:root{--indigo:#243b5a;--ink:#1b2d3b;--sea:#cfe7dd;--peach:#ef9c86;--cream:#fffaf0;--paper:#f6f3eb;--green:#4f7568;--line:#bdc9c4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit}.shell{width:min(1200px,calc(100% - 48px));margin:auto}.top{display:flex;justify-content:center;gap:100px;padding:9px 24px;background:var(--indigo);color:#fff;font-size:10px;font-weight:700}header{display:flex;align-items:center;gap:28px;min-height:100px;padding:0 max(24px,calc((100% - 1200px)/2));background:var(--cream);border-bottom:1px solid var(--indigo)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.bird{display:grid;width:50px;height:50px;place-items:center;border:2px solid var(--indigo);border-radius:50%;color:var(--indigo);font:700 20px Newsreader,serif}.brand div{display:flex;flex-direction:column}.brand b{font:700 20px Newsreader,serif}.brand small{color:var(--green);font-size:9px;text-transform:uppercase}nav{display:flex;gap:21px;margin-left:auto}nav a{text-decoration:none;font-size:12px;font-weight:700}.call,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;text-decoration:none;font-weight:700}.call{background:var(--indigo);color:#fff}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--cream)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:75px 55px 75px max(24px,calc((100vw - 1200px)/2))}.eyebrow{margin:0 0 18px;color:var(--green);font-size:10px;font-weight:700;text-transform:uppercase}.hero h1,.intro h2,.services h2,.guide h2,.local h2,.service-promise h2,.decision h2,.process h2,.faq h2,.final h2{margin:0;font-family:Newsreader,serif;letter-spacing:0}.hero h1{max-width:11ch;color:var(--indigo);font-size:clamp(3.7rem,5.5vw,6.1rem);line-height:.95}.hero-copy>p:not(.eyebrow){max-width:57ch;margin:26px 0;color:#586c72;font-size:18px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap}.peach{background:var(--peach);color:#fff}.line{border:1px solid var(--indigo)}blockquote{max-width:46ch;margin:35px 0 0;padding:16px 0 0 18px;border-top:1px solid var(--line);border-left:4px solid var(--sea);color:#66787d;font-family:Newsreader,serif;font-size:16px}.hero-art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--sea)}.arch{display:grid;width:72%;height:83%;place-items:center;align-self:end;overflow:hidden;border:2px solid var(--indigo);border-bottom:0;border-radius:220px 220px 0 0;background:var(--cream)}.arch img{width:90%;height:auto;mix-blend-mode:multiply}.nameplate{position:absolute;left:28px;bottom:28px;display:flex;flex-direction:column;padding:14px 18px;background:var(--indigo);color:#fff;box-shadow:8px 8px 0 var(--peach)}.nameplate b{font-size:10px}.nameplate span{margin-top:4px;color:#d6e2e8;font-size:11px}.flower{position:absolute;color:var(--peach);font-size:34px}.f1{top:12%;left:10%}.f2{top:20%;right:9%;font-size:22px}.f3{right:14%;bottom:16%;font-size:29px}.intro{padding:90px 0;background:var(--peach);color:#fff}.intro>.shell{display:grid;grid-template-columns:.3fr 1.2fr .8fr;gap:50px;align-items:center}.intro>.shell>p{font-size:10px;font-weight:700}.intro h2{font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.04}.intro>.shell>div{display:flex;flex-direction:column;gap:10px}.intro span{padding-bottom:8px;border-bottom:1px solid #ffd4c8;font-size:12px;font-weight:700}.services{display:grid;grid-template-columns:.55fr 1.45fr;gap:75px;padding-block:110px}.services aside{position:sticky;top:25px;align-self:start}.services aside h2,.guide h2,.local h2,.service-promise h2,.decision h2,.process h2,.faq h2{color:var(--indigo);font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.02}.services aside>p:last-of-type{color:#5d7076;line-height:1.7}.services aside img{display:block;width:220px;margin:25px auto -45px;mix-blend-mode:multiply}.chapters{border-top:2px solid var(--indigo)}.chapters article{padding:33px 0;border-bottom:1px solid var(--line)}.chapters span{color:var(--peach);font-size:9px;font-weight:700}.chapters h3{margin:8px 0 11px;font:700 29px Newsreader,serif}.chapters p{margin:0;color:#5d7076;line-height:1.7}.chapters ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;margin:18px 0;padding:16px 0 0 18px;border-top:1px solid #dde3df;color:#5d7076;font-size:13px}.chapters a{display:inline-block;margin-top:8px;border-bottom:2px solid var(--peach);font-size:12px;font-weight:700}.guide{padding:100px 0;background:var(--indigo);color:#fff}.guide-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:60px}.guide h2{color:#fff}.guide-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:1px solid #71839a;border-left:1px solid #71839a}.guide-grid article{display:grid;grid-template-columns:45px 1fr;gap:18px;min-height:200px;padding:23px;border-right:1px solid #71839a;border-bottom:1px solid #71839a}.guide-grid article:last-child{grid-column:1/-1}.guide-grid span{color:var(--peach);font-family:Newsreader,serif}.guide-grid h3{margin:0 0 8px;font:700 22px Newsreader,serif}.guide-grid p{margin:0;color:#cbd6de;line-height:1.6}.local{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:105px}.photo{position:relative}.photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photo span{position:absolute;left:0;bottom:0;padding:13px 16px;background:var(--indigo);color:#fff;font-size:10px;font-weight:700}.local>div>p:not(.eyebrow){color:#5d7076;font-size:17px;line-height:1.75}.local-notes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--indigo);border-left:1px solid var(--indigo)}.local-notes article{padding:18px;border-right:1px solid var(--indigo);border-bottom:1px solid var(--indigo);background:var(--cream)}.local-notes b{font-family:Newsreader,serif;font-size:18px}.local-notes p{margin:7px 0 0;color:#5d7076;font-size:13px;line-height:1.55}.service-promise{padding:95px 0;background:var(--sea)}.service-promise>.shell>h2{max-width:18ch}.promise-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:2px solid var(--indigo)}.promise-row article{padding:24px;border-right:1px solid var(--indigo)}.promise-row article:last-child{border-right:0}.promise-row span{color:var(--peach);font-size:10px;font-weight:700}.promise-row p{color:#536970;line-height:1.65}.decision{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:105px}.decision>div:last-child{border-top:2px solid var(--indigo)}.decision article{padding:23px 0;border-bottom:1px solid var(--line)}.decision h3{margin:0 0 8px;font:700 22px Newsreader,serif}.decision p{margin:0;color:#5d7076;line-height:1.7}.process{padding:100px 0;background:var(--cream)}.process-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:60px}.process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 0;padding:0;list-style:none;border-top:1px solid var(--indigo);border-left:1px solid var(--indigo)}.process li{min-height:260px;padding:24px;border-right:1px solid var(--indigo);border-bottom:1px solid var(--indigo)}.process li b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--peach);color:#fff}.process h3{margin:45px 0 8px;font-size:22px}.process li p{margin:0;color:#5d7076;line-height:1.65}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:105px}.faq>div:first-child>p:last-child{color:#5d7076;line-height:1.7}.faq-list{border-top:2px solid var(--indigo)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;list-style:none;font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--peach)}details p{margin:0;padding:0 2px 22px;color:#5d7076;line-height:1.7}.final{background:var(--peach);color:#fff}.final>.shell{display:flex;align-items:center;gap:40px;padding-block:55px}.final img{width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply}.final p{margin:0 0 8px;font-size:10px;font-weight:700}.final h2{max-width:18ch;color:#fff;font-size:clamp(2.3rem,4vw,4rem)}.final a{margin-left:auto;padding:19px 24px;background:var(--indigo);color:#fff;text-decoration:none;font-weight:700}footer{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:60px max(24px,calc((100% - 1200px)/2));background:#172a42;color:#fff}footer>div{display:flex;flex-direction:column;gap:9px}footer>div>b{margin-bottom:7px;color:#f4baa9;font-size:10px}footer>div:first-child>b{color:#fff;font:700 22px Newsreader,serif}footer p{max-width:32ch;color:#aebdca;line-height:1.6}footer a,footer span{color:#c5d0d8;font-size:12px;text-decoration:none}.mobile-call{display:none}@media(max-width:900px){body{padding-bottom:72px}.shell{width:min(100% - 28px,1200px)}.top{justify-content:space-between;padding-inline:14px}.top span{display:none}header{min-height:80px;padding-inline:14px}.brand b{font-size:15px}.brand small,nav{display:none}.call{margin-left:auto;max-width:118px;padding:8px;font-size:11px;text-align:center}.hero{grid-template-columns:1fr}.hero-copy{padding:58px 14px}.hero h1{font-size:3.2rem}.actions>*{width:100%}.hero-art{min-height:450px}.arch{width:88%}.intro>.shell,.services,.guide-head,.local,.decision,.process-head,.faq{grid-template-columns:1fr;gap:32px}.intro{padding:70px 0}.intro h2,.services aside h2,.guide h2,.local h2,.service-promise h2,.decision h2,.process h2,.faq h2{font-size:2.5rem}.intro>.shell>div{display:grid;grid-template-columns:1fr 1fr}.services,.local,.decision,.faq{padding-block:70px}.services aside{position:static}.services aside img{display:none}.chapters ul{grid-template-columns:1fr}.guide,.process{padding-block:70px}.guide-grid{grid-template-columns:1fr}.guide-grid article:last-child{grid-column:auto}.local .photo{order:2}.local-notes{grid-template-columns:1fr}.service-promise{padding:70px 0}.promise-row{grid-template-columns:1fr 1fr}.promise-row article:nth-child(2){border-right:0}.process ol{grid-template-columns:1fr}.process li{min-height:210px}.final>.shell{align-items:flex-start;flex-direction:column}.final img{display:none}.final a{width:100%;margin:0;text-align:center}footer{grid-template-columns:1fr 1fr;padding:50px 18px}.mobile-call{position:fixed;z-index:30;left:0;right:0;bottom:0;display:block;padding:10px 14px;background:var(--indigo)}.mobile-call a{display:flex;align-items:center;justify-content:center;min-height:50px;background:var(--peach);color:#fff;text-decoration:none;font-weight:700}}@media(max-width:520px){.hero h1{font-size:2.8rem}.promise-row,footer{grid-template-columns:1fr}.promise-row article{border-right:0}}
