.site-header{background:transparent;border-bottom:0;inset-inline:0;padding-top:0;position:fixed;top:0;width:100%;z-index:50;transition:padding-top var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.site-header.is-home{padding-top:12px}.site-header.is-scrolled{padding-top:0}.nav-wrap{align-items:center;background:transparent;border:1px solid transparent;border-radius:0 0 28px 28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr auto;min-height:86px;padding-inline:clamp(18px,3vw,34px);transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard),min-height var(--duration-standard) var(--ease-standard),padding var(--duration-standard) var(--ease-standard),-webkit-backdrop-filter var(--duration-standard) var(--ease-standard);transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard),min-height var(--duration-standard) var(--ease-standard),padding var(--duration-standard) var(--ease-standard),backdrop-filter var(--duration-standard) var(--ease-standard);transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard),min-height var(--duration-standard) var(--ease-standard),padding var(--duration-standard) var(--ease-standard),backdrop-filter var(--duration-standard) var(--ease-standard),-webkit-backdrop-filter var(--duration-standard) var(--ease-standard)}.site-header.is-home .nav-wrap{background:transparent;border-color:transparent;box-shadow:none}.site-header.is-home.is-scrolled .nav-wrap,.site-header.is-inner .nav-wrap{background:rgb(8 16 40/90%);border-color:rgb(255 255 255/10%);box-shadow:0 22px 48px rgb(3 9 20/26%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;padding-inline:clamp(16px,3vw,28px)}.brand{align-items:center;display:inline-flex;gap:var(--space-3)}.brand,.brand>span:last-child{min-width:0}.brand-icon{align-items:center;background:linear-gradient(145deg,var(--color-deep-navy),var(--color-primary));border-radius:var(--radius-md);color:#f9e8c7;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;overflow:hidden;width:42px}.brand-icon-image{height:100%;object-fit:cover;width:100%}.brand strong{display:block;font-size:1rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .brand-title{max-width:18ch}.brand small{color:var(--color-muted);display:block;font-size:.78rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header.is-home .brand small,.site-header.is-home .brand strong{color:#f7f3e9}.site-header.is-home.is-scrolled .brand small,.site-header.is-home.is-scrolled .brand strong,.site-header.is-inner .brand small,.site-header.is-inner .brand strong{color:inherit}.desktop-nav-shell{align-items:center;display:none;gap:var(--space-4);justify-content:flex-end;min-width:0}.desktop-nav{align-items:center;display:flex;gap:var(--space-2);justify-content:center;min-width:0}.desktop-nav-link,.mobile-nav-list a{border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:.9rem;font-weight:700;padding:8px 10px;transition:background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.desktop-nav-link.is-active,.desktop-nav-link:hover,.mobile-nav-list a.is-active,.mobile-nav-list a:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-ink)}.mobile-nav{display:block;position:relative}@media (max-width:900px){.desktop-nav-shell{display:none!important}.mobile-nav{display:block!important}}.mobile-nav summary{align-items:center;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 74%,transparent);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--space-2);min-height:42px;padding-inline:var(--space-3)}.site-header.is-home .mobile-nav summary{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/12%);color:#f8f2e7}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-list{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:var(--space-1);inset-inline-end:0;min-width:min(280px,calc(100vw - 24px));padding:var(--space-3);position:absolute;text-align:right;top:calc(100% + 10px)}.header-cta-primary,.header-cta-secondary{border-radius:999px;min-height:46px;padding-inline:18px;white-space:nowrap}.header-cta-primary{background:linear-gradient(135deg,#c6a25c,#f0dec0);box-shadow:0 14px 30px rgb(198 162 92/28%);color:#081028}.header-cta-primary:hover{background:linear-gradient(135deg,#d5b171,#f6e7ca)}.header-cta-secondary{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.14);color:#f7f3e9}.site-header.is-home.is-scrolled .header-cta-secondary,.site-header.is-inner .header-cta-secondary{background:rgb(255 255 255/.06)}.mobile-nav-list .button{justify-content:center}.icon-only,.theme-toggle{align-items:center;background:transparent;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-soft);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);width:40px}.theme-toggle:hover{border-color:color-mix(in srgb,var(--color-gold) 42%,var(--color-line));color:var(--color-primary);transform:translateY(-2px)}.btn,.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:850;gap:var(--space-2);justify-content:center;min-height:48px;padding:10px 18px;transition:transform var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.btn:hover,.button:hover{transform:translateY(-3px)}.btn-primary,.button-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover,.button-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-hover)}.btn-ghost,.button-secondary{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:var(--color-line);color:var(--color-ink)}.btn-ghost:hover,.button-secondary:hover{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-line));box-shadow:var(--shadow-soft);color:var(--color-primary)}.button-text{background:transparent;color:var(--color-primary);min-height:auto;padding-inline:0}.badge,.hero-badge,.hero-kicker,.section-kicker{align-items:center;background:color-mix(in srgb,var(--color-gold-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 28%,var(--color-line));border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:850;inline-size:fit-content;padding:5px 12px}.rb-shiny-text{animation:rb-shiny-text 3.8s ease-in-out infinite alternate;background:linear-gradient(120deg,rgb(248 231 193/.54),rgb(248 231 193/.54) 42%,rgb(255 255 255/.98) 50%,rgb(248 231 193/.54) 58%,rgb(248 231 193/.54));background-clip:text;background-position:140% 50%;background-repeat:no-repeat;background-size:180% 100%;-webkit-background-clip:text;color:transparent;display:inline-block}@keyframes rb-shiny-text{0%{background-position:140% 50%}to{background-position:-40% 50%}}.enterprise-hero{background:linear-gradient(90deg,rgb(5 13 23/86%),rgb(7 17 28/72%) 48%,rgb(8 19 30/80%)),linear-gradient(180deg,rgb(16 54 110/18%),transparent 40%),url(/hero/justice-slide-1.jpg);background-position:50%;background-size:cover;color:#fff8ec;overflow:clip;padding-block:clamp(88px,12vw,148px)}.enterprise-hero-grid{display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-width:0}.enterprise-hero-copy{display:grid;gap:var(--space-5);max-width:680px;min-width:0}.enterprise-hero-copy h1{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:0;line-height:1.14;margin:0}.enterprise-hero-copy p{color:rgb(255 248 236/76%);font-size:clamp(1.02rem,1.4vw,1.16rem);margin:0;max-width:58ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.hero-trust-strip{background:rgb(8 20 33/28%);border-block:1px solid rgb(255 248 236/12%);border-radius:20px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3);overflow:hidden}.hero-trust-strip span{color:rgb(255 248 236/78%);font-size:.92rem;font-weight:800;padding:14px 0}.hero-trust-strip span+span{border-inline-start:1px solid rgb(255 248 236/14%);padding-inline-start:18px}.hero-summary{align-self:end;display:grid;gap:var(--space-6);min-width:0;padding-inline-start:clamp(20px,4vw,42px)}.hero-summary>div{background:rgb(10 22 35/44%);border:1px solid rgb(255 255 255/12%);border-radius:22px;padding:22px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-summary strong{display:block;font-size:clamp(2rem,4vw,4rem);line-height:1}.hero-summary span{color:rgb(255 248 236/68%);display:block;margin-top:var(--space-2)}.trust-band{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-band-item{display:grid;gap:var(--space-2);min-width:0;padding:clamp(18px,3vw,30px)}.trust-band-item+.trust-band-item{border-inline-start:1px solid var(--color-line)}.trust-band-item strong{color:var(--color-ink);font-size:1rem}.trust-band-item span{color:var(--color-ink-soft);font-size:.92rem}.institutional-grid{display:grid;gap:var(--space-10)}.institutional-contact{border-block:1px solid var(--color-line);display:grid;gap:var(--space-5);grid-template-columns:1.1fr 1fr .9fr;padding-block:var(--space-6)}.contact-panel span,.institutional-contact span{color:var(--color-muted);display:block;font-size:.86rem;font-weight:800}.contact-panel strong,.institutional-contact strong{color:var(--color-ink);display:block;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.8;margin-top:2px}.practice-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.service-group{background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.service-group:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-line));box-shadow:var(--shadow-soft);transform:translateY(-3px)}.service-group summary{cursor:pointer;list-style:none}.service-group summary::-webkit-details-marker{display:none}.service-group summary strong{display:block;font-size:1.18rem}.service-group summary small{color:var(--color-ink-soft);display:block;font-size:.9rem;margin-top:var(--space-2)}.bullet-list,.service-group ul{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-5) 0 0;padding:0}.bullet-list li,.service-group li{color:var(--color-ink-soft);padding-inline-start:18px;position:relative}.bullet-list li:before,.service-group li:before{background:var(--color-gold);border-radius:999px;content:"";height:6px;inset-inline-start:0;position:absolute;top:.82em;width:6px}.back-link,.home-blog-v2-link,.service-group-link{color:var(--color-primary);display:inline-flex;font-weight:850;margin-top:var(--space-5)}.back-link:hover,.home-blog-v2-link:hover,.service-group-link:hover{color:var(--color-primary-hover)}.process-timeline{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.process-step{border-top:1px solid var(--color-line-strong);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-5) 0;position:relative}.process-step:before{background:var(--color-gold);border:4px solid var(--color-bg);border-radius:999px;content:"";height:18px;inset-block-start:-9px;inset-inline-start:var(--space-5);position:absolute;width:18px}.process-step strong{font-size:1.08rem}.process-step p{color:var(--color-ink-soft);margin:0}.contact-panel{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-5);grid-template-columns:1.1fr 1fr .9fr auto;min-width:0;padding:clamp(20px,4vw,34px)}.accordion-list,.faq-list{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.accordion-item,.faq-item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.accordion-item:hover,.faq-item:hover{border-color:color-mix(in srgb,var(--color-gold) 38%,var(--color-line));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.accordion-item summary,.faq-item summary{cursor:pointer;font-weight:850;list-style:none;padding:var(--space-4) var(--space-5)}.accordion-item summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.accordion-item p,.faq-item p{border-top:1px solid var(--color-line);color:var(--color-ink-soft);margin:0;padding:var(--space-4) var(--space-5)}.site-footer{background:linear-gradient(180deg,#0b1624,#07111c);color:#fff8ec;padding-block:var(--space-12)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-brand,.footer-column{display:grid;gap:var(--space-3);align-content:start}.footer-brand-head{align-items:center;display:flex;gap:var(--space-3)}.footer-brand-mark{background:rgb(255 248 236/9%);border:1px solid rgb(255 248 236/14%);border-radius:var(--radius-md);height:56px;overflow:hidden;width:56px}.footer-brand-mark-image{height:100%;object-fit:cover;width:100%}.footer-grid h3,.footer-grid h4,.footer-grid p{margin:0}.footer-contact,.footer-grid p,.footer-links{color:rgb(255 248 236/68%);font-size:.92rem}.footer-links{display:grid;gap:var(--space-2)}.footer-links a:hover,.site-footer-credit:hover{color:var(--color-gold)}.site-footer-bar{background:#060d16;color:rgb(255 248 236/58%);font-size:.78rem}.site-footer-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-height:44px}.input-control,.input-field,.select-control,.textarea-control{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);min-width:0;padding:12px 14px;width:100%}.textarea-control{resize:vertical}.alert{border-radius:var(--radius-md);margin:0;padding:var(--space-3) var(--space-4)}.alert.error{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.alert.success{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.phone-link-list{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end}.phone-link-list a{direction:ltr;unicode-bidi:isolate}.phone-link-list a:hover{color:var(--color-gold)}.services-page-hero{display:grid;gap:var(--space-8)}.about-hero-v2,.contact-hero,.landing-hero-v2,.service-detail-hero-v2{background:linear-gradient(90deg,rgb(5 13 23/90%),rgb(7 17 28/70%) 48%,rgb(8 20 32/82%)),url(/hero/justice-slide-1.jpg);background-position:50%;background-size:cover;border-color:rgb(255 255 255/8%);color:#f5f8fd;overflow:hidden}.about-hero-v2 .hero-badge,.contact-hero .section-kicker,.landing-hero-v2 .section-kicker,.service-detail-hero-v2 .card-meta{background:rgb(187 152 88/14%);border-color:rgb(187 152 88/26%);color:#f2d7a5}.about-hero-v2-lead,.contact-hero-copy p,.landing-hero-v2-subtitle,.service-detail-hero-v2 .lead{color:rgb(242 247 252/78%)}.about-hero-v2-summary-item,.contact-summary-item,.landing-hero-v2-point,.service-detail-hero-v2-point{background:rgb(9 21 34/36%);border:1px solid rgb(255 255 255/8%);border-radius:18px;padding:16px 18px}.about-hero-v2-summary-item,.landing-hero-v2-point{border-top:0;padding-block-start:16px}.landing-hero-v2-brand,.service-detail-hero-v2-visual-shell{background:rgb(9 21 34/52%);border:1px solid rgb(255 255 255/10%);border-radius:22px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.service-detail-hero-v2{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.service-detail-hero-v2-copy{display:grid;gap:var(--space-4);min-width:0}.contact-hero-copy h1,.service-detail-hero-v2-copy h1{margin:0}.service-detail-hero-v2-points{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-hero-v2-point{min-width:0}.service-detail-hero-v2-visual{align-self:center}.service-detail-hero-v2-image{aspect-ratio:16/11;object-fit:cover;width:100%}.detail-hero-icon{align-items:center;background:rgb(9 21 34/84%);border:1px solid rgb(255 255 255/10%);border-radius:16px;display:inline-flex;inset-block-end:18px;inset-inline-start:18px;justify-content:center;padding:10px;position:absolute}.landing-section{display:grid;gap:var(--space-6)}.cta-strip{align-items:center;display:grid;gap:var(--space-4);justify-items:start}.glass-folder-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.glass-folder{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-line);border-radius:22px;box-shadow:var(--shadow-soft);display:grid;gap:var(--space-4);min-width:0;overflow:hidden;padding:22px;position:relative;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.glass-folder:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-line));box-shadow:var(--shadow-hover);transform:translateY(-4px)}.glass-folder-layer{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-line));border-radius:18px;inset-inline-end:24px;position:absolute;top:16px}.glass-folder .layer-back{background:rgb(75 132 247/8%);height:54px;width:112px}.glass-folder .layer-mid{background:rgb(187 152 88/8%);height:68px;top:10px;width:138px}.glass-folder-head,.glass-folder-stack{position:relative;z-index:1}.glass-folder-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.glass-folder-icon,.glass-folder-tag{align-items:center;display:inline-flex}.glass-folder-icon{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-line));border-radius:16px;color:var(--color-primary);height:42px;justify-content:center;width:42px}.glass-folder-tag{background:color-mix(in srgb,var(--color-gold-soft) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 20%,var(--color-line));border-radius:999px;color:var(--color-ink-soft);font-size:.78rem;font-weight:800;padding:6px 10px}.glass-folder h3,.glass-folder p,.glass-folder-points{margin:0;position:relative;z-index:1}.glass-folder-points{display:grid;gap:var(--space-2);list-style:none;padding:0}.glass-folder-points li{color:var(--color-ink-soft);padding-inline-start:16px;position:relative}.glass-folder-points li:before{background:var(--color-primary);border-radius:999px;content:"";height:6px;inset-inline-start:0;position:absolute;top:.8em;width:6px}.glass-folder-link{color:var(--color-primary);display:inline-flex;font-weight:850;gap:var(--space-2);position:relative;z-index:1}.about-hero-v2,.landing-hero-v2-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0}.about-hero-v2-copy,.about-hero-v2-summary,.about-hero-v2-summary-item,.landing-hero-v2-copy,.landing-hero-v2-side,.landing-hero-v2-signals{display:grid;gap:var(--space-4);min-width:0}.about-hero-v2-summary-item,.landing-hero-v2-point{border-top:1px solid var(--color-line);padding-block-start:var(--space-4)}.about-hero-v2-summary .phone-link-list{display:grid;gap:8px;justify-items:end}.about-hero-v2-summary-item .phone-link-list a,.about-hero-v2-summary-item span:not(.phone-link-list){color:rgb(242 247 252/.9);font-weight:700}.landing-hero-v2-points{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.landing-hero-v2-brand{align-items:center;background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:220px}.landing-hero-v2-brand-grid,.landing-hero-v2-brand-halo{display:none}.landing-hero-v2-brand-logo{align-items:center;color:var(--color-primary);display:inline-flex;justify-content:center}.services-scope-band{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.services-scope-band span{align-items:center;color:var(--color-ink-soft);display:flex;font-weight:750;gap:var(--space-3);padding:var(--space-4)}.services-scope-band span:before{background:var(--color-gold);content:"";flex:0 0 auto;height:18px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center /contain no-repeat;width:18px}.services-scope-band span+span{border-inline-start:1px solid var(--color-line)}.contact-block-head,.contact-form-card,.contact-hero-copy,.contact-side-card,.contact-summary-card{display:grid;gap:var(--space-4);min-width:0}.contact-summary-item{align-items:flex-start;border-top:1px solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-4)}.contact-block-head h2,.contact-summary-item strong{display:block;margin:0}.contact-block-head p,.contact-side-note span,.contact-summary-item span{color:var(--color-ink-soft)}.contact-points{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.contact-side-note{border-top:1px solid var(--color-line);display:grid;gap:var(--space-2);padding-block-start:var(--space-4)}.captcha-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-block:var(--space-2)}.captcha-prompt{background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);direction:ltr;font-weight:850;min-height:44px;padding:8px 12px}.captcha-fallback-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.captcha-fallback-actions a{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);direction:ltr;font-weight:850;padding:8px 12px}.portal-auth-screen,.portal-page{display:grid;gap:var(--space-5);margin-inline:auto;max-width:1180px;min-width:0;width:min(100%,1180px)}.admin-tabs,.admin-top,.panel-brand,.portal-action-row,.portal-auth-brand,.portal-auth-topbar,.portal-auth-topbar-links,.portal-meta-row,.portal-page-actions,.portal-page-head,.portal-panel-head-row,.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.admin-top,.portal-auth-topbar,.portal-page-head{justify-content:space-between}.portal-auth-brand{font-weight:850}.panel-brand{align-items:center;color:inherit;display:inline-flex;gap:var(--space-3);text-decoration:none}.panel-brand>span:last-child{display:grid;gap:2px}.about-principle-icon,.panel-brand-mark,.portal-auth-brand-mark,.portal-auth-icon-wrap{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-surface);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.panel-brand-mark{overflow:hidden}.panel-brand-image{display:block;height:100%;object-fit:cover;width:100%}.panel-brand strong{color:var(--color-ink);font-size:.98rem;font-weight:900}.panel-brand small{color:var(--color-ink-soft);font-size:.77rem;font-weight:700}.feature-icon{align-items:center;background:radial-gradient(circle at 30% 24%,#f6dfa7,var(--color-gold) 58%,#9c7a3c);border:1px solid color-mix(in srgb,var(--color-gold) 50%,white);border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--color-gold) 30%,transparent);color:#1a1407;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.feature-step-card{align-content:start;display:grid;gap:var(--space-3)}.feature-step-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.feature-step-index{color:color-mix(in srgb,var(--color-gold) 70%,var(--color-ink-soft));font-size:1.7rem;font-weight:900;line-height:1}.icon-check-list{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-5) 0 0;padding:0}.icon-check-list li{align-items:start;color:var(--color-ink-soft);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr}.icon-check-list li svg{color:var(--color-gold);margin-top:2px}.portal-auth-role-switch{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.admin-tabs button,.portal-auth-role-link,.portal-auth-topbar-link,.portal-chip,.portal-status-badge{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-soft);font-weight:800;padding:8px 12px}.admin-tabs button.active,.portal-auth-role-link.is-active{background:var(--color-primary);color:#fff}.portal-auth-shell{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-list,.portal-auth-aside,.portal-auth-aside-points,.portal-auth-card,.portal-auth-form,.portal-auth-grid,.portal-dashboard-column,.portal-panel,.portal-stack{display:grid;gap:var(--space-4);min-width:0}.admin-grid,.portal-auth-grid,.portal-dashboard-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.portal-dashboard-grid-manager{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.portal-auth-captcha,.portal-auth-fieldset,.portal-auth-label,.portal-detail-summary,.portal-filter-grid,.portal-inline-form,.portal-panel-head,.portal-subpanel{display:grid;gap:var(--space-2);min-width:0}.portal-auth-captcha input,.portal-auth-fieldset input,.portal-auth-fieldset select,.portal-auth-fieldset textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);min-height:48px;min-width:0;padding:12px 14px;width:100%}.portal-auth-request-box{display:grid;gap:var(--space-4);padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.portal-auth-request-box .portal-auth-label:has(svg){display:flex;align-items:center;gap:.45rem}.portal-auth-request-description{min-height:8rem!important;resize:vertical}.portal-auth-captcha-media{background:#fff;border:1px solid var(--color-line);border-radius:18px;min-height:110px;overflow:hidden;padding:10px}.portal-auth-captcha-image{display:block;height:auto;margin-inline:auto;max-width:100%}.portal-auth-captcha-placeholder{align-items:center;color:var(--color-ink-soft);display:flex;justify-content:center;min-height:88px;text-align:center}.portal-auth-password-wrap{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.portal-auth-password-toggle{background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;min-height:44px;padding-inline:var(--space-3)}.portal-auth-alert,.portal-detail-summary,.portal-empty-inline,.portal-empty-state,.portal-feedback,.portal-list-card,.portal-message-card,.portal-note-card,.portal-timeline-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4)}.portal-auth-alert-error,.portal-feedback-error{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.portal-auth-alert-success,.portal-feedback-success{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.portal-case-operations{display:grid;gap:var(--space-4)}.portal-crm-stats,.portal-operations-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.portal-crm-stats>article,.portal-operations-summary>article{align-items:center;background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.portal-crm-stats>article svg,.portal-operations-summary>article svg{color:var(--color-primary);grid-row:span 2}.portal-crm-stats span,.portal-operations-summary span{color:var(--color-ink-soft);font-size:.78rem}.portal-crm-grid,.portal-operations-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-operations-form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-operations-form-grid label{color:var(--color-ink-soft);display:grid;font-size:.82rem;font-weight:700;gap:var(--space-2)}.portal-task-card{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.portal-crm-workspace{display:grid;gap:var(--space-4);margin-block-end:var(--space-5)}.portal-crm-search{align-items:center;border:1px solid var(--color-line);border-radius:999px;display:flex;gap:var(--space-2);min-width:min(100%,320px);padding-inline:var(--space-3)}.portal-crm-search input{background:transparent;border:0;color:var(--color-ink);min-height:42px;min-width:0;outline:none;width:100%}.portal-crm-client-list{max-height:640px;overflow-y:auto;padding-inline-end:var(--space-1)}.portal-crm-client-detail{display:grid;gap:var(--space-4);min-width:0}@media (max-width:900px){.portal-crm-grid,.portal-crm-stats,.portal-operations-form-grid,.portal-operations-grid,.portal-operations-summary{grid-template-columns:1fr}.portal-crm-search{width:100%}}.portal-status-badge--new{background:color-mix(in srgb,var(--color-gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 40%,transparent);color:color-mix(in srgb,var(--color-gold) 80%,var(--color-ink))}.portal-status-badge--assigned{background:color-mix(in srgb,var(--color-navy) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-navy) 35%,transparent);color:color-mix(in srgb,var(--color-navy) 90%,var(--color-ink))}.portal-status-badge--in-progress{background:color-mix(in srgb,#1d6fb8 12%,transparent);border:1px solid color-mix(in srgb,#1d6fb8 30%,transparent);color:color-mix(in srgb,#1d6fb8 85%,var(--color-ink))}.portal-status-badge--closed{background:color-mix(in srgb,var(--color-ink-soft) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-ink-soft) 25%,transparent);color:var(--color-ink-soft)}.portal-message-card{display:grid;gap:var(--space-2)}.portal-message-card--customer{border-color:color-mix(in srgb,var(--color-gold) 45%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 6%,var(--color-surface));border-inline-start:3px solid var(--color-gold)}.portal-message-card--lawyer{border-color:color-mix(in srgb,var(--color-navy) 40%,var(--color-line));background:color-mix(in srgb,var(--color-navy) 6%,var(--color-surface));border-inline-start:3px solid var(--color-navy)}.portal-message-card--manager{border-color:color-mix(in srgb,var(--color-ink-soft) 30%,var(--color-line));background:color-mix(in srgb,var(--color-ink-soft) 4%,var(--color-surface));border-inline-start:3px solid var(--color-ink-soft)}.portal-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.portal-message-role-badge{border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px var(--space-2)}.portal-message-role-badge--customer{background:color-mix(in srgb,var(--color-gold) 18%,transparent);color:color-mix(in srgb,var(--color-gold) 80%,var(--color-ink))}.portal-message-role-badge--lawyer{background:color-mix(in srgb,var(--color-navy) 15%,transparent);color:color-mix(in srgb,var(--color-navy) 80%,var(--color-ink))}.portal-message-role-badge--manager{background:color-mix(in srgb,var(--color-ink-soft) 12%,transparent);color:var(--color-ink-soft)}.portal-message-time{color:var(--color-ink-soft);font-size:.76rem}.portal-timeline-card{display:grid;gap:var(--space-1);padding-inline-start:calc(var(--space-4) + 3px);position:relative}.portal-timeline-card:before{background:var(--color-gold);border-radius:50%;content:"";height:8px;inset-block-start:calc(var(--space-4) + 3px);inset-inline-start:var(--space-4);position:absolute;width:8px}.portal-page-stat{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.portal-page-stat strong{color:var(--color-gold);font-size:1.4rem;font-weight:700;line-height:1}.portal-page-stat span{color:var(--color-ink-soft);font-size:.78rem}.portal-list{display:grid;gap:var(--space-3)}.portal-list-card{background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-align:inherit;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.portal-list-card.is-active,.portal-list-card:hover{border-color:color-mix(in srgb,var(--color-gold) 44%,var(--color-line));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.portal-list-card-head,.portal-list-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.portal-textarea{min-height:132px;resize:vertical}.portal-textarea-compact{min-height:88px}.portal-loading-state{color:var(--color-ink-soft);padding:var(--space-8);text-align:center}.portal-lawyer-workspace{max-width:1320px;width:min(100%,1320px)}.portal-lawyer-workspace .portal-page-shell{display:grid;gap:clamp(1rem,2vw,1.5rem)}.portal-detail-title,.portal-lawyer-header,.portal-lawyer-header-actions,.portal-lawyer-identity,.portal-lawyer-title-row,.portal-message-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.portal-detail-title,.portal-lawyer-header{justify-content:space-between}.portal-lawyer-identity{align-items:flex-start}.portal-lawyer-identity>div:last-child{display:grid;gap:var(--space-2)}.portal-lawyer-identity h1{font-size:clamp(1.55rem,3vw,2.35rem);margin:0}.portal-lawyer-identity p{margin:0}.portal-supervisor-badge{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 24%,white),color-mix(in srgb,var(--color-gold) 10%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-gold) 58%,var(--color-line));border-radius:999px;color:color-mix(in srgb,var(--color-gold) 72%,var(--color-ink));display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;padding:7px 11px}.portal-lawyer-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.portal-lawyer-stats>article{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);min-width:0;padding:var(--space-4)}.portal-lawyer-stats svg{color:var(--color-gold);flex:0 0 auto}.portal-lawyer-stats div{display:grid;gap:2px}.portal-lawyer-stats strong{color:var(--color-ink);font-size:1.45rem;line-height:1}.portal-lawyer-stats span{color:var(--color-ink-soft);font-size:.78rem;font-weight:750}.portal-workspace-tabs{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2)}.portal-workspace-tabs button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;flex:1 0 max-content;font:inherit;font-weight:850;gap:var(--space-2);justify-content:center;min-height:46px;padding:10px 14px;transition:background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.portal-workspace-tabs button.is-active,.portal-workspace-tabs button:hover{background:var(--color-primary);color:#fff}.portal-chat-unread,.portal-tab-badge{align-items:center;background:var(--color-gold);border-radius:999px;color:#201807;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;min-height:22px;min-width:22px;padding-inline:6px}.portal-case-workspace{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.portal-case-details-panel,.portal-case-list-panel{min-width:0}.portal-case-list{max-height:760px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}.portal-case-filters{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}.portal-case-filters label{align-items:center;display:flex;gap:var(--space-2);padding-inline:var(--space-3)}.portal-case-filters input,.portal-case-filters label,.portal-case-filters select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.portal-case-filters input,.portal-case-filters select{color:var(--color-ink);font:inherit;min-height:46px;min-width:0;padding:10px 12px;width:100%}.portal-case-filters label input{border:0;outline:0;padding-inline:0}.portal-case-messages{max-height:440px;overflow-y:auto}.portal-team-chat{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);min-height:650px}.portal-chat-main,.portal-chat-sidebar{min-width:0}.portal-chat-channel,.portal-chat-channel-list{display:grid;gap:var(--space-2)}.portal-chat-channel{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3);text-align:start}.portal-chat-channel.is-active,.portal-chat-channel:hover{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-line))}.portal-chat-channel>span:nth-child(2){display:grid;gap:3px}.portal-chat-channel small{color:var(--color-ink-soft);line-height:1.6}.portal-chat-channel-icon{align-items:center;background:color-mix(in srgb,var(--color-gold) 15%,var(--color-surface));border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-gold) 76%,var(--color-ink));display:inline-flex;height:38px;justify-content:center;width:38px}.portal-chat-readonly,.portal-chat-security-note{align-items:flex-start;background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-gold) 30%,var(--color-line));border-radius:var(--radius-md);color:var(--color-ink-soft);display:flex;font-size:.8rem;gap:var(--space-2);line-height:1.7;padding:var(--space-3)}.portal-chat-main{display:grid;grid-template-rows:auto auto minmax(300px,1fr) auto}.portal-chat-header{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:var(--space-3)}.portal-chat-header div{display:grid;gap:4px}.portal-chat-header h2,.portal-chat-header p{margin:0}.portal-chat-messages{align-content:start;background:linear-gradient(color-mix(in srgb,var(--color-primary) 2%,transparent),transparent);border-radius:var(--radius-md);display:grid;gap:var(--space-3);max-height:560px;min-height:360px;overflow-y:auto;padding:var(--space-3);scrollbar-gutter:stable}.portal-team-message{border:1px solid var(--color-line);border-radius:16px;display:grid;gap:var(--space-2);max-width:min(86%,680px);padding:var(--space-3) var(--space-4)}.portal-team-message p{line-height:1.9;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.portal-team-message.is-mine{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-line));justify-self:start}.portal-team-message.is-peer{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-gold) 28%,var(--color-line));justify-self:end}.portal-message-position{color:color-mix(in srgb,var(--color-gold) 72%,var(--color-ink));font-size:.72rem;font-weight:850}.portal-chat-compose{border-top:1px solid var(--color-line);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.portal-chat-compose>div{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.portal-chat-compose textarea{min-height:74px}.portal-chat-compose small{color:var(--color-ink-soft)}.portal-chat-load-more{justify-self:center}.portal-team-overview{display:grid;gap:var(--space-5)}.portal-team-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.portal-team-metrics article{align-items:center;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:4px;justify-items:center;padding:var(--space-4);text-align:center}.portal-team-metrics svg{color:var(--color-gold)}.portal-team-metrics strong{font-size:1.55rem}.portal-team-metrics span{color:var(--color-ink-soft);font-size:.8rem}.portal-notification-grid,.portal-team-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-team-member{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.portal-team-member.is-current{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-line));box-shadow:0 10px 26px color-mix(in srgb,var(--color-gold) 10%,transparent)}.portal-team-member-head{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.portal-team-member-head>div:nth-child(2){display:grid;gap:3px;min-width:0}.portal-team-member-head span{overflow-wrap:anywhere}.portal-team-avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:1.05rem;font-weight:900;height:46px;justify-content:center;width:46px}.portal-team-member-stats{border-top:1px solid var(--color-line);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-3)}.portal-team-member-stats span{color:var(--color-ink-soft);display:grid;font-size:.78rem;gap:2px}.portal-team-member-stats strong{color:var(--color-ink);font-size:1.15rem}.portal-notification-grid button{background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;text-align:start}.portal-note-card.is-unread{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-gold) 38%,var(--color-line))}.portal-note-card.is-read{opacity:.78}@media (max-width:1050px){.portal-lawyer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-workspace,.portal-team-chat{grid-template-columns:1fr}.portal-chat-messages{max-height:520px}}@media (max-width:680px){.portal-lawyer-header{align-items:stretch}.portal-lawyer-identity{display:grid}.portal-lawyer-header-actions,.portal-lawyer-header-actions .btn{width:100%}.portal-case-filters,.portal-lawyer-stats,.portal-notification-grid,.portal-team-grid,.portal-team-metrics{grid-template-columns:1fr}.portal-workspace-tabs{justify-content:flex-start}.portal-workspace-tabs button{flex:0 0 auto}.portal-chat-compose>div{grid-template-columns:1fr}.portal-chat-compose .btn{width:100%}.portal-team-message{max-width:94%}.portal-team-member-head{grid-template-columns:auto minmax(0,1fr)}.portal-team-member-head>.portal-chip,.portal-team-member-head>.portal-supervisor-badge{grid-column:1/-1;justify-self:start}}.overview-cards>article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-1);padding:var(--space-5)}.overview-cards strong{font-size:1.8rem}@media (max-width:1050px){.glass-folder-grid,.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-v2,.admin-grid,.contact-panel,.enterprise-hero-grid,.footer-grid,.institutional-contact,.landing-hero-v2-grid,.landing-hero-v2-points,.portal-auth-grid,.portal-auth-shell,.portal-dashboard-grid,.portal-dashboard-grid-manager,.process-timeline,.services-scope-band,.trust-band{grid-template-columns:1fr}.services-scope-band span+span{border-block-start:1px solid var(--color-line);border-inline-start:0}.hero-summary{padding-block-start:var(--space-6);padding-inline-start:0}.service-detail-hero-v2,.service-detail-hero-v2-points{grid-template-columns:1fr}.trust-band-item+.trust-band-item{border-block-start:1px solid var(--color-line);border-inline-start:0}.process-timeline{gap:var(--space-5)}.process-step{border-inline-start:1px solid var(--color-line-strong);border-top:0;padding:0 28px 0 0}.process-step:before{inset-block-start:4px;inset-inline-start:auto;inset-inline-end:-9px}}@media (min-width:901px){.desktop-nav-shell{display:flex!important}.mobile-nav{display:none!important}.nav-wrap{grid-template-columns:auto 1fr auto}}@media (max-width:760px){.glass-folder-grid,.practice-grid{grid-template-columns:1fr}.contact-panel .button,.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .btn,.hero-actions .button{width:100%}.hero-trust-strip{grid-template-columns:1fr 1fr}.hero-trust-strip span+span{border-inline-start:0;padding-inline-start:0}.hero-trust-strip span:nth-child(2n){padding-inline-start:14px}.enterprise-hero{padding-block:56px 64px}}@media (max-width:430px){.nav-wrap{align-items:start;gap:var(--space-3);min-height:66px;padding-inline:14px}.brand{gap:var(--space-2);max-inline-size:calc(100vw - 124px)}.brand-icon{height:38px;width:38px}.brand strong{font-size:.84rem;line-height:1.35}.brand .brand-title-desktop{display:none}.brand .brand-title-mobile{display:block}.brand small{display:none}.mobile-nav summary{min-height:38px;padding-inline:12px}.hero-trust-strip{grid-template-columns:1fr}.hero-trust-strip span:nth-child(2n){padding-inline-start:0}}.rb-gooey-nav{min-width:0}.rb-gooey-nav-list{align-items:center;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);border-radius:999px;display:flex;gap:var(--space-1);list-style:none;margin:0;min-height:52px;padding:6px;position:relative}.rb-gooey-nav-item{position:relative;z-index:1}.rb-gooey-nav-pill-item{inset:0;list-style:none;position:absolute}.rb-gooey-nav-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 84%,white),color-mix(in srgb,var(--color-gold) 62%,var(--color-navy)));border-radius:999px;bottom:6px;box-shadow:0 10px 24px rgb(198 162 92/26%);left:0;position:absolute;top:6px;will-change:transform,width;transition:transform var(--duration-standard) var(--ease-standard),width var(--duration-standard) var(--ease-standard)}.rb-gooey-nav-link{border-radius:999px;align-items:center;color:rgb(247 244 238/.76);display:inline-flex;font-size:.9rem;font-weight:800;min-height:42px;padding-inline:14px;position:relative;transition:color var(--duration-fast) var(--ease-standard);white-space:nowrap}.rb-gooey-nav-link.is-active,.rb-gooey-nav-link:hover{color:var(--color-deep-navy)}.rb-profile-card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.premium-lawyers-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.premium-lawyers-grid .rb-profile-card{gap:var(--space-3);padding:16px}.premium-lawyers-grid .rb-profile-card-shell{gap:var(--space-3);grid-template-columns:80px 1fr}.premium-lawyers-grid .rb-profile-card-avatar{border-radius:20px;font-size:1.5rem;height:80px;width:80px}.premium-lawyers-grid .rb-profile-card-copy p,.premium-lawyers-grid .rb-profile-card-focus,.premium-lawyers-grid .rb-profile-card-kicker{display:none}.rb-service-folder{--folder-accent:var(--color-gold);--folder-surface:var(--color-gold-soft);--folder-border:color-mix(in srgb,var(--color-gold) 24%,var(--color-line));--folder-layer-back:color-mix(in srgb,var(--color-gold) 22%,transparent);--folder-layer-front:color-mix(in srgb,var(--color-primary) 14%,transparent);--folder-sheet-glow:rgb(198 162 92/0.12);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-strong) 92%,transparent),color-mix(in srgb,var(--color-glass) 88%,transparent));border:1px solid color-mix(in srgb,var(--color-line) 88%,transparent);border-radius:calc(var(--radius-xl) + 2px);box-shadow:var(--shadow-soft);color:var(--color-ink);display:grid;gap:0;isolation:isolate;min-height:356px;overflow:clip;padding:22px;position:relative;transform-style:preserve-3d;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.rb-service-folder:is(:hover,:focus-within){box-shadow:var(--shadow-hover);transform:translateY(-5px)}.rb-service-folder.is-navy{--folder-accent:var(--color-primary);--folder-surface:color-mix(in srgb,var(--color-primary) 12%,white);--folder-border:color-mix(in srgb,var(--color-primary) 30%,var(--color-line));--folder-layer-back:color-mix(in srgb,var(--color-primary) 20%,transparent);--folder-layer-front:color-mix(in srgb,var(--color-primary) 12%,transparent);--folder-sheet-glow:rgb(16 54 110/0.16)}.rb-service-folder.is-bronze{--folder-accent:#8e6740;--folder-surface:color-mix(in srgb,#8e6740 12%,white);--folder-border:color-mix(in srgb,#8e6740 30%,var(--color-line));--folder-layer-back:color-mix(in srgb,#8e6740 24%,transparent);--folder-layer-front:color-mix(in srgb,#8e6740 14%,transparent);--folder-sheet-glow:rgb(142 103 64/0.16)}.rb-service-folder.is-gold:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--color-gold) 46%,var(--color-line))}.rb-service-folder.is-navy:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-line))}.rb-service-folder.is-bronze:is(:hover,:focus-within){border-color:color-mix(in srgb,#8e6740 44%,var(--color-line))}.rb-service-folder-stack{inset:0;pointer-events:none;position:absolute}.rb-service-folder-flap{background:linear-gradient(180deg,rgb(255 255 255/.82),color-mix(in srgb,var(--folder-surface) 86%,transparent));border:1px solid var(--folder-border);border-radius:22px 22px 28px 28px;box-shadow:0 12px 28px rgb(15 26 39/.08),inset 0 1px 0 rgb(255 255 255/.56);height:116px;inset-block-start:58px;inset-inline:18px;pointer-events:none;position:absolute;transform:perspective(1100px) rotateX(0deg) translateY(0);transform-origin:top center;transition:transform .36s var(--ease-standard),box-shadow .36s var(--ease-standard),opacity .36s var(--ease-standard);z-index:2}.rb-service-folder-header{display:flex;justify-content:flex-start;min-height:74px;position:relative;z-index:5}.rb-service-folder-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgb(255 255 255/.9),color-mix(in srgb,var(--folder-surface) 78%,transparent));border:1px solid var(--folder-border);border-bottom:0;border-radius:20px 20px 16px 16px;box-shadow:0 14px 28px rgb(15 26 39/10%);display:inline-flex;height:74px;justify-content:center;min-width:120px;padding-inline:26px;position:relative;transition:transform .32s var(--ease-standard)}.rb-service-folder-tab-notch{background:linear-gradient(135deg,rgb(255 255 255/.84),color-mix(in srgb,var(--folder-surface) 72%,transparent));border:1px solid var(--folder-border);border-bottom:0;border-radius:14px 14px 0 0;height:18px;inset-block-start:-10px;inset-inline-start:16px;position:absolute;width:48px}.rb-service-folder-layer{border-radius:24px;inset-inline:18px;position:absolute}.rb-service-folder-layer-back{background:var(--folder-layer-back);height:78px;inset-block-start:44px}.rb-service-folder-layer-front{background:var(--folder-layer-front);height:94px;inset-block-start:58px}.rb-service-folder-icon{align-items:center;background:radial-gradient(circle at 30% 24%,rgb(246 223 167/.96),rgb(198 162 92/.9) 58%,rgb(150 116 52/.95));border:1px solid rgb(246 223 167/.5);border-radius:16px 16px 20px 20px;box-shadow:0 12px 24px rgb(150 116 52/.34),inset 0 1px 0 rgb(255 255 255/.45);color:#1a1407;display:inline-flex;height:54px;justify-content:center;position:relative;transition:transform .32s var(--ease-standard),box-shadow .32s var(--ease-standard);width:54px;z-index:3}.rb-service-folder.is-navy .rb-service-folder-icon{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--color-primary) 70%,white),var(--color-primary) 60%,var(--color-deep-navy));border-color:rgb(255 255 255/.24);color:#f6e8c8}.rb-service-folder-body{display:grid;gap:10px;margin-top:0;min-height:0;opacity:1;position:relative;transition:opacity .24s var(--ease-standard),transform .24s var(--ease-standard);z-index:2}.rb-service-folder-eyebrow{color:color-mix(in srgb,var(--folder-accent) 54%,#405068);font-size:.78rem;font-weight:900;letter-spacing:.04em}.rb-service-folder-body h3{color:#152235;font-size:1.08rem;font-weight:850;line-height:1.65;margin:0}.rb-service-folder-body p{color:color-mix(in srgb,#243142 72%,white);font-size:.92rem;line-height:1.85;margin:0}.rb-service-folder-highlights{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.rb-service-folder-highlights li{color:color-mix(in srgb,#1e2d40 76%,white);font-size:.88rem;font-weight:700;line-height:1.75;padding-inline-start:15px;position:relative}.rb-service-folder-highlights li:before{background:color-mix(in srgb,var(--folder-accent) 62%,white);border-radius:999px;content:"";height:6px;inset-inline-start:0;position:absolute;top:.72em;width:6px}.rb-service-folder-sheet{background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(249 246 238/.94)),radial-gradient(circle at top right,var(--folder-sheet-glow),transparent 38%);border:1px solid color-mix(in srgb,var(--folder-border) 78%,white);border-radius:24px;box-shadow:0 18px 34px rgb(15 26 39/.08),inset 0 1px 0 rgb(255 255 255/.64);display:grid;gap:var(--space-4);margin-top:18px;min-height:252px;padding:108px 20px 20px;position:relative;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform .32s var(--ease-standard);z-index:1}.rb-service-folder-sheet:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--folder-accent) 22%,white),transparent);content:"";height:1px;inset-inline:20px;position:absolute;top:92px}.rb-profile-card-link,.rb-service-folder-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:850;gap:var(--space-2);margin-top:auto;width:fit-content;z-index:1}.rb-profile-card-link:hover,.rb-service-folder-link:hover{color:var(--color-primary-hover)}.rb-service-folder-link{transition:color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.rb-profile-card-link,.rb-service-folder-link{position:relative;z-index:3}.rb-profile-card-link{color:#f2d7a5}.rb-profile-card-link:hover{color:#fff1cf}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-tab{transform:translateY(-4px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-icon{box-shadow:0 16px 28px rgb(150 116 52/.42),inset 0 1px 0 rgb(255 255 255/.5);transform:translateY(-3px) scale(1.04)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-layer-back{transform:translateY(-4px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-layer-front{transform:translateY(-8px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-flap{box-shadow:0 22px 34px rgb(15 26 39/.12),inset 0 1px 0 rgb(255 255 255/.56);opacity:.96;transform:perspective(1100px) rotateX(-74deg) translateY(-16px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-sheet{border-color:color-mix(in srgb,var(--folder-accent) 24%,white);box-shadow:0 26px 40px rgb(15 26 39/.12),inset 0 1px 0 rgb(255 255 255/.72);transform:translateY(-8px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-body{opacity:1;transform:translateY(-1px)}.rb-service-folder:is(:hover,:focus-within) .rb-service-folder-link{transform:translateX(-4px)}.rb-profile-card{background:radial-gradient(circle at top left,rgb(198 162 92/.16),transparent 28%),linear-gradient(180deg,rgb(12 25 42/.96),rgb(7 17 28/.98));border:1px solid rgb(255 255 255/.08);border-radius:30px;box-shadow:0 24px 50px rgb(3 9 20/.26);color:#f8f3ea;display:grid;gap:var(--space-5);min-height:100%;padding:22px;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.rb-profile-card:hover{border-color:rgb(198 162 92/.34);box-shadow:0 28px 58px rgb(3 9 20/.3);transform:translateY(-6px)}.rb-profile-card-shell{display:grid;gap:var(--space-4);grid-template-columns:108px 1fr}.rb-profile-card-avatar{align-items:center;background:linear-gradient(145deg,var(--color-deep-navy),color-mix(in srgb,var(--color-deep-navy) 76%,var(--color-primary)));border-radius:26px;color:#f9e8c7;display:flex;font-size:2rem;font-weight:900;height:108px;justify-content:center;overflow:hidden;position:relative;width:108px}.rb-profile-card-avatar-image{object-fit:cover}.rb-profile-card-copy{display:grid;gap:var(--space-2)}.rb-profile-card-kicker{color:color-mix(in srgb,var(--color-gold) 52%,#6e7d8f);font-size:.8rem;font-weight:800;margin:0}.rb-profile-card-copy h3,.rb-profile-card-copy p,.rb-profile-card-copy strong{margin:0}.rb-profile-card-copy strong{color:#cddcf2}.rb-profile-card-copy p{color:rgb(234 239 246/.84)}.rb-profile-card-focus{background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.08);border-radius:18px;display:grid;gap:4px;padding:14px 16px}.rb-profile-card-focus span{color:rgb(229 236 245/.7);font-size:.8rem;font-weight:800}.rb-profile-card-focus strong{color:#f3e2b5;font-size:.94rem;line-height:1.8}.rb-profile-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.rb-profile-card-tags li{background:rgb(198 162 92/.12);border:1px solid rgb(198 162 92/.22);border-radius:999px;color:#f2e5c7;font-size:.82rem;font-weight:700;padding:6px 10px}.rb-waves{background:var(--rb-waves-bg);inset:0;opacity:var(--rb-waves-opacity);overflow:hidden;pointer-events:none;position:absolute}.rb-wave,.rb-waves-fallback{inset:auto -10% -18% -10%;position:absolute}.rb-waves-fallback{background:radial-gradient(circle at top right,rgb(198 162 92/16%),transparent 34%),linear-gradient(180deg,rgb(9 22 37/0),rgb(9 22 37/28%));inset:0}.rb-wave{aspect-ratio:3/1;background:radial-gradient(120% 140% at 50% 0,transparent 44%,var(--rb-waves-line) 45%,transparent 46%);transform-origin:center bottom}.rb-wave-1{bottom:-4%}.rb-wave-2{bottom:3%;opacity:.7}.rb-wave-3{bottom:10%;opacity:.42}.rb-waves[data-motion=enabled] .rb-wave-1{animation:rb-wave-drift var(--rb-waves-speed) linear infinite}.rb-waves[data-motion=enabled] .rb-wave-2{animation:rb-wave-drift calc(var(--rb-waves-speed) * 1.25) linear infinite reverse}.rb-waves[data-motion=enabled] .rb-wave-3{animation:rb-wave-drift calc(var(--rb-waves-speed) * 1.5) linear infinite}@keyframes rb-wave-drift{0%{transform:translateZ(0)}50%{transform:translate3d(2%,-1.2%,0)}to{transform:translateZ(0)}}.rb-floating-lines{inset:0;overflow:hidden;pointer-events:auto;position:absolute}.footer-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.rb-profile-card-grid{grid-template-columns:1fr}}@media (max-width:430px){.rb-profile-card-shell{grid-template-columns:1fr}.rb-profile-card-avatar{height:96px;width:96px}}.site-background{inset:0;overflow:clip;pointer-events:none;position:fixed;z-index:0}.site-background-base,.site-background-glow,.site-background-grid,.site-background-waves{inset:0;position:absolute}.site-background-base{background:radial-gradient(circle at top right,rgb(198 162 92/.13),transparent 26%),radial-gradient(circle at 15% 20%,rgb(34 69 110/.16),transparent 28%),linear-gradient(180deg,#07111c,#0b1828 35%,#091623)}.site-background-grid{background-image:linear-gradient(rgb(255 255 255/.03) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.03) 1px,transparent 0);background-position:50%;background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.4),transparent 92%);mask-image:linear-gradient(180deg,rgb(0 0 0/.4),transparent 92%);opacity:.22}.site-background-glow{filter:blur(48px);opacity:.64}.site-background-glow-gold{background:radial-gradient(circle,rgb(198 162 92/.18),transparent 62%);inset:8% auto auto 55%;height:340px;width:340px}.site-background-glow-navy{background:radial-gradient(circle,rgb(48 86 135/.24),transparent 62%);inset:auto auto 12% 8%;height:420px;width:420px}.site-background-waves{opacity:.92}.premium-home{color:#f7f4ee;position:relative}.premium-home .premium-section{background-color:#0b1221;position:relative;z-index:10}.premium-home .premium-hero{height:100vh;height:100svh;position:sticky;top:0;width:100%;z-index:-10}.premium-hero{min-height:100svh;padding:0}.premium-hero-media{background:#07111c;inset:0;position:absolute}.premium-hero-background-image{object-fit:cover;object-position:center}.premium-hero-canvas{background:transparent;inset:0;opacity:.42;position:absolute}.premium-floating-lines{height:100%;mix-blend-mode:screen;width:100%}.premium-hero-shell{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw;min-height:100svh}.premium-hero-stage{border-radius:0;min-height:100svh;overflow:clip;position:relative;width:100%}.premium-hero-media-overlay{inset:0;position:absolute}.premium-hero-media-overlay-deep{background:linear-gradient(135deg,rgb(4 11 20/.78),rgb(9 22 36/.22) 44%),linear-gradient(180deg,rgb(8 20 34/.05),rgb(7 17 28/.78) 100%)}.premium-hero-media-overlay-gold{background:radial-gradient(circle at 78% 18%,rgb(198 162 92/.28),transparent 18%),radial-gradient(circle at 76% 68%,rgb(198 162 92/.18),transparent 20%);mix-blend-mode:screen}.premium-hero-orbit{border:1px solid rgb(255 255 255/8%);border-radius:999px;inset:10% 8% auto auto;position:absolute;height:140px;width:140px}.premium-hero-grid{align-items:center;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:minmax(0,1fr);justify-items:center;min-height:100svh;padding:clamp(112px,12vw,144px) clamp(28px,4vw,48px) clamp(36px,5vw,56px);position:relative;width:min(100% - 48px,1120px);z-index:1}.premium-hero-content{align-self:center;display:grid;gap:var(--space-5);justify-items:center;margin-inline:auto;max-width:760px;min-width:0;text-align:center}.premium-hero-logo-shell{align-items:center;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.08);border-radius:32px;box-shadow:0 24px 48px rgb(4 10 19/.18);display:inline-flex;justify-content:center;padding:14px}.premium-hero-logo{filter:drop-shadow(0 18px 30px rgb(198 162 92/.18));height:auto;width:clamp(88px,14vw,132px)}.premium-hero-content .badge,.premium-section-head .badge{color:#f8e7c1}.premium-hero-content h1{color:#f9f5ee;font-size:clamp(2.45rem,4.8vw,4.7rem);letter-spacing:-.03em;line-height:1.08;margin:0;max-width:12ch}.premium-hero-title-shiny{display:grid;gap:.12em}.premium-hero-title-shiny span{display:block}.premium-hero-lead{color:rgb(247 244 238/.78);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.9;margin:0;max-width:44ch}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.premium-hero-actions .button-primary{background:linear-gradient(135deg,#c6a25c,#f0dec0);box-shadow:0 18px 36px rgb(198 162 92/.22);color:#081028}.premium-hero-actions .button-primary:hover{background:linear-gradient(135deg,#d2ae6f,#f6e7ca)}.premium-hero-actions .button-secondary{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.1);color:#f7f4ee}.premium-hero-actions .button-text{color:#f6dfa7}.premium-hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.premium-hero-chips span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(255 255 255/.07);border:1px solid rgb(255 255 255/.1);border-radius:999px;color:rgb(247 244 238/.84);font-size:.82rem;font-weight:780;padding:8px 12px}.premium-hero-panel{align-content:end;display:grid;gap:var(--space-4);min-width:0;place-self:center stretch}.premium-content-card,.premium-faq-card,.premium-flow-card,.premium-hero-panel-card,.premium-hero-signal,.premium-info-card,.premium-trust-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(10 22 35/.5);border:1px solid rgb(255 255 255/.08);border-radius:26px;box-shadow:0 24px 54px rgb(4 10 19/.2)}.premium-hero-panel-card{display:grid;gap:var(--space-3);padding:26px}.premium-hero-panel-kicker{color:rgb(248 231 193/.84);font-size:.82rem;font-weight:800}.premium-hero-panel-card strong{color:#f8f3ea;font-size:1.28rem}.premium-hero-panel-card p{color:rgb(247 244 238/.74);margin:0}.premium-hero-panel-grid{display:grid;gap:var(--space-4)}.premium-hero-signal{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;padding:20px}.premium-hero-signal svg{color:#f8e7c1;margin-top:4px}.premium-hero-signal span,.premium-hero-signal strong{display:block}.premium-hero-signal strong{color:#f8f3ea;margin-bottom:4px}.premium-hero-signal span{color:rgb(247 244 238/.7)}.premium-section{padding:clamp(48px,6vw,88px) 0}.premium-section-surface{background:radial-gradient(circle at top center,rgb(198 162 92/.08),transparent 30%),linear-gradient(180deg,#0b1221,#08111e)}.premium-section-overlap{border-radius:36px 36px 0 0;margin-top:-72px;padding-top:clamp(96px,12vw,144px)}.premium-section-muted{background:linear-gradient(180deg,rgb(255 255 255/.02),rgb(255 255 255/.01))}.premium-hero-bottom-mask{background:linear-gradient(0deg,#0b1221,rgb(11 18 33/0));bottom:0;height:min(28vh,220px);inset-inline:0;pointer-events:none;position:absolute}.premium-faq-card h3,.premium-flow-card h3,.premium-info-card h3{margin:0}.premium-content-card p,.premium-faq-card p,.premium-flow-card p,.premium-info-card p{color:rgb(247 244 238/.72);margin:0}.premium-icon-badge{align-items:center;background:radial-gradient(circle at 30% 24%,rgb(246 223 167/.95),rgb(198 162 92/.85) 58%,rgb(150 116 52/.9));border:1px solid rgb(246 223 167/.45);border-radius:16px;box-shadow:0 12px 26px rgb(150 116 52/.32),inset 0 1px 0 rgb(255 255 255/.4);color:#1a1407;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.premium-flow-top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.premium-flow-icon{align-items:center;background:rgb(198 162 92/.14);border:1px solid rgb(198 162 92/.32);border-radius:14px;color:#f6dfa7;display:inline-flex;height:48px;justify-content:center;width:48px}.premium-section-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-10);max-width:760px}.premium-section-head h2{color:#f9f5ee;font-size:clamp(1.85rem,3vw,3.2rem);line-height:1.16;margin:0}.premium-section-head p{color:rgb(247 244 238/.76);margin:0}.premium-section-head-row{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.premium-inline-link{align-items:center;color:#f6dfa7;display:inline-flex;font-weight:800;gap:var(--space-2);white-space:nowrap}.premium-inline-link:hover{color:#fff0cd}.premium-section-counter-band{padding-top:0}.premium-counter-shell{background:radial-gradient(circle at 18% 18%,rgb(198 162 92/.16),transparent 24%),linear-gradient(145deg,rgb(10 18 34/.96),rgb(9 17 30/.88));border:1px solid rgb(198 162 92/.14);border-radius:32px;box-shadow:0 24px 70px rgb(0 0 0/.3),inset 0 1px 0 rgb(255 255 255/.05);display:grid;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:clip;padding:clamp(24px,4vw,38px);position:relative}.premium-counter-shell:after{background:linear-gradient(90deg,transparent,rgb(246 223 167/.08),transparent);content:"";inset:0 auto 0 42%;pointer-events:none;position:absolute;width:1px}.premium-counter-copy{align-content:center;display:grid;gap:14px}.premium-counter-copy h2{color:#f9f5ee;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.18;margin:0}.premium-counter-copy p{color:rgb(247 244 238/.72);margin:0;max-width:42ch}.premium-counter-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-counter-card{background:linear-gradient(180deg,rgb(255 255 255/.04),rgb(255 255 255/.02)),linear-gradient(135deg,rgb(198 162 92/.08),transparent 65%);border:1px solid rgb(255 255 255/.06);border-radius:24px;display:grid;gap:10px;min-height:176px;padding:22px}.premium-counter-icon{align-items:center;background:rgb(198 162 92/.12);border:1px solid rgb(198 162 92/.24);border-radius:16px;color:#f6dfa7;display:inline-flex;height:46px;justify-content:center;width:46px}.premium-counter-value{color:#fff4d8;font-size:clamp(2.1rem,4vw,3.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95}.premium-counter-label{color:#f9f5ee;font-size:1rem;font-weight:800}.premium-counter-card p{color:rgb(247 244 238/.66);margin:0}.premium-services-shell{display:grid;gap:20px}.premium-services-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.premium-services-toolbar-copy span{color:#f6dfa7;display:block;font-size:.82rem;font-weight:800}.premium-services-toolbar-copy p{color:rgb(247 244 238/.66);margin:4px 0 0}.premium-services-controls{display:flex;flex-wrap:wrap;gap:10px}.premium-services-control{align-items:center;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1);border-radius:999px;color:#f7f4ee;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding-inline:14px;transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.premium-services-control:hover,.premium-services-control[aria-pressed=true]{background:rgb(198 162 92/.12);border-color:rgb(198 162 92/.34);transform:translateY(-2px)}.premium-services-marquee{margin-inline:calc(50% - 50vw);overflow:hidden;padding-block:36px 18px;width:100vw}.premium-services-track{animation:premium-services-marquee 42s linear infinite;display:flex;width:max-content;will-change:transform}.premium-services-track.is-reverse{animation-direction:reverse}.premium-services-marquee:focus-within .premium-services-track,.premium-services-marquee:hover .premium-services-track,.premium-services-track.is-paused{animation-play-state:paused}.premium-services-group{display:flex;gap:24px;padding-inline:24px;width:max-content}.premium-services-footer-link{display:flex;justify-content:flex-end}@keyframes premium-services-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.premium-cta-shell,.premium-flow-shell,.premium-why-grid{display:grid;gap:var(--space-8)}.premium-quick-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-quick-card{background:rgb(10 22 35/.56);border:1px solid rgb(255 255 255/.08);border-radius:28px;box-shadow:0 22px 48px rgb(4 10 19/.18);display:grid;gap:var(--space-3);min-height:100%;padding:24px}.premium-quick-card h3,.premium-quick-card p{margin:0}.premium-quick-card h3{color:#f8f3ea}.premium-quick-card p{color:rgb(247 244 238/.72)}.premium-faq-preview,.premium-flow-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.premium-portal-shell{display:grid;gap:var(--space-8)}.premium-portal-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.premium-acceptance-card,.premium-consultation-card,.premium-launch-card,.premium-portal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(10 22 35/.5);border:1px solid rgb(255 255 255/.08);border-radius:26px;box-shadow:0 24px 54px rgb(4 10 19/.2);display:grid;gap:var(--space-3);min-height:100%;padding:24px}.premium-consultation-card h3,.premium-launch-card h3,.premium-portal-card h3{color:#f8f3ea;margin:0}.premium-acceptance-card p,.premium-consultation-card p,.premium-launch-card p,.premium-portal-card p{color:rgb(247 244 238/.72);margin:0}.premium-acceptance-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-acceptance-card{align-items:start;gap:var(--space-5);min-height:220px}.premium-acceptance-index{color:rgb(246 223 167/.36);display:inline-block;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1}.premium-acceptance-card p{color:#f8f3ea;font-size:1.05rem;line-height:1.9}.premium-portal-lanes{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-portal-lanes-compact{margin-top:var(--space-6)}.premium-portal-lane{background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.08);border-radius:20px;display:grid;gap:6px;min-width:0;padding:18px 20px}.premium-portal-lane strong{color:#f8e7c1}.premium-portal-lane span{color:rgb(247 244 238/.7);font-size:.92rem}.premium-launch-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-launch-card .premium-inline-link{margin-top:auto}.premium-section-consultation-bottom{padding-top:clamp(40px,6vw,72px)}.premium-consultation-layout{align-items:stretch;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.premium-statue-card{background:radial-gradient(circle at 50% 18%,rgb(246 223 167/.22),transparent 32%),linear-gradient(165deg,rgb(10 22 35/.82),rgb(7 17 28/.68));border:1px solid rgb(255 255 255/.08);border-radius:32px;box-shadow:0 26px 64px rgb(4 10 19/.24);min-height:100%;overflow:hidden;padding:clamp(24px,4vw,40px);position:relative}.premium-statue-glow{background:radial-gradient(circle,rgb(198 162 92/.32),transparent 62%);filter:blur(36px);inset:10% 18% auto;height:220px;pointer-events:none;position:absolute}.premium-statue-image{animation:premium-statue-float 5.8s ease-in-out infinite;display:block;filter:drop-shadow(0 22px 50px rgb(198 162 92/.2));height:auto;margin-inline:auto;max-height:640px;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:min(100%,420px)}.premium-statue-card:hover .premium-statue-image{filter:drop-shadow(0 30px 70px rgb(198 162 92/.42));transform:scale(1.03)}@keyframes premium-statue-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.premium-consultation-cards{display:grid;gap:var(--space-4)}.premium-consultation-card{padding:28px}.premium-consultation-card-head{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between}.premium-faq-preview-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-cta-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.premium-faq-card,.premium-flow-card,.premium-info-card{display:grid;gap:var(--space-3);padding:24px}.premium-flow-index{color:rgb(246 223 167/.5);font-size:2.1rem;font-weight:900;letter-spacing:.04em;line-height:1}.premium-content-grid{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.premium-content-card{display:grid;gap:var(--space-4);padding:28px}.premium-content-card h3{color:#f8f3ea;font-size:1.18rem;line-height:1.5;margin:0}.premium-content-card-wide .premium-section-head{margin-bottom:0}.premium-bullet-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.premium-bullet-list li{color:rgb(247 244 238/.78);padding-inline-start:18px;position:relative}.premium-bullet-list li:before{background:#f6dfa7;border-radius:999px;content:"";height:7px;inset-inline-start:0;position:absolute;top:.8em;width:7px}.premium-quick-actions{display:grid;gap:var(--space-3)}.premium-section-cta .contact-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(10 22 35/.56);border:1px solid rgb(255 255 255/.08);border-radius:28px;padding:24px}.premium-section-cta .contact-panel span,.premium-section-cta .contact-panel strong{color:#f8f3ea}.premium-section-cta .contact-panel span{color:rgb(247 244 238/.66)}.premium-home-faq-list{display:grid;gap:14px}.premium-home-faq-item{background:rgb(10 22 35/.52);border:1px solid rgb(255 255 255/.08);border-radius:24px;box-shadow:0 20px 42px rgb(4 10 19/.18);overflow:hidden}.premium-home-faq-trigger{align-items:center;background:transparent;border:0;color:#f8f3ea;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:20px 22px;text-align:right;width:100%}.premium-home-faq-trigger svg{color:#f6dfa7;flex:0 0 auto;transition:transform var(--duration-standard) var(--ease-standard)}.premium-home-faq-item.is-open .premium-home-faq-trigger svg{transform:rotate(-180deg)}.premium-home-faq-panel{border-top:1px solid rgb(255 255 255/.08);padding:0 22px 20px}.premium-home-faq-panel p{color:rgb(247 244 238/.74);margin:16px 0 0}.premium-section-footer-bridge{padding-bottom:clamp(40px,6vw,64px)}.premium-final-cta-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-final-cta-card{background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.08);border-radius:24px;display:grid;gap:10px;min-height:100%;padding:20px}.premium-final-cta-card>span{color:#f6dfa7;font-size:.84rem;font-weight:800}.premium-final-cta-lines{display:grid;gap:8px}.premium-final-cta-lines a{color:#f8f3ea;direction:ltr;text-align:right;unicode-bidi:isolate}.premium-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.premium-cta-button{min-width:180px}.premium-cta-note{margin-top:-10px}.glare-card{overflow:hidden;position:relative}.glare-card:before{background:linear-gradient(120deg,transparent,rgb(255 255 255/.02) 38%,rgb(246 223 167/.16) 50%,rgb(255 255 255/.04) 62%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(120%);transition:opacity var(--duration-standard) var(--ease-standard),transform .56s var(--ease-standard)}.glare-card:is(:hover,:focus-within):before{opacity:1;transform:translateX(-16%)}.rb-folder-wrapper-link{cursor:pointer;display:block;flex:0 0 320px;outline:none;text-decoration:none}.rb-folder-wrapper{--folder-navy-gradient:linear-gradient(135deg,#1e3a8a,#081028);--folder-navy-dark:#0d1e3d;--folder-gold-accent:#c5a880;--paper-bg:#fdfbf7;display:block;height:280px;perspective:1200px;position:relative;width:100%}.rb-folder-container{height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.25,1,.5,1);width:100%}.rb-folder-wrapper-link:focus-visible .rb-folder-container,.rb-folder-wrapper-link:hover .rb-folder-container{transform:translateY(-8px)}.rb-folder-back{border-radius:26px;box-shadow:0 15px 30px -10px rgb(0 0 0/.4);inset:0;transform:translateZ(-2px)}.rb-folder-back,.rb-folder-tab{background-color:var(--folder-navy-dark);position:absolute}.rb-folder-tab{align-items:center;border-radius:12px 12px 0 0;color:var(--folder-gold-accent);display:flex;height:28px;justify-content:center;right:24px;top:-26px;width:80px}.rb-folder-paper{background-color:var(--paper-bg);border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;inset:16px;justify-content:space-between;padding:20px;position:absolute;transform:translateZ(0) translateY(0);transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s;z-index:5}.rb-folder-wrapper-link:focus-visible .rb-folder-paper,.rb-folder-wrapper-link:hover .rb-folder-paper{box-shadow:0 -8px 25px rgb(0 0 0/.1);transform:translateZ(0) translateY(-35px)}.rb-folder-front{background:var(--folder-navy-gradient);border-radius:26px;border-top:1px solid rgb(255 255 255/.1);color:#ffffff;display:flex;flex-direction:column;inset:0;padding:24px;position:absolute;transform:translateZ(2px) rotateX(0deg);transform-origin:bottom center;transition:transform .5s cubic-bezier(.25,1,.5,1);z-index:10}.rb-folder-wrapper-link:focus-visible .rb-folder-front,.rb-folder-wrapper-link:hover .rb-folder-front{transform:translateZ(2px) rotateX(-30deg)}.rb-front-eyebrow{color:var(--folder-gold-accent);font-size:.75rem;font-weight:500;margin-bottom:8px;text-transform:uppercase}.rb-front-title{color:#ffffff;font-size:1.15rem;font-weight:700;line-height:1.4;margin:0 0 10px}.rb-front-desc{color:#cbd5e1;display:-webkit-box;font-size:.85rem;line-clamp:3;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rb-paper-highlights{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.rb-paper-highlights li{align-items:flex-start;color:#334155;display:flex;font-size:.8rem;gap:8px;line-height:1.5}.rb-paper-highlights li:before{color:var(--folder-gold-accent);content:"•";font-size:1.2rem;line-height:1}.rb-paper-fake-link{align-items:center;color:var(--folder-gold-accent);display:flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:flex-end;margin-top:auto;transition:opacity .2s}@media (max-width:1200px){.premium-consultation-layout,.premium-content-grid,.premium-final-cta-grid,.premium-hero-grid,.premium-quick-grid{grid-template-columns:1fr}.premium-hero-content{order:1;padding-inline-start:0}.premium-hero-panel{order:3}.premium-hero-grid,.premium-hero-shell,.premium-hero-stage{min-height:100svh}}@media (max-width:1024px){.premium-acceptance-grid,.premium-faq-preview,.premium-final-cta-grid,.premium-flow-grid,.premium-launch-grid,.premium-lawyers-grid,.premium-portal-grid,.premium-quick-grid,.premium-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-counter-shell{grid-template-columns:1fr}.header-cta-secondary,.premium-counter-shell:after{display:none}}@media (max-width:900px){.premium-section-head-row{align-items:start;flex-direction:column}.premium-inline-actions{justify-content:flex-start}.premium-acceptance-grid,.premium-counter-grid,.premium-faq-preview,.premium-final-cta-grid,.premium-flow-grid,.premium-launch-grid,.premium-lawyers-grid,.premium-portal-grid,.premium-portal-lanes,.premium-quick-grid,.rb-profile-card-grid{grid-template-columns:1fr}.premium-cta-actions,.premium-services-footer-link,.premium-services-toolbar{justify-content:flex-start}}@media (max-width:760px){.site-header.is-home{padding-top:6px}.nav-wrap{border-radius:0 0 22px 22px;min-height:72px;padding-inline:14px}.site-header.is-home.is-scrolled .nav-wrap,.site-header.is-inner .nav-wrap{min-height:60px;padding-inline:14px}.brand{gap:10px}.brand strong{font-size:.92rem}.brand small{font-size:.72rem}.mobile-nav summary{min-height:40px;padding-inline:12px}.mobile-nav-list{inset-inline:0;min-width:0;width:min(100vw - 28px,360px)}.premium-home .premium-hero{height:auto;position:relative;top:auto;z-index:0}.premium-hero{min-height:auto}.premium-floating-lines{opacity:.58}.premium-hero-background-image{object-position:72% center}.premium-hero-grid{padding:118px clamp(16px,4vw,24px) 28px;width:min(100%,1000px)}.premium-hero-content{gap:var(--space-4);max-width:100%}.premium-hero-content h1{font-size:clamp(2.15rem,9vw,3.3rem);line-height:1.12;max-width:none}.premium-hero-lead{font-size:.98rem;line-height:1.85;max-width:30ch}.premium-hero-actions,.premium-quick-actions{grid-template-columns:1fr}.premium-hero-actions{display:grid;justify-items:stretch;width:min(100%,420px)}.premium-hero-actions .button{min-height:54px;width:100%}.premium-hero-note{max-width:34ch}.premium-cta-links,.premium-inline-actions{align-items:flex-start;flex-direction:column}.premium-section-overlap{border-radius:26px 26px 0 0;margin-top:-20px;padding-top:56px}.premium-consultation-card-head{align-items:flex-start;flex-direction:column}.premium-services-shell{gap:16px}.premium-services-marquee{margin-inline:0;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 16px 6px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%}.premium-services-marquee::-webkit-scrollbar{display:none}.premium-services-marquee[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.premium-services-track{animation:none;gap:16px}.premium-services-group{gap:16px;padding-inline:0}.premium-services-group[aria-hidden=true]{display:none}.premium-services-marquee[data-dragging=true] .rb-folder-wrapper-link{pointer-events:none}.premium-counter-shell{border-radius:26px;gap:22px;padding:22px 18px}.premium-counter-copy h2{font-size:clamp(1.45rem,6vw,2rem)}.premium-counter-card{min-height:0;padding:20px}.rb-folder-wrapper-link{flex:0 0 min(84vw,320px);scroll-snap-align:start}.rb-folder-wrapper{height:250px;perspective:none}.rb-folder-container{transform:none!important}.rb-folder-tab{right:18px;top:-20px;width:68px}.rb-folder-paper{inset:14px;padding:18px;transform:translateY(-16px)}.rb-folder-front{padding:20px;transform:rotateX(-18deg)}.rb-front-title{font-size:1.02rem;line-height:1.45}.rb-front-desc,.rb-paper-fake-link,.rb-paper-highlights li{font-size:.8rem}}@media (max-width:430px){.brand small{display:none}.premium-hero-grid{padding-top:108px;width:min(100%,1000px)}.premium-hero-content h1{font-size:clamp(1.95rem,10vw,2.7rem)}.premium-hero-lead{max-width:26ch}.premium-hero-actions{width:100%}.site-background-grid{background-size:96px 96px}.premium-hero-stage{min-height:100svh}.premium-acceptance-card,.premium-consultation-card,.premium-content-card,.premium-faq-card,.premium-final-cta-card,.premium-flow-card,.premium-hero-panel-card,.premium-hero-signal,.premium-home-faq-item,.premium-info-card,.premium-launch-card,.premium-portal-card,.premium-quick-card{border-radius:22px;padding:20px}.rb-service-folder-tab{min-width:108px;padding-inline:20px}.rb-service-folder-flap{height:118px}}@media (hover:none),(pointer:coarse){.btn-ghost:hover,.btn-primary:hover,.btn:hover,.button-primary:hover,.button-secondary:hover,.button:hover,.header-cta-primary:hover,.home-trust-card:hover,.premium-services-control:hover,.rb-profile-card:hover,.theme-toggle:hover{box-shadow:inherit;transform:none}.footer-col ul a:hover,.footer-links a:hover,.footer-phones a:hover,.phone-link-list a:hover,.premium-inline-link:hover,.rb-profile-card-link:hover,.rb-service-folder-link:hover,.site-footer-credit:hover{color:inherit}.premium-statue-card:hover .premium-statue-image{filter:drop-shadow(0 22px 50px rgb(198 162 92/.2));transform:none}.rb-folder-wrapper-link:focus-visible .rb-folder-container,.rb-folder-wrapper-link:focus-visible .rb-folder-front,.rb-folder-wrapper-link:focus-visible .rb-folder-paper,.rb-folder-wrapper-link:hover .rb-folder-container,.rb-folder-wrapper-link:hover .rb-folder-front,.rb-folder-wrapper-link:hover .rb-folder-paper{transform:none}.premium-services-marquee:focus-within .premium-services-track,.premium-services-marquee:hover .premium-services-track{animation-play-state:running}.glare-card:before,.glare-card:is(:hover,:focus-within):before{opacity:0;transform:translateX(120%)}}@media (max-width:760px) and (hover:none),(max-width:760px) and (pointer:coarse){.rb-folder-wrapper-link:focus-visible .rb-folder-paper,.rb-folder-wrapper-link:hover .rb-folder-paper{transform:translateY(-16px)}.rb-folder-wrapper-link:focus-visible .rb-folder-front,.rb-folder-wrapper-link:hover .rb-folder-front{transform:rotateX(-18deg)}}.site-background-lightfall{inset:0;overflow:hidden;pointer-events:none;position:absolute}.lf-ray{animation:lf-fall linear infinite;background:linear-gradient(180deg,transparent 0,rgb(198 162 92/.24) 45%,rgb(198 162 92/.12) 70%,transparent);border-radius:999px;height:38%;position:absolute;top:-40%}@keyframes lf-fall{0%{transform:translateY(0)}to{transform:translateY(230vh)}}.lf-ray-1{animation-duration:8.2s;animation-delay:-1.1s;left:6%;width:1px;opacity:.55}.lf-ray-2{animation-duration:11.4s;animation-delay:-4.3s;left:14%;width:2px;opacity:.35}.lf-ray-3{animation-duration:7.1s;animation-delay:-6.8s;left:23%;width:1px;opacity:.48}.lf-ray-4{animation-duration:13.6s;animation-delay:-2.4s;left:34%;width:2px;opacity:.3}.lf-ray-5{animation-duration:9.3s;animation-delay:-8.2s;left:44%;width:1px;opacity:.42}.lf-ray-6{animation-duration:10.8s;animation-delay:-3.6s;left:52%;width:3px;opacity:.18}.lf-ray-7{animation-duration:12.2s;animation-delay:-5.1s;left:62%;width:1px;opacity:.46}.lf-ray-8{animation-duration:8.7s;animation-delay:-7.4s;left:71%;width:2px;opacity:.32}.lf-ray-9{animation-duration:14.1s;animation-delay:-1.8s;left:80%;width:1px;opacity:.38}.lf-ray-10{animation-duration:6.8s;animation-delay:-9.2s;left:88%;width:2px;opacity:.28}.lf-ray-11{animation-duration:11.9s;animation-delay:-.6s;left:95%;width:1px;opacity:.44}.lf-ray-12{animation-duration:9.7s;animation-delay:-3s;left:28%;width:1px;opacity:.22}.home-trust-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust-card{background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.08);border-radius:20px;display:flex;flex-direction:column;gap:var(--space-3);padding:24px;transition:border-color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.home-trust-card:hover{border-color:rgb(198 162 92/.38);transform:translateY(-4px)}.home-trust-icon{align-items:center;background:radial-gradient(circle at 30% 24%,rgb(246 223 167/.96),rgb(198 162 92/.88) 58%,rgb(150 116 52/.92));border:1px solid rgb(246 223 167/.4);border-radius:14px;box-shadow:0 10px 22px rgb(150 116 52/.28);color:#1a1407;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.home-trust-card h3{color:#f8f3ea;font-size:1.06rem;font-weight:850;line-height:1.4;margin:0}.home-trust-card p{color:rgb(247 244 238/.7);font-size:.94rem;line-height:1.8;margin:0}@media (max-width:900px){.home-trust-grid{grid-template-columns:1fr}}.svc-hero{display:grid;gap:var(--space-4);max-width:680px;padding-block:clamp(32px,5vw,56px)}.svc-hero h1{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.2;margin:0}.svc-hero p{color:var(--color-ink-soft);font-size:clamp(1rem,1.3vw,1.1rem);margin:0}.svc-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:clamp(18px,2.5vw,28px);transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.svc-card:hover{border-color:color-mix(in srgb,var(--color-gold) 38%,var(--color-line));box-shadow:var(--shadow-hover);transform:translateY(-4px)}.svc-card-top{align-items:flex-start;display:flex;gap:var(--space-3)}.svc-card-icon{align-items:center;background:radial-gradient(circle at 30% 24%,#f6dfa7,var(--color-gold) 58%,#9c7a3c);border:1px solid color-mix(in srgb,var(--color-gold) 50%,white);border-radius:var(--radius-sm);box-shadow:0 8px 18px color-mix(in srgb,var(--color-gold) 28%,transparent);color:#1a1407;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin-top:2px;width:44px}.svc-card-title{color:var(--color-ink);font-size:1.05rem;font-weight:850;line-height:1.5;margin:0}.svc-card-desc{color:var(--color-ink-soft);font-size:.92rem;line-height:1.85;margin:0}.svc-card-highlights{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.svc-card-highlights li{color:var(--color-ink-soft);font-size:.88rem;padding-inline-start:16px;position:relative}.svc-card-highlights li:before{background:var(--color-gold);border-radius:999px;content:"";height:6px;inset-inline-start:0;position:absolute;top:.76em;width:6px}.svc-card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.88rem;font-weight:850;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.svc-card:hover .svc-card-link{color:var(--color-primary-hover)}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta-row .premium-inline-link{margin-inline-start:auto}@media (max-width:760px){.svc-grid{grid-template-columns:1fr}.cta-row{align-items:stretch;flex-direction:column}.cta-row .button,.cta-row .premium-inline-link{justify-content:center;margin-inline-start:0;width:100%}}.footer-inner{display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr)}.footer-brand-col{display:grid;align-content:start;gap:var(--space-5)}.footer-brand-row{align-items:center;display:flex;gap:var(--space-3)}.footer-brand-copy{display:grid;gap:3px}.footer-brand-copy strong{color:#f4efe6;display:block;font-size:1.02rem;font-weight:850;line-height:1.4}.footer-brand-copy span{color:rgb(255 248 236/.56);display:block;font-size:.8rem;font-weight:700}.footer-brand-tagline{border-inline-start:2px solid rgb(198 162 92/.4);color:rgb(255 248 236/.6);font-size:.9rem;line-height:1.8;margin:0;padding-inline-start:14px}.footer-contact-block{display:grid;font-style:normal;gap:var(--space-2)}.footer-contact-block p{color:rgb(255 248 236/.62);font-size:.88rem;margin:0}.footer-social-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.footer-social-links a{display:inline-flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border:1px solid rgb(198 162 92/.38);border-radius:.8rem;color:var(--color-gold-light);background:rgb(4 18 35/.78);transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-social-links a:focus-visible,.footer-social-links a:hover{transform:translateY(-2px);border-color:var(--color-gold);background:rgb(198 162 92/.14)}.footer-phones{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-start!important}.footer-phones a{direction:ltr;font-weight:700;unicode-bidi:isolate}.footer-phones a:hover{color:var(--color-gold)}.footer-nav-cols{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-col{display:grid;align-content:start;gap:var(--space-3)}.footer-col h3{border-bottom:1px solid rgb(255 255 255/.08);color:#f4efe6;font-size:.88rem;font-weight:850;letter-spacing:.02em;margin:0;padding-bottom:var(--space-3)}.footer-col ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer-col ul a{color:rgb(255 248 236/.6);font-size:.88rem;transition:color var(--duration-fast) var(--ease-standard)}.footer-col ul a:hover{color:var(--color-gold)}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}.footer-nav-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-card{padding:18px 16px}.svc-card-top{gap:12px}.svc-card-title{font-size:.98rem}.rb-profile-card{border-radius:24px;gap:var(--space-4);padding:18px}.rb-profile-card-shell{gap:12px;grid-template-columns:84px 1fr}.rb-profile-card-avatar{border-radius:22px;font-size:1.55rem;height:84px;width:84px}.rb-profile-card-copy h3{font-size:1rem;line-height:1.5}.feature-step-head{align-items:flex-start;flex-direction:column}.icon-check-list li{gap:10px}.footer-brand-row{align-items:flex-start}.footer-brand-tagline{font-size:.86rem;padding-inline-start:12px}.footer-contact-block{gap:10px}.footer-phones{flex-direction:column;gap:8px}.footer-nav-cols{grid-template-columns:1fr}}.blog-card-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.blog-questions{display:grid;gap:28px;margin-top:24px;padding:clamp(22px,4vw,40px)}.blog-question-list,.portal-content-posts,.portal-question-grid{display:grid;gap:16px}.blog-question-card{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:20px;display:grid;gap:14px;padding:20px}.blog-question-answer span,.blog-question-card span,.portal-question-card-head span{color:var(--color-muted);display:block;font-size:.82rem;margin-bottom:6px}.blog-question-answer p,.blog-question-card p{margin:0;white-space:pre-wrap}.blog-question-answer{background:color-mix(in srgb,var(--color-gold) 9%,transparent);border-inline-start:3px solid var(--color-gold);border-radius:14px;padding:14px 16px}.blog-question-empty{color:var(--color-muted);margin:0}.blog-question-form{border-top:1px solid var(--color-border);display:grid;gap:20px;padding-top:28px}.blog-question-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-question-fields label,.portal-content-editor label,.portal-question-card label{display:grid;font-weight:600;gap:8px}.blog-question-fields .full{grid-column:1/-1}.portal-content-studio{display:grid;gap:20px}.portal-content-studio-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.portal-content-studio-head h2{margin:6px 0}.portal-content-studio-head p{margin:0}.portal-content-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.portal-content-editor{display:grid;gap:16px}.portal-content-row{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.portal-content-textarea{min-height:320px}.portal-content-editor small{color:var(--color-muted);font-weight:400}.portal-content-library{align-self:start}.portal-content-post-card,.portal-question-card{background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);border-radius:18px;display:grid;gap:14px;padding:16px}.portal-content-post-card>p,.portal-question-card>p{color:var(--color-muted);margin:0;white-space:pre-wrap}.portal-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-question-card-head{align-items:flex-start;display:flex;gap:10px}.portal-question-card-head span{margin:2px 0 0}.btn-danger{background:#8f2433;border-color:#8f2433;color:#fff}@media (max-width:980px){.portal-content-layout,.portal-question-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-question-fields,.portal-content-row{grid-template-columns:1fr}.portal-content-studio-head{flex-direction:column}}