:root{--ink:#17344a;--blue:#176b88;--aqua:#56a9a5;--cream:#f7f3eb;--sand:#e8dcc8;--orange:#dc805b;--white:#fff;--muted:#657986;--line:#dce4e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}.mini{height:34px;background:#15364c;color:#dbe8ed;padding:0 6%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.03em}.mini a{color:#fff;font-weight:bold}
header{height:88px;padding:0 6%;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand,.footbrand{display:flex;align-items:center;gap:12px}.brand>span:last-child strong,.footbrand strong{display:block;font-size:15px;letter-spacing:.045em}.brand strong em{font-style:normal;color:var(--blue)}.brand small,.footbrand small{display:block;color:#78909b;font-size:9px;letter-spacing:.08em;margin-top:1px}.logo{width:50px;height:50px;border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,var(--blue),#12465f);display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.logo b{font-family:Georgia,serif;font-size:17px;z-index:2}.road{position:absolute;width:12px;height:65px;background:#ffffff20;transform:rotate(31deg);left:14px}.road:after{content:"";position:absolute;height:65px;border-left:2px dashed #ffffff88;left:5px}.logo.small{width:42px;height:42px}.logo.small b{font-size:14px}nav{margin-left:auto;display:flex;gap:30px;font-size:12px;font-weight:bold;color:#526c79}nav a:hover{color:var(--blue)}.header-btn{margin-left:30px;padding:11px 18px;background:var(--blue);color:#fff;font-size:11px;font-weight:bold;border-radius:3px}
.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(105deg,#fbfaf6 0 61%,#e7f0ef 61%)}.copy{padding:95px 6% 70px 9%}.eyebrow,.label,.flowhead>span,.contactcopy>span,.heading>span{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--blue)}.copy h1,.section h2,.flow h2,.contact h2{font-family:Georgia,serif;font-weight:normal;font-size:54px;line-height:1.08;margin:15px 0 24px;letter-spacing:-.02em}.copy h1 i,.section h2 i,.flow h2 i,.contact h2 i{font-style:italic;color:var(--blue)}.copy>p{max-width:660px;color:#59717d;font-size:16px}.buttons{display:flex;gap:12px;margin:30px 0}.primary{background:var(--blue);color:#fff;padding:14px 20px;border-radius:3px;font-size:11px;font-weight:bold}.ghost{padding:13px 18px;border:1px solid #bac8cd;border-radius:3px;font-size:11px;font-weight:bold;background:#fff}.trust{display:flex;gap:24px;margin-top:40px;padding-top:20px;border-top:1px solid #d9e1e0;color:#637984;font-size:10px}.trust span:First-letter{color:var(--aqua)}
.visual{display:grid;place-items:center;position:relative;overflow:hidden}.circle{position:absolute;border-radius:50%;border:1px solid #bed4d2}.c1{width:470px;height:470px}.c2{width:360px;height:360px}.card{width:min(420px,78%);background:#fff;padding:30px;box-shadow:0 25px 55px #15364c20;z-index:2;border-radius:5px;border-top:4px solid var(--aqua)}.cardtop{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mini-logo{width:28px;height:28px;background:var(--blue);border-radius:50%;display:grid;place-items:center;color:#fff;font-family:Georgia,serif;font-size:9px;font-weight:bold}.cardtop small{font-size:8px;font-weight:bold;letter-spacing:.1em}.card h3{font-family:Georgia,serif;font-size:24px;font-weight:normal;margin:22px 0 8px}.card>p{font-size:11px;color:#71848d}.step{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid #edf0f1}.step>b{color:var(--orange);font-family:Georgia,serif;font-size:12px}.step strong,.step small{display:block}.step strong{font-size:11px}.step small{font-size:9px;color:#829099;margin-top:2px}.card>a{display:block;margin-top:20px;color:var(--blue);font-size:10px;font-weight:bold}
.promise{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8%;border-block:1px solid var(--line)}.promise>div{padding:25px 35px;display:flex;gap:15px;align-items:center;border-right:1px solid var(--line)}.promise>div:last-child{border:0}.promise b{font-family:Georgia,serif;color:var(--orange);font-size:18px}.promise strong,.promise small{display:block}.promise strong{font-size:12px}.promise small{font-size:9px;color:#7b8c94}
.section{padding:90px 8%}.intro{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.section h2,.flow h2,.contact h2{font-size:43px}.introtext{color:#637783;font-size:13px}.note{background:var(--cream);padding:13px 16px;border-left:3px solid var(--sand);font-size:10px!important}.section-tight{padding:0 8% 90px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{padding:32px;background:#f8faf9;border:1px solid #e3e9e8;border-radius:4px}.cards article.featured{background:#eaf4f2;border-color:#c6ddda}.ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cbd9da;color:var(--blue);font-family:Georgia,serif;font-size:11px}.cards h3{font-family:Georgia,serif;font-size:20px;font-weight:normal}.cards p{font-size:11px;color:#687c86}
.flow{padding:85px 8%;background:#163a51;color:#fff}.flowhead{max-width:650px}.flow h2{color:#fff}.flow h2 i{color:#86c8c2}.flowhead>p{color:#bed0d8;font-size:12px;max-width:540px}.flowsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3e5b6e;margin-top:45px}.flowsteps>div{background:#163a51;padding:27px}.flowsteps b{width:31px;height:31px;border-radius:50%;border:1px solid #7792a2;display:grid;place-items:center;color:#86c8c2;font-family:Georgia,serif}.flowsteps h3{font-family:Georgia,serif;font-weight:normal;font-size:17px;margin:20px 0 6px}.flowsteps p{font-size:10px;color:#b7c9d1}
.personal{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;background:var(--cream);align-items:center}.quote{padding:40px;background:#fff;border-radius:5px;box-shadow:0 12px 35px #253f5010}.quote>span{font-family:Georgia,serif;font-size:65px;color:var(--aqua);line-height:.5}.quote p{font-family:Georgia,serif;font-size:21px;line-height:1.5;color:#315064}.personalcopy>p{font-size:13px;color:#647984;max-width:650px}.ticks{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-top:1px solid #d7d4ca}.ticks span{padding:11px 0;border-bottom:1px solid #d7d4ca;font-size:10px;font-weight:bold}.ticks span::first-letter{color:var(--aqua)}
.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.accordion details{padding:17px 0;border-bottom:1px solid var(--line)}.accordion summary{font-family:Georgia,serif;font-size:15px;cursor:pointer}.accordion p{font-size:11px;color:#6a7d86}
.contact{padding:85px 8%;background:#e8f2f0;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contactcopy>p{font-size:13px;color:#607984;max-width:450px}.contactfacts{margin-top:30px;padding-top:18px;border-top:1px solid #c7dad7}.contactfacts b,.contactfacts small{display:block}.contactfacts b{font-size:11px}.contactfacts small{font-size:9px;color:#758a92;margin-top:4px}.contact form{background:#fff;padding:30px;border-radius:5px;box-shadow:0 15px 40px #17344a12}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:9px;font-weight:bold;color:#617783;margin-bottom:13px}input,textarea{display:block;width:100%;margin-top:5px;border:1px solid #cedbdd;background:#fbfcfc;padding:11px;font:12px Arial;outline:none;border-radius:2px}input:focus,textarea:focus{border-color:var(--aqua)}.check{display:flex;gap:8px;font-weight:normal}.check input{width:auto;margin-top:2px}.contact button{border:0;border-radius:3px;background:var(--blue);color:#fff;padding:14px 19px;font-size:10px;font-weight:bold;cursor:pointer}.contact button b{margin-left:20px}
footer{padding:48px 7%;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:55px;background:#102e42;color:#bfd0d8}.footbrand strong{color:#fff}.footbrand small{color:#9fb4bf}footer>div:not(:first-child){display:flex;flex-direction:column;gap:7px;font-size:9px}footer>div>b{color:#fff;font-size:9px;letter-spacing:.1em;margin-bottom:5px}.legal{line-height:1.7}.copyright{padding:12px 7%;background:#0b2638;color:#829ca8;font-size:8px}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;background:#fbfaf6}.visual{padding:20px 0 70px}.promise{grid-template-columns:1fr}.promise>div{border-right:0;border-bottom:1px solid var(--line)}.intro,.personal,.faq,.contact{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr}.flowsteps{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mini{display:none}header{height:75px}.header-btn{display:none}.copy{padding:65px 7%}.copy h1{font-size:40px}.trust{flex-direction:column;gap:7px}.section{padding:65px 7%}.section-tight{padding:0 7% 65px}.flow{padding:65px 7%}.flowsteps{grid-template-columns:1fr}.contact{padding:65px 7%}.row,.ticks{grid-template-columns:1fr}footer{grid-template-columns:1fr}.brand>span:last-child strong{font-size:12px}}
