@font-face{font-family:Lora;src:url('fonts/Lora.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:'Public Sans';src:url('fonts/PublicSans.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#faf9f6;--navy:#15263d;--apricot:#f1bb94;--line:#adb3bc;--muted:#536174;--serif:Lora,Georgia,serif;--sans:'Public Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}button,input,select{font:inherit}a,button,summary,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button,a,input,select,summary{outline-offset:5px}:focus-visible{outline:3px solid #aa5622}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.17}h1{font-size:clamp(42px,5.1vw,74px);letter-spacing:-.045em;margin:20px 0 30px;overflow-wrap:anywhere}h2{font-size:32px;letter-spacing:-.025em}h3{font-size:26px}.shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--navy);color:white;padding:12px;z-index:10}.skip:focus{top:12px}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;border-bottom:1px solid var(--navy)}.logo{font:34px/1.1 var(--serif);letter-spacing:.035em;text-decoration:none}.logo span{color:#bb6934}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:14px;text-decoration:none;padding:10px 0}.nav a[aria-current]{border-bottom:2px solid #b56b38}.nav .button{padding:13px 27px}.menu-toggle{display:none;border:1px solid var(--navy);background:none;padding:10px 15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;background:var(--apricot);color:var(--navy);padding:14px 26px;border:1px solid transparent;text-decoration:none;font-weight:550;line-height:1.4}.button:hover{background:#eaaa7b}.button.outline{background:none;border-color:var(--line)}.button.outline:hover{background:#eae7e2}.layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;margin:54px 0 44px;align-items:start}.narrative{min-width:0}.home .narrative{padding-top:42px}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:650}.lead{font-size:18px;line-height:1.8;max-width:720px;margin-bottom:32px}.prose{margin-top:32px}.prose p{margin-top:14px}.sidebar{background:var(--navy);color:var(--paper);padding:44px 38px}.sidebar .eyebrow{color:var(--apricot);margin-bottom:24px}.sidebar h2{font-size:34px;margin-bottom:22px}.sidebar p{color:#e2e7ec;margin:13px 0 24px}.sidebar .button{margin-top:22px;width:100%}.sidebar a.text-link{color:var(--apricot);font-family:var(--serif);font-size:24px}.side-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:26px 0;border-top:1px solid #93a0af}.side-step:last-child{padding-bottom:0}.side-step b{font:24px var(--serif);height:44px;width:44px;display:grid;place-items:center;border:1px solid var(--apricot);border-radius:50%;color:var(--apricot)}.side-step h3{font-size:28px}.side-step p{margin:10px 0 0;font-size:15px;line-height:1.7}.note{font-size:13px;color:var(--muted);line-height:1.65}.demo-note{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--navy);padding:30px 0;gap:30px}.service-strip article{padding-right:25px;border-right:1px solid var(--line)}.service-strip article:last-child{border:0}.service-strip p{font-size:15px;margin:14px 0}.text-link{display:inline-block;margin-top:12px;text-decoration:none;border-bottom:1px solid currentColor}.service-row{display:grid;grid-template-columns:65px 1fr 28px;gap:22px;border-top:1px solid var(--line);padding:26px 0;text-decoration:none}.service-row:hover h2{text-decoration:underline;text-underline-offset:7px}.service-row p{margin-top:12px;line-height:1.7}.large-number{font:50px/1.1 var(--serif);color:#a95f32}.arrow{font-size:30px}.scope{margin-top:40px}.scope h2{margin-bottom:18px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:24px;gap:0}.scope-grid>div{padding:20px 22px 20px 0}.scope-grid>div+div{border-left:1px solid var(--line);padding-left:22px}.scope-grid ul{padding-left:18px;margin:16px 0 0}.scope-grid li{margin-bottom:15px}.fee-table{width:100%;border-collapse:collapse;margin-top:36px;font-size:14px}.fee-table th{text-align:left;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:14px 12px;border-block:1px solid var(--navy)}.fee-table td{padding:24px 12px;vertical-align:top;border-bottom:1px solid var(--line)}.fee-table td:first-child{font:21px/1.35 var(--serif);width:30%}.fee-table td+td{border-left:1px solid var(--line)}.apricot-note{background:var(--apricot);color:var(--navy);padding:28px;margin:30px -38px -44px}.apricot-note p{color:var(--navy);margin:15px 0 0}.process-step{display:grid;grid-template-columns:80px 1fr;gap:28px;border-bottom:1px solid var(--line);padding:23px 0}.process-step p{margin-top:10px}.profile-block{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.profile-block h2{margin:12px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.principles .large-number{font-size:32px}.principles h3{font-size:20px;margin-top:10px}.principles p{font-size:14px;margin-top:10px}.faqs{margin-top:36px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font:25px/1.4 var(--serif);cursor:pointer;list-style:none;position:relative;padding-right:35px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;font:26px var(--sans)}details[open] summary:after{content:'−'}details p{margin:20px 35px 0 0}.form-note{border-block:1px solid var(--line);padding:18px 0;margin-bottom:26px;font-size:14px}.field{display:block;margin:18px 0;font-size:14px;font-weight:550}.field input,.field select{display:block;width:100%;min-height:50px;margin-top:7px;border:1px solid #8d98a5;border-radius:0;background:transparent;padding:10px 12px;color:var(--navy)}.check{display:flex;align-items:flex-start;gap:11px;margin:23px 0;font-size:14px}.check input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--navy);margin-top:3px}.full{width:100%}.form-result{border:1px solid var(--navy);padding:20px;margin:22px 0;overflow-wrap:anywhere}.form-result h2{font-size:23px;margin-bottom:10px}.form-result p{margin:8px 0}.footer{border-top:1px solid var(--navy);padding:24px 0 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:12px;color:var(--muted)}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:var(--navy)}[hidden]{display:none!important}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.nav{gap:18px}.layout{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.sidebar{padding:34px 26px}.apricot-note{margin:28px -26px -34px}.home .narrative{padding-top:14px}h1{font-size:58px}.sidebar h2{font-size:30px}.side-step{grid-template-columns:35px 1fr;gap:14px}.side-step b{width:35px;height:35px;font-size:20px}.side-step h3{font-size:25px}}@media(max-width:900px){.menu-toggle{display:block}.header{position:relative}.nav{display:none;position:absolute;z-index:5;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--navy);padding:22px;flex-direction:column;align-items:stretch;gap:8px}.nav.open{display:flex}.nav a{padding:10px 12px}.layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}h1{font-size:49px}.lead{font-size:16px}.sidebar{padding:28px 22px}.sidebar h2{font-size:27px}.apricot-note{margin:24px -22px -28px}.service-row{grid-template-columns:45px 1fr 20px;gap:15px}.large-number{font-size:39px}.service-row h2{font-size:26px}.fee-table{font-size:13px}.fee-table td,.fee-table th{padding:16px 8px}.fee-table td:first-child{font-size:18px}.principles{grid-template-columns:1fr}.process-step{grid-template-columns:55px 1fr;gap:15px}}@media(max-width:680px){.shell{width:calc(100% - 40px)}.header{padding:20px 0}.logo{font-size:27px}.layout{grid-template-columns:1fr;margin:35px 0;gap:36px}.home .narrative{padding-top:0}h1{font-size:clamp(39px,10vw,58px);margin:16px 0 24px}.lead{font-size:16px;margin-bottom:25px}.sidebar{padding:30px 26px}.sidebar h2{font-size:32px}.side-step{grid-template-columns:42px 1fr;padding:22px 0;gap:16px}.side-step b{width:40px;height:40px}.service-strip{grid-template-columns:1fr;gap:23px;padding-top:25px}.service-strip article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.service-strip article:last-child{padding:0}.service-strip h2{font-size:26px}.service-row{grid-template-columns:42px 1fr 18px}.service-row h2{font-size:25px}.service-row p{font-size:15px}.scope-grid{grid-template-columns:1fr}.scope-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.fee-table,.fee-table tbody,.fee-table tr,.fee-table td{display:block}.fee-table thead{display:none}.fee-table tr{padding:18px 0;border-top:1px solid var(--navy)}.fee-table td,.fee-table td:first-child{width:100%;padding:7px 0;border:0}.fee-table td+td{border:0}.fee-table td[data-label]:before{content:attr(data-label) ': ';font-weight:650}.apricot-note{margin:25px -26px -30px}.principles{grid-template-columns:1fr;gap:20px}.process-step{grid-template-columns:47px 1fr}.process-step h2{font-size:26px}.process-step p{font-size:15px}summary{font-size:23px}.footer{display:block}.footer nav{margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:680px){.fee-table caption{display:block;width:100%;margin-bottom:18px}}
