@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.legal-page{min-height:100%;padding-bottom:92px;background:#f5f7f8}.legal-draft-banner{width:100%;padding:14px 24px;background:#9a3f06;color:#fff;font-size:13px;font-weight:800;line-height:1.45;letter-spacing:.015em;text-align:center}.legal-document{width:min(720px,calc(100% - 48px));margin:0 auto}.legal-header{padding:72px 0 30px}.legal-header h1{margin:0 0 14px;color:var(--navy);font-size:clamp(35px,5vw,52px);line-height:1.08;letter-spacing:-.045em}.legal-dates{color:var(--muted);font-size:13px;font-weight:600;line-height:1.65}.legal-dates strong{color:var(--ink)}.legal-toc{margin:0 0 40px;padding:27px 30px;border-left:4px solid var(--teal);background:#e9f7fa}.legal-toc h2{margin:0 0 12px;color:var(--navy);font-size:16px;line-height:1.3}.legal-toc ol{display:grid;gap:7px;margin:0;padding-left:21px}.legal-toc li{padding-left:2px;color:var(--teal-deep);font-size:13px;line-height:1.45;text-align:left}.legal-toc a{color:var(--teal-deep);font-weight:700;text-decoration:underline;text-decoration-color:#0a87ab59;text-underline-offset:3px}.legal-toc a:hover{color:var(--navy)}.legal-content{padding:51px 58px 58px;background:#fff;box-shadow:0 12px 35px #071d2a0f}.legal-section+.legal-section{margin-top:45px;padding-top:45px;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 18px;color:var(--navy);font-size:24px;line-height:1.28;letter-spacing:-.022em;text-align:left}.legal-section h3{margin:29px 0 13px;color:#1b313c;font-size:18px;line-height:1.35;text-align:left}.legal-section p{margin:0 0 18px;color:#40545e;font-size:15px;line-height:1.82;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.legal-section ul,.legal-section ol{display:grid;gap:10px;margin:0 0 20px;padding-left:22px;color:#40545e}.legal-section li{padding-left:4px;font-size:15px;line-height:1.72;text-align:left}.legal-section strong{color:var(--ink)}.legal-section a{color:var(--teal-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-address{margin:0;color:#40545e;font-size:15px;font-style:normal;line-height:1.72;text-align:left}.legal-wire-fraud{padding:29px 30px;border:1px solid #98ceda;border-left:5px solid var(--teal);background:#eefbfe}.legal-wire-fraud+.legal-section{margin-top:45px}.legal-wire-fraud h2{color:#0b637e}.legal-wire-fraud p:last-child,.legal-wire-fraud ul:last-child,.legal-wire-fraud ol:last-child{margin-bottom:0}.footer-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.footer-legal-links{display:inline-flex;align-items:center;gap:9px}.footer-bottom .footer-legal-links a{display:inline;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:3px}.footer-bottom .footer-legal-links a:hover{opacity:.78}@media (max-width: 700px){.legal-page{padding-bottom:58px}.legal-draft-banner{padding:12px 18px;font-size:11.5px}.legal-document{width:min(100% - 32px,720px)}.legal-header{padding:48px 0 23px}.legal-header h1{font-size:35px}.legal-toc{margin-bottom:28px;padding:22px 21px}.legal-content{padding:35px 23px 42px}.legal-section+.legal-section{margin-top:34px;padding-top:34px}.legal-section h2{font-size:21px}.legal-section h3{font-size:17px}.legal-section p,.legal-section li{font-size:14px}.legal-wire-fraud{padding:23px 19px}.footer-bottom{gap:6px;font-size:11px}}:root{--teal: #0e9dc2;--teal-deep: #0a87ab;--navy: #071d2a;--ink: #13242d;--muted: #61727b;--soft: #f2f4f6;--line: #dce4e8;--white: #ffffff;--shadow: 0 18px 44px rgba(12, 34, 45, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:122px}body{margin:0;min-width:320px;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.72;background:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.hero-copy,.hero-copy p,.process-intro,.section-intro,.multilingual-intro,.multilingual-intro p,.multilingual-contact,.multilingual-contact p,.blog-placeholder p,.underwriter-content,.underwriter-content p,.file-hub-hero p,.file-order-hero p,.file-order-confirmation p,.contact-card p{text-align:center;text-align-last:center}.site-container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;box-shadow:0 10px 22px #071d2a29}.utility-bar{background:var(--teal);color:#fff;height:36px;font-size:15px}.utility-content{width:min(1155px,calc(100% - 48px));height:100%;display:flex;align-items:center;justify-content:space-between}.utility-links{display:flex;align-items:center;gap:22px}.utility-links a,.instagram-link{display:inline-flex;gap:6px;align-items:center;line-height:22.5px;opacity:.98}.instagram-link{transition:transform .16s ease-out}.instagram-link:hover{transform:scale(1.1)}.nav-shell{background:#fff;min-height:70px}.nav-content{width:min(1155px,calc(100% - 48px));display:flex;min-height:70px;align-items:center;justify-content:flex-start}.brand-logo{width:177px;height:60px;object-fit:contain}.desktop-nav{display:flex;align-items:stretch;height:70px;margin-left:175px}.desktop-nav>a{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 19.5px;border:0;font-size:18px;font-weight:400;transition:color .18s ease-out,background .18s ease-out}.desktop-nav>a:hover,.desktop-nav>a.active{color:var(--teal);background:#fafdfe}.menu-label{display:inline-flex;flex-direction:column}.menu-label:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:700;-webkit-user-select:none;user-select:none;pointer-events:none}.desktop-nav>a .menu-label{align-items:center}.desktop-nav>a:hover,.desktop-nav>a:focus-visible{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.resources-menu{position:relative;display:flex;align-items:stretch}.resources-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 19.5px;border:0;background:#fff;color:var(--ink);font-size:18px;font-weight:400;transition:color .18s ease-out,background .18s ease-out}.resources-trigger:hover,.resources-trigger.active,.resources-menu:focus-within .resources-trigger{color:var(--teal);background:#fafdfe}.resources-trigger .menu-label{align-items:center}.resources-trigger:hover,.resources-trigger:focus-visible,.resources-menu:focus-within .resources-trigger{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.resources-trigger svg{transition:transform .18s ease-out}.resources-menu:hover .resources-trigger svg,.resources-menu:focus-within .resources-trigger svg{transform:rotate(180deg)}.resources-dropdown{position:absolute;top:calc(100% - 1px);left:0;z-index:60;width:182px;display:grid;padding:8px 0;border:1px solid #e1e8ea;background:#fff;box-shadow:0 14px 28px #071d2a21;opacity:0;pointer-events:none;transform:translateY(-7px);transition:opacity .18s ease-out,transform .18s ease-out}.resources-menu:hover .resources-dropdown,.resources-menu:focus-within .resources-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.resources-dropdown a{display:flex;align-items:center;min-height:42px;padding:9px 18px;color:var(--ink);font-size:14px;font-weight:600;transition:background .16s ease-out,color .16s ease-out}.resources-dropdown a .menu-label{align-items:flex-start}.resources-dropdown a:hover,.resources-dropdown a.active{background:#edf9fc;color:var(--teal-deep)}.resources-dropdown a:hover,.resources-dropdown a:focus-visible{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.desktop-nav .nav-cta{margin:11px 0 11px 115px;padding:0 20px;border:0;background:var(--teal);color:#fff;font-size:16px;font-weight:700;gap:7px;white-space:nowrap}.desktop-nav .nav-cta:hover{background:var(--teal-deep);color:#fff}.mobile-header-actions{display:none}.menu-toggle{display:none;border:0;padding:7px;background:transparent;color:var(--teal)}.mobile-nav{display:none}.page-hero{min-height:652px;margin-top:-106px;padding-top:106px;display:grid;place-items:center;background-size:cover;background-position:center;color:#fff;text-align:center}.hero-content{position:relative;padding:50px 0 48px;max-width:754px;transform:translateY(-10px)}.eyebrow,.small-kicker{display:inline-flex;align-items:center;justify-content:center;min-width:272px;height:28px;padding:0 17px;border-radius:3px;background:var(--teal);color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em}.hero-content h1{margin:18px 0 15px;color:#fff;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.hero-location-title{position:absolute;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-headline{margin:24px 0 23px;color:#fff;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.accent-word{color:#27c7ec;text-shadow:0 2px 9px rgba(0,18,28,.95)}.hero-copy{max-width:754px;margin:0 auto;font-size:16px;line-height:1.7;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-copy p{margin:9px 0}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:19px;margin-top:30px}.hero-actions .site-button{min-width:212px;min-height:48px;font-size:16px}.site-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 23px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.site-button:active{transform:scale(.97)}.site-button.primary{background:var(--teal);color:#fff}.site-button.primary:hover{background:var(--teal-deep)}.site-button.light{background:#fff;color:var(--teal)}.site-button.light:hover{background:#f4fbfd}.site-button.outline{border-color:#ffffffc7;color:#fff;background:transparent}.site-button.outline:hover{color:var(--navy);background:#fff}.section{padding:82px 0}.soft-bg{background:var(--soft)}.section-heading{margin-bottom:25px}.section-heading>span{display:inline-block;margin-bottom:8px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin:0;color:#111d23;font-size:clamp(26px,3vw,35px);font-weight:800;letter-spacing:-.035em;line-height:1.22}.section-heading.centered{text-align:center}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.paper-panel{background:#fff;padding:57px 54px}.paper-panel p{margin:0 0 18px}.section-photo{width:100%;min-height:420px;height:100%;object-fit:cover}.about-preview .site-button{margin-top:8px}.closing-process-section{background:#fff}.process-intro{max-width:690px;margin:-7px auto 36px;color:var(--muted);text-align:center}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.process-card{position:relative;min-height:286px;padding:34px 28px 29px;border-right:1px solid var(--line);background:#fff}.process-card:last-child{border-right:0}.process-card span{display:inline-grid;width:37px;height:37px;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-size:13px;font-weight:800}.process-card h3{margin:16px 0 10px;color:#17252d;font-size:18px;line-height:1.28}.process-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.center-action{margin-top:31px;text-align:center}.location-section{background:#fff}.location-section .section-heading{margin-bottom:25px}.location-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:62px;align-items:stretch}.location-copy>p{margin:0 0 18px;color:#4f626b}.location-copy>p:last-child{margin-bottom:0}.location-card{height:100%;display:flex;flex-direction:column;padding:38px;background:linear-gradient(to bottom,#041c2857,#041c28c7),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat;color:#fff;box-shadow:var(--shadow)}.location-card>svg{color:#68d7ee}.location-card .small-kicker{margin-top:17px;color:#68d7ee}.location-card h3{margin:8px 0 7px;font-size:27px;line-height:1.2}.location-card p{margin:0;color:#ffffffc2}.directions-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#6ad7ef;font-size:13px;font-weight:800}.city-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.17)}.city-chips span{padding:5px 9px;background:#ffffff1a;color:#ffffffe6;font-size:11px;font-weight:700}.who-work-section{padding-top:72px;padding-bottom:77px}.work-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:33px}.work-grid article{min-height:242px;padding:29px 21px;border-right:1px solid #d9e3e7;background:#fff}.work-grid article:last-child{border-right:0}.work-grid svg{color:var(--teal)}.work-grid h3{margin:13px 0 8px;color:#17252d;font-size:15px;line-height:1.35}.work-grid p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.faq-section{background:#fff}.narrow-content{width:min(900px,calc(100% - 48px))}.faq-list{display:grid;gap:10px;margin-top:31px}.faq-list details{border:1px solid var(--line);background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{margin:0;color:#17252d;font-size:16px;line-height:1.35}.faq-list summary svg{flex:0 0 auto;color:var(--teal);transition:transform .18s ease-out}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{margin:0;padding:0 23px 20px;color:var(--muted);font-size:14px;line-height:1.7}.faq-list details p a{color:var(--teal-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-page-section{background:#f6f8f9}.faq-page-intro{max-width:760px;margin:-6px 0 35px;color:var(--muted);text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.faq-page-list{display:grid;gap:16px}.faq-entry{padding:27px 30px;border-left:4px solid var(--teal);background:#fff;box-shadow:0 8px 22px #071d2a0d}.faq-entry h2{margin:0 0 11px;color:var(--navy);font-size:19px;line-height:1.35;text-align:left}.faq-entry p{margin:0;color:var(--muted);font-size:14px;line-height:1.75;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.blog-placeholder-section{background:#f6f8f9}.blog-placeholder{padding:62px 52px;background:#fff;text-align:center;box-shadow:var(--shadow)}.blog-placeholder>svg{margin:0 auto 13px;color:var(--teal)}.blog-placeholder h1{margin:8px 0 13px;color:var(--navy);font-size:35px;line-height:1.18;letter-spacing:-.035em}.blog-placeholder p{max-width:620px;margin:0 auto;color:var(--muted)}.blog-placeholder .inline-actions{justify-content:center;margin-top:27px}.services-spotlight{padding:81px 0 89px;color:#fff;background-size:cover;background-position:center}.services-spotlight .section-heading h2{color:#fff}.service-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.service-card{min-height:286px;padding:35px 24px 28px;text-align:center;background:#ffffffc2;border-right:1px solid rgba(255,255,255,.55);color:#19252c}.service-card:nth-child(2n){background:#ffffffdb}.service-icon{margin:0 auto 12px;color:var(--teal)}.service-card h3{margin:0 0 11px;color:#17242b;font-size:19px;line-height:1.25}.service-card p{margin:0 0 17px;font-size:13px;line-height:1.65}.service-card a{display:inline-flex;align-items:center;color:var(--teal-deep);font-size:13px;font-weight:800}#multilingual{scroll-margin-top:130px}.multilingual-section{background:#fff}.multilingual-intro{max-width:850px;margin:0 auto 42px;color:var(--muted);text-align:center}.multilingual-intro p{margin:0}.multilingual-greeting{margin-top:19px!important;color:var(--teal-deep);font-size:16px}.multilingual-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.multilingual-grid article{padding:31px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.multilingual-grid h3{margin:0 0 12px;color:var(--navy);font-size:19px;line-height:1.3}.multilingual-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}.multilingual-grid p+p{margin-top:17px}.multilingual-grid .multilingual-contact{grid-column:1 / -1;background:var(--soft);text-align:center}.multilingual-contact p{max-width:790px;margin:0 auto}.multilingual-contact a{color:var(--teal-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}.why-grid .paper-panel{padding-top:49px}.teal-text{color:var(--teal)}.check-list{display:grid;gap:9px;margin:25px 0 29px;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:8px;color:#52636c;font-size:13px;line-height:1.48}.check-list svg{flex:0 0 auto;margin-top:1px;color:var(--teal);border-radius:50%}.check-list.dark li{color:#ffffffeb}.check-list.dark svg{color:#6ed5ec}.underwriter-section{padding:60px 0 67px;background:#fff;text-align:center}.underwriter-content{display:flex;flex-direction:column;align-items:center;gap:9px}.small-kicker{min-width:unset;padding:0;background:transparent;color:var(--teal);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.underwriter-content h2,.closing-content h2,.why-services h2{margin:0;color:var(--navy);font-size:27px;line-height:1.25;letter-spacing:-.025em}.underwriter-content p{margin:0;color:var(--teal-deep);font-size:16px;font-weight:800;line-height:1.4}.underwriter-content img{width:min(300px,72vw);max-height:88px;margin-top:16px;object-fit:contain}.closing-cta{padding:60px 0;background:#fff}.closing-content{min-height:171px;display:flex;align-items:center;justify-content:space-between;gap:52px;padding:36px 44px;border-radius:4px;background:linear-gradient(100deg,#1e819e,#197e9c);color:#fff}.closing-copy{max-width:555px}.closing-content h2{margin:0 0 11px;color:#fff;font-size:27px;font-weight:500;line-height:1.22;letter-spacing:-.025em}.closing-content p{margin:0;color:#fffffff7;font-size:15px;line-height:1.68}.closing-actions{display:flex;flex-wrap:nowrap;gap:15px;flex:0 0 auto}.closing-actions .site-button{min-width:205px;min-height:46px;padding:10px 25px;font-size:14px}.closing-actions .site-button.outline{border-color:#ffffffe0;color:#fff}.closing-actions .site-button.outline:hover{color:#1e819e;background:#fff}.site-footer{color:#ffffffeb;background:#0799c4}.footer-grid{display:grid;grid-template-columns:1fr 1.35fr .7fr 1.1fr 1fr;gap:30px;padding:60px 0 42px}.footer-logo{display:block;width:250px;max-width:100%;height:auto;filter:none;opacity:1}.footer-instagram{display:inline-grid;width:39px;height:39px;margin-top:18px;place-items:center;border:1px solid rgba(255,255,255,.84);color:#fff;transition:color .18s ease-out,background .18s ease-out}.footer-instagram:hover{background:#fff;color:#0799c4}.site-footer h3{position:relative;margin:0 0 16px;padding-bottom:11px;color:#fff;font-size:25px;font-weight:400;line-height:1.16}.site-footer h3:after{position:absolute;bottom:0;left:0;width:52px;height:2px;background:#ffffffe0;content:""}.site-footer p{margin:0 0 12px;font-size:12.5px;line-height:1.72}.site-footer a{display:block;font-size:12.5px;transition:color .18s ease-out,opacity .18s ease-out}.site-footer a:hover{color:#fff;opacity:.78}.site-footer .footer-instagram{display:inline-grid;width:39px;height:39px;margin-top:18px;place-items:center;border:1px solid rgba(255,255,255,.84);color:#fff;line-height:1;opacity:1}.site-footer .footer-instagram:hover{background:#fff;color:#0799c4;opacity:1}.footer-more{display:inline-flex!important;align-items:center;gap:6px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:7px}.footer-contact-item{display:flex!important;align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.52}.footer-contact-item svg{flex:0 0 auto;margin-top:1px;color:#fff}.footer-hours p{margin:0 0 14px;color:#ffffffeb;text-align:left;text-align-last:left}.footer-hours strong{color:#fff;font-weight:800}.footer-bottom{padding:17px 24px;border-top:1px solid rgba(255,255,255,.55);text-align:center;font-size:12px;font-weight:700;color:#ffffffeb}.sticky-quote{position:fixed;right:23px;bottom:73px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:10px 17px;border-radius:3px;background:var(--teal);color:#fff;box-shadow:0 8px 24px #051e2b3d;font-size:13px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(13px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1),background .16s ease-out}.sticky-quote.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-quote:hover{background:var(--teal-deep)}.sticky-quote:active{transform:scale(.97)}.back-top{position:fixed;right:23px;bottom:23px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 6px 20px #051e2b38;font-size:21px;opacity:.92}.about-firm-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.about-firm-grid>div>p{margin:0 0 18px;max-width:690px}.approach-card{padding:37px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.approach-card .small-kicker{color:#6ad7ef}.approach-card h3{margin:8px 0 15px;font-size:23px;line-height:1.25}.approach-card .check-list{margin-bottom:0}.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.leader-card{display:grid;grid-template-columns:165px 1fr;gap:25px;padding:25px;background:#fff;box-shadow:0 8px 24px #071a250f}.leader-card img{width:165px;height:190px;object-fit:cover;object-position:top}.leader-card h3{margin:0 0 3px;font-size:19px;line-height:1.3}.leader-card span{display:block;color:var(--teal-deep);font-size:12px;font-weight:700;line-height:1.4}.leader-card p{margin:12px 0 0;font-size:13px;line-height:1.65}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value-grid article{padding:29px 5px}.value-grid svg{color:var(--teal)}.value-grid h3{margin:12px 0 7px;font-size:19px}.value-grid p{margin:0;color:var(--muted)}.services-title-band{padding:24px 0;background:var(--teal);color:#fff;text-align:center}.services-title-band h2{margin:0;font-size:26px}.service-detail-section{padding:46px 0 78px}.service-detail-list{display:grid;gap:80px}.service-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;scroll-margin-top:130px}.service-detail.reverse{direction:rtl}.service-detail.reverse>*{direction:ltr}.service-detail-copy>svg{color:var(--teal)}.service-detail-copy h2{margin:8px 0 15px;color:#121f25;font-size:30px;letter-spacing:-.03em}.service-detail-copy p{margin:0;color:var(--muted)}.service-detail img{width:100%;aspect-ratio:1/1;object-fit:cover}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-actions .site-button.outline{border-color:var(--teal);color:var(--teal)}.inline-actions .site-button.outline:hover{background:var(--teal);color:#fff}.who-we-serve{color:#fff;background-size:cover;background-position:center;text-align:center}.who-we-serve .section-heading h2{color:#fff}.section-intro{max-width:620px;margin:-12px auto 28px;color:#ffffffcf}.serve-grid{display:grid;grid-template-columns:repeat(4,1fr)}.serve-grid article{min-height:150px;padding:27px 18px;background:#ffffff1c;border-right:1px solid rgba(255,255,255,.18)}.serve-grid svg{color:#66d9ef}.serve-grid h3{margin:11px 0 0;font-size:15px;line-height:1.35}.institutional-note{margin:26px 0 0;font-weight:700}.why-services{padding:62px 0;background:var(--teal)}.why-services .site-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.why-services .small-kicker{color:#fff}.why-services h2{color:#fff;margin:8px 0 0}.why-services .check-list{grid-template-columns:repeat(2,1fr);margin:0}.order-section{background:#f6f7f8}.form-wrap{max-width:900px}.title-order-form,.contact-form{padding:38px;background:#fff;box-shadow:var(--shadow)}.form-group{margin:0;padding:0 0 28px;border:0}.form-group+.form-group{padding-top:26px;border-top:1px solid var(--line)}.form-group legend{padding:0;color:#15242c;font-size:20px;font-weight:800}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.form-field{display:grid;gap:6px;color:#26343a;font-size:12px;font-weight:700}.form-field.full{grid-column:1 / -1}.form-field input,.form-field textarea{width:100%;border:1px solid #d9e0e3;outline:none;padding:12px 13px;color:var(--ink);background:#fbfcfc;transition:border-color .16s ease-out,box-shadow .16s ease-out}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#9caab1;font-weight:400}.form-field input:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9dc221}.upload-row{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.file-picker{display:inline-flex;align-items:center;padding:10px 15px;background:#ecf3f6;color:var(--teal-deep);font-weight:700;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.submit-button{margin-top:4px}.form-success{margin:18px 0 0;padding:12px 14px;border-left:4px solid var(--teal);background:#eefbfe;color:#176077;font-size:13px;line-height:1.55}.contact-section{padding-bottom:93px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);margin:31px 0 55px;background:#f1f3f5}.contact-card{min-height:160px;padding:26px 23px;border-right:1px solid #c8d2d7;text-align:center;transition:background .16s ease-out}.contact-card:hover{background:#e8f7fa}.contact-card:last-child{border-right:0}.contact-card svg{color:var(--teal)}.contact-card h3{margin:8px 0 2px;color:#1b2b32;font-size:17px}.contact-card p{max-width:270px;margin:0 auto;font-size:13px;line-height:1.5}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:start}.contact-form{padding:0;box-shadow:none}.contact-form h2{margin:0;color:#142229;font-size:24px;line-height:1.3}.contact-aside{display:grid;gap:20px}.contact-aside article{padding:28px;background:var(--soft)}.contact-aside svg{color:var(--teal)}.contact-aside h3{margin:7px 0;font-size:21px}.contact-aside p{margin:0;color:var(--muted)}@media (max-width: 960px){.desktop-nav{display:none}.mobile-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mobile-call-button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 4px 12px #0e9dc240;transition:transform .16s ease-out,background .16s ease-out}.mobile-call-button:hover{background:var(--teal-deep)}.mobile-call-button:active{transform:scale(.94)}.menu-toggle{display:block}.mobile-nav{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border-top:1px solid #e8eef0}.mobile-nav>a,.mobile-resources-button{min-height:48px;padding:13px 24px;border-bottom:1px solid #e8eef0;color:var(--ink);font-weight:700}.mobile-nav>a .menu-label,.mobile-resources-button .menu-label,.mobile-resources-dropdown a .menu-label{align-items:flex-start}.mobile-nav a.active,.mobile-resources-button.active{color:var(--teal)}.mobile-resources{grid-column:1 / -1}.mobile-resources-button{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:0;border-right:0;border-left:0;background:#fff;font-size:inherit;text-align:left}.mobile-resources-button svg{transition:transform .18s ease-out}.mobile-resources-button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-resources-dropdown{display:grid;background:#f6fafb}.mobile-resources-dropdown a{padding-left:43px;border-bottom:1px solid #e8eef0;color:#304048;font-size:14px}.mobile-nav>a:focus-visible,.mobile-resources-button:focus-visible,.mobile-resources-dropdown a:focus-visible{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (hover: hover){.mobile-nav>a:hover,.mobile-resources-button:hover,.mobile-resources-dropdown a:hover{color:var(--teal-deep);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.service-cards,.serve-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.55)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:nth-child(2){border-right:0}.process-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.location-content-grid{grid-template-columns:1fr;gap:38px}.location-card{background:linear-gradient(to bottom,#041c2894,#041c28f0),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat}.work-grid{grid-template-columns:repeat(3,1fr)}.work-grid article:nth-child(3){border-right:0}.work-grid article:nth-child(-n+3){border-bottom:1px solid #d9e3e7}.footer-grid{grid-template-columns:1fr 1.4fr;gap:35px}.about-firm-grid,.contact-grid{gap:40px}.leadership-grid{grid-template-columns:1fr}.why-services .site-container{grid-template-columns:1fr;gap:25px}}@media (max-width: 700px){.site-container{width:min(100% - 32px,600px)}.utility-bar{height:auto;min-height:30px;padding:6px 0}.utility-links{gap:13px}.utility-links a{font-size:10px}.utility-links a:nth-child(2){max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-shell,.nav-content{min-height:63px}.brand-logo{width:130px;height:43px}.mobile-nav{grid-template-columns:1fr}.page-hero{min-height:385px}.hero-content{padding:42px 0;transform:none}.hero-content h1{font-size:31px}.hero-location-title{margin:12px 0 7px!important;font-size:10px!important}.hero-headline{margin-bottom:13px;font-size:31px}.hero-copy{font-size:13.5px}.hero-actions{gap:10px;margin-top:22px}.site-button{min-height:41px;padding:10px 15px;font-size:12.5px}.section{padding:57px 0}.split-grid,.about-firm-grid,.service-detail,.service-detail.reverse,.contact-grid{grid-template-columns:1fr;gap:24px}.service-detail.reverse{direction:ltr}.paper-panel{padding:35px 26px}.section-photo{min-height:300px}.services-spotlight{padding:55px 0}.service-cards,.serve-grid,.value-grid,.contact-cards,.process-grid,.work-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.55)}.service-card:last-child{border-bottom:0}.multilingual-grid{grid-template-columns:1fr}.multilingual-grid article{padding:26px 22px;border-right:1px solid var(--line)}.multilingual-grid .multilingual-contact{grid-column:auto;text-align:left}.multilingual-contact p{margin:0}.multilingual-greeting{font-size:14px;line-height:1.7}.process-card,.process-card:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.process-card:last-child{border-bottom:0}.location-card{padding:29px 24px}.work-grid article,.work-grid article:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid #d9e3e7}.work-grid article:last-child{border-bottom:0}.underwriter-content{align-items:center}.closing-content{flex-direction:column;align-items:flex-start;gap:23px;padding:32px 25px}.underwriter-content img{width:245px;max-width:100%}.closing-actions{width:100%}.closing-actions .site-button{flex:1 1 155px;min-width:0}.footer-grid{grid-template-columns:1fr;gap:28px;padding:45px 0}.leader-card{grid-template-columns:1fr}.leader-card img{width:100%;height:240px}.service-detail-list{gap:55px}.service-detail img{order:-1}.why-services .check-list{grid-template-columns:1fr}.title-order-form,.contact-form{padding:25px 19px}.field-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.contact-cards{margin-bottom:37px}.contact-card{border-right:0;border-bottom:1px solid #c8d2d7}.contact-card:last-child{border-bottom:0}.faq-list summary{padding:16px 17px}.faq-list summary h3{font-size:14px}.faq-list details p{padding:0 17px 17px;font-size:13px}.faq-entry{padding:23px 18px}.faq-entry h2{font-size:18px}.blog-placeholder{padding:42px 22px}.blog-placeholder h1{font-size:29px}.sticky-quote{right:14px;bottom:60px;min-height:41px;padding:9px 14px;font-size:12px}.back-top{right:14px;bottom:14px}}@media (prefers-reduced-motion: no-preference){.service-card,.paper-panel,.leader-card,.contact-card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease-out,background .16s ease-out}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #00000038}.leader-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #071a251c}}.hero-actions{max-width:930px;flex-wrap:nowrap;margin-right:auto;margin-left:auto}.quick-contact-section{padding:62px 0;background:#fff}.quick-contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:start}.quick-contact-copy{padding:11px 0}.quick-contact-copy h2{margin:8px 0 12px;color:var(--navy);font-size:33px;letter-spacing:-.035em;line-height:1.18}.quick-contact-copy p{max-width:440px;margin:0;color:var(--muted)}.quick-contact-copy p a{color:var(--teal-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.quick-contact-details{display:grid;gap:13px;margin-top:31px}.quick-contact-details a{display:flex;align-items:flex-start;gap:10px;color:#26363d;font-size:14px;line-height:1.5}.quick-contact-details a:hover{color:var(--teal-deep)}.quick-contact-details svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.lead-form,.quote-form{padding:34px;background:var(--soft);box-shadow:var(--shadow)}.lead-form>label,.quote-form label{display:grid;gap:6px;color:#26343a;font-size:13px;font-weight:700}.lead-form>label>span,.quote-form label>span{display:block}.lead-form input,.lead-form select,.lead-form textarea,.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:44px;border:1px solid #cfdadd;outline:none;padding:11px 12px;background:#fff;color:var(--ink);transition:border-color .16s ease-out,box-shadow .16s ease-out}.lead-form textarea,.quote-form textarea{min-height:auto;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9dc224}.lead-form small,.quote-form small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.lead-form>label:not(.sms-consent){margin-top:0}.required-note{margin:0 0 16px;color:var(--muted);font-size:12px}.required-note span{color:#c03d3d;font-weight:800}.form-error{display:block;margin-top:5px;color:#b12323;font-size:12px;line-height:1.35}.form-submit-error{margin:16px 0 0;padding:11px 13px;border-left:4px solid #b12323;background:#fff2f2;color:#8d1b1b;font-size:13px;line-height:1.5}.sms-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:22px 0;color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.55}.sms-consent input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--teal)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lead-form button:disabled,.quote-form button:disabled{cursor:wait;opacity:.72}.quote-page-hero{min-height:652px;margin-top:-106px;padding-top:106px;display:grid;place-items:center;background:linear-gradient(#06141da3,#06141da3),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat;color:#fff;text-align:center}.quote-page-hero>div{width:100%;max-width:754px;padding:50px 0 48px;transform:translateY(-10px)}.quote-page-hero .small-kicker{min-width:272px;height:28px;padding:0 17px;border-radius:3px;background:var(--teal);color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em;text-transform:none}.quote-page-hero h1{margin:18px 0 15px;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.quote-page-hero p{max-width:754px;margin:0 auto;color:#fff;font-size:16px;line-height:1.7;text-shadow:0 1px 4px rgba(0,0,0,.4)}.quote-call-button{margin-top:30px;min-width:212px;min-height:48px;border-color:transparent;background:var(--teal);color:#fff;font-size:16px}.quote-call-button:hover{background:#fff;color:var(--navy)}.quote-form-section{padding:48px 0;background:#f6f7f8}.quote-form-wrap{max-width:1080px}.quote-form{padding:24px 26px;background:#fff}#quote-form{scroll-margin-top:122px}.quote-form .required-note{margin:0 0 8px}.quote-form label{gap:4px}.quote-form input,.quote-form select,.quote-form textarea{min-height:40px;padding:9px 10px}.quote-form small{margin-top:4px;line-height:1.35}.quote-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.quote-fields .full-field{grid-column:1 / -1}.quote-fields .wide-field{grid-column:span 2}.quote-form .sms-consent{margin:14px 0 10px}.quote-form .site-button{min-height:42px;padding:10px 20px}.money-input{position:relative;display:block}.money-input b{position:absolute;top:11px;left:12px;z-index:1;color:#51636c;font-weight:700}.money-input input{padding-left:27px}.quote-form .form-privacy{margin:8px 0 0}.form-privacy{margin:14px 0 0;color:var(--muted);font-size:12px}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:10px;padding:27px 28px}.lead-form .required-note,.lead-form>label:has(input[placeholder]),.lead-form>label:has(textarea),.lead-form>small,.lead-form .sms-consent,.lead-form>button,.lead-form .form-submit-error{grid-column:1 / -1}.lead-form .required-note{margin:0}.lead-form>small{margin-top:-5px}.lead-form .form-error{grid-column:1 / -1;margin-top:-6px}.lead-form .sms-consent{margin:4px 0 2px}.lead-form>button{justify-self:start;min-width:145px}.thank-you-page{position:relative;min-height:calc(100vh - 106px);padding:105px 0;overflow:hidden;background:linear-gradient(#051924e8,#051924f5),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat;color:#fff}.thank-you-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 16%,rgba(14,157,194,.24),transparent 31%),radial-gradient(circle at 86% 84%,rgba(14,157,194,.17),transparent 30%);pointer-events:none}.thank-you-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;gap:0;min-height:512px;box-shadow:0 26px 70px #00000040}.thank-you-content{display:flex;flex-direction:column;justify-content:center;padding:70px 72px;background:#fffffffa;color:var(--ink)}.thank-you-confirmation{display:inline-flex;align-items:center;gap:10px;color:var(--teal-deep);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.thank-you-confirmation svg{color:var(--teal)}.thank-you-content h1{max-width:590px;margin:16px 0 15px;color:var(--navy);font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.045em}.thank-you-lead{max-width:590px;margin:0;color:var(--muted);font-size:16px;line-height:1.78}.thank-you-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.thank-you-actions .site-button.light{background:var(--teal);color:#fff}.thank-you-actions .site-button.light:hover{background:var(--teal-deep)}.thank-you-actions .site-button.outline{border-color:#a6c5ce;color:var(--teal-deep)}.thank-you-actions .site-button.outline:hover{border-color:var(--teal);background:var(--teal);color:#fff}.thank-you-urgent{display:flex;align-items:flex-start;gap:10px;margin-top:35px;padding-top:23px;border-top:1px solid var(--line)}.thank-you-urgent svg{flex:0 0 auto;margin-top:4px;color:var(--teal)}.thank-you-urgent p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.thank-you-urgent strong{color:var(--ink)}.thank-you-urgent a{color:var(--teal-deep);font-weight:800}.thank-you-panel{padding:65px 60px;background:linear-gradient(#061f2de3,#061f2df2),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat}.thank-you-panel .small-kicker{color:#6ddcf2}.thank-you-panel h2{max-width:360px;margin:10px 0 34px;color:#fff;font-size:29px;line-height:1.2;letter-spacing:-.03em}.thank-you-steps{display:grid;gap:23px;margin:0;padding:0;list-style:none}.thank-you-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px}.thank-you-steps li>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(109,220,242,.56);border-radius:50%;color:#6ddcf2;font-size:11px;font-weight:800}.thank-you-steps h3{margin:0 0 3px;color:#fff;font-size:15px;line-height:1.3}.thank-you-steps p{margin:0;color:#ffffffb8;font-size:12px;line-height:1.58}.thank-you-security{margin-top:31px;padding:16px 17px;border-left:3px solid #6ddcf2;background:#ffffff14}.thank-you-security strong{color:#81e0f3;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.thank-you-security p{margin:5px 0 0;color:#ffffffc7;font-size:11.5px;line-height:1.58}@media (max-width: 960px){.hero-actions{max-width:760px;flex-wrap:wrap}.quick-contact-grid{grid-template-columns:1fr;gap:28px}.work-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.hero-actions{max-width:360px;flex-wrap:wrap}.hero-actions .site-button{min-width:0;flex:1 1 155px}.quick-contact-grid{display:flex;flex-direction:column-reverse}.lead-form,.quote-form{width:100%;padding:22px 18px}.quick-contact-section{padding:48px 0}.lead-form{grid-template-columns:1fr;row-gap:9px}.lead-form>*{grid-column:auto!important}.quote-page-hero{min-height:385px;padding-top:106px}.quote-page-hero>div{padding:42px 0;transform:none}.quote-page-hero h1{font-size:31px}.quote-page-hero p{font-size:13.5px}.quote-form-section{padding:38px 0}.quote-form{padding:22px 18px}.quote-fields{grid-template-columns:1fr;gap:12px}.quote-fields .full-field,.quote-fields .wide-field{grid-column:auto}.thank-you-page{min-height:auto;padding:55px 0}.thank-you-grid{grid-template-columns:1fr;min-height:0}.thank-you-content{padding:46px 25px 42px}.thank-you-content h1{font-size:32px}.thank-you-lead{font-size:14px}.thank-you-panel{padding:42px 25px}.thank-you-panel h2{font-size:25px}}.file-hub-hero,.file-order-hero{padding:92px 0 84px;color:#fff;text-align:center;background:linear-gradient(#051a26c7,#051a26d1),url(/manus-storage/Order-Tile-BG_08afccdf.jpg) center / cover no-repeat}.file-hub-hero h1,.file-order-hero h1{margin:10px 0 11px;color:#fff;font-size:clamp(38px,4vw,51px);line-height:1.1;letter-spacing:-.04em}.file-hub-hero p,.file-order-hero p{max-width:670px;margin:0 auto;color:#ffffffdb;font-size:16px;line-height:1.7}.file-hub-hero .file-hub-intro{max-width:790px;margin-top:15px;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.file-hub-section{padding-top:70px;padding-bottom:86px;background:var(--soft)}.file-hub-expectations{margin-bottom:42px;padding:41px 44px;background:#fff;box-shadow:0 9px 22px #071d2a0f}.file-hub-expectations>.small-kicker{color:var(--teal-deep)}.file-hub-expectations h2{margin:9px 0 29px;color:var(--navy);font-size:32px;line-height:1.15;letter-spacing:-.035em;text-align:left}.file-hub-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none}.file-hub-timeline li{display:grid;grid-template-columns:39px 1fr;align-items:start;gap:13px;min-width:0}.file-hub-timeline li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:11px;font-weight:800}.file-hub-timeline h3{margin:3px 0 7px;color:var(--navy);font-size:18px;line-height:1.25;text-align:left}.file-hub-timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.file-hub-supporting-copy{margin:31px 0 0;padding-top:21px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.7;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.file-hub-supporting-copy a{color:var(--teal-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}.file-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.file-hub-card{min-height:253px;display:flex;flex-direction:column;align-items:flex-start;padding:31px 28px 27px;background:#fff;color:var(--ink);box-shadow:0 9px 22px #071d2a0f;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease-out}.file-hub-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #071d2a21}.file-hub-card>svg{color:var(--teal)}.file-hub-card h2{margin:20px 0 9px;color:var(--navy);font-size:21px;line-height:1.24}.file-hub-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.62;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.file-hub-hint{display:block;margin-top:13px;color:var(--teal-deep);font-size:11.5px;font-weight:800;line-height:1.45;text-align:left}.file-hub-card>span{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:19px;color:var(--teal-deep);font-size:13px;font-weight:800}.file-order-section{padding:68px 0 90px;background:#f5f7f8}.file-order-layout{display:grid;grid-template-columns:.68fr 1.32fr;align-items:start;gap:26px}.file-order-aside{position:sticky;top:130px;padding:41px 36px;color:#fff;background:linear-gradient(#061f2de8,#061f2df0),url(/manus-storage/Hero-Banner_0ccf5664.jpg) center / cover no-repeat}.file-order-aside .small-kicker{color:#72d9ef}.file-order-aside h2{margin:10px 0 15px;color:#fff;font-size:28px;line-height:1.22;letter-spacing:-.035em}.file-order-aside p{margin:0 0 18px;color:#ffffffc4;font-size:13px;line-height:1.68}.file-order-aside a{color:#72d9ef;font-size:13px;font-weight:800}.file-order-form{padding:43px;background:#fff;box-shadow:0 10px 28px #071d2a0f}.file-form-section{margin:0;padding:0 0 24px;border:0}.file-form-section+.file-form-section{padding-top:24px;border-top:2px solid rgba(14,157,194,.72)}.file-form-section legend{width:100%;padding:0 0 16px;color:var(--navy);font-size:21px;font-weight:800;letter-spacing:-.02em}.file-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 19px}.file-form-grid.one-column{grid-template-columns:1fr}.file-field{min-width:0}.file-field label{display:grid;gap:7px;color:#24323a;font-size:12px;font-weight:800}.file-field input,.file-field select,.file-field textarea{width:100%;min-height:43px;border:1px solid #d6e0e4;border-radius:0;padding:10px 11px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:400;outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.file-field textarea{min-height:113px;resize:vertical}.file-field input:focus,.file-field select:focus,.file-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f9ec421}.file-field small{display:block;margin-top:5px;color:#70818a;font-size:11px;font-weight:400;line-height:1.45}.currency-input{position:relative}.currency-input span{position:absolute;z-index:1;top:50%;left:12px;transform:translateY(-50%);color:#4d626d;font-size:13px}.currency-input input{padding-left:26px}.conditional-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 19px;padding:19px;border-left:3px solid var(--teal);background:#f5fafb}.upload-control{display:grid;gap:8px}.upload-label{color:#24323a;font-size:12px;font-weight:800}.upload-dropzone{display:grid;justify-items:center;gap:6px;padding:25px;border:1px dashed #9eb6bf;background:#f8fbfc;color:#557078;text-align:center;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out}.upload-dropzone:hover{border-color:var(--teal);background:#eef9fb}.upload-dropzone svg{color:var(--teal)}.upload-dropzone span{font-size:13px;font-weight:400}.upload-dropzone strong{color:var(--teal-deep)}.upload-dropzone small{color:#73858e;font-size:11px}.upload-dropzone{position:relative}.upload-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.upload-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5f8f9;color:#415860;font-size:12px}.upload-list svg{flex:0 0 auto;color:var(--teal)}.upload-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list small{color:#788990}.upload-list button{display:grid;flex:0 0 auto;width:25px;height:25px;margin-left:auto;place-items:center;border:0;color:#5a747d;background:transparent;cursor:pointer}.upload-list button:hover{color:#a52d2d}.file-order-submit{min-width:211px;margin-top:0}.file-order-confirmation{min-height:calc(100vh - 106px);display:grid;place-items:center;padding:90px 0;background:linear-gradient(#051a26e6,#051a26f2),url(/manus-storage/Order-Tile-BG_08afccdf.jpg) center / cover no-repeat}.file-order-confirmation>.site-container>div{max-width:770px;padding:64px;background:#fff;text-align:center;box-shadow:0 22px 55px #0003}.file-order-confirmation svg{margin:0 auto 14px;color:var(--teal)}.file-order-confirmation .small-kicker{display:block;color:var(--teal-deep)}.file-order-confirmation h1{margin:12px auto 16px;color:var(--navy);font-size:clamp(28px,3.4vw,42px);line-height:1.17;letter-spacing:-.038em}.file-order-confirmation p{max-width:590px;margin:0 auto;color:var(--muted)}.file-order-confirmation .inline-actions{justify-content:center;margin-top:29px}.file-order-confirmation .site-button.outline{border-color:#a4c3cc;color:var(--teal-deep)}.file-order-confirmation .site-button.outline:hover{border-color:var(--teal);color:#fff;background:var(--teal)}@media (max-width: 900px){.file-hub-grid{grid-template-columns:repeat(2,1fr)}.file-hub-timeline{grid-template-columns:1fr;gap:20px}.file-order-layout{grid-template-columns:1fr}.file-order-aside{position:static}}@media (max-width: 640px){.file-hub-hero,.file-order-hero{padding:62px 0 57px}.file-hub-hero h1,.file-order-hero h1{font-size:35px}.file-hub-hero p,.file-order-hero p{font-size:14px}.file-hub-grid,.file-form-grid,.conditional-fields{grid-template-columns:1fr}.file-hub-expectations{margin-bottom:28px;padding:30px 22px}.file-hub-expectations h2{font-size:27px}.file-hub-card{min-height:203px}.file-order-section{padding:43px 0 60px}.file-order-aside{padding:33px 25px}.file-order-form{padding:28px 19px}.file-form-section legend{font-size:19px}.file-form-section{padding-bottom:21px}.file-form-section+.file-form-section{padding-top:21px}.conditional-fields{grid-column:auto;padding:16px}.file-order-submit{width:100%}.file-order-confirmation{min-height:auto;padding:58px 0}.file-order-confirmation>.site-container>div{padding:43px 23px}}
