.faq{--faq-yellow:#fc0;--faq-yellow-dark:#d9ad00;--faq-yellow-soft:#fff8d8;--faq-red:#d40511;--faq-red-dark:#b7040e;--faq-red-soft:#fff1f2;--faq-purple:#54278f;--faq-purple-dark:#3f1d6c;--faq-purple-soft:#f3edf8;--faq-text:#2b261f;--faq-muted:#756d63;--faq-border:#e9e1d5;font-family:var(--font-family-base);background:linear-gradient(#fff 0%,#fffdf7 100%);border-top:1px solid #eee7dc;padding:clamp(62px,6vw,84px) 0;position:relative;overflow:hidden}.faq:before{content:"";pointer-events:none;border:1px solid #ffcc0021;border-radius:50%;width:470px;height:470px;position:absolute;top:-240px;right:-210px}.faq:after{content:"";pointer-events:none;background:#d4051106;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-260px;left:-190px}.faq__container{z-index:1;position:relative}.faq__layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(52px,8vw,105px);display:grid}.faq__intro{background:linear-gradient(145deg,#ffdb48 0%,#fc0 65%,#f4c300 100%);border:1px solid #ddaf00;border-radius:24px 24px 70px;position:sticky;top:105px;overflow:hidden;box-shadow:0 24px 55px #89660021}.faq__intro-decoration{pointer-events:none;position:absolute;inset:0}.faq__intro-decoration span:first-child{border:1px solid #ffffff4d;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-110px}.faq__intro-decoration span:last-child{background:#d405110f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:34px}.faq__intro-content{z-index:1;padding:clamp(28px,3.5vw,40px);position:relative}.faq__eyebrow{color:#6c5600;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(5px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin:0 0 17px;padding:4px 11px 4px 5px;font-size:.63rem;font-weight:800;display:inline-flex}.faq__eyebrow-icon{background:var(--faq-red);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.faq__title{color:#322900;letter-spacing:-.062em;text-wrap:balance;max-width:450px;margin:0;font-size:clamp(2.55rem,3.9vw,3.9rem);font-weight:840;line-height:.98}.faq__title span{color:var(--faq-red);margin-top:5px;display:block}.faq__description{color:#3d3100b8;max-width:410px;margin:21px 0 0;font-size:.82rem;line-height:1.7}.faq__quick-tip{backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:11px;align-items:flex-start;gap:10px;margin-top:25px;padding:12px 13px;display:flex;box-shadow:0 8px 22px #684b0012}.faq__quick-tip-icon{width:35px;height:35px;color:var(--faq-red);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.faq__quick-tip>div{flex-direction:column;min-width:0;display:flex}.faq__quick-tip strong{color:#3f3508;font-size:.66rem;font-weight:800}.faq__quick-tip span:not(.faq__quick-tip-icon){color:#44390cb3;margin-top:3px;font-size:.59rem;line-height:1.5}.faq__main{min-width:0}.faq__list{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid var(--faq-border);background:#fff;border-radius:13px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 26px #48361b0a}.faq-item:hover{border-color:#dfd3c0;box-shadow:0 13px 31px #48361b12}.faq-item[open]{background:linear-gradient(105deg,#fffdf6 0%,#fff 100%);border-color:#e5ce68;box-shadow:0 14px 34px #62490d14}.faq-item:before{background:var(--faq-yellow);content:"";opacity:0;width:4px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.faq-item[open]:before{opacity:1}.faq-item__question{min-height:77px;color:var(--faq-text);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:11px 15px;list-style:none;display:grid}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__number{background:var(--faq-yellow-soft);color:#806600;letter-spacing:.06em;border:1px solid #f0df91;border-radius:50% 50% 50% 8px;place-items:center;width:36px;height:36px;font-size:.55rem;font-weight:850;transition:background-color .18s,border-color .18s,color .18s;display:grid}.faq-item[open] .faq-item__number{background:var(--faq-yellow);border-color:var(--faq-yellow-dark);color:#463700}.faq-item__question-text{color:var(--faq-text);letter-spacing:-.017em;font-size:.88rem;font-weight:780;line-height:1.4;transition:color .18s}.faq-item[open] .faq-item__question-text{color:var(--faq-red-dark)}.faq-item__toggle{color:#8e847a;background:#faf8f4;border:1px solid #e8e1d7;border-radius:50%;place-items:center;width:35px;height:35px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.faq-item__question:hover .faq-item__toggle{background:var(--faq-yellow-soft);color:var(--faq-red);border-color:#ead578}.faq-item[open] .faq-item__toggle{background:var(--faq-red);border-color:var(--faq-red);color:#fff;transform:rotate(180deg)}.faq-item__answer{padding:0 60px 19px 70px}.faq-item__answer p{max-width:690px;color:var(--faq-muted);margin:0;font-size:.76rem;line-height:1.68}.faq__drenvio{background:linear-gradient(105deg,#f7f2fa 0%,#fff 55%,#fff8f4 100%);border:1px solid #e3d9e8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:17px;padding:16px 17px;display:grid;box-shadow:0 11px 30px #40284c0d}.faq__drenvio-copy{align-items:center;gap:12px;min-width:0;display:flex}.faq__drenvio-icon{background:var(--faq-purple-soft);width:43px;height:43px;color:var(--faq-purple);border:1px solid #e0d5e7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.faq__drenvio-copy>div{flex-direction:column;min-width:0;display:flex}.faq__drenvio-label{color:var(--faq-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;font-weight:850}.faq__drenvio-copy strong{color:var(--faq-text);margin-top:2px;font-size:.75rem;font-weight:800}.faq__drenvio-copy p{max-width:470px;color:var(--faq-muted);margin:3px 0 0;font-size:.61rem;line-height:1.45}.faq__drenvio-actions{align-items:center;gap:7px;display:flex}.faq__drenvio-primary,.faq__drenvio-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.faq__drenvio-primary{background:var(--faq-purple);border:1px solid var(--faq-purple);color:#fff;gap:6px;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:0 8px 18px #54278f21}.faq__drenvio-primary:hover{background:var(--faq-purple-dark);border-color:var(--faq-purple-dark);transform:translateY(-1px)}.faq__drenvio-secondary{color:var(--faq-purple);background:#fff;border:1px solid #dfd5e5;transition:background-color .18s,border-color .18s}.faq__drenvio-secondary:hover{background:var(--faq-purple-soft);border-color:#d6c6df}.faq-item__question:focus-visible,.faq__drenvio-primary:focus-visible,.faq__drenvio-secondary:focus-visible{outline-offset:3px;outline:3px solid #e9c93b}@media (width<=980px){.faq__layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1fr);gap:45px}.faq__title{font-size:clamp(2.4rem,4vw,3.4rem)}.faq__drenvio{grid-template-columns:1fr}.faq__drenvio-actions{justify-content:flex-start}}@media (width<=760px){.faq{padding:48px 0 52px}.faq__layout{grid-template-columns:1fr;gap:30px}.faq__intro{border-radius:18px 18px 48px;position:static}.faq__intro-content{max-width:650px}.faq__title{max-width:590px}.faq__description{max-width:570px}.faq__quick-tip{max-width:540px}.faq__main{max-width:none}}@media (width<=520px){.faq{padding:40px 0 44px}.faq__intro{border-radius:15px 15px 38px}.faq__intro-content{padding:25px 19px 22px}.faq__eyebrow{font-size:.57rem}.faq__title{font-size:clamp(2.2rem,10vw,2.85rem)}.faq__description{font-size:.78rem}.faq-item__question{grid-template-columns:34px minmax(0,1fr) 32px;gap:9px;min-height:71px;padding:10px 11px}.faq-item__number{width:31px;height:31px;font-size:.5rem}.faq-item__question-text{font-size:.82rem}.faq-item__toggle{width:31px;height:31px}.faq-item__answer{padding:0 43px 17px 54px}.faq-item__answer p{font-size:.71rem;line-height:1.63}.faq__drenvio{grid-template-columns:1fr;gap:13px;padding:14px}.faq__drenvio-copy{align-items:flex-start}.faq__drenvio-icon{width:40px;height:40px}.faq__drenvio-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.faq__drenvio-primary,.faq__drenvio-secondary{width:100%;padding-inline:9px}}@media (width<=370px){.faq-item__question{grid-template-columns:30px minmax(0,1fr) 29px;gap:7px;padding-inline:9px}.faq-item__number{width:28px;height:28px}.faq-item__toggle{width:29px;height:29px}.faq-item__answer{padding:0 12px 16px 47px}.faq__drenvio-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__number,.faq-item__toggle,.faq__drenvio-primary,.faq__drenvio-secondary{transition:none}}.hero{--hero-yellow:#fc0;--hero-yellow-dark:#e6b800;--hero-yellow-soft:#fff7d1;--hero-red:#d40511;--hero-red-dark:#b6040e;--hero-red-soft:#fff1f2;--hero-purple:#54278f;--hero-text:#29251f;--hero-muted:#756d63;--hero-border:#e9e1d5;font-family:var(--font-family-base);background:linear-gradient(#fffdf6 0%,#fff 74%);padding:clamp(55px,6vw,82px) 0 clamp(38px,5vw,58px);position:relative;overflow:hidden}.hero__background{pointer-events:none;position:absolute;inset:0}.hero__background-circle{border-radius:50%;display:block;position:absolute}.hero__background-circle--one{background:#ffcc0014;width:580px;height:580px;top:-280px;right:-230px}.hero__background-circle--two{border:1px solid #d405110d;width:560px;height:560px;bottom:-310px;left:-240px}.hero__container{z-index:1;position:relative}.hero__top{grid-template-columns:minmax(0,1fr) minmax(370px,.68fr);align-items:center;gap:clamp(55px,8vw,110px);display:grid}.hero__copy{max-width:680px}.hero__eyebrow{background:var(--hero-yellow-soft);color:#7a6200;letter-spacing:.055em;text-transform:uppercase;border:1px solid #f0dc77;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:34px;margin:0 0 18px;padding:5px 12px 5px 6px;font-size:.67rem;font-weight:800;display:inline-flex}.hero__eyebrow>span{background:var(--hero-yellow);width:24px;height:24px;color:var(--hero-red);border-radius:50%;place-items:center;display:grid}.hero__title{max-width:680px;color:var(--hero-text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,5.5vw,5.65rem);font-weight:840;line-height:.95}.hero__title span{width:fit-content;color:var(--hero-red);margin-top:8px;display:block;position:relative}.hero__title span:after{z-index:-1;content:"";background:#ffcc0061;border-radius:3px;height:15px;position:absolute;bottom:2px;left:-4px;right:-9px}.hero__description{max-width:590px;color:var(--hero-muted);margin:25px 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.hero__map{background:linear-gradient(145deg,#ffe168,#fc0);border:1px solid #dfb100;border-radius:28px 28px 80px;width:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 28px 60px #8e670024}.hero__map-grid{opacity:.25;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.hero__map-road{background:#ffffffad;border-radius:999px;display:block;position:absolute}.hero__map-road--one{width:120%;height:12px;top:82px;left:-20px;transform:rotate(-12deg)}.hero__map-road--two{width:12px;height:135%;top:-30px;left:53%;transform:rotate(23deg)}.hero__map-road--three{width:76%;height:8px;bottom:61px;right:-30px;transform:rotate(18deg)}.hero__pin{color:var(--hero-red);filter:drop-shadow(0 5px 5px #6a39002e);place-items:center;display:grid;position:absolute}.hero__pin--one{top:56px;left:24%}.hero__pin--two{top:148px;right:19%}.hero__pin--three{bottom:40px;right:42%}.hero__map-label{backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #5239001c}.hero__map-label>span{background:var(--hero-red);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #d405111a}.hero__map-label div{flex-direction:column;min-width:0;display:flex}.hero__map-label small{color:#908473;text-transform:uppercase;font-size:.55rem;font-weight:700}.hero__map-label strong{color:#3d3428;margin-top:3px;font-size:.72rem;font-weight:800}.hero__search-area{z-index:2;margin-top:clamp(38px,5vw,52px);position:relative}.location-search{border:1px solid var(--hero-border);background:#fff;border-radius:17px;padding:21px 22px 18px;box-shadow:0 25px 55px #503c1c17}.location-search__label{color:#4d453c;margin-bottom:10px;font-size:.69rem;font-weight:800;display:block}.location-search__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.location-search__control{background:#fcfbf7;border:1px solid #ded7cb;border-radius:10px;align-items:center;min-width:0;min-height:57px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.location-search__control:focus-within{background:#fff;border-color:#d4ad0c;box-shadow:0 0 0 4px #ffcc001f}.location-search__icon{width:50px;color:var(--hero-red);flex-shrink:0;place-items:center;display:grid}.location-search__input{width:100%;min-width:0;height:55px;color:var(--hero-text);background:0 0;border:0;outline:0;padding:0 15px 0 0;font-family:inherit;font-size:.91rem;font-weight:650}.location-search__input::placeholder{color:#a09990;font-weight:500}.location-search__button{background:var(--hero-red);border:1px solid var(--hero-red);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:185px;min-height:57px;padding:0 19px;font-family:inherit;font-size:.77rem;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #d405112b}.location-search__button:hover{background:var(--hero-red-dark);border-color:var(--hero-red-dark);transform:translateY(-1px);box-shadow:0 13px 28px #d405113b}.location-search__button:focus-visible{outline-offset:3px;outline:3px solid #efcc2d}.location-search__bottom{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:12px;display:flex}.location-search__popular{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.location-search__popular>span{color:#958b80;font-size:.57rem;font-weight:700}.location-search__popular>div{flex-wrap:wrap;gap:5px;display:flex}.location-search__popular a{background:var(--hero-yellow-soft);color:#705c0c;border:1px solid #f1df91;border-radius:5px;padding:4px 7px;font-size:.55rem;font-weight:700;text-decoration:none}.location-search__popular a:hover{background:var(--hero-yellow);border-color:var(--hero-yellow-dark);color:#3f3300}.location-search__message{color:#837a71;text-align:right;margin:2px 0 0;font-size:.58rem;font-weight:650}.location-search__message[data-status=error]{color:#b12831}.location-search__message[data-status=success]{color:#5a7e5e}.hero__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:20px;display:grid}.hero__stats{align-items:center;gap:0;display:flex}.hero__stat{border-right:1px solid #ebe3d8;align-items:center;gap:7px;padding:0 21px;display:flex}.hero__stat:first-child{padding-left:0}.hero__stat:last-child{border-right:0}.hero__stat strong{color:var(--hero-red);font-size:.67rem;font-weight:850}.hero__stat span{color:#8a8178;font-size:.57rem;font-weight:650}.hero__drenvio{background:#faf8fc;border:1px solid #e8dfed;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.hero__drenvio-package{width:34px;height:34px;color:var(--hero-purple);background:#f1e9f7;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.hero__drenvio>div{flex-direction:column;display:flex}.hero__drenvio>div>span{color:#8e8394;font-size:.54rem;font-weight:650}.hero__drenvio a{color:var(--hero-purple);align-items:center;gap:5px;margin-top:2px;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.hero__drenvio a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.hero__top{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);gap:45px}.hero__map{min-height:270px}.hero__title{font-size:clamp(3.2rem,5.6vw,4.8rem)}.hero__bottom{grid-template-columns:1fr;gap:17px}.hero__drenvio{width:fit-content}}@media (width<=760px){.hero{padding:46px 0 44px}.hero__top{grid-template-columns:1fr;gap:34px}.hero__copy{max-width:680px}.hero__map{max-width:620px;min-height:250px}.hero__title{max-width:640px;font-size:clamp(3rem,9vw,4.25rem)}.hero__search-area{margin-top:34px}.location-search__row{grid-template-columns:1fr}.location-search__button{width:100%;min-width:0}.location-search__bottom{flex-direction:column;gap:8px}.location-search__message{text-align:left}.hero__stats{flex-wrap:wrap;row-gap:10px}}@media (width<=520px){.hero{padding:37px 0 39px}.hero__eyebrow{margin-bottom:15px;font-size:.59rem}.hero__title{font-size:clamp(2.65rem,13vw,3.45rem)}.hero__title span:after{height:10px}.hero__description{margin-top:20px;font-size:.91rem;line-height:1.62}.hero__map{border-radius:20px 20px 52px;min-height:215px}.hero__map-label{bottom:12px;left:12px;right:12px}.location-search{border-radius:13px;padding:16px 15px}.location-search__control,.location-search__button{min-height:52px}.location-search__input{height:50px;font-size:.84rem}.location-search__popular{flex-direction:column;align-items:flex-start}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hero__stat{flex-direction:column;align-items:flex-start;gap:2px;padding:0 10px}.hero__stat:first-child{padding-left:0}.hero__drenvio{width:100%}}@media (width<=370px){.hero__title{font-size:2.45rem}.hero__map{min-height:200px}.hero__stat span{font-size:.52rem}}@media (prefers-reduced-motion:reduce){.location-search__control,.location-search__button,.location-search__popular a{transition:none}}.how-it-works{--process-yellow:#fc0;--process-yellow-dark:#d9ad00;--process-yellow-soft:#fff8d8;--process-red:#d40511;--process-red-dark:#b7040e;--process-red-soft:#fff1f2;--process-purple:#54278f;--process-purple-soft:#f3edf8;--process-text:#2b261f;--process-muted:#756d63;--process-border:#e9e1d6;font-family:var(--font-family-base);background:linear-gradient(#fff 0%,#fffcf5 100%);border-top:1px solid #eee7dc;padding:clamp(60px,6vw,82px) 0;position:relative;overflow:hidden}.how-it-works:before{content:"";pointer-events:none;border:1px solid #ffcc0024;border-radius:50%;width:360px;height:360px;position:absolute;top:80px;left:-190px}.how-it-works:after{content:"";pointer-events:none;background:#d4051107;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-140px}.how-it-works__container{z-index:1;position:relative}.how-it-works__layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(65px,9vw,135px);display:grid}.how-it-works__intro{max-width:470px;position:sticky;top:115px}.how-it-works__eyebrow{background:var(--process-yellow-soft);color:#806700;letter-spacing:.06em;text-transform:uppercase;border:1px solid #efdd82;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin:0 0 17px;padding:4px 11px 4px 5px;font-size:.65rem;font-weight:800;display:inline-flex}.how-it-works__eyebrow-icon{background:var(--process-yellow);width:23px;height:23px;color:var(--process-red);border-radius:50%;place-items:center;display:grid}.how-it-works__title{max-width:470px;color:var(--process-text);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4vw,4rem);font-weight:830;line-height:.99}.how-it-works__title span{width:fit-content;color:var(--process-red);margin-top:5px;display:block;position:relative}.how-it-works__title span:after{z-index:-1;content:"";background:#ffcc0052;border-radius:2px;height:10px;position:absolute;bottom:1px;left:-3px;right:-5px}.how-it-works__description{max-width:440px;color:var(--process-muted);margin:21px 0 0;font-size:.86rem;line-height:1.72}.how-it-works__tip{border:1px solid var(--process-border);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;max-width:430px;margin-top:26px;padding:13px 14px;display:flex;box-shadow:0 10px 28px #4c391a0d}.how-it-works__tip-icon{background:var(--process-yellow-soft);width:36px;height:36px;color:var(--process-red);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.how-it-works__tip>div{flex-direction:column;min-width:0;display:flex}.how-it-works__tip strong{color:var(--process-text);font-size:.68rem;font-weight:800}.how-it-works__tip span:not(.how-it-works__tip-icon){color:var(--process-muted);margin-top:3px;font-size:.61rem;line-height:1.5}.how-it-works__route{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.how-it-works__route-item{grid-template-columns:54px minmax(0,1fr);gap:20px;min-width:0;display:grid}.how-it-works__route-marker{flex-direction:column;align-items:center;display:flex;position:relative}.how-it-works__route-number{z-index:2;background:var(--process-yellow);border:1px solid var(--process-yellow-dark);color:#4a3c00;letter-spacing:.04em;border-radius:50% 50% 50% 9px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:.61rem;font-weight:850;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 20px #9e74001f}.how-it-works__route-number{font-size:0}.how-it-works__route-number:before{content:""}.how-it-works__route-number{writing-mode:horizontal-tb;color:#0000}.how-it-works__route-number:after{content:none}.how-it-works__route-number{color:#4a3c00;font-size:.61rem;transform:rotate(-45deg)}.how-it-works__route-number:first-letter{transform:rotate(45deg)}.how-it-works__route-line{border-left:1px dashed #d8bd4d;width:1px;height:100%;min-height:95px;margin-top:7px}.how-it-works__card{border:1px solid var(--process-border);background:#fff;border-radius:14px;margin-bottom:22px;padding:20px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 15px 38px #4d391b0f}.how-it-works__route-item:hover .how-it-works__card{border-color:#e3d286;transform:translate(4px);box-shadow:0 20px 44px #4d391b17}.how-it-works__route-item:last-child .how-it-works__card{margin-bottom:0}.how-it-works__card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.how-it-works__card-icon{background:var(--process-yellow-soft);width:44px;height:44px;color:var(--process-red);border:1px solid #f0df8d;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.how-it-works__route-item:nth-child(2) .how-it-works__card-icon{background:var(--process-red-soft);color:var(--process-red);border-color:#f0d0d2}.how-it-works__route-item:nth-child(3) .how-it-works__card-icon{color:#655b50;background:#f6f4ef;border-color:#e6dfd5}.how-it-works__card-label{color:#978e84;letter-spacing:.06em;text-transform:uppercase;background:#f8f6f1;border:1px solid #ebe5dc;border-radius:6px;padding:5px 8px;font-size:.52rem;font-weight:800}.how-it-works__card-title{color:var(--process-text);letter-spacing:-.025em;margin:15px 0 0;font-size:1.04rem;font-weight:800;line-height:1.3}.how-it-works__card-description{max-width:510px;color:var(--process-muted);margin:7px 0 0;font-size:.73rem;line-height:1.62}.how-it-works__drenvio{background:linear-gradient(105deg,#f8f4fb 0%,#fff 55%,#fff8f4 100%);border:1px solid #e5dbea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(35px,5vw,52px);padding:17px 18px;display:grid;box-shadow:0 13px 34px #442a520f}.how-it-works__drenvio-copy{align-items:center;gap:13px;min-width:0;display:flex}.how-it-works__drenvio-icon{background:var(--process-purple-soft);width:44px;height:44px;color:var(--process-purple);border:1px solid #e1d4e9;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.how-it-works__drenvio-copy>div{flex-direction:column;min-width:0;display:flex}.how-it-works__drenvio-label{color:var(--process-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.how-it-works__drenvio-copy strong{color:var(--process-text);margin-top:2px;font-size:.78rem;font-weight:800}.how-it-works__drenvio-copy p{color:var(--process-muted);margin:3px 0 0;font-size:.63rem;line-height:1.45}.how-it-works__drenvio-link{background:var(--process-purple);border:1px solid var(--process-purple);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 9px 20px #54278f24}.how-it-works__drenvio-link:hover{background:#3f1d6c;border-color:#3f1d6c;transform:translateY(-1px);box-shadow:0 12px 25px #54278f33}.how-it-works__drenvio-link:focus-visible{outline-offset:3px;outline:3px solid #d7c5e5}@media (width<=920px){.how-it-works__layout{grid-template-columns:minmax(270px,.65fr) minmax(0,1fr);gap:50px}.how-it-works__title{font-size:clamp(2.45rem,4.3vw,3.4rem)}}@media (width<=760px){.how-it-works{padding:48px 0 52px}.how-it-works__layout{grid-template-columns:1fr;gap:38px}.how-it-works__intro{max-width:650px;position:static}.how-it-works__description{max-width:580px}.how-it-works__tip{max-width:540px}.how-it-works__route{max-width:680px}.how-it-works__drenvio{grid-template-columns:1fr;gap:14px}.how-it-works__drenvio-link{width:100%}}@media (width<=520px){.how-it-works{padding:40px 0 44px}.how-it-works__eyebrow{font-size:.58rem}.how-it-works__title{font-size:clamp(2.25rem,10vw,2.9rem)}.how-it-works__description{font-size:.82rem}.how-it-works__tip{padding:11px}.how-it-works__route-item{grid-template-columns:43px minmax(0,1fr);gap:13px}.how-it-works__route-number{width:39px;height:39px;font-size:.56rem}.how-it-works__route-line{min-height:100px}.how-it-works__card{border-radius:12px;margin-bottom:18px;padding:17px 16px}.how-it-works__card-icon{width:40px;height:40px}.how-it-works__card-icon svg{width:21px;height:21px}.how-it-works__card-title{font-size:.96rem}.how-it-works__card-description{font-size:.7rem}.how-it-works__route-item:hover .how-it-works__card{transform:none}.how-it-works__drenvio{padding:14px 13px}.how-it-works__drenvio-copy{align-items:flex-start}.how-it-works__drenvio-icon{width:40px;height:40px}}@media (width<=370px){.how-it-works__route-item{grid-template-columns:38px minmax(0,1fr);gap:11px}.how-it-works__route-number{width:36px;height:36px}.how-it-works__card{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.how-it-works__card,.how-it-works__drenvio-link{transition:none}}.solutions{--solutions-purple:#54278f;--solutions-purple-dark:#3f1d6c;--solutions-purple-light:#7044a3;--solutions-purple-soft:#f4eef8;--solutions-orange:#f47a24;--solutions-orange-dark:#d96518;--solutions-orange-soft:#fff3ea;--solutions-yellow:#fc0;--solutions-yellow-soft:#fff8d8;--solutions-text:#2c2631;--solutions-muted:#746b78;--solutions-border:#e8e1eb;font-family:var(--font-family-base);background:linear-gradient(#faf8fb 0%,#fff 100%);border-top:1px solid #eee9f0;padding:clamp(60px,6vw,82px) 0;position:relative;overflow:hidden}.solutions__header{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:end;gap:clamp(50px,8vw,100px);margin-bottom:clamp(30px,4vw,42px);display:grid}.solutions__heading{max-width:650px}.solutions__eyebrow{background:var(--solutions-purple-soft);width:fit-content;min-height:33px;color:var(--solutions-purple);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e1d5e9;border-radius:999px;align-items:center;gap:7px;margin:0 0 15px;padding:4px 11px 4px 5px;font-size:.65rem;font-weight:800;display:inline-flex}.solutions__eyebrow-icon{background:var(--solutions-purple);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.solutions__title{max-width:620px;color:var(--solutions-text);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,4vw,4rem);font-weight:830;line-height:.99}.solutions__title span{width:fit-content;color:var(--solutions-purple);margin-top:5px;display:block;position:relative}.solutions__title span:after{z-index:-1;content:"";background:#f47a242e;border-radius:3px;height:10px;position:absolute;bottom:2px;left:-3px;right:-7px}.solutions__intro{max-width:450px;padding-bottom:3px}.solutions__intro p{color:var(--solutions-muted);margin:0;font-size:.86rem;line-height:1.7}.solutions__intro-link{color:var(--solutions-purple);align-items:center;gap:6px;margin-top:12px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.solutions__intro-link:hover{color:var(--solutions-orange-dark);text-underline-offset:3px;text-decoration:underline}.solutions__main{background:linear-gradient(120deg,#3f1d6c 0%,#54278f 57%,#67339c 100%);border:1px solid #4d247d;border-radius:22px 22px 70px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;min-height:260px;padding:clamp(30px,4vw,44px) clamp(28px,4.5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #3f1d6c24}.solutions__main-decoration{pointer-events:none;position:absolute;inset:0}.solutions__main-decoration span:first-child{border:1px solid #ffffff0f;border-radius:50%;width:350px;height:350px;position:absolute;top:-170px;right:24%}.solutions__main-decoration span:last-child{background:#f47a2417;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-90px}.solutions__main-copy{z-index:1;max-width:620px;position:relative}.solutions__main-label{color:#ddc9ea;letter-spacing:.065em;text-transform:uppercase;margin-bottom:9px;font-size:.61rem;font-weight:800;display:block}.solutions__main-copy>strong{color:#fff;letter-spacing:-.05em;max-width:560px;font-size:clamp(2rem,3vw,3.1rem);font-weight:820;line-height:1.03;display:block}.solutions__main-copy>strong span{color:#d9c0e8;display:block}.solutions__main-copy>p{color:#ffffffb3;max-width:520px;margin:16px 0 0;font-size:.79rem;line-height:1.65}.solutions__features{flex-wrap:wrap;align-items:center;gap:8px 17px;margin:18px 0 0;padding:0;list-style:none;display:flex}.solutions__features li{color:#ffffffd6;align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.solutions__features li>span{color:#ffb37d;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.solutions__main-actions{z-index:1;flex-direction:column;align-items:stretch;gap:9px;width:190px;display:flex;position:relative}.solutions__primary{background:var(--solutions-orange);border:1px solid var(--solutions-orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.71rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 11px 25px #1b0a2a3b}.solutions__primary:hover{color:var(--solutions-purple-dark);background:#fff;border-color:#fff;transform:translateY(-1px)}.solutions__secondary{color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:750;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.solutions__secondary:hover{color:#fff;background:#ffffff21}.solutions__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-link{border:1px solid var(--solutions-border);min-width:0;min-height:185px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;padding:17px 17px 15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #3b28420d}.service-link:hover{border-color:#d9c9e2;transform:translateY(-3px);box-shadow:0 16px 37px #3b284217}.service-link__icon{background:var(--solutions-purple-soft);width:42px;height:42px;color:var(--solutions-purple);border:1px solid #e2d7e9;border-radius:10px;place-items:center;display:grid}.service-link__icon--orange{background:var(--solutions-orange-soft);color:var(--solutions-orange-dark);border-color:#f5d9c5}.service-link__icon--neutral{color:#665b6b;background:#f4f2f5;border-color:#e4dfe6}.service-link__icon--yellow{background:var(--solutions-yellow-soft);color:#927500;border-color:#f0df91}.service-link__copy{flex-direction:column;min-width:0;margin-top:15px;display:flex}.service-link__copy>span{color:#998e9e;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:800}.service-link__copy strong{color:var(--solutions-text);margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.3}.service-link__copy p{color:var(--solutions-muted);margin:6px 0 0;font-size:.64rem;line-height:1.52}.service-link__arrow{width:28px;height:28px;color:var(--solutions-purple);background:#f6f3f7;border-radius:7px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:14px;right:15px}.service-link:hover .service-link__arrow{background:var(--solutions-purple);color:#fff;transform:translate(2px)}.solutions a:focus-visible{outline-offset:3px;outline:3px solid #d8c4e6}@media (width<=1000px){.solutions__links{grid-template-columns:repeat(2,minmax(0,1fr))}.service-link{min-height:165px}}@media (width<=780px){.solutions{padding:50px 0 55px}.solutions__header{grid-template-columns:1fr;gap:17px}.solutions__intro{max-width:610px}.solutions__main{border-radius:18px 18px 50px;grid-template-columns:1fr;gap:28px}.solutions__main-copy{max-width:650px}.solutions__main-actions{flex-direction:row;width:100%;max-width:360px}.solutions__primary,.solutions__secondary{flex:1}}@media (width<=560px){.solutions{padding:42px 0 46px}.solutions__eyebrow{font-size:.58rem}.solutions__title{font-size:clamp(2.25rem,10vw,2.9rem)}.solutions__intro p{font-size:.81rem}.solutions__main{border-radius:15px 15px 38px;min-height:0;padding:27px 19px 25px}.solutions__main-copy>strong{font-size:clamp(1.9rem,9vw,2.45rem)}.solutions__features{flex-direction:column;align-items:flex-start;gap:7px}.solutions__main-actions{flex-direction:column;max-width:none}.solutions__primary,.solutions__secondary{width:100%}.solutions__links{grid-template-columns:1fr;gap:9px}.service-link{grid-template-columns:43px minmax(0,1fr) 28px;gap:12px;min-height:0;padding:14px;display:grid}.service-link__icon{width:42px;height:42px}.service-link__copy{margin-top:0}.service-link__copy p{max-width:420px}.service-link__arrow{align-self:center;position:static}.service-link:hover{transform:none}}@media (width<=370px){.solutions__main{padding-inline:16px}.service-link{grid-template-columns:39px minmax(0,1fr) 26px;gap:9px;padding-inline:12px}.service-link__icon{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.solutions__primary,.solutions__secondary,.service-link,.service-link__arrow{transition:none}}.compact-footer{--footer-yellow:#fc0;--footer-yellow-dark:#d9ad00;--footer-yellow-soft:#fff8d8;--footer-red:#d40511;--footer-red-dark:#b7040e;--footer-purple:#54278f;--footer-purple-dark:#3f1d6c;--footer-purple-soft:#f3edf8;--footer-text:#f6f3ef;--footer-muted:#ffffff94;--footer-border:#ffffff17;font-family:var(--font-family-base);background:linear-gradient(125deg,#24211e 0%,#2c2824 54%,#332e29 100%);position:relative;overflow:hidden}.compact-footer__accent{background:linear-gradient(90deg, var(--footer-yellow) 0%, var(--footer-yellow) 78%, var(--footer-red) 78%, var(--footer-red) 100%);width:100%;height:5px}.compact-footer:before{content:"";pointer-events:none;border:1px solid #ffcc000d;border-radius:50%;width:390px;height:390px;position:absolute;top:-200px;right:-170px}.compact-footer:after{content:"";pointer-events:none;background:#ffffff04;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;left:30%}.compact-footer__container{z-index:1;position:relative}.compact-footer__top{grid-template-columns:minmax(280px,1fr) minmax(220px,.65fr) minmax(250px,.72fr);align-items:start;gap:clamp(38px,6vw,78px);padding:clamp(34px,4vw,48px) 0 clamp(28px,3.5vw,40px);display:grid}.compact-footer__identity{max-width:390px}.compact-footer__brand{color:#fff;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.compact-footer__brand-icon{background:var(--footer-yellow);border:1px solid var(--footer-yellow-dark);width:44px;height:44px;color:var(--footer-red);border-radius:50% 50% 50% 10px;flex-shrink:0;place-items:center;transition:background-color .18s,transform .18s;display:grid;box-shadow:0 9px 22px #0000001f}.compact-footer__brand:hover .compact-footer__brand-icon{background:#ffd633;transform:translateY(-1px)}.compact-footer__brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.compact-footer__brand-name{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:.96rem;font-weight:820}.compact-footer__brand-description{color:var(--footer-muted);margin-top:4px;font-size:.61rem;font-weight:550;line-height:1.3}.compact-footer__identity-text{color:#ffffff91;max-width:360px;margin:18px 0 0;font-size:.67rem;line-height:1.6}.compact-footer__search-link{color:var(--footer-yellow);align-items:center;gap:6px;margin-top:17px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.compact-footer__search-link:hover{color:#ffe173;text-underline-offset:3px;text-decoration:underline}.compact-footer__navigation-area{min-width:0}.compact-footer__navigation-label{color:#fff6;letter-spacing:.085em;text-transform:uppercase;margin-bottom:11px;font-size:.52rem;font-weight:800;display:block}.compact-footer__navigation ul{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.compact-footer__navigation a{color:#ffffffad;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;min-height:36px;padding:0 8px;font-size:.66rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.compact-footer__navigation a svg{color:#ffcc008c;transition:transform .18s}.compact-footer__navigation a:hover{color:#fff;background:#ffffff0d}.compact-footer__navigation a:hover svg{color:var(--footer-yellow);transform:translate(2px)}.compact-footer__notice{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:11px;padding:16px 17px;display:flex}.compact-footer__notice-icon{width:38px;height:38px;color:var(--footer-yellow);background:#ffcc001a;border:1px solid #ffcc001f;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.compact-footer__notice>div{flex-direction:column;min-width:0;display:flex}.compact-footer__notice strong{color:#ffffffe0;font-size:.68rem;font-weight:800}.compact-footer__notice p{color:#ffffff80;margin:5px 0 0;font-size:.61rem;line-height:1.55}.compact-footer__drenvio{background:linear-gradient(105deg,#54278f3d 0%,#54278f1f 60%,#f47a2414 100%);border:1px solid #ba91d42b;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:25px;padding:13px 15px;display:grid}.compact-footer__drenvio-copy{align-items:center;gap:11px;min-width:0;display:flex}.compact-footer__drenvio-icon{color:#d9c1e7;background:#ffffff17;border:1px solid #ffffff1c;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.compact-footer__drenvio-copy>div{flex-direction:column;min-width:0;display:flex}.compact-footer__drenvio-copy>div>span{color:#c9aedd;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:850}.compact-footer__drenvio-copy strong{color:#ffffffe0;margin-top:2px;font-size:.68rem;font-weight:800}.compact-footer__drenvio-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.compact-footer__drenvio-links a{color:#ffffffa1;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:.59rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.compact-footer__drenvio-links a:hover{color:#fff;background:#ffffff0f}.compact-footer__drenvio-links .compact-footer__drenvio-main{background:var(--footer-purple);color:#fff;border-color:#ffffff12;gap:6px;padding:0 12px;font-weight:800}.compact-footer__drenvio-main:hover{background:var(--footer-purple-dark)!important}.compact-footer__bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:30px;min-height:50px;margin-top:17px;padding:11px 0 14px;display:flex}.compact-footer__copyright{color:#ffffff6e;white-space:nowrap;margin:0;font-size:.55rem;font-weight:600}.compact-footer__disclaimer{color:#ffffff5e;text-align:right;max-width:650px;margin:0;font-size:.53rem;line-height:1.45}.compact-footer a:focus-visible{outline:3px solid var(--footer-yellow);outline-offset:3px;border-radius:7px}@media (width<=980px){.compact-footer__top{grid-template-columns:minmax(250px,1fr) minmax(200px,.7fr);gap:30px 50px}.compact-footer__notice{grid-column:1/-1;max-width:540px}.compact-footer__drenvio{grid-template-columns:1fr;gap:10px}.compact-footer__drenvio-links{justify-content:flex-start}}@media (width<=720px){.compact-footer__top{grid-template-columns:1fr;gap:26px;padding:31px 0 27px}.compact-footer__identity,.compact-footer__navigation{max-width:520px}.compact-footer__navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.compact-footer__notice{grid-column:auto}.compact-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}.compact-footer__disclaimer{text-align:left;max-width:620px}}@media (width<=520px){.compact-footer__accent{height:4px}.compact-footer__top{gap:23px;padding:27px 0 23px}.compact-footer__brand-icon{width:41px;height:41px}.compact-footer__brand-description{white-space:normal}.compact-footer__identity-text{font-size:.64rem}.compact-footer__navigation ul{grid-template-columns:1fr}.compact-footer__navigation a{min-height:34px;padding-inline:4px}.compact-footer__notice{padding:13px 14px}.compact-footer__drenvio{padding:13px}.compact-footer__drenvio-copy{align-items:flex-start}.compact-footer__drenvio-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.compact-footer__drenvio-links a{background:#ffffff0a;border-color:#ffffff12;width:100%;min-height:38px}.compact-footer__drenvio-links .compact-footer__drenvio-main{grid-column:1/-1;min-height:41px}.compact-footer__bottom{margin-top:14px;padding:11px 0 15px}}@media (width<=370px){.compact-footer__brand-name{font-size:.88rem}.compact-footer__drenvio-links{grid-template-columns:1fr}.compact-footer__drenvio-links .compact-footer__drenvio-main{grid-column:auto}}@media (prefers-reduced-motion:reduce){.compact-footer__brand-icon,.compact-footer__navigation a,.compact-footer__search-link,.compact-footer__drenvio-links a{transition:none}}.site-header{--header-yellow:#fc0;--header-yellow-dark:#e8b900;--header-yellow-soft:#fff8d8;--header-red:#d40511;--header-red-dark:#b7040e;--header-red-soft:#fff0f1;--header-text:#27221d;--header-muted:#756d64;--header-border:#eee6d7;z-index:1000;border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(16px);background:#fffffff7;width:100%;position:sticky;top:0;box-shadow:0 6px 24px #4632140f}.site-header__accent{background:linear-gradient(90deg, var(--header-yellow) 0%, var(--header-yellow) 72%, var(--header-red) 72%, var(--header-red) 100%);width:100%;height:4px}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:70px;display:flex;position:relative}.site-header__brand{color:var(--header-text);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-header__brand-icon{background:var(--header-yellow);width:43px;height:43px;color:var(--header-red);border:1px solid #edbf00;border-radius:9px;flex-shrink:0;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative;box-shadow:0 7px 17px #ae7e001a}.site-header__brand-icon:after{background:var(--header-red);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.site-header__brand:hover .site-header__brand-icon{background:#ffd629;border-color:#e2b500;transform:translateY(-1px)}.site-header__brand-copy{flex-direction:column;line-height:1.08;display:flex}.site-header__brand-name{color:var(--header-text);letter-spacing:-.025em;white-space:nowrap;font-size:.98rem;font-weight:820}.site-header__brand-description{color:var(--header-muted);letter-spacing:.01em;white-space:nowrap;margin-top:5px;font-size:.64rem;font-weight:550}.site-header__navigation{align-items:center;gap:26px;margin-left:auto;display:flex}.site-header__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-header__links li{margin:0;padding:0}.site-header__link{color:#655e57;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.site-header__link:hover{background:var(--header-yellow-soft);color:#4b4031;border-color:#f3df83}.site-header__link:after{background:var(--header-red);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.65)}.site-header__link:hover:after{opacity:1;transform:scaleX(1)}.site-header__cta{background:var(--header-red);border:1px solid var(--header-red);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 9px 20px #d4051129}.site-header__cta:hover{background:var(--header-red-dark);border-color:var(--header-red-dark);transform:translateY(-1px);box-shadow:0 12px 26px #d4051138}.site-header__cta:active{transform:translateY(0);box-shadow:0 6px 15px #d4051126}.site-header__brand:focus-visible,.site-header__link:focus-visible,.site-header__cta:focus-visible,.site-header__menu-button:focus-visible{outline-offset:3px;outline:3px solid #f4cf2c}.site-header__menu-button{background:var(--header-yellow);width:43px;height:43px;color:var(--header-red);cursor:pointer;border:1px solid #e9ba00;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:background-color .18s,border-color .18s;display:none}.site-header__menu-button:hover{background:#ffd62a;border-color:#ddaf00}.site-header__menu-icon{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:20px;display:flex;position:relative}.site-header__menu-line{transform-origin:50%;background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.site-header[data-menu-open] .site-header__menu-line:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-menu-open] .site-header__menu-line:nth-child(2){opacity:0}.site-header[data-menu-open] .site-header__menu-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.site-header__inner{gap:16px;min-height:64px}.site-header__navigation{border:1px solid var(--header-border);background:#fffffffc;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;margin-left:0;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 46px #3c2b1426}.site-header[data-menu-open] .site-header__navigation{animation:.17s forwards header-menu-enter;display:flex}.site-header__links{flex-direction:column;align-items:stretch;gap:3px}.site-header__link{justify-content:flex-start;width:100%;min-height:45px;padding:0 13px}.site-header__link:after{display:none}.site-header__link:hover{background:var(--header-yellow-soft);color:#4d4032;border-color:#0000}.site-header__cta{width:100%;min-height:47px;margin-top:2px}.site-header__menu-button{display:grid}}@media (width<=560px){.site-header__accent{height:3px}.site-header__inner{gap:12px}.site-header__brand{gap:9px;min-width:0}.site-header__brand-icon{border-radius:8px;width:39px;height:39px}.site-header__brand-icon svg{width:21px;height:21px}.site-header__brand-copy{min-width:0}.site-header__brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.9rem;overflow:hidden}.site-header__brand-description{display:none}.site-header__navigation{padding:9px}.site-header__menu-button{width:41px;height:41px}}@media (width<=370px){.site-header__brand-name{max-width:145px;font-size:.84rem}.site-header__brand-icon{width:37px;height:37px}.site-header__menu-button{width:39px;height:39px}}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header__brand-icon,.site-header__link,.site-header__cta,.site-header__menu-button,.site-header__menu-line{transition:none}.site-header[data-menu-open] .site-header__navigation{animation:none}}:root{--color-primary-50:#f7f4ff;--color-primary-100:#eee8ff;--color-primary-500:#7145d6;--color-primary-600:#6034c5;--color-primary-700:#4e27a7;--color-text-primary:#211a35;--color-text-secondary:#665e78;--color-border:#e9e5f0;--color-background:#fff;--color-background-soft:#faf9fc;--color-white:#fff;--font-family-base:var(--font-inter), Arial, sans-serif;--container-max-width:1180px;--header-height:72px;--radius-small:10px;--radius-medium:16px;--radius-pill:999px;--shadow-header:0 10px 30px #28195014;--shadow-button:0 10px 22px #6034c538;--shadow-menu:0 20px 50px #28195029;--transition-fast:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--color-background);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit}button{border:0}.container{width:min(calc(100% - 32px), var(--container-max-width));margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
