
:root{--blue:#2F4858;--mint:#DDFBEF;--text:#233d4d;--muted:#607580;--line:#dce5e7;--white:#fff;--pale:#f4f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:var(--white)}a{color:inherit}button,summary{font:inherit;cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #528773;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-1.3px}h1{font-size:clamp(44px,5.4vw,76px);font-weight:650;max-width:720px}h2{font-size:clamp(32px,3.7vw,50px);font-weight:600}h3{font-size:24px;font-weight:600;letter-spacing:-.6px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.concept{background:var(--blue);color:var(--mint);padding:7px 20px;text-align:center;font-size:12px;letter-spacing:.3px}header{display:flex;align-items:center;gap:30px;min-height:112px}.logo{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:750;font-size:22px;letter-spacing:-1px;line-height:1}.logo small{display:block;font-size:11px;font-weight:500;letter-spacing:2.5px;margin-top:7px}.logomark{border:2px solid var(--blue);border-radius:10px;width:39px;height:43px;display:grid;place-items:center;font-size:30px;background:var(--mint)}nav{display:flex;gap:28px;margin-left:auto;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 22px;text-decoration:none;font-weight:600;font-size:14px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:7px;line-height:1.4}.button.light{background:var(--mint);color:var(--blue);border-color:var(--mint)}.button.outline{background:transparent;color:var(--blue);border-color:#afc1c4}.arrow{font-size:20px;font-weight:400}.hero{background:var(--mint);border-radius:24px;padding:70px 54px 48px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:42px;align-items:center}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.intro{max-width:500px;font-size:17px;margin-top:26px;color:#4b6571}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}.textlink{font-size:14px;text-underline-offset:5px}.hero-foot{border-top:1px solid #b9dace;margin-top:45px;padding-top:20px;display:flex;flex-wrap:wrap;gap:28px;font-size:13px}.hero-foot span:before{content:'✓';margin-right:8px}.showcase{padding:22px 0 14px;position:relative}.mock{background:#fff;border:1px solid #c5d7d2;border-radius:12px;box-shadow:0 24px 45px #2f48581c;transform:rotate(-3deg);overflow:hidden}.mockbar{background:#f7faf9;display:flex;gap:5px;align-items:center;padding:12px;border-bottom:1px solid #e8eeee}.mockbar i{width:6px;height:6px;border-radius:50%;background:#becdcd}.mockbar small{font-size:10px;color:#6a7e85;margin:auto;letter-spacing:.5px}.mocknav{padding:20px 25px;display:flex;justify-content:space-between;font-size:10px}.mocknav strong{font-size:14px}.mockmain{background:#eff5f2;margin:0 15px;padding:36px 22px 30px;display:grid;grid-template-columns:1fr .7fr;gap:12px}.mockmain h3{font-size:clamp(20px,2.1vw,30px);font-family:Georgia,serif;line-height:1.15;letter-spacing:-.7px}.mockmain p{font-size:9px;line-height:1.6;margin:12px 0 18px}.mockcta{display:inline-block;background:var(--blue);color:#fff;padding:7px 10px;font-size:8px;border-radius:3px}.sampletype{background:var(--blue);color:var(--mint);border-radius:70px 70px 8px 8px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:80px;line-height:1;padding:14px}.mockbottom{display:flex;gap:14px;padding:22px 25px;font-size:9px}.mockbottom span{flex:1;border-top:1px solid #d5e3dd;padding-top:10px}.pricefloat{position:relative;z-index:1;background:white;margin:-3px -6px 0 auto;width:210px;border:1px solid #d6e4dc;border-radius:12px;padding:19px 22px;box-shadow:0 10px 35px #2f485810}.pricefloat p{font-size:12px}.pricefloat strong{font-size:36px;letter-spacing:-1px}.pricefloat small{font-size:11px;margin-left:7px}.caption{font-size:11px;color:var(--muted);text-align:center;margin-top:18px}.underhero{display:flex;justify-content:space-between;gap:30px;padding:29px 12px;border-bottom:1px solid var(--line);font-size:13px}.underhero strong{font-weight:600}.section{padding-top:96px;padding-bottom:8px}.sectionhead{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:37px}.sectionhead>p{max-width:350px;color:var(--muted);font-size:16px}.sectionhead .eyebrow{margin-bottom:16px}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service{border:1px solid var(--line);border-radius:15px;padding:34px;background:#fff}.service:nth-child(2){background:var(--pale)}.service .number{font-size:13px;margin-bottom:40px;display:block;color:var(--muted)}.service p{color:var(--muted);margin:16px 0 25px;max-width:450px}.service a{font-size:14px;font-weight:650;text-decoration:none;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.local{display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center;background:var(--blue);color:#fff;padding:60px;border-radius:18px;margin-top:85px}.local .bigword{font-family:Georgia,serif;font-style:italic;color:var(--mint);font-size:clamp(40px,5.8vw,80px);line-height:1.05;letter-spacing:-3px}.local .tag{margin-top:28px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.local h2{font-size:34px}.local p{margin-top:22px;color:#dce8ec;max-width:520px}.local a{display:inline-block;margin-top:22px;color:var(--mint);text-underline-offset:5px;font-size:14px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pack{border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column}.pack.focus{background:var(--mint);border-color:var(--mint)}.pack .kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px}.pack h3{font-size:21px}.pack .amount{font-size:47px;letter-spacing:-2px;font-weight:600;margin:23px 0 0;line-height:1.2}.pack .amount.words{font-size:34px;letter-spacing:-1px}.pack .vat{font-size:12px;color:#526d76;margin:8px 0}.pack p.desc{font-size:14px;color:var(--muted);margin-top:14px;min-height:48px}.pack ul{list-style:none;margin:22px 0 28px;padding:0;font-size:14px}.pack li{padding:7px 0;display:flex;gap:10px}.pack li:before{content:'✓'}.pack .button{margin-top:auto}.fineprint{color:var(--muted);font-size:12px;margin-top:18px;max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid #aebfc5;padding-top:22px}.step>span{font-size:13px;display:block;margin-bottom:28px}.step p{font-size:15px;color:var(--muted);margin-top:15px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq h2{max-width:350px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:16px;font-weight:600}.faq details p{color:var(--muted);font-size:15px;margin-top:14px}.contact{margin-top:90px;border-radius:20px;background:var(--mint);padding:55px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{max-width:630px}.contact p{margin-top:20px;max-width:550px;color:#4b6571}.contactaside{max-width:260px}.contactaside strong{font-size:18px}.contactaside p{font-size:14px}.contactaside .preview{font-size:12px;border-top:1px solid #b8d4ca;padding-top:16px}footer{display:flex;justify-content:space-between;align-items:center;padding:40px 0;gap:25px;font-size:12px;color:var(--muted)}footer .logo{font-size:18px;color:var(--blue)}@media(min-width:1500px){.hero-grid{gap:65px}}@media(max-width:1000px){.wrap{padding:0 25px}header{min-height:95px;gap:16px}nav{gap:15px}header>.button{display:none}.hero{padding:45px 30px}.hero-grid{gap:25px}h1{font-size:52px}.local{padding:38px;gap:40px}.pack{padding:23px}.sectionhead{gap:25px}}@media(max-width:720px){.wrap{padding:0 18px}header{flex-wrap:wrap;padding:24px 0;gap:22px}nav{width:100%;margin:0;justify-content:space-between;gap:10px;font-size:13px}.logo{font-size:20px}.hero{padding:35px 24px 25px;border-radius:17px}.hero-grid{grid-template-columns:1fr}h1{font-size:46px;letter-spacing:-1.8px}.eyebrow{font-size:11px}.intro{font-size:16px}.showcase{max-width:430px;margin:auto;width:100%;padding-top:16px}.mockmain h3{font-size:27px}.hero-foot{gap:10px 20px;margin-top:25px;font-size:12px}.underhero{flex-wrap:wrap;gap:10px;font-size:12px}.section{padding-top:60px}.sectionhead{display:block}.sectionhead>p{margin-top:20px}.servicegrid,.pricing,.steps,.faq,.local{grid-template-columns:1fr}.service{padding:27px}.service .number{margin-bottom:25px}.local{margin-top:55px;padding:32px;gap:32px}.local .bigword{font-size:61px}.local h2{font-size:30px}.pricing{gap:15px}.pack p.desc{min-height:0}.steps{gap:25px}.faq{gap:30px}.contact{display:block;padding:32px;margin-top:55px}.contactaside{margin-top:32px;max-width:none}footer{align-items:start;flex-direction:column}.mockmain{padding-top:30px}.button{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
