.feature{color:var(--white);background:var(--green-deep);padding:110px 0 146px}.feature .section-head{gap:16px;margin-bottom:71px}.feature .section-head .ribbon.is-tag{--tail-x:62%;padding:8px 40px;font-size:25px;top:-26px;left:calc(50% - 600px);rotate:-9deg}.feature .section-head .eyebrow{color:var(--white);font-size:34px;line-height:1.2}.feature .section-head h2{color:var(--white);font-size:50px;line-height:1.2}.feature .section-head h2 .marker{background:linear-gradient(transparent 86%, var(--yellow-bright) 86%, var(--yellow-bright) 100%);padding:0}.feature .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:28px 29px;display:grid}.feature .feature-list li{min-height:220px;color:var(--ink);text-align:center;background:var(--white);border-radius:10px;align-content:start;justify-items:center;padding:26px 24px 24px;display:grid;position:relative}.feature .feature-list li:nth-child(-n+2){min-height:235px}.feature .feature-list li .shield-badge{filter:drop-shadow(0 0 6px #f8e03a8c);place-items:center;width:93px;height:110px;display:grid;position:absolute;top:-18px;left:22px}.feature .feature-list li .shield-badge:before,.feature .feature-list li .shield-badge:after{content:none}.feature .feature-list li .shield-badge .svg-icon{width:100%;height:100%;position:absolute;inset:0}.feature .feature-list li .shield-badge .no{font-family:var(--font-num);color:var(--yellow-bright);margin-top:14px;font-size:44px;font-weight:900;position:relative}.feature .feature-list li .feature-icon{height:72px}.feature .feature-list li .feature-icon svg{width:auto}.feature .feature-list li h3{letter-spacing:-.01em;margin-top:14px;font-size:34px;font-weight:900;line-height:1.2}.feature .feature-list li p{margin-top:10px;font-size:19px;font-weight:900;line-height:1.5}.feature .feature-list li .note{margin-top:0;font-size:17px}@media (width<768px){.feature{padding:80px 0 72px}.feature .container{width:calc(100% - 24px)}.feature .section-head{gap:8px;margin-bottom:30px}.feature .section-head .ribbon.is-tag{padding:5px 18px;font-size:14px;position:static;rotate:-4deg}.feature .section-head .eyebrow{font-size:16px}.feature .section-head h2{font-size:22px}.feature .feature-list{grid-template-columns:1fr 1fr;gap:22px 8px}.feature .feature-list li,.feature .feature-list li:nth-child(-n+2){min-height:0;padding:30px 8px 14px}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) .shield-badge{width:40px;height:47px;top:-14px;left:6px}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) .shield-badge .no{margin-top:6px;font-size:20px}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) .feature-icon{height:40px}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) h3{margin-top:8px;font-size:15px}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) p{margin-top:6px;font-size:11.5px;line-height:1.5}:is(.feature .feature-list li,.feature .feature-list li:nth-child(-n+2)) .note{font-size:10.5px}.feature .feature-list li .shield-badge .no{font-size:20px}.feature .feature-list li h3{font-size:15px}.feature .feature-list li .note{font-size:10.5px}}@media (768px<=width<1024px){.feature{padding:66px 0 88px}.feature .section-head{gap:10px;margin-bottom:43px}.feature .section-head .ribbon.is-tag{padding:5px 24px;font-size:15px;top:-16px;left:calc(50% - 360px)}.feature .section-head .eyebrow{font-size:20px}.feature .section-head h2{font-size:30px}.feature .feature-list{gap:17px}.feature .feature-list li{border-radius:6px;min-height:132px;padding:16px 14px 14px}.feature .feature-list li:nth-child(-n+2){min-height:141px}.feature .feature-list li .shield-badge{width:56px;height:66px;top:-11px;left:13px}.feature .feature-list li .shield-badge .no{margin-top:8px;font-size:26px}.feature .feature-list li .feature-icon{height:43px}.feature .feature-list li h3{margin-top:8px;font-size:20px}.feature .feature-list li p{margin-top:6px;font-size:11px}.feature .feature-list li .note{font-size:11px}}@media (1024px<=width<1280px){.feature{padding:88px 0 117px}.feature .section-head{gap:13px;margin-bottom:57px}.feature .section-head .ribbon.is-tag{padding:6px 32px;font-size:20px;top:-21px;left:calc(50% - 480px)}.feature .section-head .eyebrow{font-size:27px}.feature .section-head h2{font-size:40px}.feature .feature-list{gap:22px 23px}.feature .feature-list li{border-radius:8px;min-height:176px;padding:21px 19px 19px}.feature .feature-list li:nth-child(-n+2){min-height:188px}.feature .feature-list li .shield-badge{width:74px;height:88px;top:-14px;left:18px}.feature .feature-list li .shield-badge .no{margin-top:11px;font-size:35px}.feature .feature-list li .feature-icon{height:58px}.feature .feature-list li h3{margin-top:11px;font-size:27px}.feature .feature-list li p{margin-top:8px;font-size:15px}.feature .feature-list li .note{font-size:14px}}.reviews{background:var(--white);padding:124px 0 140px}.reviews .container{width:min(100% - var(--gutter) * 2, var(--max))}.reviews .section-head{margin-bottom:50px}.reviews .section-head h2{font-size:64px;line-height:1.1}.reviews .section-head h2 .marker{background:linear-gradient(transparent 72%, var(--yellow-bright) 72%, var(--yellow-bright) 100%)}.reviews .stars{align-items:center;gap:.12em;display:inline-flex}.reviews .stars .star{width:1em;height:1em;display:block;position:relative}.reviews .stars .star .svg-icon{width:1em;height:1em;display:block}.reviews .stars .star .star-bg{color:#dedede}.reviews .stars .star .star-fg{color:#f5b800;height:1em;display:block;position:absolute;top:0;left:0;overflow:hidden}.reviews .reviews-body{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.reviews .reviews-body .reviews-score{text-align:center;justify-items:center;display:grid}.reviews .reviews-body .reviews-score .score{font-family:var(--font-num);letter-spacing:-.04em;color:var(--green-deep);font-size:212px;font-weight:900;line-height:.82}.reviews .reviews-body .reviews-score .stars{gap:6px;margin-top:22px;font-size:52px}.reviews .reviews-body .reviews-score .count{margin-top:10px;font-size:28px;font-weight:900}.reviews .reviews-body .reviews-score .button-outline{border:3px solid var(--green-deep);border-radius:32px;justify-content:center;width:316px;height:63px;margin-top:22px;padding:0;font-size:26px}.reviews .reviews-body .reviews-list{height:450px;position:relative}.reviews .reviews-body .reviews-list li{background:var(--white);filter:drop-shadow(0 4px 8px #00000029);border-radius:14px;width:520px;padding:20px 26px 14px;position:absolute}.reviews .reviews-body .reviews-list li:first-child{min-height:167px;top:0;right:0}.reviews .reviews-body .reviews-list li:nth-child(2){z-index:1;min-height:135px;top:157px;right:147px}.reviews .reviews-body .reviews-list li:nth-child(3){min-height:137px;top:303px;right:0}.reviews .reviews-body .reviews-list li:after{content:"";background:var(--white);clip-path:polygon(0 0,100% 0,80% 100%);width:34px;height:32px;position:absolute;top:calc(100% - 2px);right:40px}.reviews .reviews-body .reviews-list li:nth-child(2):after{clip-path:polygon(0 0,100% 0,20% 100%);left:40px;right:auto}.reviews .reviews-body .reviews-list li .meta{align-items:center;gap:18px;display:flex}.reviews .reviews-body .reviews-list li .meta .stars{gap:1px;font-size:26px}.reviews .reviews-body .reviews-list li .meta .who{font-size:22px;font-weight:900}.reviews .reviews-body .reviews-list li .text{margin-top:10px;font-size:25px;font-weight:900;line-height:1.4}.reviews .reviews-body .reviews-list li button{color:var(--green-deep);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:4px 0 0 auto;padding:0;font-size:22px;font-weight:900;text-decoration:underline;display:block}.reviews .reviews-body .reviews-list li:has(button[aria-expanded=true]){z-index:2}.reviews .reviews-source{display:none}@media (width<768px){.reviews{padding:80px 0 72px}.reviews .section-head{margin-bottom:20px}.reviews .section-head h2{font-size:30px}.reviews .reviews-body{grid-template-columns:1fr;gap:22px}.reviews .reviews-body .reviews-score .score{font-size:92px}.reviews .reviews-body .reviews-score .stars{margin-top:10px;font-size:30px}.reviews .reviews-body .reviews-score .count{margin-top:6px;font-size:15px}.reviews .reviews-body .reviews-score .button-outline{border-width:2px;width:220px;height:44px;margin-top:14px;font-size:16px}.reviews .reviews-body .reviews-list{scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;height:auto;padding:4px 4px 26px;display:grid;overflow-x:auto}.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n){scroll-snap-align:start;width:auto;min-height:0;padding:14px 16px 10px;position:relative;inset:auto}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)):after{width:22px;height:18px}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)) .meta{flex-wrap:wrap;gap:2px 8px}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)) .meta .stars{font-size:16px}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)) .meta .who{font-size:13px}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)) .text{font-size:15px}:is(.reviews .reviews-body .reviews-list li,.reviews .reviews-body .reviews-list li:nth-child(n)) button{font-size:13px}.reviews .reviews-body .reviews-list li .meta .stars{font-size:16px}.reviews .reviews-body .reviews-list li .meta .who{font-size:13px}.reviews .reviews-body .reviews-list li .text{font-size:15px}.reviews .reviews-body .reviews-list li button{font-size:13px}}@media (768px<=width<1024px){.reviews{padding:74px 0 84px}.reviews .section-head{margin-bottom:30px}.reviews .section-head h2{font-size:38px}.reviews .reviews-body{grid-template-columns:minmax(0,252px) minmax(0,1fr);gap:12px}.reviews .reviews-body .reviews-score .score{font-size:127px}.reviews .reviews-body .reviews-score .stars{gap:4px;margin-top:13px;font-size:31px}.reviews .reviews-body .reviews-score .count{margin-top:6px;font-size:17px}.reviews .reviews-body .reviews-score .button-outline{border-radius:19px;width:190px;height:38px;margin-top:13px;font-size:16px}.reviews .reviews-body .reviews-list{height:270px}.reviews .reviews-body .reviews-list li{border-radius:8px;width:312px;padding:12px 16px 8px}.reviews .reviews-body .reviews-list li:first-child{min-height:100px}.reviews .reviews-body .reviews-list li:nth-child(2){min-height:81px;top:94px;right:88px}.reviews .reviews-body .reviews-list li:nth-child(3){min-height:82px;top:182px}.reviews .reviews-body .reviews-list li:after{width:20px;height:19px;right:24px}.reviews .reviews-body .reviews-list li:nth-child(2):after{left:24px}.reviews .reviews-body .reviews-list li .meta{gap:11px}.reviews .reviews-body .reviews-list li .meta .stars{font-size:16px}.reviews .reviews-body .reviews-list li .meta .who{font-size:13px}.reviews .reviews-body .reviews-list li .text{margin-top:6px;font-size:15px}.reviews .reviews-body .reviews-list li button{margin:2px 0 0 auto;font-size:13px}}@media (1024px<=width<1280px){.reviews{padding:99px 0 112px}.reviews .section-head{margin-bottom:40px}.reviews .section-head h2{font-size:51px}.reviews .reviews-body{grid-template-columns:minmax(0,336px) minmax(0,1fr);gap:16px}.reviews .reviews-body .reviews-score .score{font-size:170px}.reviews .reviews-body .reviews-score .stars{gap:5px;margin-top:18px;font-size:42px}.reviews .reviews-body .reviews-score .count{margin-top:8px;font-size:22px}.reviews .reviews-body .reviews-score .button-outline{border-radius:26px;width:253px;height:50px;margin-top:18px;font-size:21px}.reviews .reviews-body .reviews-list{height:360px}.reviews .reviews-body .reviews-list li{border-radius:11px;width:416px;padding:16px 21px 11px}.reviews .reviews-body .reviews-list li:first-child{min-height:134px}.reviews .reviews-body .reviews-list li:nth-child(2){min-height:108px;top:126px;right:118px}.reviews .reviews-body .reviews-list li:nth-child(3){min-height:110px;top:242px}.reviews .reviews-body .reviews-list li:after{width:27px;height:26px;right:32px}.reviews .reviews-body .reviews-list li:nth-child(2):after{left:32px}.reviews .reviews-body .reviews-list li .meta{gap:14px}.reviews .reviews-body .reviews-list li .meta .stars{font-size:21px}.reviews .reviews-body .reviews-list li .meta .who{font-size:18px}.reviews .reviews-body .reviews-list li .text{margin-top:8px;font-size:20px}.reviews .reviews-body .reviews-list li button{margin:3px 0 0 auto;font-size:18px}}.flow{background:var(--white);padding:148px 0 140px}.flow .container{width:min(100% - var(--gutter) * 2, var(--max))}.flow .section-head{gap:0;margin-bottom:26px}.flow .section-head .ribbon.is-tag{--tail-x:62%;color:var(--yellow-bright);padding:8px 38px;font-size:30px;top:-6px;left:calc(50% - 485px);rotate:-15deg}.flow .section-head h2{justify-items:center;gap:10px;font-size:66px;line-height:1.1;display:grid}.flow .section-head h2 .sub{font-size:48px}.flow .section-head h2 .marker{background:linear-gradient(transparent 72%, var(--yellow-bright) 72%, var(--yellow-bright) 100%)}.flow .flow-road{justify-content:center;height:62px;margin-bottom:4px;display:grid}.flow .flow-road .svg-icon{height:62px}.flow .flow-road .svg-icon svg{width:auto}.flow .flow-list{grid-template-columns:repeat(6,minmax(0,146px));justify-content:space-between;padding-inline:25px;display:grid;position:relative}.flow .flow-list:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 38px) 50%/100% 4px no-repeat,#dcdcdc;height:26px;position:absolute;top:72px;left:90px;right:90px}.flow .flow-list li{text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.flow .flow-list li .step-badge{place-items:center;width:146px;height:182px;display:grid;position:relative}.flow .flow-list li .step-badge .svg-icon{width:100%;height:100%;position:absolute;inset:0}.flow .flow-list li .step-badge .no{font-family:var(--font-num);color:var(--white);margin-top:-14px;font-size:64px;font-weight:900;line-height:.95;display:grid;position:relative}.flow .flow-list li .step-badge .no small{letter-spacing:.02em;font-size:30px}.flow .flow-list li .flow-icon{height:96px;color:var(--green-deep);margin-top:22px}.flow .flow-list li .flow-icon svg{width:auto}.flow .flow-list li h3{width:176px;word-break:auto-phrase;margin-top:22px;font-size:28px;font-weight:900;line-height:1.25}.flow .flow-list li p{width:170px;margin-top:16px;font-size:21px;font-weight:900;line-height:1.4}.flow .flow-cancel{height:77px;color:var(--ink);background:var(--yellow-bright);border-radius:10px;place-items:center;margin-top:40px;font-size:40px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 6px #0000001f}@media (width<768px){.flow{padding:80px 0 72px}.flow .container{width:calc(100% - var(--gutter) * 2)}.flow .section-head{margin-bottom:18px}.flow .section-head .ribbon.is-tag{margin-bottom:8px;padding:4px 18px;font-size:15px;position:static;rotate:-6deg}.flow .section-head h2{gap:4px;font-size:30px}.flow .section-head h2 .sub{font-size:19px}.flow .flow-road{display:none}.flow .flow-list{grid-template-columns:1fr;gap:12px;padding-inline:0}.flow .flow-list:before{background:repeating-linear-gradient(#fff 0 10px,#0000 10px 18px) 50%/2px 100% no-repeat,#dcdcdc;width:10px;height:auto;inset:30px auto 30px 26px}.flow .flow-list li{text-align:left;grid-template-columns:62px 1fr;place-items:center start;gap:2px 14px}.flow .flow-list li .step-badge{grid-row:span 2;width:62px;height:77px}.flow .flow-list li .step-badge .no{margin-top:-6px;font-size:27px}.flow .flow-list li .step-badge .no small{font-size:13px}.flow .flow-list li .flow-icon{display:none}.flow .flow-list li h3{align-self:end;width:auto;margin-top:0;font-size:17px}.flow .flow-list li p{align-self:start;width:auto;margin-top:0;font-size:13px}.flow .flow-cancel{height:48px;margin-top:18px;font-size:17px}}@media (768px<=width<1024px){.flow{padding:89px 0 84px}.flow .section-head{margin-bottom:16px}.flow .section-head .ribbon.is-tag{padding:5px 23px;font-size:18px;top:-4px;left:calc(50% - 291px)}.flow .section-head h2{gap:6px;font-size:40px}.flow .section-head h2 .sub{font-size:29px}.flow .flow-road{height:37px;margin-bottom:2px}.flow .flow-road .svg-icon{height:37px}.flow .flow-list{grid-template-columns:repeat(6,minmax(0,88px));padding-inline:15px}.flow .flow-list:before{height:16px;top:43px;left:54px;right:54px}.flow .flow-list li .step-badge{width:88px;height:109px}.flow .flow-list li .step-badge .no{margin-top:-8px;font-size:38px}.flow .flow-list li .step-badge .no small{font-size:18px}.flow .flow-list li .flow-icon{height:58px;margin-top:13px}.flow .flow-list li h3{width:106px;margin-top:13px;font-size:17px}.flow .flow-list li p{width:102px;margin-top:10px;font-size:13px}.flow .flow-cancel{border-radius:6px;height:46px;margin-top:24px;font-size:24px}}@media (1024px<=width<1280px){.flow{padding:118px 0 112px}.flow .section-head{margin-bottom:21px}.flow .section-head .ribbon.is-tag{padding:6px 30px;font-size:24px;top:-5px;left:calc(50% - 388px)}.flow .section-head h2{gap:8px;font-size:53px}.flow .section-head h2 .sub{font-size:38px}.flow .flow-road{height:50px;margin-bottom:3px}.flow .flow-road .svg-icon{height:50px}.flow .flow-list{grid-template-columns:repeat(6,minmax(0,117px));padding-inline:20px}.flow .flow-list:before{height:21px;top:58px;left:72px;right:72px}.flow .flow-list li .step-badge{width:117px;height:146px}.flow .flow-list li .step-badge .no{margin-top:-11px;font-size:51px}.flow .flow-list li .step-badge .no small{font-size:24px}.flow .flow-list li .flow-icon{height:77px;margin-top:18px}.flow .flow-list li h3{width:141px;margin-top:18px;font-size:22px}.flow .flow-list li p{width:136px;margin-top:13px;font-size:17px}.flow .flow-cancel{border-radius:8px;height:62px;margin-top:32px;font-size:32px}}
