@font-face{font-family:Interface;src:local(Avenir Next),local(Avenir);font-display:swap}:root{--ink:#12283b;--muted:#4c6071;--blue:#1552e8;--paper:#fff;--soft:#f0f4f8;--line:#d8e1e9;--radius:4px;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:Interface,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}p,h1,h2,h3{margin:0}h2,h3{letter-spacing:-.035em;font-weight:650;line-height:1.15}p{color:var(--muted);font-size:1.05rem}.shell{width:min(1180px,100% - 80px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.wordmark{letter-spacing:-.07em;white-space:nowrap;font-size:1.6rem;font-weight:800}.wordmark span{color:var(--blue);padding-left:5px}.header nav{align-items:center;gap:34px;font-size:.9rem;font-weight:600;display:flex}.nav-contact{border-bottom:1px solid var(--ink);padding:7px 0}.nav-contact span{margin-left:15px}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:12px;left:12px}.hero{padding-top:42px;padding-bottom:0}.hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-top h1{color:var(--muted);font-size:.9rem;font-weight:500}.eyebrow{letter-spacing:.12em;color:var(--ink);font-size:.78rem;font-weight:700}.dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero-title{letter-spacing:-.065em;max-width:1100px;margin:43px 0 36px;font-size:clamp(3.6rem,7.8vw,7.3rem);font-weight:600;line-height:1.02}.hero-title em{color:var(--blue);letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:45px;padding-bottom:56px;display:flex}.hero-bottom p{max-width:570px;font-size:1.13rem}.button{background:var(--blue);color:#fff;border-radius:var(--radius);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;padding:18px 23px;font-size:.94rem;font-weight:650;display:inline-flex}.button:hover{background:#103bb0;text-decoration:none}.audience{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.audience span{letter-spacing:.1em;color:var(--muted);font-size:.7rem}.audience p{color:var(--ink);font-size:.95rem;font-weight:550}.audience i{color:#7b8a98;padding:0 20px;font-style:normal}.service{background:var(--ink);color:#fff;padding:88px 0}.section-grid{grid-template-columns:1fr 1.22fr;gap:90px;display:grid}.service .eyebrow{color:#a9c2ee}.service h2{margin:30px 0 24px;font-size:clamp(2rem,3.5vw,3rem)}.service .intro{color:#c4d0db;max-width:310px}.service-list article{border-top:1px solid #405262;gap:24px;padding:28px 0;display:flex}.service-list article:first-child{border:0;padding-top:0}.service-list article:last-child{padding-bottom:0}.service-list .number{color:#a9c2ee;padding-top:4px;font-size:.8rem}.service-list h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.38rem}.service-list p{color:#c4d0db;font-size:.98rem}.method{padding-top:90px;padding-bottom:90px}.section-heading h2{margin-top:22px;font-size:clamp(2rem,4vw,3.2rem)}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink);padding-top:22px}.steps span{letter-spacing:.08em;color:var(--blue);font-size:.75rem;font-weight:700}.steps h3{margin:25px 0 12px;font-size:1.4rem}.steps p{font-size:1rem}.documents{border-top:1px solid var(--line);grid-template-columns:1fr 1.22fr;gap:90px;padding-top:55px;padding-bottom:75px;display:grid}.documents h2{margin-top:22px;font-size:2.35rem}.documents p+p{margin-top:16px}.documents>div>p:not(.eyebrow){font-size:1rem}.text-link{color:var(--blue);margin-top:24px;font-size:.95rem;font-weight:600;display:inline-block}.contact{background:var(--soft);padding:75px 0}.contact h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.06}.contact h2 span{color:var(--blue)}.contact-bottom{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:40px;display:flex}.contact-bottom a{color:var(--blue);letter-spacing:-.035em;font-size:clamp(1.2rem,2.4vw,1.9rem)}.contact-bottom a span{margin-left:15px}.footer{justify-content:space-between;gap:35px;padding:45px 0;display:flex}.footer p{margin:10px 0 18px;font-size:.86rem}.footer small{color:var(--muted);font-size:.76rem}.footer nav{flex-direction:column;gap:10px;font-size:.85rem;display:flex}.legal{max-width:800px;padding-top:65px;padding-bottom:90px}.legal h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.08}.legal h2{margin:35px 0 13px;font-size:1.45rem}.legal h3{margin:22px 0 12px}.legal p,.legal li{color:var(--muted);font-size:1rem}.legal p+p{margin-top:13px}.legal a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.legal table{border-collapse:collapse;width:100%;font-size:.9rem}.legal td,.legal th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px}.legal .draft{border-left:3px solid var(--blue);background:var(--soft);margin:25px 0;padding:20px}.legal ul{padding-left:23px}.table-wrap{overflow-x:auto}@media (width<=800px){.shell{width:calc(100% - 40px)}.header{min-height:85px}.header nav{gap:20px}.header nav>a:not(.nav-contact){display:none}.hero{padding-top:25px}.hero-top{align-items:flex-start}.hero-top h1{display:none}.hero-title{margin:38px 0 28px}.hero-bottom{padding-bottom:36px;display:block}.hero-bottom .button{white-space:normal;margin-top:26px}.audience{padding:20px 0;display:block}.audience p{margin-top:7px}.audience i{padding:0 10px}.section-grid,.documents{grid-template-columns:1fr;gap:38px}.service{padding:55px 0}.service .intro{max-width:100%}.service h2{margin-top:20px}.method{padding-top:55px;padding-bottom:55px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps h3{margin-top:15px}.documents{padding-top:40px;padding-bottom:45px}.documents h2{font-size:2rem}.contact{padding:50px 0}.contact-bottom{margin-top:27px;display:block}.contact-bottom a{overflow-wrap:anywhere;margin-top:25px;display:inline-block}.footer{flex-direction:column;gap:25px;padding:35px 0}.footer nav{gap:15px}.legal{padding-top:40px;padding-bottom:55px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
