
:root{--blue:#0b345c;--coral:#c75649;--green:#436258;--cream:#faf7f0;--ink:#363a3c;--u:min(.09765625vw,1.40625px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{display:block;max-width:100%}svg{width:24px;height:24px;display:block;flex-shrink:0}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site{max-width:1440px;margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:12px}.header{height:calc(65 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));padding:0 calc(32 * var(--u)) 0 calc(45 * var(--u));position:relative;z-index:30}.brand{width:calc(202 * var(--u));flex:0 0 calc(202 * var(--u));display:block}.brand img{width:100%;height:auto;aspect-ratio:230 / 68;object-fit:contain}.nav{display:flex;gap:calc(17 * var(--u));font-size:calc(11 * var(--u));align-items:center;white-space:nowrap}.nav a{padding:calc(26 * var(--u)) 0;text-decoration:none}.nav a:first-child{color:var(--coral);border-bottom:1px solid var(--coral)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));border-radius:999px;background:var(--coral);color:white;text-decoration:none;font-size:calc(14 * var(--u));white-space:nowrap}.btn svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.btn.blue{background:var(--blue)}.btn.pale{background:#f3ddd3;color:var(--blue)}.burger{display:none}.mobile[hidden]{display:none}.mobile{position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:10px 20px}.mobile a{display:block;padding:12px;text-decoration:none}.hero{min-height:calc(450 * var(--u));position:relative;background:#ddcbb7;overflow:hidden}.hero-picture{display:contents}.hero-photo{position:absolute;left:43.5%;width:60.9375%;height:100%;top:0;object-fit:cover;object-position:left center;max-width:none}.hero-mask{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-copy{position:relative;z-index:2;padding:calc(42 * var(--u)) 0 calc(25 * var(--u)) calc(51 * var(--u));width:56%;min-width:0}.kicker{text-transform:uppercase;font-size:calc(10 * var(--u));letter-spacing:.15em;font-weight:700;line-height:1.5}.hero h1{font:400 calc(41 * var(--u))/1.04 Georgia,serif;letter-spacing:-.045em;color:var(--blue);margin:calc(9 * var(--u)) 0 calc(17 * var(--u))}.accent{color:var(--coral)}.hero-description{font-size:calc(13.2 * var(--u));line-height:1.48;max-width:calc(460 * var(--u))}.desktop-description-line{white-space:nowrap}.actions{display:flex;gap:calc(15 * var(--u));margin-top:calc(17 * var(--u))}.actions .btn{font-size:calc(13 * var(--u));padding:calc(12 * var(--u)) calc(26 * var(--u))}.phone-number{font-weight:700}.actions .pale svg{color:var(--coral);width:calc(21 * var(--u));height:calc(21 * var(--u))}.reassurance{display:flex;gap:calc(16 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.3;max-width:calc(480 * var(--u));flex-wrap:wrap}.reassurance span{display:flex;align-items:center;gap:calc(8 * var(--u));white-space:normal}.reassurance span:first-child{white-space:nowrap}.reassurance svg{width:calc(25 * var(--u));height:calc(28 * var(--u));color:var(--green);overflow:visible}.tax-hero{position:absolute;bottom:calc(28 * var(--u));right:calc(24 * var(--u));z-index:4;display:flex;gap:calc(12 * var(--u));align-items:center;color:white}.tax-hero strong{display:block;font-size:calc(14 * var(--u));line-height:1.4;font-weight:500}.tax-hero small{display:block;font-size:calc(10.5 * var(--u));margin-top:calc(6 * var(--u))}.services{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(17 * var(--u));padding:calc(25 * var(--u)) calc(33 * var(--u)) calc(24 * var(--u));min-height:calc(247 * var(--u))}.service{text-align:center;position:relative;min-width:0;padding-bottom:calc(43 * var(--u))}.disc{width:calc(87 * var(--u));height:calc(86 * var(--u));border-radius:50%;margin:auto;position:relative;background:#dfe5ed;display:grid;place-items:center}.disc .coordination-icon{width:calc(48 * var(--u));height:calc(48 * var(--u));color:var(--blue)}.coordination-icon{object-fit:contain;flex-shrink:0;overflow:visible}.service h2{font-size:calc(14 * var(--u));line-height:1.3;color:var(--blue);letter-spacing:-.025em;margin:calc(10 * var(--u)) 0 calc(10 * var(--u));min-height:calc(38 * var(--u))}.service p{font-size:calc(12 * var(--u));line-height:1.4}.round{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(34 * var(--u));height:calc(34 * var(--u));border:1.5px solid var(--coral);color:var(--coral);display:grid;place-items:center;border-radius:50%}.round svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.about{display:grid;grid-template-columns:31% 41% 28%;align-items:center;min-height:calc(320 * var(--u));background:#f7f3ec}.portrait{width:100%;height:auto;aspect-ratio:317 / 319;object-fit:contain;align-self:center}.about-copy{padding:calc(24 * var(--u)) calc(12 * var(--u)) calc(24 * var(--u)) calc(23 * var(--u));min-width:0}.about-copy h2{font:400 calc(27 * var(--u))/1.14 Georgia,serif;color:var(--blue);letter-spacing:-.035em;margin:calc(16 * var(--u)) 0 calc(15 * var(--u))}.about-copy p:not(.kicker){font-size:calc(13 * var(--u));line-height:1.55;margin-bottom:calc(9 * var(--u))}.values-wrap{padding:calc(18 * var(--u)) calc(14 * var(--u));min-width:0}.values{list-style:none;padding:0;margin:0 0 calc(22 * var(--u))}.values li{display:flex;gap:calc(10 * var(--u));align-items:center;font-size:calc(11 * var(--u));line-height:1.45;margin:calc(14 * var(--u)) 0}.values svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--coral)}.values .coordination-icon{width:calc(25 * var(--u));height:calc(25 * var(--u));margin-left:calc(-1.5 * var(--u));margin-right:calc(-1.5 * var(--u))}.tax-small{display:flex;align-items:center;gap:calc(9 * var(--u));border-radius:calc(20 * var(--u));background:#e1e4da;padding:calc(12 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.45;color:var(--blue);min-width:0}.tax-small>div{min-width:0}.percent-circle{width:calc(50 * var(--u));height:calc(50 * var(--u));flex:0 0 calc(50 * var(--u));border:calc(2.6 * var(--u)) solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green)}.percent-circle svg{width:75%;height:75%;stroke-width:2.2}.tax-small small{display:block;font-size:calc(10 * var(--u));color:var(--ink);margin-top:calc(3 * var(--u))}.process{display:grid;grid-template-columns:26% 74%;padding:calc(28 * var(--u)) calc(35 * var(--u)) calc(32 * var(--u)) calc(50 * var(--u));min-height:calc(190 * var(--u))}.process-title{position:relative;min-width:0}.process-title h2{font:400 calc(30 * var(--u))/1.05 Georgia,serif;color:var(--blue);letter-spacing:-.03em;margin:calc(9 * var(--u)) 0 calc(18 * var(--u))}.process-title h2:after{content:'';display:block;height:1px;width:calc(46 * var(--u));background:var(--coral);margin-top:calc(8 * var(--u))}.process-title .branch{position:absolute;top:calc(29 * var(--u));right:calc(19 * var(--u));width:calc(51 * var(--u));height:auto}.process-title .btn{font-size:calc(11 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u))}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(16 * var(--u));text-align:center}.step{min-width:0}.step-top{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));height:calc(49 * var(--u));position:relative}.step:not(:last-child) .step-top:after{content:'';position:absolute;left:100%;width:calc(27 * var(--u));height:1px;background:var(--green)}.number{width:calc(43 * var(--u));height:calc(43 * var(--u));border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:calc(14 * var(--u))}.step:nth-child(2) .number{background:var(--coral)}.step:nth-child(3) .number{background:var(--green)}.step:nth-child(4) .number{background:#e8aa90}.step-top>svg{width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--blue)}.step-top>.coordination-icon{width:calc(36 * var(--u));height:calc(36 * var(--u))}.step h3{font-size:calc(12 * var(--u));line-height:1.45;min-height:calc(35 * var(--u));color:var(--blue);margin:calc(9 * var(--u)) 0 calc(8 * var(--u))}.step p{font-size:calc(11 * var(--u));line-height:1.5}.contact{position:relative;display:grid;grid-template-columns:50% 26% 24%;min-height:calc(132 * var(--u));align-items:center;background:#f2e9de;padding:calc(12 * var(--u)) 0}.contact-blue{position:absolute;inset:0 auto 0 calc(-60 * var(--u));width:48%;background:var(--blue);border-radius:55% 100% 100% 0 / 20% 50% 50% 0}.contact>.branch{position:absolute;width:calc(100 * var(--u));height:auto;bottom:0;left:0;z-index:1}.contact h2{position:relative;color:white;font:400 calc(22 * var(--u))/1.18 Georgia,serif;letter-spacing:-.03em;padding:0 calc(20 * var(--u)) 0 calc(116 * var(--u));min-width:0}.contact address{position:relative;font-style:normal;min-width:0}.contact address a{display:flex;align-items:center;gap:calc(8 * var(--u));font-weight:700;font-size:calc(11 * var(--u));color:var(--blue);text-decoration:none;margin:calc(8 * var(--u)) 0;white-space:normal;overflow-wrap:anywhere}.contact address svg{width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(7 * var(--u));border-radius:50%;background:var(--coral);color:white}.contact>.btn{margin:0 calc(24 * var(--u)) 0 calc(8 * var(--u));padding:calc(17 * var(--u)) calc(20 * var(--u));font-size:calc(13 * var(--u))}footer{display:flex;gap:calc(30 * var(--u));align-items:center;padding:calc(30 * var(--u)) calc(29 * var(--u)) calc(35 * var(--u));min-height:calc(143 * var(--u))}footer .brand{width:calc(170 * var(--u));flex:0 0 calc(170 * var(--u));align-self:center}.legal-links{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));font-size:calc(10.5 * var(--u));padding-top:0;line-height:1.5;color:var(--blue);align-items:center}.legal-links a{text-decoration:none}.social{display:flex;gap:calc(17 * var(--u));color:var(--blue);padding-top:0;margin-left:auto;align-items:center}.social a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.social svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.linkedin{font-weight:700;font-size:calc(25 * var(--u))}.legal-page{max-width:850px;margin:auto;padding:40px 24px;font:16px/1.6 Arial,sans-serif}.notice{padding:16px;background:#f3ddd3}@media(min-width:768px){.mobile{display:none}}@media(max-width:767px){:root{--u:1px}.header{height:74px;padding:8px 16px}.brand{width:205px;flex-basis:205px}.nav,.header>.btn{display:none}.burger{display:grid;place-items:center;width:48px;height:48px;font-size:28px;border:0;background:transparent;color:var(--blue)}.hero{min-height:0;display:flex;flex-direction:column}.hero-mask{display:none}.hero-copy{padding:30px 20px;width:100%;background:var(--cream);order:0}.hero h1{font-size:35px;line-height:1.05}.hero-description{font-size:15px;max-width:none}.hero-description br{display:none}.desktop-description-line{white-space:normal}.actions{flex-wrap:wrap}.actions .btn{flex:1 1 auto;font-size:14px}.reassurance{flex-wrap:wrap;gap:16px;font-size:12px;max-width:none}.hero-picture{display:block;order:1}.hero-photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1492 / 1054;object-fit:contain}.tax-hero{position:relative;bottom:auto;right:auto;order:2;padding:20px;justify-content:center;color:var(--blue)}.tax-hero strong{font-size:16px}.services{grid-template-columns:repeat(2,1fr);padding:28px 18px;gap:30px 20px}.service h2{font-size:16px;min-height:42px;overflow-wrap:anywhere}.service p{font-size:13px}.about{grid-template-columns:1fr}.portrait{max-width:380px;margin:auto}.about-copy{padding:26px 20px 10px}.about-copy h2{font-size:29px}.about-copy h2 br{display:none}.about-copy p:not(.kicker){font-size:15px;line-height:1.6;margin-bottom:12px}.values-wrap{padding:0 20px 30px}.values li{font-size:14px}.tax-small{font-size:12px;max-width:370px;padding:16px}.tax-small small{font-size:11px}.process{grid-template-columns:1fr;padding:32px 20px}.process-title .branch{left:169px;right:auto;top:29px;width:51px}.process-title h2{font-size:30px}.steps{grid-template-columns:1fr;text-align:left;gap:24px;margin-top:30px}.step{display:grid;grid-template-columns:100px 1fr;gap:0 15px}.step-top{grid-row:1/3}.step:not(:last-child) .step-top:after{display:none}.step h3{font-size:15px;min-height:0;margin:0 0 7px}.step p{font-size:14px}.contact{grid-template-columns:1fr;padding:0 0 25px;gap:15px}.contact-blue{display:none}.contact>.branch{top:0;bottom:auto;width:85px;height:100px;object-fit:contain}.contact h2{background:var(--blue);font-size:22px;padding:28px 20px 28px 95px;min-height:110px;overflow-wrap:anywhere}.contact address{padding:0 20px}.contact address a{font-size:13px}.contact>.btn{margin:0 20px;font-size:15px}footer{flex-wrap:wrap;padding:30px 20px;gap:22px;min-height:0}footer .brand{width:170px;flex-basis:170px}.legal-links{font-size:12px;gap:9px}.social{margin-left:0}.social svg{width:24px;height:24px}.linkedin{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:768px){.hero-photo{left:auto;right:0;width:60.9375%;height:100%;object-fit:cover;object-position:right center}}.tax-hero{display:none}