@font-face{font-family:Punto;src:url('/assets/OpenSans-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Punto;src:url('/assets/OpenSans-Semibold.ttf') format('truetype');font-display:swap;font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#f8f8f1;color:#183e32;font:400 1rem/1.65 Punto,system-ui,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:1260px;margin:auto;padding-inline:4rem}header{display:flex;align-items:center;gap:2rem;min-height:120px;border-bottom:1px solid #d7dfd4}.brand{display:block;flex:0 0 174px;background:white;line-height:0}.brand img{width:174px;height:70px;object-fit:contain}nav{display:flex;gap:1.7rem;margin-inline:auto}nav a{text-decoration:none;font-size:.9rem}nav a:hover,.text-link:hover{text-decoration:underline}.locale{font-size:.8rem;display:flex;flex-direction:column;max-width:160px}.locale select{font:inherit;font-size:.9rem;padding:.4rem;border:0;border-bottom:1px solid #648475;background:transparent;color:inherit;max-width:160px}.hero{padding-block:5rem 6rem;display:grid;grid-template-columns:1.03fr 1fr;gap:4rem;align-items:center}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.14em;margin:0 0 1.4rem}h1{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.08;letter-spacing:-.055em;font-weight:600;margin:0 0 1.5rem}p{margin:0 0 1rem}.intro{font-size:1.12rem;line-height:1.75;max-width:34rem;color:#476353}.actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.button{display:inline-block;background:#174f3d;color:white;text-decoration:none;padding:.85rem 1.3rem;border-radius:4px;font-weight:600}.button:hover{background:#236a52}.text-link{text-decoration:none;font-size:.9rem}.availability,.note{font-size:.85rem;color:#57715f}.example{margin:0;background:#123e31;color:#faf7e8;padding:1.3rem;border-radius:12px;box-shadow:0 24px 64px #173d3218;transform:rotate(1deg)}.example-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.65rem;letter-spacing:.14em;margin-bottom:.8rem}.example-head span:last-child{font-size:1.8rem}.example svg{display:block;width:100%;height:auto}.example figcaption{padding-top:1.1rem}.example strong{font-size:1.35rem}.example p{font-size:.85rem;color:#c4d6c6;margin:.4rem 0 0}.how,.plans{padding-block:5rem}h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.2;font-weight:600;margin:0 0 1.1rem}h3{font-size:1.2rem;line-height:1.4;margin:1rem 0}.section-intro{color:#58705e;max-width:43rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.steps article{border-top:1px solid #b8cbbd;padding-top:1.5rem}.number{font-size:1.5rem;color:#859d7d}.steps p{color:#52705b}.details{background:#123e31;color:#f8f8ed;padding-block:4rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.detail-grid ul{list-style:none;padding:0;margin:0}.detail-grid li{padding:1rem 0;border-bottom:1px solid #507360}.detail-grid li:before{content:'✓';margin-inline-end:1rem;color:#d4e295}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.5rem 0 1.2rem}.plan-grid article{padding:2.5rem;border:1px solid #becdbc;border-radius:6px}.plan-grid .paid{background:#edf1e5}.price{font-size:1.65rem;font-weight:600;line-height:1.3}.status{display:inline-block;font-size:.85rem;border-top:1px solid #bfccba;padding-top:1rem;margin-top:.5rem}.faq{max-width:950px;padding-block:2rem 5rem}.faq h2{margin-bottom:2rem}details{border-bottom:1px solid #c6d2c2;padding:1.25rem 0}summary{cursor:pointer;font-weight:600}details p{padding-top:1rem;margin:0;color:#506a57}.closing{background:#dae4c7;padding-block:4rem}.closing p{color:#4a664c}.closing a{display:inline-block;margin-top:1rem}footer{padding-block:2.5rem;display:flex;gap:3rem;justify-content:space-between;font-size:.85rem}footer details{max-width:37rem;border:0;padding:0}footer p{margin:0}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d17c31;outline-offset:5px}.skip{position:absolute;top:-100px;inset-inline-start:1rem;background:white;padding:1rem;z-index:10}.skip:focus{top:1rem}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}[dir=rtl] .example{transform:rotate(-1deg)}@media(max-width:1000px){.wrap{padding-inline:2rem}.hero{gap:2rem}nav{gap:1rem}.locale{max-width:130px}.locale select{max-width:130px}.steps{gap:1.5rem}}@media(max-width:760px){.wrap{padding-inline:1.25rem}header{flex-wrap:wrap;gap:1rem;padding-block:1rem;justify-content:space-between;min-height:auto}.brand{flex-basis:142px}.brand img{width:142px;height:52px}nav{order:3;width:100%;justify-content:space-between;margin:0;gap:.7rem}.locale{max-width:150px}.hero{grid-template-columns:1fr;padding-block:3rem;gap:2.5rem}h1{font-size:3rem}.example{transform:none;max-width:560px;width:100%;margin:auto}.how,.plans{padding-block:3rem}.steps,.detail-grid,.plan-grid{grid-template-columns:1fr;gap:1.5rem}.details{padding-block:3rem}.plan-grid article{padding:1.5rem}.faq{padding-block:1rem 3rem}footer{flex-direction:column;gap:1.3rem}.actions{gap:1rem}.eyebrow{letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:761px) and (max-width:1100px){header nav a{font-size:.8rem}}
.brand{height:52px;position:relative;overflow:hidden}.brand img{position:absolute;left:50%;top:50%;width:370px;max-width:none;height:auto;transform:translate(-50%,-50%)}@media(max-width:760px){.brand img{width:310px}}
