.about{--about-bg:#2d3628;--about-bg-cell-a:rgba(0,0,0,0.12);--about-bg-cell-b:rgba(81,81,81,0.2);--about-grid-line:rgba(255,255,255,0.1);--about-title-accent:#e8c64c;--about-num:rgba(232,198,76,0.22);--about-num-hover:rgba(239,218,140,0.446);--about-vi:rgba(255,255,255,0.04);position:relative;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem);background-color:var(--about-bg);overflow-x:clip;overflow-y:visible}.about__watermark-vi{position:absolute;z-index:0;top:clamp(.25rem,2vw,1.25rem);left:0;max-width:min(100%,55vw);font-family:var(--font-bold);font-size:clamp(4.5rem,min(24vw,22rem),22rem);line-height:.75;letter-spacing:-.06em;color:var(--about-vi);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}@media screen and (max-width:900px){.about__watermark-vi{max-width:min(100%,70vw);font-size:clamp(3.5rem,min(36vw,14rem),14rem)}}@media screen and (max-width:640px){.about__watermark-vi{max-width:85%;font-size:clamp(3rem,min(40vw,9rem),9rem);top:.15rem}}.about__inner{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.about__header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:clamp(2rem,4vw,3.25rem);width:100%;min-width:0;align-items:flex-end}@media screen and (max-width:900px){.about__header{grid-template-columns:1fr}}.about__header-left{position:relative;z-index:1;max-width:38rem;width:100%;min-width:0}.about__tag{display:flex;align-items:center;gap:.65rem;margin:0 0 clamp(.85rem,2vw,1.25rem);font-family:var(--font-regular);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.about__tag-line{width:1.75rem;height:2px;background:var(--primary);flex-shrink:0}.about__title{margin:0;font-family:var(--font-bold);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.08;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}.about__title-line{display:block;color:#fff}.about__title-line--accent{color:var(--about-title-accent);margin-top:.12em}.about__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1rem,2.5vw,1.5rem);text-align:right;width:100%;min-width:0}@media screen and (max-width:900px){.about__header-right{align-items:flex-start;text-align:left}}.about__intro{margin:0;max-width:26rem;width:100%;font-family:var(--font-regular);font-size:clamp(.95rem,2vw,1.0625rem);line-height:1.55;color:#fff;opacity:.92;overflow-wrap:anywhere}.about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--about-grid-line);width:100%;min-width:0;box-sizing:border-box}@media screen and (max-width:960px){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.about__grid{grid-template-columns:1fr}}.about__card{position:relative;padding:clamp(1.35rem,3vw,1.85rem);min-height:clamp(9rem,18vw,13rem);min-width:0;overflow:hidden;border-right:1px solid var(--about-grid-line);border-bottom:1px solid var(--about-grid-line);box-sizing:border-box;background:var(--about-bg-cell-a);transition:all .4s}.about__card:hover{background:var(--about-bg-cell-b)}.about__card:hover .about__card-num{color:var(--about-num-hover)}@media screen and (min-width:961px){.about__card:nth-child(3n){border-right:none}.about__card:nth-child(n+4){border-bottom:none}}@media screen and (max-width:960px)and (min-width:601px){.about__card:nth-child(3n){border-right:1px solid var(--about-grid-line)}.about__card:nth-child(2n){border-right:none}.about__card:nth-child(n+5){border-bottom:none}}@media screen and (max-width:600px){.about__card{border-right:none}.about__card:last-child{border-bottom:none}}.about__card-num{max-width:calc(100% - 1rem);font-family:var(--font-bold);font-size:clamp(2.5rem,min(12vw,5rem),5.25rem);font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--about-num);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:clip;margin-bottom:20px;transition:all .4s}.about__card-title{position:relative;z-index:1;margin:0 0 clamp(.65rem,1.5vw,1rem);font-family:var(--font-bold);font-size:clamp(1rem,2.2vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;color:#fff}.about__card-text{position:relative;z-index:1;margin:0;font-family:var(--font-regular);font-size:clamp(.875rem,1.8vw,.98rem);line-height:1.5;color:#c7cbc2}.about__dots{position:absolute;z-index:2;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(8,7px);grid-template-rows:repeat(4,7px);gap:9px;pointer-events:none}.about__dot{width:7px;height:7px;border-radius:1px;background:var(--primary);opacity:.5}@media screen and (max-width:600px){.about__dots{display:none}}.about-dialog__body{display:flex;flex-direction:column;gap:1.25rem;color:#fff;line-height:1.55;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.about-dialog__body p{margin:0}.about-dialog__lead{margin:0;font-size:1.05rem;font-weight:500}.about-dialog__figure{margin:0;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.2);max-width:100%;min-width:0}.about-dialog__img{display:block;width:100%;max-width:100%;height:auto;max-height:min(280px,40vh);aspect-ratio:16/10;object-fit:cover;vertical-align:middle;box-sizing:border-box}.about-dialog__caption{padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;color:hsla(0,0%,100%,.85);background:rgba(0,0,0,.35);overflow-wrap:anywhere}.about-dialog__footer{margin:0;font-size:.9375rem;opacity:.95}.about-dialog.p-dialog{max-width:min(92vw,720px)!important;width:min(92vw,720px)!important}.about-dialog.p-dialog .p-dialog-content{background:var(--green);color:#fff;padding:1.25rem 1.5rem 1.5rem;max-height:min(85dvh,720px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.embla{--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;display:flex;justify-content:center;position:relative;width:100%}@media screen and (max-width:1000px){.embla{width:100%}}.viewport__container{position:relative;width:100%}.embla__viewport{position:relative;overflow:hidden;height:768px;z-index:2}@media screen and (max-width:1200px){.embla__viewport{height:auto}}.embla__container{display:flex;height:100%;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}.embla__controls{position:absolute;justify-content:space-between;gap:1.2rem;top:50%;right:0;left:50%;transform:translate(-50%,-50%);width:80%;height:768px;z-index:1}@media screen and (max-width:1400px){.embla__controls{width:100%}}.embla__buttons{display:flex;justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center;width:100%}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.embla__button--prev{left:0}.embla__button--next{right:0}.embla__button:hover svg{fill:var(--contrast)}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button:hover{color:var(--contrast)}.embla__button__svg{width:30px;height:30px}.embla__dots{width:250px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-right:-.6rem;z-index:2}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;background-color:#eee;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;justify-content:center}.embla__dot,.embla__dot:after{width:12px;height:12px;display:flex;align-items:center}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:""}.embla__dot:hover{background-color:#ccc}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body);background-color:var(--primary)}.marquee-container{width:100%;background-color:var(--dark-green);border:1px solid #475643}.marquee-viewport{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;display:flex;align-items:center;height:78px}.marquee-track{--marquee-distance:0px;--marquee-duration:20s;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;gap:50px;will-change:transform;animation:marquee-slide var(--marquee-duration) linear infinite}.marquee-track--static{animation:none;width:100%;max-width:100%;justify-content:center;flex-wrap:wrap;height:auto;min-height:32px}.marquee-group{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap,50px);margin:0;padding:0;list-style:none}.marquee-item,.marquee-sep{display:flex;justify-content:center;align-items:center;flex:0 0 auto}.marquee-sep{list-style:none;margin:0;padding:0;align-self:center}.marquee-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.marquee-group h3{margin:0;color:#fff;font-size:32px;line-height:1;white-space:nowrap;text-transform:uppercase}@keyframes marquee-slide{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-distance)),0,0)}}@media(prefers-reduced-motion:reduce){.marquee-track:not(.marquee-track--static){animation:none;transform:none;width:100%;justify-content:center;flex-wrap:wrap;height:auto;min-height:32px}.marquee-viewport{height:auto;min-height:32px}}#contract.contract{--contract-bg:#303d2b;--contract-panel:rgba(0,0,0,0.637);--contract-panel-border:rgba(255,255,255,0.08);--contract-watermark:rgba(136,158,124,0.155);--contract-row-divider:rgba(255,255,255,0.12);--contract-cta-text:#000;background-color:var(--contract-bg);padding:0 0 50px}.contract__main{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.contract__inner{position:relative}.contract__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}@media screen and (max-width:960px){.contract__grid{grid-template-columns:1fr}}.contract__col--left{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.contract__tag{display:flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-regular);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.contract__tag-line{width:1.75rem;height:2px;background:var(--primary);flex-shrink:0}.contract__title{margin:0;font-family:var(--font-bold);font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.contract__title-line{display:block;color:#fff}.contract__title-line--accent{color:var(--primary);margin-top:.12em}.contract__lead{margin:0;max-width:36rem;font-family:var(--font-regular);font-size:clamp(1rem,2vw,1.125rem);line-height:1.55;color:#fff;opacity:.95}.contract__figure{margin:clamp(.5rem,2vw,1rem) 0 0}.contract__carousel-shell,.contract__figure{position:relative;border-radius:4px;overflow:hidden}#contract .contract__carousel.embla{--slide-spacing:0;--slide-size:100%;--slide-height:auto;width:100%;margin:0}#contract .contract__carousel .viewport__container{position:relative;width:100%}#contract .contract__carousel .embla__viewport{height:auto;aspect-ratio:16/10;z-index:1}#contract .contract__carousel .embla__container{height:100%;margin-left:0}#contract .contract__carousel .embla__slide{padding-left:0;flex:0 0 100%;min-width:0;height:100%}#contract .contract__carousel .embla__button{width:2.5rem;height:2.5rem;color:#fff}#contract .contract__carousel .embla__button:hover{color:var(--primary)}#contract .contract__carousel .embla__button--prev{left:.5rem}#contract .contract__carousel .embla__button--next{right:.5rem}#contract .contract__carousel .embla__button__svg{width:22px;height:22px;fill:currentColor}#contract .contract__carousel .embla__dots{bottom:.65rem;width:auto;gap:20px;justify-content:center;padding:0 .5rem}#contract .contract__carousel .embla__dot--selected:after{background-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.contract__slide{position:relative;height:100%;min-height:0}.contract__slide-img{display:block;width:100%;height:100%;object-fit:cover;vertical-align:middle;aspect-ratio:16/10}.contract__slide-counter{right:1rem;bottom:2.5rem;opacity:.9;z-index:2}.contract__figure-cap,.contract__slide-counter{position:absolute;font-family:var(--font-regular);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);pointer-events:none}.contract__figure-cap{bottom:.85rem;margin:0;z-index:4}.contract__figure-cap--left{left:1rem}.contract__col--right{position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.contract__money-box{position:relative;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);background:var(--contract-panel);border:1px solid var(--contract-panel-border);border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate}.contract__money-watermark{position:absolute;z-index:0;inset:-.32em .56em auto auto;margin:0;padding:0;max-width:58%;font-family:var(--font-bold);font-size:clamp(6.5rem,36vw,17.5rem);font-weight:800;line-height:.76;letter-spacing:-.045em;color:var(--contract-watermark);text-align:right;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:1400px){.contract__money-watermark{inset:-.1em auto auto -.03em;max-width:52%;text-align:left}}@media screen and (max-width:640px){.contract__money-watermark{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:92%;width:max-content;text-align:center;font-size:clamp(3.5rem,50vw,6.25rem)}}@media screen and (max-width:400px){.contract__money-watermark{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:94%;text-align:center;font-size:clamp(3.5rem,50vw,6.25rem)}}.contract__money-list{position:relative;z-index:1;margin:0}.contract__money-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem 1rem;align-items:baseline;padding:clamp(.85rem,2vw,1.1rem) 0}.contract__money-row:not(:last-child){border-bottom:1px solid var(--contract-row-divider)}@media screen and (max-width:520px){.contract__money-row{grid-template-columns:2rem 1fr;grid-template-rows:auto auto}.contract__money-row .contract__money-idx{grid-row:1/span 2;align-self:start}.contract__money-row .contract__money-label{grid-column:2}.contract__money-row .contract__money-value{grid-column:2;text-align:left}}.contract__money-idx{font-size:.8125rem;font-weight:600;opacity:.95}.contract__money-idx,.contract__money-label{margin:0;font-family:var(--font-regular);color:#fff;line-height:1.35}.contract__money-label{font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:500}.contract__money-value{margin:0;font-family:var(--font-bold);font-size:clamp(1.15rem,2.5vw,1.5rem);color:var(--primary);text-align:right;white-space:nowrap}@media screen and (max-width:520px){.contract__money-value{white-space:normal}}.contract__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem) clamp(1.25rem,3vw,2.5rem)}@media screen and (max-width:640px){.contract__benefits{grid-template-columns:1fr}}.contract__benefits-col{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem)}.contract__benefit{display:flex;align-items:flex-start;gap:.65rem;font-family:var(--font-regular);font-size:clamp(.9rem,1.7vw,1rem);line-height:1.45;color:#fff}.contract__benefit span{flex:1 1;min-width:0}.contract__check{flex-shrink:0;margin-top:.15em;color:var(--primary)}.contract__cta-wrap{display:flex;justify-content:stretch}.faq-section{--faq-bg:#1b241b;--faq-accent:#ffcc00;--faq-border:rgba(255,255,255,0.16);position:relative;padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,7vw,5rem);background:var(--faq-bg);color:#fff;overflow-x:clip}.faq-section__inner{position:relative;z-index:1;min-width:0}.faq-section__load{margin:0;padding:clamp(2rem,4vw,3rem);text-align:center;color:hsla(0,0%,100%,.72)}.faq-section__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.75rem 2rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.faq-section__intro{flex:1 1 16rem;min-width:0;max-width:36rem}.faq-section__tag{display:flex;align-items:center;gap:.65rem;margin:0 0 clamp(.75rem,2vw,1.1rem);font-family:var(--font-regular);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.faq-section__tag-line{width:1.75rem;height:2px;background:var(--primary);flex-shrink:0}.faq-section__title{margin:0;font-family:var(--font-bold);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.faq-section__title-line{display:block;color:#fff}.faq-section__title-dot{color:var(--faq-accent)}.faq-section__filters-wrap{position:relative;flex:1 1 14rem;min-width:0;display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width:767px){.faq-section__filters-wrap{flex:1 1 100%;justify-content:flex-start}}.faq-section__watermark{position:absolute;z-index:0;top:50%;right:0;transform:translate(8%,-58%);font-family:var(--font-bold);font-size:clamp(3.5rem,14vw,9rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:hsla(0,0%,100%,.04);pointer-events:none;-webkit-user-select:none;user-select:none}.faq-section__filters{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .5rem;width:100%;max-width:100%}@media screen and (max-width:767px){.faq-section__filters{justify-content:flex-start}}.faq-section__filter{flex:0 1 auto;min-width:0;padding:.5rem .85rem;font-family:var(--font-regular);font-size:clamp(.58rem,1.8vw,.65rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,0);border:1px solid var(--faq-border);border-radius:0;cursor:pointer;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}@media screen and (max-width:520px){.faq-section__filter{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .25rem);min-width:calc(50% - .25rem)}}@media screen and (max-width:340px){.faq-section__filter{flex:1 1 100%;min-width:0}}.faq-section__filter:hover{border-color:hsla(0,0%,100%,.35)}.faq-section__filter--active{background:var(--faq-accent);color:#000;border-color:var(--faq-accent)}.faq-section__columns{display:flex;align-items:flex-start;gap:1rem;min-height:662px}.faq-section__column{flex:1 1;min-width:0}.faq-section__column,.faq-section__stack{display:flex;flex-direction:column;gap:1rem}.faq-card{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1rem,2.5vw,1.35rem);width:100%;min-height:185px;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);text-align:left;font:inherit;color:inherit;background:rgba(0,0,0,0);border:1px solid var(--faq-border);border-radius:2px;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .3s ease,border-color .3s ease,color .25s ease}.faq-card--open{background:var(--faq-accent);border-color:rgba(0,0,0,.12);color:#000}.faq-card:focus-visible{outline:2px solid var(--faq-accent);outline-offset:2px}.faq-card.faq-card--open:focus-visible{outline-color:#000}@media screen and (max-width:768px){.faq-card{min-height:auto}}.faq-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.faq-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.faq-card__num{font-family:var(--font-bold);font-size:.85rem;letter-spacing:.06em}.faq-card--open .faq-card__num{color:rgba(0,0,0,.65)}.faq-card__tag{padding:.2rem .45rem;font-family:var(--font-regular);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--faq-border);border-radius:2px;transition:border-color .25s ease}.faq-card--open .faq-card__tag{border-color:rgba(0,0,0,.35);color:rgba(0,0,0,.78)}.faq-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsla(0,0%,100%,.45);font-size:1.15rem;font-weight:600;line-height:1;transition:transform .3s ease,border-color .25s ease,color .25s ease}.faq-card:hover .faq-card__icon{border-color:rgba(254,207,22,.65);color:var(--faq-accent)}.faq-card--open .faq-card__icon{transform:rotate(45deg);border-color:rgba(0,0,0,.4);color:#000}.faq-card--open:hover .faq-card__icon{border-color:rgba(0,0,0,.55);color:#000}.faq-card__question{display:block;margin:0;font-family:var(--font-bold);font-size:clamp(.95rem,2.1vw,1.25rem);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.faq-card__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease-out,opacity .35s ease}.faq-card--open .faq-card__panel{grid-template-rows:1fr;opacity:1}.faq-card__panel-inner{overflow:hidden;min-height:0}.faq-card__answer{display:block;margin:0;padding-top:.25rem;font-family:var(--font-regular);font-size:clamp(.8125rem,1.5vw,.95rem);line-height:1.55;font-weight:500;color:rgba(0,0,0,.85)}.faq-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(2.25rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid hsla(0,0%,100%,.12)}.faq-section__footer-text{margin:0;flex:1 1 14rem;max-width:36rem;font-family:var(--font-regular);font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.5;color:hsla(0,0%,100%,.72);font-style:italic}.faq-section__phone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;font-family:var(--font-bold);font-size:clamp(.85rem,1.8vw,1rem);letter-spacing:.04em;color:#000;background:var(--faq-accent);border-radius:2px;text-decoration:none;transition:filter .2s ease,transform .2s ease}.faq-section__phone:hover{filter:brightness(1.05)}.faq-section__phone:focus-visible{outline:2px solid #fff;outline-offset:2px}.faq-section__reticle{position:absolute;z-index:0;right:clamp(.5rem,3vw,1.5rem);bottom:clamp(1rem,3vw,2rem);width:clamp(3.5rem,10vw,5.5rem);height:clamp(3.5rem,10vw,5.5rem);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;pointer-events:none}.faq-section__reticle:after,.faq-section__reticle:before{content:"";position:absolute;background:hsla(0,0%,100%,.08)}.faq-section__reticle:before{left:50%;top:10%;bottom:10%;width:1px;transform:translateX(-50%)}.faq-section__reticle:after{top:50%;left:10%;right:10%;height:1px;transform:translateY(-50%)}#faq.faq-section{scroll-margin-top:var(--h,120px)}