:root{--color-black:#000000;--color-brown:#100d02;--color-green:#075332;--color-forest:#03230f;--color-body:#1d1d1a;--color-leaf:#6aa84f;--color-accent:#6aa84f;--color-cream:#f6f6ec;--color-page:#fffff5;--color-white:#ffffff;--color-yellow:#f5c400;--color-orange:#f47a22;--color-step-green:#7daf4f;--fs-16:16px;--fs-32:32px;--fs-36:36px;--lh-24:24px;--lh-38:38px;--lh-56:56px;--lh-72:72px;--track:-0.04em;--fw-regular:400;--fw-semibold:600;--fw-black:900;--lead-width:361px;--tag-width:290px;--section-title-width:312px;--step-copy-width:352px;--cta-title-width:318px;--btn-h:46px;--btn-pad-y:14px;--btn-pad-x:32px;--btn-radius:1000px;--btn-gap:10px;--btn-primary-min:210px;--btn-secondary-min:180px;--btn-wide-min:210px}.type-hero{margin:0 auto;max-width:none;font-weight:var(--fw-black);font-size:clamp(34px,9vw,64px);line-height:1.15;letter-spacing:var(--track);text-align:center;color:var(--color-black)}.type-hero-accent{font-weight:var(--fw-semibold);font-style:italic;color:var(--color-accent)}.type-lead{max-width:min(520px,100%);color:var(--color-brown)}.type-lead,.type-tag{margin:12px auto 0;font-weight:var(--fw-regular);font-size:16px;line-height:24px;letter-spacing:var(--track);text-align:center}.type-tag{max-width:min(420px,100%);color:var(--color-green)}.type-section{margin:0 auto 36px;max-width:none;font-size:clamp(28px,5vw,32px);line-height:1.25;text-align:center}.type-section,.type-step{font-weight:var(--fw-semibold);letter-spacing:var(--track);color:var(--color-forest)}.type-step{margin:0 0 12px;font-size:var(--fs-32);line-height:var(--lh-56)}.type-body,.type-step{max-width:var(--step-copy-width)}.type-body{margin:0;font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:var(--lh-24);letter-spacing:0;color:var(--color-body);opacity:.8}.type-cta{margin:0 auto 22px;max-width:520px;font-weight:var(--fw-semibold);font-size:clamp(28px,5vw,32px);line-height:1.25;text-align:center;color:var(--color-forest)}.btn,.type-cta{letter-spacing:var(--track)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-h);padding:var(--btn-pad-y) var(--btn-pad-x);border:0;border-radius:var(--btn-radius);font:inherit;font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,filter .18s ease}.btn-primary{min-width:var(--btn-primary-min);background:linear-gradient(180deg,#79b85c 0,var(--color-leaf) 100%);color:var(--color-white);box-shadow:0 1px 0 color-mix(in srgb,var(--color-white) 35%,transparent) inset,0 12px 28px color-mix(in srgb,var(--color-leaf) 28%,transparent)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 1px 0 color-mix(in srgb,var(--color-white) 40%,transparent) inset,0 16px 34px color-mix(in srgb,var(--color-leaf) 34%,transparent)}.btn-secondary{min-width:var(--btn-secondary-min);background:var(--color-cream);color:var(--color-forest);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-forest) 6%,transparent)}.btn-secondary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-cream) 70%,var(--color-white))}.btn-wide{min-width:var(--btn-wide-min)}@media (min-width:900px){.type-hero{font-size:64px}.type-section{font-size:var(--fs-32);line-height:var(--lh-56)}.type-cta{max-width:none;font-size:var(--fs-32);line-height:var(--lh-38)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-page);color:var(--color-forest);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 8px}.site-header .btn{flex-shrink:0}.brand{display:flex;align-items:center;gap:8px;font-weight:var(--fw-black);font-size:26px;letter-spacing:var(--track);color:var(--color-forest)}.brand img{width:28px;height:28px;object-fit:contain}.hero{position:relative;text-align:center;padding:36px 0 20px;isolation:isolate}.hero:before{content:"";position:absolute;left:50%;top:-40px;z-index:-1;width:min(920px,100%);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--color-leaf) 18%,transparent),transparent 62%),radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--color-yellow) 10%,transparent),transparent 55%),radial-gradient(ellipse at 80% 65%,color-mix(in srgb,var(--color-step-green) 12%,transparent),transparent 50%);pointer-events:none}.hero .type-lead,.hero .type-tag{margin-top:12px}.hero-ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:26px auto 0}.hero-ctas .btn-primary{min-width:220px}.hero-ctas .btn-secondary{min-width:200px}.trust-badges{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 28px;margin:22px auto 0;padding:0;max-width:860px}.trust-badges li{display:inline-flex;align-items:center;gap:8px;color:var(--color-forest);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--track);opacity:.88}.trust-badges svg{flex-shrink:0;color:var(--color-leaf)}.phones{position:relative;height:560px;margin:40px auto 72px;max-width:900px;overflow:hidden}.phone{position:absolute;width:248px;height:auto;background:transparent;padding:0;border-radius:0;box-shadow:none;line-height:0}.phone img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 28px 40px color-mix(in srgb,var(--color-forest) 18%,transparent))}.phone-left{left:6%;top:72px;z-index:1}.phone-center{left:50%;top:8px;width:280px;transform:translateX(-50%);z-index:3}.phone-right{right:6%;top:72px;z-index:2}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{position:relative;display:block;min-height:460px;border-radius:28px;overflow:hidden;color:var(--color-white);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px color-mix(in srgb,var(--color-forest) 16%,transparent)}.card:focus-visible{outline:2px solid var(--color-leaf);outline-offset:3px}.card img{width:100%;height:100%;object-fit:cover}.card .shade,.card img{position:absolute;inset:0}.card .shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-black) 8%,transparent) 35%,color-mix(in srgb,var(--color-black) 55%,transparent) 100%)}.badge{position:absolute;top:16px;left:16px;background:color-mix(in srgb,var(--color-black) 45%,transparent);color:var(--color-white);font-size:12px;padding:7px 12px;border-radius:var(--btn-radius)}.card-meta{position:absolute;left:20px;right:20px;bottom:20px}.card-meta .inception{font-size:13px}.card-meta h3{margin:6px 0 12px;font-size:28px;font-weight:var(--fw-semibold);letter-spacing:var(--track)}.pct{display:inline-flex;align-items:center;gap:8px;background:var(--color-forest);color:var(--color-white);border-radius:var(--btn-radius);padding:8px 14px;font-weight:var(--fw-black)}.center-cta{display:flex;justify-content:center;margin:28px 0 88px}.how-overview{padding:8px 0}.section-lead{margin:-18px auto 28px;max-width:520px;text-align:center;color:var(--color-body);opacity:.78;font-size:16px;line-height:24px;letter-spacing:var(--track)}.how-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0 auto 56px;padding:0;max-width:920px;position:relative}.how-flow:before{content:"";position:absolute;top:22px;left:16.5%;right:16.5%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-yellow) 70%,transparent),color-mix(in srgb,var(--color-orange) 80%,transparent),color-mix(in srgb,var(--color-step-green) 70%,transparent));z-index:0}.how-flow-step{position:relative;z-index:1;text-align:center;padding:0 18px}.how-flow-num{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-leaf);color:var(--color-forest);font-weight:var(--fw-black);font-size:15px;box-shadow:0 8px 18px color-mix(in srgb,var(--color-forest) 10%,transparent)}.how-flow-step:first-child .how-flow-num{border-color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 28%,var(--color-white))}.how-flow-step:nth-child(2) .how-flow-num{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 22%,var(--color-white))}.how-flow-step:nth-child(3) .how-flow-num{border-color:var(--color-step-green);background:color-mix(in srgb,var(--color-step-green) 24%,var(--color-white))}.how-flow-step strong{display:block;font-size:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track);color:var(--color-forest);margin-bottom:8px}.how-flow-step p{margin:0;font-size:14px;line-height:1.45;color:var(--color-body);opacity:.78}.steps{padding-bottom:40px}.dual-path{padding:24px 0 72px}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.path-card{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-forest) 8%,transparent);border-radius:28px;padding:32px 28px;box-shadow:0 16px 36px color-mix(in srgb,var(--color-forest) 6%,transparent);display:flex;flex-direction:column;min-height:100%}.path-card-lead{background:linear-gradient(165deg,color-mix(in srgb,var(--color-cream) 70%,var(--color-white)) 0,var(--color-white) 55%);border-color:color-mix(in srgb,var(--color-leaf) 22%,transparent)}.path-kicker{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-green)}.path-card h3,.path-kicker{font-weight:var(--fw-semibold)}.path-card h3{margin:0 0 18px;font-size:clamp(26px,4vw,32px);letter-spacing:var(--track);color:var(--color-forest)}.path-bullets{margin:0 0 28px;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;flex:1 1}.path-bullets li{position:relative;padding-left:22px;font-size:15px;line-height:1.45;color:var(--color-body);opacity:.88}.path-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-leaf)}.path-card .btn{align-self:flex-start}.trust-security{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--color-leaf) 18%,transparent),transparent 55%),radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--color-yellow) 10%,transparent),transparent 50%),linear-gradient(180deg,#04180c 0,var(--color-forest) 100%);color:var(--color-white);padding:72px 0;margin:12px 0 0}.trust-security-inner{text-align:center}.trust-security-title{color:var(--color-white);margin-bottom:12px}.trust-security-lead{margin:0 auto 36px;max-width:480px;color:color-mix(in srgb,var(--color-white) 78%,transparent);font-size:16px;line-height:24px}.trust-points{list-style:none;margin:0 auto 36px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;text-align:left;max-width:920px}.trust-points li{display:flex;gap:14px;align-items:flex-start;padding:20px 18px;border-radius:18px;background:color-mix(in srgb,var(--color-white) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.trust-point-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--color-leaf) 85%,var(--color-white));color:var(--color-forest);font-size:14px;font-weight:var(--fw-black)}.trust-points strong{display:block;margin-bottom:6px;font-size:16px;letter-spacing:var(--track)}.trust-points p{margin:0;font-size:14px;line-height:1.45;color:color-mix(in srgb,var(--color-white) 72%,transparent)}.partner-row{display:inline-flex;align-items:center;gap:14px;padding:12px 20px;border-radius:14px;background:color-mix(in srgb,var(--color-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 12%,transparent)}.partner-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-white) 60%,transparent)}.partner-name{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track);color:var(--color-white)}.faq{padding:72px 0 40px}.faq-list{max-width:760px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.faq-item{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-forest) 8%,transparent);border-radius:16px;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;position:relative;font-weight:var(--fw-semibold);font-size:16px;letter-spacing:var(--track);color:var(--color-forest);line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-leaf) 16%,var(--color-cream));color:var(--color-forest);font-size:18px;font-weight:var(--fw-black);line-height:1}.faq-item[open] summary:after{content:"–"}.faq-answer{padding:0 20px 20px;color:var(--color-body);font-size:15px;line-height:1.55;opacity:.9}.faq-answer p{margin:0 0 12px}.faq-answer ol,.faq-answer ul{margin:0 0 12px;padding-left:1.2em}.faq-answer li{margin-bottom:8px}.faq-answer li:last-child{margin-bottom:0}.cta-reassure{margin:0 auto 22px;max-width:640px;text-align:center;font-size:15px;line-height:1.5;color:var(--color-green);font-weight:var(--fw-semibold);letter-spacing:var(--track)}.step{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px}.step.reverse{grid-template-columns:.95fr 1.05fr}.step.reverse .copy{order:1}.step.reverse .visual{order:2}.visual{border-radius:36px;min-height:430px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual:before{content:"";position:absolute;width:180%;height:180%;background:radial-gradient(circle,transparent 40%,color-mix(in srgb,var(--color-white) 12%,transparent) 41%,transparent 42%);background-size:42px 42px}.visual.yellow{background:var(--color-yellow)}.visual.orange{background:var(--color-orange)}.visual.green{background:var(--color-step-green)}.visual .phone{position:relative;left:auto;right:auto;top:auto;transform:none;width:210px;height:auto}.visual .phone img{filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--color-forest) 14%,transparent))}.icon-tile{width:44px;height:44px;border:0;border-radius:10px;display:grid;place-items:center;margin-bottom:16px;color:var(--color-forest);cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.icon-tile:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 8px 18px color-mix(in srgb,var(--color-forest) 12%,transparent)}.icon-tile:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.icon-tile:active{transform:translateY(0)}.icon-tile.yellow{background:var(--color-yellow)}.icon-tile.orange{background:var(--color-orange)}.icon-tile.green{background:var(--color-step-green)}.download{text-align:center;padding:20px 0 48px}.stores{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:var(--btn-gap);background:var(--color-black);color:var(--color-white);border-radius:10px;padding:10px 16px;min-width:180px}.store small{display:block;font-size:10px;opacity:.8}.store strong{font-size:var(--fs-16)}.site-footer{padding:48px 0 28px;border-top:1px solid color-mix(in srgb,var(--color-forest) 8%,transparent);background:color-mix(in srgb,var(--color-cream) 55%,var(--color-page))}.foot-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:28px 24px;gap:28px 24px;padding-bottom:28px}.foot-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.contact{color:var(--color-body);font-weight:var(--fw-semibold)}.socials{display:flex;gap:10px}.socials a{width:36px;height:36px;border-radius:8px;background:var(--color-leaf);color:var(--color-white);display:grid;place-items:center;font-size:13px;font-weight:var(--fw-black)}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col h3{margin:0 0 4px;font-size:14px;font-weight:var(--fw-black);letter-spacing:var(--track);color:var(--color-forest)}.foot-col a{font-size:14px;color:var(--color-body);opacity:.8}.foot-col a:hover{opacity:1;color:var(--color-green)}.foot-legal{border-top:1px solid color-mix(in srgb,var(--color-forest) 8%,transparent);padding-top:18px}.risk-disclosure{margin:0 0 16px;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--color-body) 72%,var(--color-white));max-width:980px}.foot-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--color-body) 70%,var(--color-white))}.legal{display:inline-flex;gap:24px}@media (max-width:900px){.cards,.foot-grid,.how-flow,.path-grid,.step,.step.reverse,.trust-points{grid-template-columns:1fr}.how-flow{gap:28px;margin-bottom:40px}.how-flow:before{display:none}.how-flow-step{padding:0}.step.reverse .copy,.step.reverse .visual{order:unset}.site-header .btn{min-width:0;padding-left:20px;padding-right:20px}.phones{height:420px}.phone,.phone-center{width:170px;height:auto}.phone-left{left:0}.phone-right{right:0}}@media (max-width:640px){.wrap{width:calc(100% - 28px)}.site-header{padding-top:14px;gap:10px}.site-header .btn{min-width:0;height:36px;padding:8px 16px;font-size:14px}.brand{font-size:20px;min-width:0}.brand img{width:22px;height:22px}.hero{padding-top:20px}.hero-ctas{width:100%;flex-direction:column}.hero-ctas .btn{width:100%;max-width:320px;min-width:0}.trust-badges{gap:12px 16px;flex-direction:column}.phones{height:340px;margin:36px auto 56px;max-width:360px}.phone,.phone-center{width:148px;height:auto;border-radius:0;padding:0}.phone-left{left:8px;top:28px}.phone-right{right:8px;top:28px}.phone-center{width:164px;top:0}.card{min-height:420px}.center-cta{margin-bottom:64px}.center-cta .btn{min-width:0;width:100%;max-width:280px}.step{gap:20px;margin-bottom:48px}.step .copy{order:2}.step .visual{order:1}.type-step{font-size:26px;line-height:1.25}.type-body,.type-step{max-width:none}.visual{min-height:360px;border-radius:28px}.visual .phone{width:180px;height:auto}.path-card{padding:26px 22px}.path-card .btn{width:100%;min-width:0}.trust-security{padding:56px 0}.faq{padding-top:56px}.cta-reassure{font-size:14px}.foot-bottom,.foot-brand-col{align-items:flex-start}.legal{gap:18px}}