.hero{padding:clamp(2rem, 4vw, 3.4rem) var(--page-gutter) clamp(2.5rem, 4vw, 4rem);background:linear-gradient(#fff 0%,#fffdfb 100%)}.hero__inner{max-width:var(--page-max);grid-template-columns:minmax(0,1.03fr) minmax(22rem,.97fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}.hero__content{max-width:42rem}.hero__eyebrow{color:var(--color-orange);letter-spacing:.08em;margin:0 0 1rem;font-size:clamp(.82rem,.95vw,.95rem);font-weight:800}.hero__title{color:#0d131a;letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,6vw,5.85rem);font-weight:800;line-height:1.06}.hero__title-line{display:block}.hero__title-line+.hero__title-line{margin-top:.06em}.hero__title-line--accent{color:var(--color-orange)}.hero__text{max-width:35rem;color:var(--color-muted);margin:clamp(1.35rem,2vw,1.8rem) 0 0;font-size:clamp(1rem,1.15vw,1.28rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:clamp(1.6rem,2.4vw,2rem);display:flex}.hero-button{border:1.5px solid var(--color-orange);border-radius:1rem;justify-content:center;align-items:center;gap:.78rem;min-height:3.9rem;padding:.95rem 1.45rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.hero-button:hover{transform:translateY(-1px)}.hero-button__icon{flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.hero-button__icon svg{width:100%;height:100%;display:block}.hero-button__arrow{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.3rem;display:inline-flex}.hero-button__arrow svg{width:100%;height:100%}.hero-button--outline .hero-button__icon,.hero-button--outline .hero-button__arrow{color:var(--color-orange)}.hero-button--primary{background:var(--color-orange);color:#fff;box-shadow:0 14px 28px #ff5a0a2e}.hero-button--primary:hover{background:#e84e00}.hero-button--outline{color:var(--color-text);background:#fff}.hero-button--outline:hover{background:#fff5ef}.hero__visual{justify-content:center;align-items:center;min-height:clamp(28rem,42vw,38rem);display:flex;position:relative}.hero__bubble{z-index:3;backdrop-filter:blur(8px);background:#fffffff2;border-radius:1.2rem;align-items:center;gap:.75rem;width:min(21rem,64%);padding:1rem 1rem 1rem 1.1rem;display:flex;position:absolute;top:0%;right:5%;box-shadow:0 18px 45px #10191414}.hero__bubble-icon{width:2.75rem;height:2.75rem;color:var(--color-orange);background:#fff0e7;border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.hero__bubble-icon svg{width:1.4rem;height:1.4rem}.hero__bubble-copy{min-width:0}.hero__bubble-copy strong{color:#17212c;margin-bottom:.35rem;font-size:1rem;display:block}.hero__bubble-copy span{color:var(--color-muted);font-size:.9rem;line-height:1.5;display:block}.hero__photo-stage{isolation:isolate;aspect-ratio:1;flex-shrink:0;width:min(35rem,100%);position:relative}.hero__food-image{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 20px #23190f1f);width:92%;height:88%;display:block;position:absolute;top:7%;left:4%}.hero__decor{pointer-events:none;user-select:none;height:auto;display:block;position:absolute}.hero__decor--parsley{z-index:3;width:23%;top:3%;left:-1%;transform:rotate(-16deg)}.hero__decor--leaves{z-index:1;width:27%;top:8%;right:0;transform:rotate(12deg)}.hero__decor--tomato{z-index:3;width:18%;top:42%;right:-2%;transform:rotate(19deg)}.hero__decor--garnish{z-index:3;width:25%;bottom:7%;left:0;transform:rotate(-13deg)}.hero__benefits{max-width:var(--page-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);margin:clamp(2.5rem,4vw,3rem) auto 0;display:grid}.hero-benefit{text-align:center;padding:1rem .8rem}.hero-benefit__icon{background:#fff3ec;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto .95rem;font-size:1.45rem;display:grid}.hero-benefit h2{color:#171b23;margin:0;font-size:1.23rem}.hero-benefit p{color:var(--color-muted);margin:.7rem 0 0;font-size:.98rem;line-height:1.65}@media (width<=1100px){.hero__inner{grid-template-columns:1fr}.hero__content{max-width:none}.hero__visual{order:2;min-height:26rem}.hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hero{padding-top:1.5rem}.hero__title{font-size:clamp(2.5rem,12vw,4rem);line-height:1.04}.hero__text{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch}.hero-button{width:100%}.hero__bubble{width:100%;margin-bottom:1rem;position:static}.hero__visual{flex-direction:column;min-height:22rem}.hero__benefits{grid-template-columns:1fr}}@media (width<=520px){.hero__photo-stage{width:min(22rem,100%)}.hero__decor--tomato{right:0}.hero__decor--garnish{left:1%}}.corporate-intro{background:#fff;padding:clamp(2rem,3.5vw,3.25rem) 1.5rem}.corporate-intro__inner{max-width:var(--page-max,1200px);margin-inline:auto}.corporate-intro__heading{text-align:center;max-width:760px;margin:0 auto 2.5rem}.corporate-intro__eyebrow{color:var(--color-orange,#ff5b0a);letter-spacing:.09em;margin:0 0 .9rem;font-size:.78rem;font-weight:800}.corporate-intro__heading h2{color:var(--color-text,#131820);letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.18}.corporate-intro__heading>p:last-child{color:var(--color-muted,#69717d);font-size:1.05rem;line-height:1.8}.corporate-intro__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.corporate-intro__card{background:#fff;border:1px solid #e9ebee;border-radius:1.35rem;align-items:flex-start;gap:1.2rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex;box-shadow:0 14px 38px #161d2409}.corporate-intro__icon{border-radius:1rem;flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.corporate-intro__icon svg{width:1.75rem;height:1.75rem}.corporate-intro__icon--orange{color:var(--color-orange,#ff5b0a);background:#fff0e7}.corporate-intro__icon--green{color:#168447;background:#e8f6ec}.corporate-intro__card h3{color:var(--color-text,#131820);margin:0 0 .7rem;font-size:1.3rem;line-height:1.3}.corporate-intro__card p{color:var(--color-muted,#69717d);margin:0;font-size:.96rem;line-height:1.75}.corporate-intro__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.corporate-intro__button{border:1.5px solid var(--color-orange,#ff5b0a);border-radius:.85rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.2rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.corporate-intro__button:hover{transform:translateY(-2px)}.corporate-intro__button:focus-visible{outline-offset:3px;outline:3px solid #168447}.corporate-intro__button--primary{background:var(--color-orange,#ff5b0a);color:#fff}.corporate-intro__button--outline{color:var(--color-orange,#ff5b0a);background:#fff}@media (width<=760px){.corporate-intro__cards{grid-template-columns:1fr}}@media (width<=520px){.corporate-intro{padding:1.75rem 1.1rem}.corporate-intro__card{gap:.9rem;padding:1.3rem}.corporate-intro__icon{flex-basis:3rem;width:3rem;height:3rem}.corporate-intro__button{width:100%}}@media (prefers-reduced-motion:reduce){.corporate-intro__button{transition:none}}.order-guide{background:#fff;padding:clamp(2rem,3.5vw,3rem) 1.5rem}.order-guide__inner{max-width:var(--page-max,1200px);margin-inline:auto}.order-guide__heading{text-align:center;max-width:790px;margin:0 auto 2.6rem}.order-guide__eyebrow{color:var(--color-orange,#f56820);letter-spacing:.08em;margin:0 0 .9rem;font-size:.78rem;font-weight:800}.order-guide__heading h2{color:var(--color-text,#18212b);letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.2}.order-guide__heading>p:last-child{color:var(--color-muted,#66717d);margin:0;font-size:1.04rem;line-height:1.85}.order-guide__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.order-guide__card{background:#fff;border:1px solid #e8ebed;border-radius:1.3rem;min-width:0;padding:clamp(1.4rem,2.5vw,2rem);box-shadow:0 15px 35px #161e240a}.order-guide__icon{border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.4rem;display:grid}.order-guide__icon svg{width:1.75rem;height:1.75rem}.order-guide__icon--orange{color:var(--color-orange,#f56820);background:#fff0e7}.order-guide__icon--green{color:#168447;background:#e9f6ed}.order-guide__card h3{color:var(--color-text,#18212b);margin:0 0 .85rem;font-size:1.24rem;line-height:1.35}.order-guide__card p{color:var(--color-muted,#66717d);margin:0;font-size:.96rem;line-height:1.8}.order-guide__footer{text-align:center;flex-direction:column;align-items:center;gap:1.3rem;margin-top:2.1rem;display:flex}.order-guide__footer>p{max-width:650px;color:var(--color-muted,#66717d);margin:0;font-size:.92rem;line-height:1.7}@media (width<=850px){.order-guide__cards{grid-template-columns:1fr;max-width:600px;margin-inline:auto}}@media (width<=520px){.order-guide{padding:1.75rem 1.1rem}.order-guide__card{padding:1.4rem}}.guides-showcase{background:#fff;padding:clamp(2rem,3.5vw,3rem) 1.5rem}.guides-showcase__inner{max-width:var(--page-max,1200px);margin-inline:auto}.guides-showcase__heading{text-align:center;max-width:780px;margin:0 auto 2.8rem}.guides-showcase__eyebrow{color:var(--color-orange,#f56820);letter-spacing:.08em;margin:0 0 .9rem;font-size:.78rem;font-weight:800}.guides-showcase__heading h2{color:var(--color-text,#18212b);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.95rem,3.3vw,2.8rem);line-height:1.18}.guides-showcase__heading>p:last-child{color:var(--color-muted,#66717d);margin:0;font-size:1.03rem;line-height:1.85}.guides-showcase__row{background:#fff;border:1px solid #e7eaee;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3vw,2.2rem);padding:clamp(1.4rem,2.5vw,2rem);display:grid;box-shadow:0 18px 40px #161e240b}.guides-showcase__row+.guides-showcase__row{margin-top:1.5rem}.guides-showcase__row--reverse .guides-showcase__content{order:1}.guides-showcase__row--reverse .guides-showcase__media{order:2}.guides-showcase__media{min-width:0}.guides-showcase__frame{background:linear-gradient(135deg,#fff7f2 0%,#fff 100%);border-radius:1.35rem;justify-content:center;align-items:center;min-height:420px;padding:1.2rem;display:flex;position:relative;overflow:hidden}.guides-showcase__frame--soft{background:linear-gradient(135deg,#f8fff9 0%,#fff 100%)}.guides-showcase__frame img:not(.guides-showcase__decor){object-fit:contain;filter:drop-shadow(0 18px 22px #20160c24);width:100%;max-width:430px;height:auto}.guides-showcase__decor{pointer-events:none;height:auto;position:absolute}.guides-showcase__decor--parsley{width:24%;top:5%;left:3%;transform:rotate(-14deg)}.guides-showcase__decor--tomato{width:18%;bottom:10%;right:4%;transform:rotate(12deg)}.guides-showcase__decor--garnish{width:26%;bottom:10%;left:2%;transform:rotate(-14deg)}.guides-showcase__decor--leaves{width:28%;top:7%;right:3%;transform:rotate(14deg)}.guides-showcase__content{min-width:0}.guides-showcase__label{color:var(--color-orange,#f56820);letter-spacing:.08em;margin-bottom:.9rem;font-size:.78rem;font-weight:800;display:inline-flex}.guides-showcase__label--green{color:#168447}.guides-showcase__content h3{color:var(--color-text,#18212b);margin:0 0 .95rem;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.28}.guides-showcase__content p{color:var(--color-muted,#66717d);margin:0;font-size:1rem;line-height:1.85}.guides-showcase__list{color:var(--color-muted,#66717d);margin:1.1rem 0 0;padding-left:1.15rem}.guides-showcase__list li+li{margin-top:.45rem}.guides-showcase__note{text-align:center;margin-top:1.3rem}.guides-showcase__note p{color:var(--color-muted,#66717d);margin:0;font-size:.92rem;line-height:1.7}@media (width<=900px){.guides-showcase__row,.guides-showcase__row--reverse{grid-template-columns:1fr}.guides-showcase__row--reverse .guides-showcase__content,.guides-showcase__row--reverse .guides-showcase__media{order:initial}}@media (width<=520px){.guides-showcase{padding:1.75rem 1.1rem}.guides-showcase__row{padding:1rem}.guides-showcase__frame{min-height:280px}.guides-showcase__frame img:not(.guides-showcase__decor){max-width:290px}}.restaurant-research{background:#fff;padding:clamp(2rem,3.5vw,3rem) 1.5rem}.restaurant-research__inner{max-width:var(--page-max,1200px);margin-inline:auto}.restaurant-research__panel{isolation:isolate;background:#fffaf6;border:1px solid #f1e7df;border-radius:1.8rem;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #251a1112}.restaurant-research__panel:before{content:"";z-index:0;pointer-events:none;background:#ffeadb;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-5rem;left:-6rem}.restaurant-research__panel:after{content:"";z-index:3;opacity:.75;pointer-events:none;background-image:radial-gradient(circle,#f6c4a6 1.8px,#0000 2.5px);background-size:16px 16px;width:7rem;height:7rem;position:absolute;bottom:2rem;left:45%}.restaurant-research__content{z-index:3;width:55%;min-width:0;padding:clamp(1rem,1.8vw,1.5rem);position:relative}.restaurant-research__eyebrow{color:var(--color-orange,#ff5b0a);letter-spacing:.08em;margin:0 0 1rem;font-size:.77rem;font-weight:800}.restaurant-research__content h2{color:var(--color-text,#18212b);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.15}.restaurant-research__intro{color:var(--color-muted,#66717d);margin:0;font-size:1rem;line-height:1.6}.restaurant-research__points{gap:.65rem;margin-top:.9rem;display:grid}.restaurant-research__point{align-items:flex-start;gap:.85rem;display:flex}.restaurant-research__check{color:#168447;background:#e8f5eb;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:800;display:grid}.restaurant-research__point h3{color:var(--color-text,#18212b);margin:0 0 .35rem;font-size:1.05rem;line-height:1.4}.restaurant-research__point p{color:var(--color-muted,#66717d);margin:0;font-size:.94rem;line-height:1.5}.restaurant-research__visual{z-index:1;background:#f8f3ed;width:54%;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.restaurant-research__visual:before{content:"";z-index:2;pointer-events:none;background:#fffaf6;border-radius:50%;width:42%;height:112%;position:absolute;top:-6%;left:-19%}.restaurant-research__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=900px){.restaurant-research__panel{flex-direction:column;align-items:stretch;min-height:0}.restaurant-research__content{width:100%;padding:2.2rem}.restaurant-research__visual{border-radius:2rem 2rem 0 0;width:100%;height:360px;position:relative;inset:auto}.restaurant-research__visual:before,.restaurant-research__panel:after{display:none}}@media (width<=520px){.restaurant-research{padding:1.75rem 1.1rem}.restaurant-research__content{padding:1.6rem}.restaurant-research__visual{border-radius:1.4rem 1.4rem 0 0;height:270px}.restaurant-research__panel:before{width:7rem;height:7rem;top:-3rem;left:-3rem}}.askida-section{background:#fff;padding:clamp(2rem,3.5vw,3rem) 1.5rem;overflow:clip}.askida-section__container{max-width:var(--page-max,1200px);margin-inline:auto}.askida-section__panel{background:linear-gradient(120deg,#f5f9ee,#fffaf4);border:1px solid #e5ecdf;border-radius:1.7rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #1d311b0e}.askida-section__panel:before{content:"";z-index:0;opacity:.78;pointer-events:none;background:#e5efcf;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-7.25rem;left:calc(57.5% - 1.5rem)}.askida-section__panel:after{content:"";z-index:0;opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#ecb99b 1.8px,#0000 2.5px);background-size:15px 15px;width:7rem;height:7rem;position:absolute;bottom:2.3rem;left:calc(57.5% - 2rem)}.askida-section__media{z-index:1;clip-path:ellipse(125% 98% at -30% 44%);min-width:0;min-height:0;position:relative;overflow:hidden}.askida-section__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.askida-section__content{z-index:1;align-self:center;min-width:0;padding:clamp(1rem,1.8vw,1.6rem);position:relative}.askida-section__eyebrow{color:#287840;letter-spacing:.09em;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.askida-section__eyebrow svg{color:#f26a17;flex-shrink:0;width:2.4rem;height:2.4rem}.askida-section__eyebrow span{display:inline-block}.askida-section__content h2{color:#164c35;letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.askida-section__lead{color:#202b27;margin:0 0 1rem;font-size:clamp(1.08rem,1.6vw,1.24rem);font-weight:650;line-height:1.5}.askida-section__description{color:var(--color-muted,#66717d);margin:0;font-size:.98rem;line-height:1.6}.askida-section__highlights{gap:.6rem;margin-top:.85rem;display:grid}.askida-section__highlight{color:#293b31;align-items:center;gap:.85rem;font-size:.94rem;font-weight:600;display:flex}.askida-section__icon{color:#287840;background:#e4f0d9;border-radius:50%;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.askida-section__icon svg{width:1.4rem;height:1.4rem}.askida-section__link{background:var(--color-orange,#ff5b0a);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;padding:.95rem 1.5rem;font-weight:750;text-decoration:none;display:inline-flex}.askida-section__link:hover{filter:brightness(.95)}.askida-section__link:focus-visible{outline-offset:3px;outline:3px solid #287840}@media (width<=850px){.askida-section__panel:before{width:9rem;height:9rem;top:21.5rem;left:-3rem;right:auto}.askida-section__panel:after{width:5rem;height:5rem;bottom:1.5rem;left:auto;right:1.5rem}.askida-section__panel{grid-template-columns:1fr}.askida-section__media{clip-path:none;height:22rem;min-height:0}}@media (width<=520px){.askida-section__panel:before{width:7rem;height:7rem;top:17.5rem;left:-2.6rem;right:auto}.askida-section__eyebrow{gap:.6rem;font-size:.72rem}.askida-section__eyebrow svg{width:2rem;height:2rem}.askida-section{padding:1.75rem 1.1rem}.askida-section__media{height:18rem}.askida-section__content{padding:1.6rem}.askida-section__link{width:100%}}.partner-cta{background:#fff;padding:clamp(2rem,3.5vw,3rem) 1.5rem;overflow:clip}.partner-cta__inner{max-width:var(--page-max,1200px);margin-inline:auto}.partner-cta__panel{isolation:isolate;background:linear-gradient(135deg,#fffdf9,#fff6ef);border:1px solid #f1e7df;border-radius:1.8rem;min-height:460px;position:relative;overflow:hidden;box-shadow:0 20px 50px #251a1112}.partner-cta__panel:before{content:"";z-index:0;background:#ffeadb;border-radius:50%;width:220px;height:180px;position:absolute;top:-90px;left:-110px}.partner-cta__panel:after{content:"";z-index:0;opacity:.65;background-image:radial-gradient(#ffc6a8 2px,#0000 2.5px);background-size:18px 18px;width:110px;height:100px;position:absolute;bottom:4%;left:45%}.partner-cta__content{z-index:2;width:52%;padding:clamp(1rem,1.8vw,1.6rem) 1.5rem clamp(1rem,1.8vw,1.6rem) clamp(1rem,1.8vw,1.6rem);position:relative}.partner-cta__eyebrow{color:#e95a17;letter-spacing:.07em;align-items:center;gap:.8rem;margin:0 0 .8rem;font-size:.79rem;font-weight:800;display:flex}.partner-cta__eyebrow svg{flex-shrink:0;width:2.5rem;height:2.5rem}.partner-cta__content h2{letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:800;line-height:1.11}.partner-cta__content h2 span{display:block}.partner-cta__content h2 span:first-child{color:#124b39}.partner-cta__content h2 span:last-child{color:var(--color-orange,#ff5b0a)}.partner-cta__intro{color:#424d57;max-width:32rem;margin:0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.55}.partner-cta__features{gap:.55rem;margin-top:1.1rem;display:grid}.partner-cta__feature{align-items:center;gap:1rem;display:flex}.partner-cta__icon{color:#29823b;background:#e7f1d9;border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.partner-cta__icon--orange{color:#f05b16;background:#ffebdf}.partner-cta__icon svg{width:1.65rem;height:1.65rem}.partner-cta__feature h3{color:#124b39;margin:0 0 .25rem;font-size:1.04rem;line-height:1.32}.partner-cta__feature p{color:#626b75;margin:0;font-size:.91rem;line-height:1.55}.partner-cta__actions{flex-wrap:wrap;gap:.8rem;margin-top:.9rem;display:flex}.partner-cta__button{border-radius:999px;justify-content:center;align-items:center;gap:.9rem;min-height:3.2rem;padding:.95rem 1.5rem;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.partner-cta__button:hover{transform:translateY(-2px)}.partner-cta__button:focus-visible{outline-offset:3px;outline:3px solid #268044}.partner-cta__button--primary{background:var(--color-orange,#ff5b0a);border:1.5px solid var(--color-orange,#ff5b0a);color:#fff}.partner-cta__button--outline{border:1.5px solid var(--color-orange,#ff5b0a);color:#124b39;background:#fff}.partner-cta__visual{z-index:1;border-top-right-radius:1.8rem;border-bottom-right-radius:1.8rem;width:52%;position:absolute;inset:0 0 0 auto;overflow:hidden}.partner-cta__visual:before{content:"";z-index:2;background:linear-gradient(135deg,#fffdf9,#fff6ef);border-radius:50%;width:42%;height:112%;position:absolute;top:-6%;left:-19%}.partner-cta__visual img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block}@media (width<=950px){.partner-cta__panel{flex-direction:column;min-height:0;display:flex}.partner-cta__content{width:100%;padding:2.2rem 2.2rem 1.6rem}.partner-cta__visual{border-radius:2rem 2rem 0 0;width:100%;height:390px;position:relative;inset:auto}.partner-cta__visual:before,.partner-cta__panel:after{display:none}}@media (width<=520px){.partner-cta{padding:1.75rem 1.1rem}.partner-cta__content{padding:1.6rem}.partner-cta__content h2{font-size:clamp(2rem,9vw,2.7rem)}.partner-cta__eyebrow{font-size:.7rem}.partner-cta__icon{flex-basis:3.1rem;width:3.1rem;height:3.1rem}.partner-cta__visual{height:320px}.partner-cta__button{width:100%}}@media (prefers-reduced-motion:reduce){.partner-cta__button{transition:none}}.faq-section{padding:clamp(2rem,3.5vw,3rem) 1.5rem}.faq-section__container{background:linear-gradient(135deg,#fffaf4,#f7faef);border:1px solid #f0e7dc;border-radius:1.8rem;max-width:1180px;margin:0 auto;padding:clamp(1.4rem,3vw,2.5rem);position:relative;overflow:hidden}.faq-section__container:before{content:"";pointer-events:none;background:#ffebd8;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-6rem;right:-5rem}.faq-section__header{z-index:1;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex;position:relative}.faq-section__eyebrow{color:#287840;letter-spacing:.1em;align-items:center;gap:.65rem;margin:0 0 .7rem;font-size:.77rem;font-weight:800;display:flex}.faq-section__eyebrow-dot{background:#ef741d;border-radius:50%;width:.7rem;height:.7rem}.faq-section__heading h2{color:#164c35;letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15}.faq-section__intro{color:#59635b;max-width:660px;margin:0;font-size:1rem;line-height:1.65}.faq-section__symbol{color:#287840;background:#edf4e4;border-radius:1.3rem;flex:0 0 4.4rem;place-items:center;width:4.4rem;height:4.4rem;display:grid}.faq-section__symbol svg{width:2.2rem;height:2.2rem}.faq-section__list{z-index:1;background:#fff;border:1px solid #e8eadd;border-radius:1.2rem;position:relative;overflow:hidden}.faq-section__item+.faq-section__item{border-top:1px solid #edf0e7}.faq-section__item summary{cursor:pointer;color:#203b2d;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.35rem;font-size:1rem;font-weight:700;line-height:1.5;list-style:none;display:flex;position:relative}.faq-section__item summary::-webkit-details-marker{display:none}.faq-section__item summary:after{content:"+";color:#e36e20;background:#fef1e7;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.35rem;font-weight:500;display:grid}.faq-section__item[open] summary:after{content:"−";color:#287840;background:#e8f3e8}.faq-section__item[open] summary{color:#17613f}.faq-section__item summary:hover{background:#fbfcf7}.faq-section__item summary:focus-visible{outline-offset:-3px;outline:3px solid #e88a47}.faq-section__answer{color:#58665d;padding:0 3.8rem 1.25rem 1.35rem;font-size:.98rem;line-height:1.7}.faq-section__answer a{color:#166c46;text-underline-offset:3px;font-weight:750;text-decoration:underline}.faq-section__cta{z-index:1;color:#fff;background:#ed7627;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.4rem;padding:.85rem 1.3rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.faq-section__cta:hover{background:#ce611b}.faq-section__cta:focus-visible{outline-offset:3px;outline:3px solid #164c35}@media (width<=600px){.faq-section{padding:1.75rem 1.1rem}.faq-section__container{border-radius:1.4rem;padding:1.2rem}.faq-section__header{align-items:flex-start;gap:.5rem}.faq-section__symbol{border-radius:.9rem;flex-basis:3rem;width:3rem;height:3rem}.faq-section__symbol svg{width:1.6rem;height:1.6rem}.faq-section__item summary{padding:1rem;font-size:.94rem}.faq-section__answer{padding:0 1rem 1.1rem;font-size:.92rem}}.corporate-contact{padding:clamp(2rem,3.5vw,3rem) 1.5rem}.corporate-contact__container{background:linear-gradient(135deg,#fffaf4,#f7faee);border:1px solid #f0e8dd;border-radius:1.8rem;max-width:1180px;margin:0 auto;padding:clamp(1.5rem,3vw,2.6rem);position:relative;overflow:hidden}.corporate-contact__container:before{content:"";pointer-events:none;background:#ffead8;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-5rem;left:-5rem}.corporate-contact__container:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#eeb999 1.7px,#0000 2.5px);background-size:14px 14px;width:5rem;height:5rem;position:absolute;bottom:1.2rem;right:1.3rem}.corporate-contact__heading{z-index:1;margin-bottom:1.5rem;position:relative}.corporate-contact__eyebrow{color:#287840;letter-spacing:.1em;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.77rem;font-weight:800;display:flex}.corporate-contact__eyebrow span{background:#ef741d;border-radius:50%;width:.7rem;height:.7rem}.corporate-contact__heading h2{color:#164c35;letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.14}.corporate-contact__heading>p:last-child{color:#59665c;max-width:750px;margin:0;line-height:1.65}.corporate-contact__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid;position:relative}.corporate-contact__card{background:#fff;border:1px solid #e8eadd;border-radius:1.4rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.3rem,2.4vw,2rem);display:flex;box-shadow:0 12px 28px #1b2d1f09}.corporate-contact__icon{color:#287840;background:#eaf3e5;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;margin-bottom:1rem;display:grid}.corporate-contact__icon--orange{color:#e87526;background:#fff0e3}.corporate-contact__icon svg{width:1.8rem;height:1.8rem}.corporate-contact__card h3{color:#164c35;margin:0 0 .65rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.corporate-contact__card>p{color:#59665c;margin:0 0 1.3rem;line-height:1.65}.corporate-contact__link{color:#fff;background:#ed7627;border-radius:999px;align-items:center;gap:.65rem;margin-top:auto;padding:.8rem 1.25rem;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.corporate-contact__link:hover{background:#ce611b;transform:translateY(-2px)}.corporate-contact__link:focus-visible{outline-offset:3px;outline:3px solid #164c35}.corporate-contact__pending{font-size:.9rem;font-style:italic;margin-top:auto!important}.corporate-contact__details{gap:.6rem;width:100%;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.corporate-contact__details li{color:#4e5d53;gap:.15rem;font-size:.93rem;line-height:1.5;display:grid}.corporate-contact__details strong{color:#164c35;font-size:.82rem}.corporate-contact__details a{color:#176b43;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.corporate-contact__details span{overflow-wrap:anywhere}@media (width<=700px){.corporate-contact{padding:1.75rem 1.1rem}.corporate-contact__container{border-radius:1.4rem;padding:1.3rem}.corporate-contact__grid{grid-template-columns:1fr}.corporate-contact__card{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.corporate-contact__link{transition:none}}
