.home-renewal{--green:var(--color-green);--pale:var(--color-pale);--light:var(--color-light);--muted:#6d6d6d;--line:#e0e8e2;color:#111;font:300 18px/1.5 Outfit,Arial,sans-serif}.home-renewal h1,.home-renewal h2{margin:0 0 var(--space-after-heading);font-family:Lexend Deca,sans-serif;font-weight:200;line-height:1.2}.home-renewal h1{letter-spacing:.025em;font-size:60px}.home-renewal h2{font-size:42px}.home-renewal h3{margin:0 0 var(--space-after-subheading);font-size:22px;font-weight:500;line-height:1.35}.home-renewal strong{font-weight:500}.home-renewal p{margin:0 0 var(--space-after-paragraph)}.home-renewal a{color:inherit;text-underline-offset:5px;touch-action:manipulation}.home-renewal a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.home-renewal .shell{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--page-max) - 2 * var(--gutter));margin-inline:auto}.home-renewal .wrap{width:calc(100% - 2 * var(--text-inset));max-width:var(--text-max);margin-inline:auto}.home-renewal .hero{margin-top:var(--space-under-header);background:var(--green);isolation:isolate;color:#fff;min-height:clamp(580px,25vw + 245px,725px);padding:var(--hero-padding);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.home-renewal .hero-inner{text-align:center;max-width:860px}.home-renewal .hero h1{max-width:840px;margin:0 auto var(--space-after-heading)}.home-renewal .hero p{max-width:800px;margin:0 auto var(--space-6);color:var(--pale)}.home-renewal .hero-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-renewal .hero-decoration img{width:auto;max-width:80px;height:auto;position:absolute}@keyframes home-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}@keyframes home-rain-fall{0%{opacity:0;transform:translate(-50%,-60%)}10%,90%{opacity:.9}to{opacity:0;transform:translate(-50%,40%)}}.home-renewal .hero-decoration>img{animation:1.5s ease-in-out infinite home-icon-pulse}.home-renewal .hero-decoration>img:nth-child(2n){animation-delay:.2s}.home-renewal .hero-decoration>img:nth-child(3n){animation-delay:.35s}.home-renewal .hero-rain{pointer-events:none;z-index:-1;align-items:flex-end;gap:56px;height:35%;animation:3.5s ease-in infinite home-rain-fall;display:flex;position:absolute;bottom:0;left:50%}.home-renewal .hero-rain img{width:auto;max-width:80px;height:auto}.home-renewal .actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.home-renewal .hero .actions{justify-content:center}.home-renewal .btn{border-color:var(--green);background:var(--green);color:var(--light);transition:background-color var(--motion-quick),color var(--motion-quick)}.home-renewal .btn svg{background:var(--light);color:var(--green)}.home-renewal .btn.light{background:var(--pale);color:var(--green);border-color:var(--pale)}.home-renewal .btn.light svg{background:var(--green);color:var(--pale)}.home-renewal .btn.outline{color:var(--green);background:0 0}.home-renewal .btn.outline:not(.hero .btn) svg{background:var(--green);color:var(--pale)}.home-renewal .hero .btn{box-shadow:inset 0 0 0 1px var(--pale);font-family:Lexend Deca,sans-serif}.home-renewal .hero .btn.outline{color:var(--light);border-color:var(--pale)}.home-renewal .btn:hover{background-color:#22614e}.home-renewal .btn.light:hover{background-color:#fff}.home-renewal .btn.outline:hover{background-color:var(--pale);color:var(--green)}.home-renewal .hero .btn.light:hover{color:#fff;background-color:#dae6dc1a}.home-renewal .hero .btn.light:hover svg{background:var(--light);color:var(--green)}.home-renewal .hero .btn.outline:hover svg{background:var(--green);color:var(--pale)}.home-renewal .section,.home-renewal .closing{margin-top:var(--space-section)}.home-renewal .section-top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.home-renewal .section-top h2{max-width:740px;margin:0}.home-renewal .section-top p{max-width:540px;color:var(--muted);margin:0}.home-renewal .eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--green);margin-bottom:var(--space-after-eyebrow);font-size:13px;font-weight:500}.home-renewal .dual{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.home-renewal .audience{padding:var(--card-padding);border:1px solid var(--line);background:var(--light);border-radius:20px;flex-direction:column;align-items:flex-start;display:flex}.home-renewal .audience h3{font-family:Lexend Deca;font-size:28px;font-weight:400}.home-renewal .audience p{max-width:590px;color:var(--muted)}.home-renewal .audience .btn{margin-top:auto}.home-renewal .icon{background:var(--green);width:64px;height:64px;margin-bottom:var(--space-5);border-radius:50%;padding:15px}.home-renewal .materials,.home-renewal .fcr{padding:var(--panel-padding);border-radius:20px}.home-renewal .materials{background:var(--light)}.home-renewal .material-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.home-renewal .material{border:1px solid var(--line);padding:var(--space-3);background:#fff;border-radius:20px}.home-renewal .material img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media screen and (prefers-reduced-motion:no-preference){.home-renewal .material:has(a:focus) img{view-transition-name:material-photo}}.home-renewal .material h3{margin:var(--space-5) var(--space-3) var(--space-4);font-size:22px}.home-renewal .material a{margin:0 var(--space-3) var(--space-4);color:var(--green);font-size:16px;display:inline-block}.home-renewal .fine{color:var(--muted);font-size:14px}.home-renewal .materials .fine{margin:var(--space-5) 0}.home-renewal .split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-renewal .operation-list{border-top:1px solid var(--line)}.home-renewal .operation{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.home-renewal .operation .icon{object-fit:contain;width:100px;height:100px;transition:background var(--motion-quick),border-color var(--motion-quick);background:#f7faf8;border:1px solid #bfd1c7;border-radius:10px;margin:0;padding:20px}.home-renewal .operation h3{margin-bottom:var(--space-2)}.home-renewal .operation p{color:var(--muted);margin:0}.home-renewal .fcr{background:var(--green);color:#fff;isolation:isolate;position:relative;overflow:hidden}.home-renewal .fcr:before{content:"";opacity:.1;z-index:-1;background:url(/_astro/circuit.D7w37KlX.svg) 100%/auto 100% no-repeat;position:absolute;inset:0}.home-renewal .fcr .eyebrow,.home-renewal .fcr p{color:var(--pale)}.home-renewal .fcr .fine{font-size:15px}.home-renewal .fcr .fine-spaced{margin-top:var(--space-5)}.home-renewal .fcr ul{margin:0;padding:0;list-style:none}.home-renewal .fcr li{padding:var(--space-5) 0;color:var(--pale);border-bottom:1px solid #fff3}.home-renewal .fcr li:before{content:"✓";margin-right:var(--space-4)}.home-renewal .process{text-align:center}.home-renewal .process>h2{max-width:850px;margin:0 auto var(--space-7)}.home-renewal .steps{gap:var(--space-6);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.home-renewal .step{border:1px solid var(--line);background:var(--light);padding:var(--space-6);transition:box-shadow var(--motion-quick);border-radius:20px}.home-renewal .number{background:var(--pale);color:var(--green);width:50px;height:50px;margin-bottom:var(--space-6);border-radius:50%;place-items:center;font-weight:500;display:grid}.home-renewal .step h3{font-size:20px;font-weight:600}.home-renewal .step p{color:var(--muted);margin:0}.home-renewal .process .actions{margin-top:var(--space-6);justify-content:center}.home-renewal .closing{z-index:20;max-width:var(--closing-max);margin-bottom:calc(-1 * var(--closing-overlap));padding:var(--closing-padding);border:1px solid var(--line);background:#edf3ef;border-radius:20px;position:relative}.home-renewal .closing h2{margin:0}.home-renewal .closing p{color:#424242}@media (hover:hover) and (pointer:fine){.home-renewal .step:hover{box-shadow:inset 0 -3px 0 var(--green)}.home-renewal .operation:hover .icon{background:#e9f1ec;border-color:#648d79}}@media (max-width:1280px){.home-renewal .hero h1{font-size:52px}.home-renewal .hero-decoration{opacity:.5}.home-renewal .hero-decoration img{max-width:55px}.home-renewal .section-top{gap:var(--space-7)}.home-renewal .section-top h2{font-size:36px}.home-renewal .split{gap:var(--space-7)}.home-renewal .audience .btn{align-self:stretch}.home-renewal .material-grid{grid-template-columns:repeat(2,1fr)}.home-renewal .operation{grid-template-columns:84px minmax(0,1fr)}.home-renewal .operation .icon{width:84px;height:84px;padding:16px}}@media (max-width:1023px){.home-renewal .dual,.home-renewal .steps{grid-template-columns:1fr}.home-renewal .audience .btn{align-self:flex-start}}@media (max-width:800px){.home-renewal .hero{min-height:0}.home-renewal .hero h1{font-size:38px}.home-renewal .hero p{font-size:16px;line-height:24px}.home-renewal .hero .actions{justify-content:center;display:grid}.home-renewal .hero-decoration{display:none}.home-renewal .hero-rain{opacity:.5;gap:30px}.home-renewal h2,.home-renewal .section-top h2{font-size:32px}.home-renewal .section-top{margin-bottom:var(--space-5);display:block}.home-renewal .section-top p{margin-top:var(--space-5)}.home-renewal .split{grid-template-columns:1fr}.home-renewal .dual,.home-renewal .split,.home-renewal .steps{gap:var(--space-5)}.home-renewal .audience h3{font-size:25px}.home-renewal .material-grid{gap:var(--space-4)}.home-renewal .material h3{margin-inline:var(--space-1);font-size:20px}.home-renewal .material a{margin-inline:var(--space-1);font-size:15px}.home-renewal .operation{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}.home-renewal .operation .icon{width:76px;height:76px;padding:13px}}@media (max-width:480px){.home-renewal .material-grid{grid-template-columns:1fr}.home-renewal .material img{max-height:240px}.home-renewal .hero .actions{justify-content:stretch}}@media (max-width:380px){.home-renewal .hero h1{font-size:30px}.home-renewal .operation{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.home-renewal .operation .icon{width:64px;height:64px;padding:10px}}@media (prefers-reduced-motion:reduce){.home-renewal *{transition:none!important}.home-renewal .hero-decoration>img,.home-renewal .hero-rain{animation:none}.home-renewal .hero-rain{opacity:.35;transform:translate(-50%)}}.home-renewal .hero-decoration .deco-1{top:14%;left:4%}.home-renewal .hero-decoration .deco-2{top:35%;left:14%}.home-renewal .hero-decoration .deco-3{top:80%;left:6%}.home-renewal .hero-decoration .deco-4{top:7%;right:10%}.home-renewal .hero-decoration .deco-5{top:28%;right:18%}.home-renewal .hero-decoration .deco-6{top:44%;right:2%}.home-renewal .hero-decoration .deco-7{top:77%;right:22%}.home-renewal .hero-decoration .deco-8{top:70%;right:6%}.home-renewal .hero-rain .rain-1{transform:translateY(40%)}.home-renewal .hero-rain .rain-2{transform:translateY(15%)}.home-renewal .hero-rain .rain-3{transform:translateY(-12%)}.home-renewal .hero,.home-renewal .fcr{--focus-ring:var(--focus-ring-on-dark)}
