@font-face{font-family:"Bebas Neue";src:url("/fonts/BebasNeue-Regular.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--green:#357D69;--deep:#1E4A3D;--tip:#52A78F;--yellow:#FFD200;--white:#FFFFFF;--ink:#23262A;--sub:#5c6169;--hair:#e7eae7;--paper:#fbfcfb;--sans:"DM Sans",system-ui,-apple-system,Helvetica,Arial,sans-serif;--display:"Bebas Neue","DM Sans",system-ui,Helvetica,Arial,sans-serif;--e-house:cubic-bezier(.25,.74,.22,.99)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--white);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--green)}img{display:block;max-width:100%}.navwrap{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:16px;pointer-events:none}.nav{pointer-events:auto;display:flex;align-items:center;gap:6px;background:rgba(30,58,46,.66);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:9px 9px 9px 18px;box-shadow:0 18px 40px -26px rgba(22,53,44,.6)}.nav__logo img{height:20px;width:auto;display:block}.nav__links{display:flex;gap:2px;margin:0 6px}.nav__links a{color:rgba(255,255,255,.9);font-size:14px;font-weight:500;padding:9px 14px;border-radius:9px;text-decoration:none;transition:background .4s var(--e-house)}.nav__links a:hover{background:rgba(255,255,255,.1);color:#fff}.nav__cta{background:var(--white);color:var(--ink);font-weight:700;font-size:14px;padding:10px 18px;border-radius:10px;text-decoration:none}.nav__cta:hover{background:#eef1ee}@media(max-width:640px){.nav__links{display:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--deep) 0,var(--green) 62%,var(--tip) 150%);color:#fff;padding:clamp(52px,9vw,104px) 24px clamp(40px,6vw,68px)}.hero::after{content:"";position:absolute;right:-8%;top:-24%;width:48%;height:150%;background:radial-gradient(circle,rgba(82,167,143,.38),transparent 60%);pointer-events:none}.hero .in{position:relative;z-index:1;max-width:1220px;margin:0 auto}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:14px}.hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,5.6vw,58px);font-weight:700;letter-spacing:.012em;line-height:.95;max-width:26ch}.hero .lead{margin-top:16px;font-size:clamp(16px,1.9vw,20px);line-height:1.5;color:rgba(255,255,255,.85);max-width:54ch}.answer{margin-top:14px;background:none;border:0;border-radius:0;padding:0;max-width:58ch}.answer p{color:rgba(255,255,255,.85);font-size:clamp(15.5px,1.55vw,17.5px);line-height:1.55;margin:0}
.answer--body{margin:0 0 26px;max-width:none;padding:0 0 22px;border-bottom:1px solid var(--hair)}
.answer--body p{color:var(--ink);font-size:18px;line-height:1.55}.herocta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.price-chip{display:inline-block;background:var(--yellow);color:var(--ink);font-weight:800;font-size:15px;padding:6px 15px;border-radius:999px}.freeline{color:rgba(255,255,255,.8);font-size:14px}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:15px;padding:13px 24px;border-radius:999px;text-decoration:none;box-shadow:0 16px 34px -18px rgba(22,53,44,.5);transition:transform .4s var(--e-house)}.btn:hover{transform:translateY(-1px)}main{max-width:1268px;margin:0 auto;padding:clamp(40px,6vw,72px) 24px 20px}section.block{margin-bottom:clamp(40px,6vw,64px)}h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:.02em;color:var(--green);margin-bottom:18px;line-height:1.03;max-width:35ch}h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:.03em;line-height:1.1;color:var(--ink);margin:26px 0 8px}.jobs{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6px}.jobs li{position:relative;padding:22px 22px 22px 24px;background:#fff;border:1px solid var(--hair);border-radius:18px;font-size:15.5px;line-height:1.55;color:var(--ink);box-shadow:0 24px 50px -44px rgba(30,74,61,.35);transition:transform .4s var(--e-house),box-shadow .4s var(--e-house),border-color .4s var(--e-house)}.jobs li:hover{transform:translateY(-3px);box-shadow:0 30px 60px -38px rgba(30,74,61,.5);border-color:rgba(53,125,105,.45)}.jobs li strong{display:block;color:var(--green);font-weight:800;font-size:16.5px;margin-bottom:7px;padding-left:42px;min-height:32px;padding-top:4px}.jobs li strong::before{content:"";position:absolute;left:24px;top:24px;width:30px;height:30px;border-radius:9px;background:rgba(53,125,105,.12)}.jobs li strong::after{content:"";position:absolute;left:35px;top:33px;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px var(--green)}@media(max-width:640px){.jobs{grid-template-columns:1fr}}.world{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--deep),var(--green) 72%);color:#fff;border-radius:24px;padding:clamp(30px,5vw,52px);box-shadow:0 40px 90px -50px rgba(22,53,44,.6)}.world::before{content:"";position:absolute;right:-12%;top:-34%;width:54%;height:130%;background:radial-gradient(circle,rgba(82,167,143,.5),transparent 62%);pointer-events:none}.world h2{position:relative;color:#fff}.world p{position:relative}.world p{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:rgba(255,255,255,.9);max-width:64ch}.faq{border-top:0}.faq details{border:1px solid var(--hair);border-radius:14px;margin-bottom:10px;padding:0 20px;background:#fff;transition:border-color .4s var(--e-house),box-shadow .4s var(--e-house)}.faq details[open]{border-color:rgba(53,125,105,.4);box-shadow:0 22px 48px -42px rgba(30,74,61,.45)}.faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:17px;color:var(--green);padding:16px 40px 16px 2px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:24px;font-weight:400;color:var(--tip);transition:transform .4s var(--e-house)}.faq details[open] summary::after{transform:rotate(45deg)}.faq .a{padding:0 2px 18px;font-size:16px;line-height:1.6;color:var(--ink);max-width:66ch}.priceband{background:linear-gradient(160deg,var(--deep) 0,var(--green) 62%,var(--tip) 160%);color:#fff;text-align:center;padding:clamp(48px,8vw,88px) 24px}.priceband .in{max-width:680px;margin:0 auto}.priceband .stat{font-size:clamp(20px,2.6vw,27px);font-weight:800;line-height:1.3;letter-spacing:-.01em}.priceband .angle{margin-top:16px;font-size:16px;color:rgba(255,255,255,.82);line-height:1.55}.priceband .btn{margin-top:28px}footer{background:var(--green);color:rgba(255,255,255,.86);padding:40px 24px}footer .wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:16px}footer>.wrap>span{font-size:13.5px;color:rgba(255,255,255,.8)}footer nav{display:flex;flex-wrap:wrap;gap:6px 20px}footer nav a{color:rgba(255,255,255,.78);font-size:13px;text-decoration:none}footer nav a:hover{color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px}.hero__cta{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:1.35em 1.5em 1.35em 1.9em;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;font-size:17px;font-weight:500;line-height:1;text-decoration:none;letter-spacing:-.01em;transition:background .25s ease,color .25s ease}.hero__cta:hover{background:#101213;color:#fff!important}.hero__cta i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#101213;font-style:normal;font-size:15px;transform:rotate(-45deg)}@media (max-width:720px){.hero__cta{font-size:16px;padding:1.15em 1.3em 1.15em 1.6em}.hero__cta i{width:32px;height:32px}}.tpa-who{background:#f2f2f2;padding:clamp(56px,7vw,90px) clamp(18px,5vw,72px) clamp(56px,9vw,132px)}.tpa-who__h{font-family:var(--display);font-weight:400;font-size:clamp(32px,3.5vw,50px);letter-spacing:.6px;text-transform:uppercase;color:#101315;text-align:center;line-height:1.02;max-width:none;margin:0 auto clamp(28px,3vw,44px)}.tpa-who__card{position:relative;overflow:visible;background:#fff;border-radius:12px;max-width:1296px;margin:0 auto;padding:54px 36px;display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:center}.tpa-who__copy{min-width:0}.tpa-who__eyebrow{font-family:var(--sans);font-size:18px;font-weight:600;color:#101315;margin:0 0 10px;letter-spacing:.01em}.tpa-who__lead{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:.4px;color:#101315;margin:0 0 18px}.tpa-who__body{font-family:var(--sans);font-size:18px;line-height:1.6;color:#5c6169;margin:0 0 22px;max-width:46ch}.tpa-who__list{list-style:none;margin:0 0 30px;padding:0}.tpa-who__list li{font-family:var(--sans);font-size:18px;line-height:31.5px;color:#777;padding-left:28px;position:relative}.tpa-who__list li::before{content:"";position:absolute;left:2px;top:11px;width:13px;height:8px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}.tpa-who__btn{display:block;width:100%;text-align:center;background:#101315;color:#fff;border-radius:170px;font-family:var(--sans);font-size:17px;font-weight:600;text-decoration:none;padding:21.25px 29.75px;transition:transform .2s cubic-bezier(.785,.135,.15,.86),background .2s}.tpa-who__btn:hover{transform:translateY(-2px);background:#23262a}.tpa-who__media{position:static}.tpa-who__phone{position:absolute;right:5%;top:50%;transform:translateY(-50%);height:126%;width:auto;z-index:2;display:block}@media(max-width:900px){.tpa-who__card{grid-template-columns:1fr;padding:54px 18px;gap:34px}.tpa-who__phone{position:static;transform:none;height:auto;width:auto;max-width:64%;margin:0 auto}.tpa-who__media{order:2}.tpa-who__btn{padding:19px 24px}}.gby{margin-top:14px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.gby b{font-weight:700;color:rgba(255,255,255,.92)}.gby time{color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums}.gby .sep{opacity:.45}.gauthor{border-top:1px solid var(--hair);margin-top:clamp(34px,5vw,52px);padding-top:clamp(20px,3vw,26px);display:flex;gap:14px;align-items:flex-start}.gauthor__body{min-width:0}.gauthor__name{font-family:var(--sans);font-size:16.5px;font-weight:700;color:var(--ink);margin:0 0 4px}.gauthor__meta{font-size:14.5px;line-height:1.55;color:var(--sub);margin:0;max-width:60ch}.gauthor__meta a{color:var(--green);text-decoration:underline;text-underline-offset:2px}