:root{color-scheme:light;--ink:#102822;--muted:#52685d;--paper:#f4f5ec;--green:#d3f4a6;--line:#d3dccb;--dark:#102822;--gold:#ffe08a;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}p{line-height:1.7;margin:0 0 1.5rem}h1,h2,h3{line-height:1.06;letter-spacing:-.04em;margin:0 0 1.5rem}h1{font-size:clamp(3.5rem,5.3vw,4.8rem);font-weight:750}h2{font-size:clamp(2.3rem,4vw,3.8rem);font-weight:700}h3{font-size:1.35rem;letter-spacing:-.025em;margin-bottom:.8rem}em{font-family:Georgia,serif;font-weight:400}a:focus-visible,summary:focus-visible{outline:3px solid #377842;outline-offset:6px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:108px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:1.5rem;font-weight:800;letter-spacing:-.05em}.brand img{border-radius:9px}.brand-dot{color:#4b8034;margin-left:-8px}.header nav{display:flex;gap:32px;align-items:center;font-size:.85rem;font-weight:600}.header nav a{text-decoration:none;padding:10px 0}.header nav a:hover{color:#457737}.language{border-bottom:1px solid var(--ink)}.skip{position:absolute;top:-100px;left:20px;background:var(--green);padding:16px;z-index:10}.skip:focus{top:16px}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-block:54px 72px}.intro{font-size:1.15rem;max-width:450px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:18px 24px;border-radius:8px;font-size:.95rem;text-decoration:none;font-weight:650;min-height:54px;transition:background .15s}.button:hover{background:#294d38}.button span{font-size:1.3rem}.facts{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;margin:28px 0 0;list-style:none;color:var(--muted);font-size:.75rem}.facts li:before{content:'•';color:#5d7e45;margin-right:7px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:28px}.hero-art:before{content:'';position:absolute;inset:5% -1%;background:#e0e7d3;border-radius:50% 50% 36% 40%;transform:rotate(-9deg)}.phone{border:7px solid #1d342b;border-radius:32px;overflow:hidden;background:var(--ink);box-shadow:0 18px 40px #1028221a}.hero-art .phone{position:relative;width:268px;transform:rotate(5deg)}.floating-numbers{position:absolute;left:4%;top:18%;color:#668060;font:italic 1.5rem Georgia,serif;z-index:1;transform:rotate(-10deg)}.balance{position:absolute;display:flex;gap:25px;align-items:center;right:-2%;bottom:12%;padding:20px 28px;border-radius:14px;background:var(--gold);box-shadow:0 8px 25px #10282218;transform:rotate(-5deg);font-size:2rem;font-weight:750}.balance b{font-size:1.4rem;font-weight:500}.how{padding-block:76px 92px;border-top:1px solid var(--line)}.how h2{max-width:650px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.step-number{display:block;color:#4d703b;font-size:.85rem;font-weight:700;border-top:1px solid #b5c4a8;padding-top:20px;margin-bottom:30px}.steps p,.benefits p{color:var(--muted);font-size:.96rem}.progress-section{background:var(--dark);color:var(--paper);padding-block:86px}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.progress-grid>.benefits{padding-top:6px}.progress-grid>div>p:not(.eyebrow){color:#b5c7b8;max-width:460px}.progress-grid .eyebrow{color:var(--green)}.progress-grid .button{background:var(--green);color:var(--ink);margin-top:16px}.benefits article+article{border-top:1px solid #345047;padding-top:24px;margin-top:24px}.benefits p{color:#b5c7b8;margin-bottom:0}.gallery{padding-block:100px}.gallery>p:not(.eyebrow){color:var(--muted)}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:48px}.screens figure{margin:0}.screens .phone{max-width:280px;margin:auto;border-width:6px;border-radius:28px}.screens figure:nth-child(2){padding-top:42px}.screens figcaption{font-size:.8rem;color:var(--muted);margin-top:22px;text-align:center}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:40px 96px}.faq details{border-top:1px solid var(--line);padding-block:22px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:1rem;font-weight:650;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.3rem;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:.94rem;color:var(--muted);margin:20px 24px 0 0}.final{text-align:center;padding:70px 24px 76px;background:#e0ebd4;border-radius:24px}.final h2{font-size:clamp(2.8rem,5vw,4.8rem)}.final p:not(.eyebrow){color:var(--muted)}.support{text-align:center;padding-block:82px}.support h2{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:12px}.support p{font-size:.94rem;margin-bottom:10px;color:var(--muted)}.support a{font-weight:650;overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding-block:32px;display:flex;align-items:center;gap:32px;font-size:.8rem}.footer .brand{font-size:1.25rem}.footer p{margin:0 auto 0 8px;color:var(--muted)}.policy{max-width:760px;padding-block:72px 80px;overflow-wrap:anywhere}.policy h1{font-size:clamp(2.8rem,5vw,4.2rem)}.policy-date{color:var(--muted);font-size:.9rem;padding-bottom:32px;border-bottom:1px solid var(--line)}.policy section{margin-top:36px}.policy h2{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:14px}.policy section p{font-size:1rem;color:#395345}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header nav{gap:20px}.hero{gap:12px;padding-block:60px}.hero-art{padding:20px}.hero-art .phone{width:230px}.balance{right:-2%;padding:16px 20px;font-size:1.6rem;gap:16px}.floating-numbers{left:0;top:12%}.steps{gap:26px}.progress-grid{gap:50px}.screens{gap:24px}.faq{gap:30px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{min-height:84px;gap:12px}.brand{font-size:1.3rem}.brand img{width:30px;height:30px}.header nav>a:not(.language){display:none}.header nav{gap:0}.header nav a{min-height:44px;display:flex;align-items:center}.hero{grid-template-columns:1fr;gap:32px;padding-block:48px 52px}h1{font-size:clamp(3rem,12vw,4.7rem);letter-spacing:-.05em}.intro{font-size:1.07rem;max-width:440px}.eyebrow{font-size:.65rem;margin-bottom:23px}.facts{gap:9px 16px;font-size:.7rem;max-width:310px}.hero-art{max-width:390px;width:100%;margin:0 auto;padding:28px 48px}.hero-art .phone{width:230px}.balance{right:0;bottom:16%}.floating-numbers{left:2%}.how{padding-block:48px}.steps{grid-template-columns:1fr;gap:14px;margin-top:30px}.step-number{margin-bottom:16px;padding-top:16px}.steps p{max-width:420px}.progress-section{padding-block:54px}.progress-grid{grid-template-columns:1fr;gap:46px}.benefits article+article{margin-top:22px;padding-top:22px}.gallery{padding-block:56px}.screens{grid-template-columns:1fr;gap:34px;margin-top:32px}.screens .phone{max-width:255px}.screens figure:nth-child(2){padding-top:0}.screens figcaption{margin-top:18px}.faq{grid-template-columns:1fr;gap:8px;padding-block:0 50px}.faq h2{margin-bottom:18px}.faq details{padding-block:20px}.final{padding:48px 20px}.final h2{font-size:clamp(2.4rem,10vw,3.5rem)}.support{padding-block:50px}.footer{flex-wrap:wrap;gap:22px;padding-block:26px}.footer p{font-size:.72rem}.policy{padding-block:48px}.policy h1{font-size:2.9rem}.policy h2{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Decorative shapes must not introduce a horizontal page scroll on small screens. */
@media(max-width:650px){.hero-art{overflow:clip}}
