@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap);.rd-auth-overlay{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e29;--line:#14141417;--line-soft:#1414141f;align-items:center;animation:rdOverlay .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080c0ac7;display:flex;font-family:Times New Roman,Times,serif;inset:0;justify-content:center;padding:25px;position:fixed;z-index:99999}@keyframes rdOverlay{0%{opacity:0}to{opacity:1}}.rd-auth-modal{animation:rdModal .4s ease;background:var(--cream);border-radius:24px;box-shadow:0 40px 100px #00000073;display:grid;grid-template-columns:46% 54%;min-height:610px;overflow:hidden;position:relative;width:min(1000px,100%)}@keyframes rdModal{0%{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rd-auth-close{background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 5px 20px #00000026;color:var(--ink);cursor:pointer;font-size:28px;height:40px;line-height:1;position:absolute;right:18px;top:18px;transition:.25s ease;width:40px;z-index:50}.rd-auth-close:hover{background:var(--cream);transform:rotate(90deg)}.rd-auth-left{background:linear-gradient(145deg,#17181c,#2b2117 55%,#3d1e08);color:var(--cream);min-height:610px;overflow:hidden;padding:45px;position:relative}.rd-auth-brand{font-weight:800;gap:11px;letter-spacing:-.5px;position:relative;z-index:5}.rd-auth-brand,.rd-brand-icon{align-items:center;display:flex;font-size:20px}.rd-brand-icon{background:var(--amber);border-radius:11px;color:var(--amber-ink);font-weight:900;height:38px;justify-content:center;width:38px}.rd-auth-left-content{margin-top:100px;max-width:390px;position:relative;z-index:5}.rd-auth-label{color:var(--amber);display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:18px}.rd-auth-left-content h2{color:var(--cream);font-size:clamp(40px,4vw,56px);letter-spacing:-2px;line-height:.98;margin:0}.rd-auth-left-content h2 span{color:var(--amber)}.rd-auth-left-content>p{color:#ffffffd9;font-size:16px;line-height:1.7;margin-top:25px;max-width:350px}.rd-auth-features{margin-top:32px}.rd-feature{gap:12px;margin-bottom:13px}.rd-feature,.rd-feature span{align-items:center;display:flex}.rd-feature span{background:#f4791e2e;border-radius:50%;color:var(--amber);font-size:12px;height:22px;justify-content:center;width:22px}.rd-feature p{color:#ffffffe0;font-size:16px;margin:0}.rd-auth-circle{border-radius:50%;pointer-events:none;position:absolute}.circle-one{bottom:-100px;height:300px;right:-150px;width:300px}.circle-two{border:1px solid #ffffff14;bottom:-250px;right:-300px}.rd-car-shape{bottom:30px;font-size:100px;opacity:.16;position:absolute;right:25px;transform:rotate(-5deg);z-index:4}.rd-auth-right{background:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:70px}.rd-auth-heading>span{color:var(--amber-deep);display:block;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:9px;text-transform:uppercase}.rd-auth-heading h2{color:var(--ink);font-size:34px;letter-spacing:-1px;line-height:1.15;margin:0}.rd-auth-heading p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:13px 0 32px}.rd-auth-heading p strong,.rd-input-label{color:var(--ink)}.rd-input-label{display:block;font-size:16px;font-weight:700;margin-bottom:9px}.rd-phone-box{border:1px solid var(--line-soft);border-radius:10px;display:flex;height:60px;overflow:hidden;transition:.25s ease}.rd-phone-box:focus-within{border-color:var(--amber-deep);box-shadow:0 0 0 4px #d9600a1f}.rd-country{align-items:center;background:var(--panel);border-right:1px solid var(--line);display:flex;font-size:16px;gap:9px;min-width:91px;padding:0 15px}.rd-country span{font-size:20px}.rd-phone-box input{border:none;color:var(--ink);flex:1 1;font-family:inherit;font-size:16px;min-width:0;outline:none;padding:0 17px}.rd-phone-box input::placeholder{color:var(--ink-faint)}.rd-otp{border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:inherit;font-size:23px;height:62px;letter-spacing:12px;outline:none;padding:0 18px;text-align:center;transition:.25s ease;width:100%}.rd-otp:focus{border-color:var(--amber-deep);box-shadow:0 0 0 4px #d9600a1f}.rd-auth-button{align-items:center;background:var(--ink);border:none;border-radius:10px;color:var(--cream);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:12px;height:58px;justify-content:center;margin-top:22px;transition:.25s ease;width:100%}.rd-auth-button span{font-size:19px;transition:.25s ease}.rd-auth-button:hover:not(:disabled){background:var(--amber-deep);box-shadow:0 10px 25px #d9600a40;transform:translateY(-2px)}.rd-auth-button:hover:not(:disabled) span{transform:translateX(4px)}.rd-auth-button:disabled{background:var(--line-soft);color:var(--ink-faint);cursor:not-allowed}.rd-spinner{animation:rdSpin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:17px;width:17px}@keyframes rdSpin{to{transform:rotate(1turn)}}.rd-auth-error{background:#fff2f2;color:#d93025}.rd-auth-error,.rd-auth-success{border-radius:8px;font-size:16px;line-height:1.5;margin-top:12px;padding:11px 13px}.rd-auth-success{background:#eefaf2;color:#168a4a}.rd-secure{background:var(--panel);border-radius:10px;display:flex;gap:12px;margin-top:40px;padding:14px}.rd-secure>span{font-size:17px}.rd-secure strong{color:var(--ink);display:block;font-size:16px}.rd-secure p{line-height:1.5;margin:3px 0 0}.rd-secure p,.rd-terms{color:var(--ink-soft);font-size:16px}.rd-terms{line-height:1.6;margin:22px 0 0;text-align:center}.rd-terms a{text-decoration:underline}.rd-back,.rd-terms a{color:var(--amber-deep)}.rd-back{background:#0000;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;margin-bottom:30px;padding:0;width:fit-content}.rd-back:hover{text-decoration:underline}.rd-resend{background:#0000;border:none;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:16px;margin-top:20px}.rd-resend span{color:var(--amber-deep);font-weight:700}.rd-recaptcha{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media (max-width:850px){.rd-auth-modal{grid-template-columns:42% 58%}.rd-auth-left{padding:35px}.rd-auth-left-content{margin-top:80px}.rd-auth-right{padding:55px 40px}}@media (max-width:700px){.rd-auth-overlay{padding:10px}.rd-auth-modal{border-radius:20px;display:block;max-height:95vh;min-height:auto;overflow-y:auto;width:100%}.rd-auth-left{min-height:auto;padding:30px 22px 26px}.rd-auth-left-content{margin-top:24px;max-width:100%}.rd-auth-left-content h2{font-size:clamp(30px,8vw,40px)}.rd-auth-features{margin-top:22px}.circle-one,.circle-two,.rd-car-shape{display:none}.rd-auth-right{min-height:auto;padding:30px 25px}.rd-auth-close{font-size:25px;height:36px;right:12px;top:12px;width:36px}.rd-auth-heading h2{font-size:28px}.rd-secure{margin-top:35px}}@media (max-width:400px){.rd-auth-left{padding:26px 18px 22px}.rd-auth-right{padding:26px 18px 25px}.rd-auth-heading h2{font-size:25px}.rd-country{min-width:82px;padding:0 11px}.rd-phone-box input{font-size:16px}.rd-otp{letter-spacing:7px}.rd-divider{margin:18px 0}}.drawer,.navbar{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--amber-wash-soft:#f4791e14;--line:#14141417;--line-soft:#1414141f}.navbar{background:var(--cream);border-bottom:1px solid var(--line);font-family:Work Sans,Arial,Helvetica,sans-serif;height:78px;position:sticky;top:0;width:100%;z-index:2000}.navbar-inner{box-sizing:border-box;height:100%;justify-content:space-between;padding:0 40px;width:100%}.navbar-inner,.navbar-left{align-items:center;display:flex}.navbar-left{gap:17px;min-width:0}.hamburger-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,transform .2s ease;width:40px}.hamburger-btn:hover{background:var(--amber-wash-soft);color:var(--amber-deep)}.hamburger-btn:active{transform:scale(.94)}@media (min-width:851px){.navbar-logged-in .hamburger-btn{display:flex}.navbar-logged-out .hamburger-btn{display:none}}@media (max-width:850px){.hamburger-btn{display:flex!important}}.navbar-logo{align-items:center;display:inline-flex;flex-shrink:0;height:100%;justify-content:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease;white-space:nowrap;width:auto}.navbar-logo:hover{opacity:.94;transform:translateY(-1px)}.navbar-logo-image{display:block;flex-shrink:0;height:90px;max-width:none;object-fit:contain;object-position:center;width:90px}.navbar-right{align-items:center;display:flex;gap:34px;justify-content:flex-end;margin-left:auto}.navbar-nav-button,.navbar-nav-link{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Work Sans,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;min-height:42px;padding:0;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.navbar-nav-button:after,.navbar-nav-link:after{background:var(--amber);border-radius:5px;bottom:3px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.navbar-nav-button:hover,.navbar-nav-link:hover{color:var(--amber-deep)}.navbar-nav-button:hover:after,.navbar-nav-link:hover:after{transform:scaleX(1)}.navbar-app-button{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Work Sans,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;gap:8px;min-height:42px;padding:0;transition:color .2s ease;white-space:nowrap}.navbar-app-button:hover{color:var(--amber-deep)}.navbar-app-button svg{flex-shrink:0}.navbar-login-btn{background:var(--amber);border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Work Sans,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;height:52px;min-width:112px;padding:0 28px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.navbar-login-btn:hover{background:var(--amber-deep);box-shadow:0 7px 18px #d9600a47;color:#fff;transform:translateY(-1px)}.navbar-profile{flex-shrink:0;position:relative}.profile-trigger{align-items:center;background:var(--cream);border:1px solid var(--line-soft);border-radius:25px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:46px;padding:3px 9px 3px 4px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:var(--panel);border-color:#f4791e66;box-shadow:0 4px 14px #0000000d}.drawer-user-icon,.dropdown-avatar,.profile-avatar{align-items:center;background:var(--amber-deep);border-radius:50%;color:var(--cream);display:flex;flex-shrink:0;justify-content:center}.profile-avatar{font-size:14px;font-weight:800;height:36px;width:36px}.profile-avatar.icon-avatar{background:var(--amber-wash);color:var(--amber-deep)}.dropdown-avatar{font-size:16px;font-weight:800;height:46px;width:46px}.dropdown-avatar.icon-avatar{background:var(--amber-wash);color:var(--amber-deep)}.profile-name{font-size:14px;font-weight:700;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{color:var(--ink-faint);transition:transform .2s ease}.profile-chevron.open{transform:rotate(180deg)}.profile-dropdown{animation:dropdownIn .18s ease both;background:var(--cream);border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 18px 50px #00000024;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:290px}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:17px}.dropdown-user-info{display:flex;flex-direction:column;gap:4px;min-width:0}.dropdown-user-info strong{color:var(--ink);font-size:14px;font-weight:700}.dropdown-user-info span,.dropdown-user-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-info span{color:var(--ink-faint);font-size:12px}.profile-dropdown-menu{padding:8px}.profile-dropdown-menu a{align-items:center;border-radius:8px;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:11px;min-height:46px;padding:0 12px;text-decoration:none;transition:background .18s ease,color .18s ease}.profile-dropdown-menu a svg{color:var(--ink-soft);flex-shrink:0}.profile-dropdown-menu a:hover{background:var(--amber-wash-soft);color:var(--amber-deep)}.profile-dropdown-menu a:hover svg{color:var(--amber-deep)}.profile-dropdown-footer{border-top:1px solid var(--line);padding:8px}.profile-dropdown-footer button{align-items:center;background:#0000;border:none;border-radius:8px;color:#d13c3c;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:11px;min-height:46px;padding:0 12px;text-align:left;width:100%}.profile-dropdown-footer button:hover{background:#fff2f2}.drawer-overlay{background:#00000085;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:2100}.drawer-overlay.open{opacity:1;pointer-events:auto;visibility:visible}.drawer{background:var(--cream);bottom:0;box-shadow:8px 0 30px #0003;font-family:Work Sans,Arial,Helvetica,sans-serif;left:0;max-width:88vw;overflow-y:auto;position:fixed;top:0;transform:translateX(-105%);transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s ease;visibility:hidden;width:410px;z-index:2200}.drawer.open{transform:translateX(0);visibility:visible}.drawer-user-area{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);box-sizing:border-box;display:flex;min-height:88px;padding:0 20px;width:100%}.drawer-account-header{color:var(--ink);cursor:pointer;gap:14px;text-decoration:none}.drawer-account-header:hover{background:var(--amber-wash-soft)}.drawer-user-icon{font-size:17px;font-weight:800;height:46px;width:46px}.drawer-user-icon.icon-avatar{background:var(--amber-wash);color:var(--amber-deep)}.drawer-user-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.drawer-user-info strong{color:var(--ink);font-size:16px;font-weight:700}.drawer-user-info span,.drawer-user-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-user-info span{color:var(--ink-faint);font-size:12px}.drawer-user-arrow{color:var(--ink-faint);flex-shrink:0}.drawer-login{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:70px;padding:0;text-align:left;width:100%}.drawer-login-icon{align-items:center;background:var(--cream);border:1px solid var(--line-soft);border-radius:50%;color:var(--amber-deep);display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.drawer-login-text{color:var(--ink);flex:1 1;font-size:17px;font-weight:600}.drawer-arrow{color:var(--ink-faint);flex-shrink:0;margin-left:auto}.drawer-main-menu{padding:0 18px}.drawer-main-link{align-items:center;background:var(--cream);border:none;box-sizing:border-box;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:16px;min-height:60px;padding:0 6px;text-align:left;text-decoration:none;transition:color .2s ease,background .2s ease,padding-left .2s ease;width:100%}.drawer-main-link:hover{background:var(--amber-wash-soft);color:var(--amber-deep);padding-left:11px}.drawer-button{appearance:none}.drawer-main-menu--bordered .drawer-main-link{border-bottom:1px solid var(--line)}.drawer-main-menu--bordered
.drawer-main-link:last-child{border-bottom:none}.drawer-main-icon{align-items:center;color:var(--ink-soft);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.drawer-main-icon svg{stroke-width:1.9;height:20px;width:20px}.drawer-main-link:hover
.drawer-main-icon{color:var(--amber-deep)}.host-icon{background:var(--amber-deep);border-radius:50%;color:var(--cream)!important;font-size:14px;font-weight:800;height:34px;width:34px}.drawer-credits-row{justify-content:flex-start}.drawer-credits-value{color:var(--ink-soft);font-size:14px;font-weight:700;margin-left:auto}.drawer-divider{background:var(--paper-deep);border-bottom:1px solid var(--line);border-top:1px solid var(--line);height:8px}.drawer-logout-row{color:var(--ink)}.drawer-logout-row:hover{background:#fff2f2;color:#d13c3c}.drawer-logout-row:hover
.drawer-main-icon{color:#d13c3c}.drawer-info-menu{border-top:1px solid var(--line);padding:10px 18px 20px}.drawer-info-link{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:500;gap:16px;min-height:52px;padding:0 6px;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.drawer-info-link svg{color:var(--ink-soft);flex-shrink:0;width:19px}.drawer-info-link:hover{color:var(--amber-deep);padding-left:11px}.drawer-info-link:hover svg{color:var(--amber-deep)}body.navbar-drawer-open{overflow:hidden}@media (min-width:1200px){.navbar{height:82px}.navbar-inner{padding-left:42px;padding-right:42px}.navbar-left{gap:18px}.navbar-logo-image{height:94px;width:94px}.navbar-right{gap:36px}}@media (min-width:1101px) and (max-width:1199px){.navbar{height:80px}.navbar-logo-image{height:88px;width:88px}.navbar-right{gap:30px}}@media (max-width:1100px) and (min-width:851px){.navbar{height:76px}.navbar-inner{padding:0 25px}.navbar-left{gap:13px}.navbar-logo-image{height:78px;width:78px}.navbar-right{gap:19px}.navbar-app-button,.navbar-nav-button,.navbar-nav-link{font-size:13px}.navbar-login-btn{height:47px;min-width:92px;padding:0 20px}.profile-name{max-width:90px}}@media (max-width:850px){.navbar{height:70px}.navbar-inner{padding:0 18px}.navbar-left{gap:10px}.navbar-logo-image{height:72px;width:72px}.navbar-right{display:none}.drawer{max-width:88vw;width:400px}}@media (max-width:600px){.navbar{height:68px}.navbar-inner{padding:0 14px}.navbar-left{gap:8px}.hamburger-btn{height:40px;width:40px}.navbar-logo-image{height:68px;width:68px}.drawer{max-width:90vw;width:360px}.drawer-user-area{min-height:78px;padding:0 17px}.drawer-main-menu{padding:0 15px}.drawer-main-link{font-size:15px;gap:14px;min-height:57px}.drawer-info-menu{padding:8px 15px 16px}.drawer-info-link{font-size:15px;min-height:50px}.drawer-user-icon{height:43px;width:43px}}@media (max-width:380px){.navbar{height:66px}.navbar-logo-image{height:63px;width:63px}.navbar-left{gap:7px}.drawer{width:92vw}.drawer-main-link{font-size:14px}.drawer-user-info strong{font-size:15px}}@media (max-width:340px){.navbar-inner{padding:0 10px}.hamburger-btn{height:37px;width:37px}.navbar-logo-image{height:59px;width:59px}.navbar-left{gap:5px}}@media (prefers-reduced-motion:reduce){.drawer *,.drawer :after,.drawer :before,.navbar *,.navbar :after,.navbar :before{animation:none!important;transition:none!important}}.rd-footer{background:#17181c;color:#fff;font-family:Times New Roman,Times,serif;overflow:hidden;width:100%}.rd-footer-container{margin:0 auto;width:min(1200px,calc(100% - 40px))}.rd-footer-top{background:radial-gradient(circle at 85% 20%,#f4791e1f,#0000 35%),linear-gradient(135deg,#24252c,#202127 55%,#17181c);padding:60px 0 45px}.rd-footer-cta{align-items:center;background:radial-gradient(circle at 90% 10%,#f4791e1f,#0000 35%),linear-gradient(120deg,#2b2c33,#262730 55%,#232430);border:1px solid #f4791e33;border-radius:24px;box-shadow:0 20px 55px #0003,inset 0 1px 0 hsla(0,0%,100%,.025);box-sizing:border-box;display:flex;gap:30px;justify-content:space-between;min-height:180px;overflow:hidden;padding:38px 42px;position:relative}.rd-cta-decoration{border-radius:50%;pointer-events:none;position:absolute}.rd-decoration-one{background:#f4791e14;filter:blur(4px);height:250px;right:8%;top:-170px;width:250px}.rd-decoration-two{background:#f4791e0f;bottom:-100px;height:140px;right:24%;width:140px}.rd-cta-content{position:relative;z-index:2}.rd-cta-label{color:#f4791e;display:inline-block;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:9px;text-transform:uppercase}.rd-cta-content h2{color:#fff;font-family:Times New Roman,Times,serif;font-size:35px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin:0}.rd-cta-content h2 span{color:#f4791e;font-style:italic}.rd-cta-content p{color:#c7c9cf;font-size:16px;line-height:1.65;margin:12px 0 0;max-width:560px}.rd-cta-button{align-items:center;background:#f4791e;border:none;border-radius:30px;color:#3d1e08;cursor:pointer;display:flex;flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;gap:8px;padding:13px 19px;position:relative;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;z-index:2}.rd-cta-button:hover{background:#d9600a;box-shadow:0 10px 30px #f4791e40;color:#fff;transform:translateY(-3px)}.rd-cta-button svg{transition:transform .3s ease}.rd-cta-button:hover svg{transform:translate(3px,-3px)}.rd-footer-main{background:radial-gradient(circle at 15% 70%,rgba(244,121,30,.035),#0000 28%),#17181c;padding:60px 0 45px}.rd-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.6fr 1fr 1.15fr 1.2fr 1.35fr}.rd-footer-brand{max-width:275px}.rd-logo{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:flex-start;margin:0;padding:0;transition:transform .25s ease,opacity .25s ease;width:fit-content}.rd-logo:hover{opacity:.92;transform:translateY(-2px)}.rd-logo-image{display:block;height:70px;object-fit:contain;object-position:left center;width:155px}.rd-brand-description{color:#cdcfd5;font-size:16px;line-height:1.7;margin:18px 0 22px}.rd-socials{gap:12px}.rd-socials,.rd-socials a{align-items:center;display:flex}.rd-socials a{background:linear-gradient(145deg,#2b2c33,#24252b);border:1px solid #3b3c44;border-radius:50%;color:#b6b7bd;height:46px;justify-content:center;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease;width:46px}.rd-socials a:hover{background:#f4791e;border-color:#f4791e;color:#3d1e08;transform:translateY(-3px)}.rd-social-instagram span{font-size:13px;font-weight:700}.rd-social-facebook span{font-size:23px;font-weight:700}.rd-social-twitter span{font-size:20px}.rd-social-youtube span{font-size:11px;font-weight:700}.rd-footer-column{align-items:flex-start;display:flex;flex-direction:column}.rd-footer-column h3{color:#fff;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:700;letter-spacing:.2px;margin:2px 0 18px}.rd-footer-column button{background:#0000;border:none;color:#d3d4d9;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:450;margin:0 0 13px;padding:0;transition:color .25s ease,transform .25s ease}.rd-footer-column button:hover{color:#f4791e;transform:translateX(3px)}.rd-contact-item{align-items:center;color:#d3d4d9;display:flex;font-size:16px;font-weight:450;gap:9px;line-height:1.4;margin-bottom:12px;text-decoration:none;transition:color .25s ease}.rd-contact-item:hover{color:#f4791e}.rd-contact-icon{align-items:center;background:#29292f;border:1px solid #3a3b42;border-radius:8px;color:#f4791e;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.rd-trust-strip{grid-gap:15px;border-top:1px solid #34353c;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-top:50px;padding-top:28px}.rd-trust-item{gap:14px;padding:12px 6px}.rd-trust-icon,.rd-trust-item{align-items:center;display:flex}.rd-trust-icon{background:linear-gradient(145deg,#302f2a,#29291f);border:1px solid #423f34;border-radius:12px;color:#f4791e;flex-shrink:0;height:52px;justify-content:center;width:52px}.rd-trust-item div{display:flex;flex-direction:column;gap:4px}.rd-trust-item strong{color:#fff;font-size:16px;font-weight:650}.rd-trust-item small{color:#b3b4bb;font-size:15px}.rd-app-section{background:#17181c;padding:0 0 45px}.rd-app-card{align-items:center;background:linear-gradient(135deg,#26272e,#202128);border:1px solid #3b3c43;border-radius:17px;box-shadow:0 15px 40px #00000026;box-sizing:border-box;display:flex;gap:25px;justify-content:space-between;min-height:110px;padding:21px 25px;transition:border-color .3s ease,transform .3s ease}.rd-app-card:hover{border-color:#4d4d54;transform:translateY(-2px)}.rd-app-content{gap:14px}.rd-app-content,.rd-app-icon{align-items:center;display:flex}.rd-app-icon{background:#302f27;border:1px solid #423f33;border-radius:13px;color:#f4791e;flex-shrink:0;height:50px;justify-content:center;width:50px}.rd-app-content span{color:#f4791e;display:block;font-size:16px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.rd-app-content h3{color:#fff;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:550;line-height:1.3;margin:4px 0 0}.rd-app-buttons{display:flex;gap:9px}.rd-app-buttons button{align-items:flex-start;background:#212227;border:1px solid #3d3e45;border-radius:9px;color:#fff;cursor:default;display:flex;flex-direction:column;font-family:Times New Roman,Times,serif;min-width:112px;padding:9px 13px}.rd-app-buttons small{color:#9fa0a7;font-size:12px;letter-spacing:.5px}.rd-app-buttons strong{color:#fff;font-size:16px;font-weight:600;margin-top:3px}.rd-footer-bottom{background:linear-gradient(180deg,#17181c,#131417);border-top:1px solid #303136}.rd-bottom-inner{align-items:center;display:flex;gap:25px;justify-content:space-between;min-height:72px}.rd-bottom-left{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.rd-bottom-inner p{color:#a5a6ac;font-size:16px;margin:0}.rd-company-credit{align-items:center;color:#777a82;display:flex;flex-wrap:wrap;font-family:Times New Roman,Times,serif;font-size:13px;gap:4px;line-height:1.5}.rd-company-credit a{color:#f4791e;cursor:pointer;display:inline-block;font-weight:700;position:relative;text-decoration:none;transition:color .25s ease,transform .25s ease;z-index:10}.rd-company-credit a:after{background:#f4791e;bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.rd-company-credit a:hover{color:#fff;transform:translateY(-1px)}.rd-company-credit a:hover:after{transform:scaleX(1)}.rd-bottom-links{align-items:center;display:flex;gap:20px}.rd-bottom-links button{background:#0000;border:none;color:#c9cad0;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:450;padding:0;transition:color .25s ease}.rd-bottom-links button:hover{color:#f4791e}.rd-back-top{align-items:center;background:#0000;border:1px solid #3e3f46;border-radius:9px;color:#b3b4ba;cursor:pointer;display:flex;height:33px;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease;width:33px}.rd-back-top:hover{background:#f4791e;border-color:#f4791e;color:#3d1e08;transform:translateY(-3px)}@media (max-width:1050px){.rd-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.rd-footer-brand{grid-column:span 4;max-width:420px}.rd-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.rd-footer-container{width:min(calc(100% - 30px),600px)}.rd-footer-top{padding:40px 0 30px}.rd-footer-cta{align-items:flex-start;border-radius:19px;flex-direction:column;gap:20px;min-height:auto;padding:27px 22px}.rd-cta-content h2{font-size:26px;letter-spacing:-.7px}.rd-cta-content p{font-size:16px;line-height:1.65}.rd-cta-button{font-size:16px;padding:11px 16px}.rd-footer-main{padding:45px 0 35px}.rd-footer-grid{gap:38px 25px;grid-template-columns:repeat(2,1fr)}.rd-footer-brand{grid-column:span 2;max-width:100%}.rd-logo-image{height:68px;width:150px}.rd-socials a{height:40px;width:40px}.rd-social-instagram span{font-size:11px}.rd-social-facebook span{font-size:20px}.rd-social-twitter span{font-size:17px}.rd-social-youtube span{font-size:10px}.rd-footer-column h3{font-size:16px;margin-bottom:14px}.rd-footer-column button{font-size:16px;margin-bottom:10px}.rd-contact-item{font-size:15px}.rd-trust-strip{gap:14px;grid-template-columns:repeat(2,1fr);margin-top:40px;padding-top:22px}.rd-trust-item{gap:11px;padding:10px 2px}.rd-trust-icon{height:44px;width:44px}.rd-trust-item strong{font-size:15px}.rd-trust-item small{font-size:13px}.rd-app-section{padding-bottom:35px}.rd-app-card{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.rd-app-content h3{font-size:16px}.rd-app-buttons{width:100%}.rd-app-buttons button{flex:1 1;min-width:0}.rd-bottom-inner{flex-wrap:wrap;gap:15px;justify-content:center;min-height:auto;padding:20px 0}.rd-bottom-left{align-items:center;gap:5px}.rd-bottom-inner p,.rd-bottom-left{text-align:center;width:100%}.rd-company-credit{font-size:12px;justify-content:center;text-align:center}.rd-bottom-links{gap:15px}}@media (max-width:400px){.rd-footer-container{width:calc(100% - 24px)}.rd-footer-cta{padding:23px 18px}.rd-cta-content h2{font-size:23px}.rd-cta-content p{font-size:15px}.rd-footer-grid{column-gap:18px}.rd-logo-image{height:62px;width:135px}.rd-socials a{height:38px;width:38px}.rd-trust-strip{gap:10px}.rd-trust-item{gap:9px;padding:8px 2px}.rd-trust-icon{height:40px;width:40px}.rd-trust-item strong{font-size:14px}.rd-trust-item small{font-size:12px}.rd-app-content{align-items:flex-start}.rd-app-buttons{flex-direction:column}.rd-app-buttons button{width:100%}}@media (max-width:340px){.rd-logo-image{height:58px;width:125px}.rd-footer-container{width:calc(100% - 20px)}.rd-footer-grid{column-gap:14px}.rd-footer-column button{font-size:15px}.rd-contact-item{font-size:14px}.rd-socials a{height:36px;width:36px}.rd-company-credit{font-size:11px}}.rd-footer a:focus-visible,.rd-footer button:focus-visible{outline:2px solid #f4791e;outline-offset:3px}@media (prefers-reduced-motion:reduce){.rd-footer *,.rd-footer :after,.rd-footer :before{animation:none!important;transition:none!important}}.social-sidebar{display:flex;flex-direction:column;gap:10px;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:9999}.social-sidebar-item{background:#fff;border:1px solid #e5e2dc;border-radius:50%;box-shadow:0 4px 14px #0000001f;height:46px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:46px}.social-sidebar-icon,.social-sidebar-item{align-items:center;display:flex;justify-content:center}.social-sidebar-icon{height:21px;width:21px}.social-sidebar-icon svg{display:block;height:21px;width:21px}.social-sidebar-item.whatsapp{color:#25d366}.social-sidebar-item.instagram{color:#d62976}.social-sidebar-item.facebook{color:#1877f2}.social-sidebar-item:hover{background:#fff;box-shadow:0 7px 20px #0000002b;transform:translateX(-5px) scale(1.08)}.social-sidebar-item.whatsapp:hover{border-color:#25d366}.social-sidebar-item.instagram:hover{border-color:#d62976}.social-sidebar-item.facebook:hover{border-color:#1877f2}.social-sidebar-item:active{transform:translateX(-3px) scale(.96)}@media (max-width:600px){.social-sidebar{gap:8px;right:10px}.social-sidebar-item{border-radius:50%;height:40px;width:40px}.social-sidebar-icon,.social-sidebar-icon svg{height:18px;width:18px}.social-sidebar-item:hover{transform:translateX(-3px) scale(1.05)}}@media (max-width:380px){.social-sidebar{gap:6px;right:7px}.social-sidebar-item{height:36px;width:36px}.social-sidebar-icon,.social-sidebar-icon svg{height:17px;width:17px}}.home-page,.home-page *{box-sizing:border-box}.home-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,Times,serif;min-height:100vh;overflow-x:clip;position:relative;width:100%}.hero-band{background:var(--panel);border-bottom:1px solid var(--line);overflow:hidden;padding-bottom:36px;position:relative}.home-background-word{color:rgba(30,31,36,.035);font-family:Times New Roman,Times,serif;font-size:clamp(130px,19vw,300px);font-style:italic;font-weight:700;left:50%;letter-spacing:-8px;line-height:.8;pointer-events:none;position:absolute;text-align:center;top:110px;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:100%;z-index:0}.hero-top{min-height:auto;padding:56px 6vw 6px;position:relative;z-index:2}.hero-copy,.hero-top{display:flex;justify-content:center}.hero-copy{align-items:center;flex-direction:column;max-width:760px;text-align:center;width:100%}.hero-kicker{align-items:center;color:var(--amber);display:inline-flex;font-family:Times New Roman,Times,serif;font-size:17px;font-style:italic;font-weight:500;gap:9px;justify-content:center;margin-bottom:16px}.hero-kicker:before{background:var(--amber);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.hero-copy h1{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(50px,6.5vw,92px);font-weight:600;letter-spacing:-1.5px;line-height:.98;margin:0;max-width:720px;text-align:center;width:100%}.hero-copy h1 em{color:var(--amber-deep);font-style:italic;font-weight:500}.hero-copy>p{color:var(--ink-soft);font-size:18px;line-height:1.7;margin:20px auto 0;max-width:560px;text-align:center;width:100%}.hero-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;width:100%}.hero-feature,.hero-features{align-items:center;justify-content:center}.hero-feature{background:var(--cream);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:8px 14px 8px 10px;white-space:nowrap}.hero-feature span{align-items:center;background:#f4791e24;border-radius:50%;color:var(--amber-deep);display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.car-carousel{grid-row-gap:12px;align-items:center;display:grid;grid-template-areas:"stage stage stage" "prev  dots  next";grid-template-columns:56px 1fr 56px;margin-top:12px;padding:8px 0 0;position:relative;row-gap:12px;width:100%;z-index:3}.carousel-stage{grid-area:stage;height:420px;overflow:visible;position:relative;width:100%}.carousel-floor{background:radial-gradient(ellipse,#1e1f2424 0,#1e1f240f 42%,#1e1f2400 75%);bottom:48px;filter:blur(4px);height:65px;transform:translateX(-50%);width:min(760px,72vw)}.carousel-card,.carousel-floor{left:50%;pointer-events:none;position:absolute}.carousel-card{height:390px;opacity:0;top:0;transform:translateX(-50%) scale(.65);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease;width:620px;will-change:transform,opacity}.carousel-card.position-0{height:395px;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1);width:650px;z-index:10}.carousel-card.position-1{filter:saturate(.7) brightness(.85);opacity:.5;transform:translateX(calc(-50% + 350px)) scale(.72);z-index:5}.carousel-card.position-2{filter:saturate(.55) brightness(.8);opacity:.24;transform:translateX(calc(-50% + 535px)) scale(.54);z-index:3}.carousel-card.position--1{filter:saturate(.7) brightness(.85);opacity:.5;transform:translateX(calc(-50% - 350px)) scale(.72);z-index:5}.carousel-card.position--2{filter:saturate(.55) brightness(.8);opacity:.24;transform:translateX(calc(-50% - 535px)) scale(.54);z-index:3}.carousel-card.position--3,.carousel-card.position-3{opacity:0;transform:translateX(-50%) scale(.4);z-index:1}.carousel-image-wrap{background:var(--paper-deep);border-radius:26px;box-shadow:0 28px 55px #1e190a29,0 8px 18px #1e190a14;height:100%;overflow:hidden;position:relative;width:100%}.carousel-card:not(.position-0) .carousel-image-wrap{border-radius:22px}.carousel-image{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease;width:100%}.carousel-card.position-0:hover .carousel-image{transform:scale(1.025)}.carousel-image-overlay{background:linear-gradient(180deg,#0000000d,#00000014 35%,#000000b3);border-radius:inherit;inset:0;pointer-events:none;position:absolute}.carousel-card-info{bottom:28px;color:var(--cream);left:30px;position:absolute;right:30px;z-index:5}.carousel-card:not(.position-0) .carousel-card-info{display:none}.carousel-number{color:var(--amber);display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.carousel-card-info h2{color:var(--cream);font-family:Times New Roman,Times,serif;font-size:clamp(32px,3.6vw,50px);font-weight:600;letter-spacing:-.5px;line-height:1;margin:0}.carousel-card-info p{color:#f6f3eab3;font-size:16px;letter-spacing:.3px;margin:8px 0 14px}.carousel-price{align-items:baseline;display:flex;gap:6px}.carousel-price strong{color:var(--amber);font-size:24px;font-weight:700}.carousel-price span{color:#f6f3ea99;font-size:16px}.carousel-button-prev{grid-area:prev;justify-self:start}.carousel-button-next{grid-area:next;justify-self:end}.carousel-button{align-items:center;background:var(--cream);border:1px solid var(--line-soft);border-radius:50%;box-shadow:0 4px 12px #1e190a14;color:var(--ink);cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease;width:44px}.carousel-button:hover{background:var(--amber);border-color:var(--amber);color:#fff;transform:scale(1.06)}.carousel-button:active{transform:scale(.96)}.carousel-dots{align-items:center;display:flex;gap:7px;grid-area:dots;justify-self:center}.dot{background:#14141429;border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:width .25s ease,background .25s ease;width:6px}.dot.active{background:var(--amber);border-radius:10px;width:24px}.search-section{margin-top:-34px;padding:0 6vw 75px;z-index:50}.search-box,.search-section{overflow:visible;position:relative}.search-box{align-items:stretch;background:var(--cream);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 55px #140f0529,0 4px 12px #140f050f;display:flex;flex-wrap:wrap;margin:0 auto;width:min(1180px,100%);z-index:60}.search-heading{align-items:center;background:var(--panel);border-radius:20px 0 0 20px;border-right:1px solid var(--line);display:flex;flex:0 0 auto;padding:20px 24px}.search-heading strong{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:19px;font-style:italic;font-weight:600;padding-left:15px;position:relative;white-space:nowrap}.search-heading strong:before{background:var(--amber);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}.search-field{border-right:1px solid var(--line);flex:1 1 170px;min-width:0;padding:20px 22px;position:relative}.search-field:last-of-type{border-right:0}.field-label{color:var(--ink);display:block;font-size:16px;font-weight:600;margin-bottom:8px}.search-text{align-items:center;display:flex;gap:9px;min-height:27px}.search-text select{background:#0000;border:0;color:var(--ink);cursor:pointer;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:500;outline:0;width:100%}.search-text select:focus{outline:none}.field-icon{align-items:center;background:#f4791e24;border-radius:50%;color:var(--amber-deep);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.date-picker-wrapper{position:relative;z-index:70}.date-picker-trigger{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;outline:0;padding:0;text-align:left;width:100%}.date-value{display:flex;flex-direction:column;gap:3px;min-width:0}.date-value small{color:var(--ink-faint);font-size:12px;font-weight:600}.date-value strong{color:var(--ink);display:block;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.date-picker-trigger:hover .date-value strong{color:var(--amber-deep)}.date-arrow{border-right:1px solid var(--line);color:var(--ink-faint);font-size:14px;width:34px}.date-arrow,.search-button{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.search-button{background:var(--amber);border:0;border-radius:0 20px 20px 0;color:#fff;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:600;min-width:150px;transition:background .25s ease}.search-button:hover{background:var(--amber-deep);color:#fff}.search-button:active{transform:scale(.99)}.search-button strong{display:none}.search-message{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:14px auto 0;text-align:center;width:min(1180px,100%)}.rentocar-calendar{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 60px #140f0533,0 5px 15px #140f0514;left:50%;max-width:calc(100vw - 28px);padding:18px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);width:350px;z-index:99999}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.calendar-month{align-items:baseline;display:flex;font-family:Times New Roman,Times,serif;font-size:19px;font-weight:600;gap:6px}.calendar-nav{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:30px}.calendar-nav:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:#fff;transform:scale(1.05)}.calendar-nav:disabled{cursor:not-allowed;opacity:.25}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendar-weekdays span{color:var(--ink-faint);font-size:16px;font-weight:600;text-align:center}.calendar-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.calendar-empty{display:block;height:38px}.calendar-day{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;position:relative;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.calendar-day:hover:not(:disabled){background:var(--paper)}.calendar-day:disabled{cursor:not-allowed}.calendar-day.past{color:#d4d2ca}.calendar-day.booked{background:#f6f6f6;color:#b6b6b6}.booked-cross{background:#b0b0b0;height:1px;pointer-events:none;position:absolute;transform:rotate(-45deg);width:18px}.calendar-day.selected{z-index:3}.calendar-day.selected,.calendar-day.selected:hover{background:var(--amber);color:#fff}.calendar-day.in-range{background:var(--paper-deep);border-radius:0}.calendar-day.range-end,.calendar-day.range-start{background:var(--amber);border-radius:9px;color:#fff;z-index:4}.calendar-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:15px;padding-top:13px}.calendar-legend{align-items:center;color:var(--ink-soft);display:flex;font-size:16px;gap:12px}.calendar-legend-item{align-items:center;display:flex;gap:5px}.legend-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.legend-dot.available{background:var(--amber)}.legend-dot.unavailable{background:#c7c7c7}.calendar-close{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:16px;font-weight:600;padding:7px 13px;transition:background .2s ease,color .2s ease}.calendar-close:hover{background:var(--ink);color:var(--cream)}@media (max-width:1200px){.hero-top{padding-left:5vw;padding-right:5vw}.carousel-card.position-1{transform:translateX(calc(-50% + 300px)) scale(.68)}.carousel-card.position--1{transform:translateX(calc(-50% - 300px)) scale(.68)}.carousel-card.position-2{opacity:.18;transform:translateX(calc(-50% + 450px)) scale(.5)}.carousel-card.position--2{opacity:.18;transform:translateX(calc(-50% - 450px)) scale(.5)}.search-section{padding-left:5vw;padding-right:5vw}.search-heading{border-radius:20px 20px 0 0;border-right:0;flex-basis:100%;justify-content:center}.search-field,.search-heading{border-bottom:1px solid var(--line)}.search-field{flex-basis:45%}.date-arrow{display:none}.search-button{border-radius:0 0 20px 20px;flex-basis:100%;min-height:58px}.car-carousel{row-gap:6px}}@media (max-width:900px){.hero-top{padding-top:44px}.hero-copy h1{font-size:clamp(48px,9vw,72px)}.hero-copy>p{max-width:520px}.hero-features{gap:8px}.carousel-stage{height:370px}.carousel-card.position-0{height:350px;width:min(580px,78vw)}.carousel-card.position-1{transform:translateX(calc(-50% + 250px)) scale(.62)}.carousel-card.position--1{transform:translateX(calc(-50% - 250px)) scale(.62)}.carousel-card.position--2,.carousel-card.position-2{opacity:0}.carousel-floor{bottom:42px;width:65vw}.search-section{padding-top:0}.search-field{flex-basis:100%}}@keyframes rentocarGlowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes rentocarCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rentocarDotPop{0%{transform:scale(.55)}65%{transform:scale(1.18)}to{transform:scale(1)}}@media (max-width:650px){.home-background-word{font-size:110px;left:50%;letter-spacing:-4px;top:95px;transform:translateX(-50%)}.hero-top{padding:36px 20px 5px}.hero-kicker{font-size:16px;margin-bottom:12px}.hero-copy h1{font-size:50px;letter-spacing:-1px}.hero-copy>p{font-size:16px;line-height:1.6;margin-top:14px}.hero-features{gap:8px;margin-top:18px}.hero-feature{font-size:16px;padding:7px 12px 7px 8px}.hero-feature span{font-size:11px;height:20px;width:20px}.car-carousel{grid-template-columns:44px 1fr 44px;margin-top:8px;row-gap:8px}.carousel-stage{height:315px}.carousel-card.position-0{height:285px;width:calc(100vw - 64px)}.carousel-card.position-0:before{animation:rentocarGlowPulse 3.2s ease-in-out infinite;background:radial-gradient(circle,#f4791e73 0,#f4791e29 45%,#f4791e00 70%);content:"";filter:blur(20px);height:130%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:130%;z-index:-1}.carousel-card.position-0 .carousel-image-wrap{animation:rentocarCardFloat 4.5s ease-in-out infinite}.carousel-card.position--1,.carousel-card.position-1{filter:saturate(.7) brightness(.82);height:150px;opacity:.55;pointer-events:none;top:50%;width:58px;z-index:5}.carousel-card.position-1{transform:translate(calc(-50% + 50vw - 18px),-50%)}.carousel-card.position--1{transform:translate(calc(-50% - 50vw + 18px),-50%)}.carousel-card.position--2,.carousel-card.position-2{opacity:0;pointer-events:none}.carousel-image-wrap{border-radius:22px}.carousel-card-info{bottom:21px;left:21px;right:21px}.carousel-number{font-size:16px;margin-bottom:6px}.carousel-card-info h2{font-size:33px}.carousel-card-info p{font-size:16px;margin:6px 0 10px}.carousel-price strong{font-size:20px}.carousel-price span{font-size:16px}.carousel-floor{display:none}.carousel-dots{gap:9px}.dot.active{animation:rentocarDotPop .32s ease-out}.carousel-button{font-size:14px;height:38px;width:38px}}@media (max-width:420px){.hero-top{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:42px}.carousel-stage{height:285px}.carousel-card.position-0{height:260px;width:calc(100vw - 52px)}.carousel-image-wrap{border-radius:19px}.carousel-card-info h2{font-size:29px}.carousel-card-info{bottom:18px;left:18px;right:18px}.car-carousel{grid-template-columns:38px 1fr 38px}.search-section{padding-left:12px;padding-right:12px}.calendar-grid{gap:2px}.calendar-day{font-size:16px;height:38px}.calendar-empty{height:38px}.calendar-footer{align-items:flex-start;flex-direction:column}}.featured-cars{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--amber:#f4791e;--amber-dark:#d9600a;--accent-deep:#a8480a;--base:#f4f1e8;--paper:#fafaf6;--cream:#fff;--line:#14141417;--line-soft:#1414141f;background:var(--cream);color:var(--ink);font-family:Times New Roman,Times,serif;padding:60px 24px 70px}.featured-cars-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:0 auto 32px;max-width:1200px}.featured-cars-head h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:38px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.featured-cars-head p{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.4;margin:0}.featured-cars-controls{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:22px auto 0;max-width:1200px}.featured-cars-arrow{background:var(--cream);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:25px;height:42px;line-height:1;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;width:42px}.featured-cars-arrow:hover{background:var(--amber);border-color:var(--amber);box-shadow:0 5px 12px #1e190a24;color:#fff;transform:translateY(-2px)}.featured-card-cta:focus-visible,.featured-card:focus-visible,.featured-cars-arrow:focus-visible{outline:2px solid var(--amber-dark);outline-offset:3px}.featured-cars-dots{align-items:center;display:flex;gap:8px;justify-content:center}.featured-cars-dot{background:var(--line-soft);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:width .3s ease,background .3s ease;width:8px}.featured-cars-dot-active{background:var(--amber);border-radius:6px;width:26px}.featured-cars-track{display:flex;gap:22px;margin:0 auto;max-width:1200px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.featured-cars-track::-webkit-scrollbar{display:none}.featured-card{background:var(--cream);border:1px solid var(--line);border-radius:16px;cursor:pointer;flex:0 0 290px;overflow:visible;scroll-snap-align:start;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.featured-card:hover{border-color:var(--amber-dark);box-shadow:0 14px 30px #1e190a1f;transform:translateY(-3px)}.featured-card-skeleton{animation:featured-shimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--base) 25%,var(--paper) 37%,var(--base) 63%);background-size:400% 100%;border:1px solid var(--line);cursor:default;height:365px;overflow:hidden}@keyframes featured-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.featured-card-media{aspect-ratio:4/3;background:var(--base);border-radius:15px 15px 0 0;overflow:visible;position:relative}.featured-card-media img{border-radius:15px 15px 0 0;display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.featured-card:hover .featured-card-media img{transform:scale(1.035)}.featured-card-rating{background:var(--ink);border-radius:999px;box-shadow:0 4px 10px #17181c40;font-size:16px;padding:6px 10px;right:12px;top:12px;z-index:4}.featured-card-price,.featured-card-rating{color:#fff;font-family:Times New Roman,Times,serif;font-weight:700;line-height:1;position:absolute;white-space:nowrap}.featured-card-price{align-items:center;background:var(--amber);border-radius:10px;bottom:-15px;box-shadow:0 5px 12px #d9600a59;display:inline-flex;font-size:19px;justify-content:center;left:13px;padding:9px 13px;z-index:10}.featured-card-price small{font-family:Times New Roman,Times,serif;font-size:16px;font-weight:600;line-height:1;margin-left:4px}.featured-card-body{background:var(--cream);border-radius:0 0 15px 15px;padding:28px 18px 18px;position:relative;z-index:2}.featured-card-body h3{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 8px}.featured-card-meta{display:flex;flex-wrap:wrap;gap:6px 11px;line-height:1.35;margin-bottom:7px}.featured-card-location,.featured-card-meta{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:16px}.featured-card-location{line-height:1.4;margin-bottom:14px}.featured-card-features{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.featured-card-features span{background:#f4791e1f;border-radius:999px;color:var(--accent-deep);font-weight:600;line-height:1;padding:6px 10px}.featured-card-cta,.featured-card-features span{font-family:Times New Roman,Times,serif;font-size:16px}.featured-card-cta{background:var(--amber);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;line-height:1.2;padding:12px;transition:background .2s ease,transform .2s ease;width:100%}.featured-card-cta:hover{background:var(--amber-dark);color:#fff;transform:translateY(-1px)}@media (max-width:960px){.featured-cars{padding:55px 20px 65px}.featured-cars-head h2{font-size:35px}.featured-cars-head p{font-size:17px}.featured-card{flex-basis:280px}}@media (max-width:640px){.featured-cars{padding:45px 16px 55px}.featured-cars-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.featured-cars-head h2{font-size:33px;margin-bottom:7px}.featured-cars-head p{font-size:16px}.featured-cars-controls{margin-top:18px}.featured-cars-arrow{font-size:23px;height:40px;width:40px}.featured-cars-track{gap:16px;padding-bottom:14px}.featured-card{border-radius:15px;flex-basis:260px}.featured-card-media,.featured-card-media img{border-radius:14px 14px 0 0}.featured-card-price{bottom:-14px;font-size:18px;left:11px;padding:8px 11px}.featured-card-price small{font-size:16px}.featured-card-body{padding:27px 16px 16px}.featured-card-body h3{font-size:20px}.featured-card-location,.featured-card-meta{font-size:16px}.featured-card-features span{font-size:16px;padding:5px 9px}.featured-card-cta{font-size:16px;padding:11px}}@media (max-width:400px){.featured-cars{padding:40px 14px 50px}.featured-cars-head h2{font-size:30px}.featured-cars-head p{font-size:16px}.featured-card{flex-basis:245px}.featured-card-body h3{font-size:19px}.featured-card-price{bottom:-13px;font-size:17px;left:10px;padding:8px 10px}.featured-card-price small{font-size:16px}.featured-card-rating{font-size:16px;padding:5px 9px}}@media (max-width:340px){.featured-card{flex-basis:230px}.featured-cars-head h2{font-size:28px}.featured-card-price{font-size:16px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.featured-card,.featured-card-cta,.featured-card-media img,.featured-cars-arrow,.featured-cars-dot{transition:none}.featured-card-skeleton{animation:none}}.car-card{--ink:#16213a;--ink-soft:#4b5568;--amber:#ffb238;--amber-dark:#c9781a;--teal:#1f7a5c;--base:#f1f3f5;--line:#e1e4e9;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:flex;flex-direction:column;font-family:Times New Roman,Times,serif;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.car-card:hover{border-color:var(--amber-dark);box-shadow:0 14px 30px #16213a1c;transform:translateY(-3px)}.car-card-image{aspect-ratio:4/3;background:#e9ebee;height:auto;overflow:hidden;position:relative}.car-card-image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.car-card:hover .car-card-image img{transform:scale(1.035)}.car-card-badge{background:var(--teal);border-radius:999px;box-shadow:0 4px 10px #1f7a5c2e;color:#fff;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;left:12px;padding:5px 11px;position:absolute;top:12px}.car-card-body{display:flex;flex-direction:column;gap:9px;padding:18px}.car-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.car-card-top h4{color:var(--ink);font-size:21px;line-height:1.2;margin:0}.car-card-rating,.car-card-top h4{font-family:Times New Roman,Times,serif;font-weight:700}.car-card-rating{color:var(--teal);flex-shrink:0;font-size:16px;white-space:nowrap}.car-card-meta{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.4;margin:0}.car-card-bottom{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:7px;padding-top:14px}.car-card-price{color:var(--amber-dark);font-family:Times New Roman,Times,serif;font-size:23px;font-weight:700}.car-card-unit{color:var(--ink-soft);margin-left:4px}.car-card-cta,.car-card-unit{font-family:Times New Roman,Times,serif;font-size:16px}.car-card-cta{color:var(--ink);font-weight:700;transition:color .2s ease}.car-card:hover .car-card-cta{color:var(--teal)}@media (max-width:640px){.car-card{border-radius:15px}.car-card-body{padding:17px}.car-card-top h4{font-size:20px}.car-card-meta,.car-card-rating{font-size:16px}.car-card-price{font-size:22px}.car-card-cta,.car-card-unit{font-size:16px}.car-card-badge{font-size:16px;left:10px;padding:5px 10px;top:10px}}@media (max-width:400px){.car-card-body{padding:15px}.car-card-top h4{font-size:19px}.car-card-meta,.car-card-rating{font-size:16px}.car-card-price{font-size:21px}.car-card-cta{font-size:16px}}.cars-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--amber:#f4791e;--amber-dark:#d9600a;--base:#f4f1e8;--line:#14141417;color:var(--ink);font-family:Times New Roman,Times,serif}.cars-header{margin-bottom:28px}.cars-header .eyebrow{color:var(--amber-dark);display:inline-block;font-size:15px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cars-header .eyebrow,.cars-header h1{font-family:Times New Roman,Times,serif;font-weight:700}.cars-header h1{color:var(--ink);font-size:42px;letter-spacing:-.01em;line-height:1.15;margin:0}.cars-filters{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #17181c12;display:flex;gap:18px;margin-bottom:36px;padding:20px}.cars-filters .field{flex:1 1}.cars-filters .field label{color:var(--ink-soft);display:block;font-family:Times New Roman,Times,serif;font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.cars-filters .field select{background:var(--base);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:600;padding:12px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.cars-filters .field select:hover{background:#fff;border-color:var(--amber-dark)}.cars-filters .field select:focus-visible{outline:2px solid var(--amber-dark);outline-offset:2px}.car-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.cars-empty,.cars-loading{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:18px;padding:70px 20px;text-align:center}.cars-empty h3{color:var(--ink);font-size:25px;font-weight:700;margin:0 0 10px}.cars-empty h3,.cars-empty p{font-family:Times New Roman,Times,serif}.cars-empty p{font-size:17px;margin:0}@media (max-width:1100px){.car-grid{grid-template-columns:repeat(3,1fr)}.cars-header h1{font-size:40px}}@media (max-width:960px){.car-grid{grid-template-columns:repeat(2,1fr)}.cars-filters{gap:14px}}@media (max-width:640px){.cars-header{margin-bottom:22px}.cars-header .eyebrow{font-size:14px;margin-bottom:7px}.cars-header h1{font-size:34px;line-height:1.15}.cars-filters{border-radius:14px;flex-direction:column;gap:16px;margin-bottom:28px;padding:18px}.cars-filters .field label{font-size:14px;margin-bottom:7px}.cars-filters .field select{font-size:16px;padding:12px 13px}.car-grid{gap:20px;grid-template-columns:1fr}.cars-empty,.cars-loading{font-size:17px;padding:55px 15px}.cars-empty h3{font-size:22px}.cars-empty p{font-size:16px}}@media (max-width:400px){.cars-header h1{font-size:31px}.cars-header .eyebrow{font-size:13px}.cars-filters{padding:15px}.cars-filters .field select{font-size:15px}}@media (max-width:340px){.cars-header h1{font-size:29px}.cars-filters{padding:13px}}.car-detail-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--ink-hover:#000;--amber:#f4791e;--amber-dark:#d9600a;--base:#f4f1e8;--line:#14141417;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:var(--ink);margin:0 auto;max-width:1280px;padding:28px 24px 80px;text-rendering:optimizeLegibility;width:100%}.car-detail-page,.car-detail-page h1,.car-detail-page h2,.car-detail-page h3{font-family:Times New Roman,Times,serif}.car-detail-loading{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:14px;justify-content:center;min-height:60vh}.car-detail-loading h3{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0}.car-detail-loading span{color:var(--ink-faint);font-size:.95rem}.car-loading-spinner{animation:carSpin .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top:3px solid var(--ink);height:32px;width:32px}@keyframes carSpin{to{transform:rotate(1turn)}}.car-detail-back{align-items:center;background:#0000;border:none;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;margin-bottom:16px;padding:7px 0;transition:color .2s ease}.car-detail-back:hover{color:var(--ink)}.car-detail-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)}.car-detail-left{min-width:0}.car-detail-gallery{width:100%}.car-detail-main-image{aspect-ratio:16/10;background:#f2f3f2;border-radius:18px;overflow:hidden;position:relative;width:100%}.car-detail-main-image img{display:block;height:100%;object-fit:cover;width:100%}.no-car-image{color:var(--ink-faint);font-size:16px;font-weight:500;height:100%;width:100%}.gallery-arrow,.no-car-image{align-items:center;display:flex;justify-content:center}.gallery-arrow{background:#17181c8c;border:1px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:28px;height:42px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:42px;z-index:3}.gallery-arrow:hover{background:#17181ccc;transform:translateY(-50%) scale(1.05)}.gallery-arrow.left{left:16px}.gallery-arrow.right{right:16px}.gallery-counter{background:#17181cbf;border-radius:20px;bottom:16px;color:#fff;font-size:14px;font-weight:700;padding:6px 11px;position:absolute;right:16px}.car-name-thumbs{display:flex;gap:6px;margin:8px 0 0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.car-name-thumbs::-webkit-scrollbar{height:5px}.car-name-thumbs::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}.car-name-thumbs .thumb{background:#f4f4f4;border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;height:42px;opacity:.65;overflow:hidden;padding:0;transition:opacity .2s ease,border-color .2s ease,transform .2s ease;width:56px}.car-name-thumbs .thumb:hover{opacity:.9;transform:translateY(-2px)}.car-name-thumbs .thumb.active{border-color:var(--ink);opacity:1}.car-name-thumbs .thumb img{display:block;height:100%;object-fit:cover;width:100%}.car-detail-info{padding:16px 2px 0}.car-detail-title-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.car-detail-title-row h1{color:var(--ink);font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0}.car-detail-meta{display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:500;gap:7px;letter-spacing:-.1px;line-height:1.5;margin:7px 0 0}.car-detail-meta,.car-detail-meta span{color:var(--ink-soft)}.car-detail-meta span:nth-child(2n){color:var(--ink-faint)}.car-detail-rating-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;box-sizing:border-box;display:flex;gap:8px;min-width:95px;padding:9px 12px}.rating-star{align-items:center;background:var(--ink);border-radius:8px;color:var(--amber);display:flex;font-size:15px;height:30px;justify-content:center;width:30px}.car-detail-rating-box strong{color:var(--ink);display:block;font-size:16px;font-weight:700}.car-detail-rating-box span{color:var(--ink-soft);display:block;font-size:13px;font-weight:500;margin-top:2px}.car-location{align-items:center;background:var(--base);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:9px;padding:7px 11px}.car-detail-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feature-chip{background:#fafafa;border:1px solid var(--line);border-radius:20px;color:var(--ink-soft);font-size:14px;font-weight:600;letter-spacing:-.1px;padding:7px 12px}.section-heading{align-items:flex-end;gap:20px;justify-content:space-between}.section-eyebrow{color:var(--amber-dark);display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:5px}.section-heading h2{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.photo-count{color:var(--ink-soft);font-size:14px;font-weight:500}.car-spec-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.car-spec-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:17px}.spec-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;box-sizing:border-box;display:flex;gap:11px;min-height:75px;padding:13px}.spec-item>span{font-size:20px}.spec-item small{color:var(--ink-faint);display:block;font-size:12px;font-weight:700;letter-spacing:.7px;margin-bottom:3px;text-transform:uppercase}.spec-item strong{color:var(--ink);display:block;font-size:16px;font-weight:700;letter-spacing:-.15px}.car-detail-panel{display:flex;flex-direction:column;gap:13px;position:sticky;top:94px}.trip-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 25px #17181c12;box-sizing:border-box;padding:18px}.trip-card-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.trip-eyebrow{color:var(--amber-dark);display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:3px}.trip-card-header h3{color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0}.edit-badge{background:#fff4de;border-radius:6px;color:var(--amber-dark);font-size:13px;font-weight:700;padding:5px 9px}.date-time-row{align-items:flex-start;display:flex;gap:13px;padding:18px 0}.date-time-icon{align-items:center;background:var(--base);border:1px solid var(--line);border-radius:11px;display:flex;flex:0 0 auto;font-size:19px;height:42px;justify-content:center;width:42px}.date-time-content{flex:1 1;min-width:0}.date-time-content>span{color:var(--ink-soft);display:block;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:8px}.date-time-inputs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 120px}.date-time-inputs input,.date-time-inputs select{accent-color:var(--ink);background:#fafcfb;border:1.5px solid var(--line);border-radius:10px;box-sizing:border-box;color:var(--ink);cursor:pointer;font-family:Times New Roman,Times,serif;font-size:1rem;font-weight:400;height:48px;min-width:0;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.date-time-inputs input:hover,.date-time-inputs select:hover{background:#fff;border-color:#b7bfcd}.date-time-inputs input:focus,.date-time-inputs select:focus{background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px #17181c1f}.trip-divider{align-items:center;color:var(--ink-soft);display:flex;font-size:10px;font-weight:700;gap:7px}.trip-divider span{background:#ededed;flex:1 1;height:1px}.trip-location{align-items:center;border-top:1px solid #eee;display:flex;gap:10px;margin-top:3px;padding-top:13px}.trip-location>span{font-size:17px}.trip-location small{color:var(--ink-soft);display:block;font-size:10px;font-weight:700;letter-spacing:.7px;margin-bottom:2px}.trip-location strong{color:var(--ink);display:block;font-size:.95rem;font-weight:650}.panel-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;padding:17px}.panel-row{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.panel-row-header{align-items:center;margin-bottom:8px}.panel-card h3{color:var(--ink);line-height:1.3;margin:0}.panel-card h3,.panel-price{font-size:17px;font-weight:700;letter-spacing:-.3px}.panel-price{color:var(--amber-dark);flex-shrink:0}.panel-option{align-items:center;border-top:1px solid #eee;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;min-height:57px;padding:9px 0;transition:background .2s ease}.panel-option.selected{background:var(--base);border-radius:7px;margin-left:-7px;margin-right:-7px;padding-left:7px;padding-right:7px}.panel-option input[type=radio]{accent-color:var(--ink);cursor:pointer;flex:0 0 auto;height:17px;width:17px}.panel-option-text{flex:1 1;min-width:0}.panel-option-text strong{color:var(--ink);display:block;font-size:.95rem;font-weight:700;letter-spacing:-.15px;line-height:1.3}.panel-option-text p{color:var(--ink-soft);font-size:.95rem;font-weight:500;line-height:1.4;margin:3px 0 0}.panel-option-price{color:var(--ink);flex-shrink:0;font-size:.95rem;font-weight:700}.panel-subtext{color:var(--ink-soft);font-size:.95rem;font-weight:500;line-height:1.5;margin:5px 0 0;max-width:240px}.panel-link{background:#0000;border:none;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:700;margin-top:5px;padding:0}.panel-link:hover{text-decoration:underline}.panel-footnote{border-top:1px solid #eee;color:var(--amber-dark);font-size:.95rem;font-weight:500;line-height:1.5;margin:10px 0 0;padding-top:10px}.panel-total{align-items:center;display:flex;justify-content:space-between;padding:3px 4px}.panel-total div{display:flex;flex-direction:column;gap:3px}.panel-total span{color:var(--ink);font-size:.95rem;font-weight:700}.panel-total small{color:var(--ink-faint);font-size:12px;font-weight:500}.panel-total strong{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.5px}.panel-book-btn{align-items:center;background:var(--amber);border:none;border-radius:10px;box-shadow:0 7px 20px #d9600a4d;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:-.15px;min-height:50px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.panel-book-btn span{color:var(--ink);font-size:18px;transition:transform .2s ease,color .2s ease}.panel-book-btn:hover{background:var(--amber-dark);box-shadow:0 10px 24px #d9600a59;color:#fff;transform:translateY(-1px)}.panel-book-btn:hover span{color:#fff;transform:translateX(3px)}.secure-booking{color:var(--ink-faint);font-size:12px;font-weight:500;margin:-5px 0 0;text-align:center}.car-seo-content{background:var(--base);border-radius:16px;border-top:1px solid #e9e9e9;margin-top:42px;padding:25px 24px}.car-seo-content h2{color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0}.car-seo-content p{color:var(--ink-soft);font-size:.95rem;font-weight:500;line-height:1.7;margin:13px 0 0;max-width:900px}.car-seo-content strong{color:var(--ink);font-weight:700}.car-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:55vh;text-align:center}.car-not-found h1{color:var(--ink);font-size:34px;font-weight:700;margin:0}.car-not-found p{color:var(--ink-soft);font-size:16px;margin:10px 0 20px}.car-not-found button{background:var(--ink);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:46px;padding:0 22px;transition:background .2s ease,transform .2s ease}.car-not-found button:hover{background:var(--ink-hover);transform:translateY(-1px)}@media (max-width:1050px){.car-detail-page{padding-left:18px;padding-right:18px}.car-detail-layout{gap:25px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr)}.car-detail-title-row h1{font-size:28px}.car-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.car-detail-page{padding:16px 14px 55px}.car-detail-layout{gap:24px;grid-template-columns:1fr}.car-detail-panel{position:static}.car-detail-main-image{aspect-ratio:4/3;border-radius:14px}.car-detail-info{padding-top:14px}.car-detail-title-row{align-items:flex-start}.car-detail-title-row h1{font-size:25px;font-weight:700;letter-spacing:-.5px}.car-detail-rating-box{min-width:78px}.car-seo-content{margin-top:35px;padding:22px 16px}}@media (max-width:520px){.car-detail-page{padding-left:10px;padding-right:10px}.car-detail-title-row{flex-direction:column;gap:12px}.car-detail-title-row h1{font-size:23px;font-weight:700;letter-spacing:-.4px}.car-detail-rating-box{align-self:flex-start}.car-detail-meta{font-size:.95rem}.gallery-arrow{font-size:23px;height:36px;width:36px}.gallery-arrow.left{left:10px}.gallery-arrow.right{right:10px}.car-name-thumbs .thumb{height:36px;width:48px}.panel-card,.trip-card{padding:14px}.date-time-icon{font-size:17px;height:38px;width:38px}.date-time-inputs{grid-template-columns:1fr}.date-time-inputs input,.date-time-inputs select{height:46px}.car-spec-grid{gap:8px;grid-template-columns:1fr 1fr}.spec-item{min-height:68px;padding:10px}.car-seo-content h2{font-size:22px}}@media (max-width:360px){.car-detail-title-row h1{font-size:22px}.car-spec-grid{grid-template-columns:1fr}.date-time-row{gap:8px}.panel-option{gap:7px}}@media (prefers-reduced-motion:reduce){.car-detail-page *,.car-detail-page :after,.car-detail-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.booking-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--amber:#f4791e;--amber-dark:#d9600a;--base:#f4f1e8;--line:#14141417;background:#f6f7f7;box-sizing:border-box;color:var(--ink);font-family:Times New Roman,Times,serif;min-height:100vh;padding:24px 24px 90px}.booking-topbar{align-items:center;display:flex;gap:16px;margin:0 auto 22px;max-width:1120px;width:100%}.booking-back-btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;width:38px}.booking-back-btn:hover{background:#fff8ec;border-color:var(--amber);color:var(--amber-dark)}.booking-topbar h1{color:var(--ink);font-size:26px;font-weight:750;letter-spacing:-.4px;line-height:1.25;margin:0}.booking-topbar p{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:4px 0 0}.booking-progress{align-items:center;display:flex;margin:0 auto 26px;max-width:1120px;width:100%}.progress-step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.progress-step span{align-items:center;background:#e9e9e9;border-radius:50%;color:var(--ink-faint);display:flex;font-size:13px;font-weight:750;height:28px;justify-content:center;transition:background .2s ease,color .2s ease;width:28px}.progress-step.active span{background:var(--amber-dark);color:#fff}.progress-step p{color:var(--ink-faint);font-family:Times New Roman,Times,serif;font-size:16px;font-weight:600;margin:0;white-space:nowrap}.progress-step.active p{color:var(--ink)}.progress-line{background:#e5e5e5;flex:1 1;height:2px;margin:0 8px 20px;transition:background .2s ease}.progress-line.active{background:var(--amber-dark)}.booking-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);margin:0 auto;max-width:1120px;width:100%}.booking-form-card,.booking-summary-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 16px rgba(0,0,0,.035)}.booking-form-card{padding:26px}.booking-login-banner{align-items:center;background:#d9600a14;border:1px solid #d9600a40;border-radius:10px;color:var(--ink);display:flex;font-size:16px;gap:15px;justify-content:space-between;line-height:1.45;margin-bottom:23px;padding:13px 15px}.booking-login-banner div{display:flex;flex-direction:column;gap:2px}.booking-login-banner strong{color:var(--ink);font-size:16px}.booking-login-banner button{background:#0000;border:0;color:var(--amber-dark);cursor:pointer;flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:750;padding:4px 0}.booking-login-banner button:hover{text-decoration:underline}.booking-section{border-bottom:1px solid #eee;margin-bottom:26px;padding-bottom:26px}.booking-section:last-of-type{margin-bottom:0}.booking-section:last-of-type,.terms-section{border-bottom:0;padding-bottom:0}.section-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.section-number{align-items:center;background:#d9600a1a;border-radius:50%;color:var(--amber-dark);display:flex;flex-shrink:0;font-size:12.5px;font-weight:800;height:26px;justify-content:center;width:26px}.section-heading h2{color:var(--ink);font-size:17px;font-weight:750;line-height:1.3;margin:0}.section-heading p{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:3px 0 0}.trip-details-box{align-items:stretch;background:#fafbfb;border:1px solid #ececec;border-radius:12px;display:flex;overflow:hidden}.trip-detail{flex:1 1;gap:12px;padding:14px 16px}.trip-detail,.trip-icon{align-items:center;display:flex}.trip-icon{background:#fff;border:1px solid #ececec;border-radius:9px;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.trip-detail>div{display:flex;flex-direction:column;gap:2px;min-width:0}.trip-detail span{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;letter-spacing:.4px}.trip-detail strong{color:var(--ink);font-size:16px;font-weight:700}.trip-detail small{color:var(--ink-soft);font-size:16px}.trip-divider{align-self:stretch;background:#ececec;width:1px}.trip-duration{color:var(--amber-dark);font-size:16px;font-weight:700;margin-top:10px}.booking-field{margin-bottom:18px}.booking-field:last-child{margin-bottom:0}.booking-field label{color:var(--ink);display:block;font-size:16px;font-weight:650;margin-bottom:7px}.booking-field input{background:#fff;border:1px solid #d8d8d8;border-radius:9px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:1rem;height:47px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.booking-field input::placeholder{color:var(--ink-faint)}.booking-field input:hover{border-color:#bdbdbd}.booking-field input:focus{background:#fff;border-color:var(--amber-dark);box-shadow:0 0 0 3px #d9600a1f}.booking-field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.phone-input-wrapper{align-items:center;background:var(--base);border:1px solid #d8d8d8;border-radius:9px;box-sizing:border-box;display:flex;gap:8px;height:47px;padding:0 13px}.phone-country{border-right:1px solid #d8d8d8;color:var(--ink-soft);flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:1rem;font-weight:700;padding-right:8px}.fixed-phone-input{background:#0000;border:none;color:var(--ink);cursor:not-allowed;flex:1 1;font-family:inherit;font-size:1rem;min-width:0;outline:none}.fixed-phone-input:disabled{-webkit-text-fill-color:var(--ink-soft);color:var(--ink-soft);opacity:1}.phone-verified{align-items:center;background:#d9600a1f;border-radius:50%;color:var(--amber-dark);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:20px;justify-content:center;width:20px}.phone-fixed-note{color:var(--ink-faint);display:block;font-size:13px;line-height:1.4;margin-top:6px}.field-error{color:#d93025;display:block;font-size:16px;line-height:1.4;margin-top:5px}.booking-submit-error{background:#fff4f2;border:1px solid #ffd9d5;border-radius:8px;color:#c62828;font-size:16px;line-height:1.45;margin:13px 0 0;padding:10px 12px}.booking-terms{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font-size:16px;gap:10px;line-height:1.55;margin:4px 0 5px}.booking-terms input{accent-color:var(--ink);cursor:pointer;flex-shrink:0;height:17px;margin:1px 0 0;width:17px}.booking-primary-btn{align-items:center;background:var(--amber);border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:750;justify-content:center;line-height:1;min-height:46px;padding:11px 20px;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.booking-primary-btn:hover{background:var(--amber-dark);box-shadow:0 7px 18px #d9600a40;color:#fff}.booking-primary-btn:active{transform:translateY(1px)}.booking-primary-btn:disabled{background:#e9e9e9;box-shadow:none;color:#999;cursor:not-allowed;opacity:.8}.booking-primary-btn.full-width{width:100%}.booking-primary-btn.confirm-btn{font-size:16px;margin-top:4px;min-height:51px}.booking-secondary-btn{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;min-height:46px;transition:background .2s ease,border-color .2s ease}.booking-secondary-btn:hover{background:#fafafa;border-color:#b9b9b9}.booking-secure-note{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:13px 0 0;text-align:center}.booking-summary-card{overflow:hidden;position:sticky;top:20px}.summary-header{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 0}.summary-header h2{color:var(--ink);font-size:16px;font-weight:750;margin:0}.summary-header span{background:#d9600a1a;border-radius:999px;color:var(--amber-dark);font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;padding:4px 9px}.summary-car{align-items:center;border-bottom:1px solid #ededed;display:flex;gap:14px;padding:16px 18px 18px}.summary-car img,.summary-car-noimg{background:var(--base);border-radius:9px;flex-shrink:0;height:72px;object-fit:cover;width:108px}.summary-car-noimg{align-items:center;color:var(--ink-faint);display:flex;font-size:22px;justify-content:center}.summary-car>div{min-width:0}.summary-car h3{color:var(--ink);font-size:16px;font-weight:750;line-height:1.3;margin:0 0 5px}.summary-car p{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:0}.summary-rating{color:var(--amber-dark);display:inline-block;font-size:16px;font-weight:700;margin-top:6px}.summary-trip{border-bottom:1px solid #ededed;padding:17px 18px}.summary-trip-row{align-items:flex-start;display:flex;font-size:16px;gap:15px;justify-content:space-between;line-height:1.45;padding:8px 0}.summary-trip-row:first-child{padding-top:0}.summary-trip-row:last-child{padding-bottom:0}.summary-trip-row>div{display:flex;flex-direction:column;gap:2px}.summary-trip-row span{color:var(--ink-soft);white-space:nowrap}.summary-trip-row small{color:var(--ink-faint);font-size:16px}.summary-trip-row strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.45;max-width:58%;text-align:right}.summary-price{padding:17px 18px 19px}.summary-price-row{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:16px;gap:15px;justify-content:space-between;line-height:1.45;padding:7px 0}.summary-price-row span:last-child{color:var(--ink);font-weight:650;white-space:nowrap}.price-description{display:block;font-size:16px;margin:-3px 0 4px}.price-description,.summary-price-row.muted{color:var(--ink-faint)}.summary-price-row.muted span:last-child{color:var(--ink-soft);font-weight:600}.price-separator{background:#ececec;height:1px;margin:6px 0}.summary-price-row.total{color:var(--ink);font-size:16px;margin-top:3px;padding-top:8px}.summary-price-row.total small{color:var(--ink-faint);display:block;font-size:16px;font-weight:400;margin-top:2px}.summary-price-row.total strong{color:var(--amber-dark);font-size:19px;font-weight:800}.summary-trust{align-items:center;background:#fafcfb;border-top:1px solid #ededed;display:flex;gap:10px;padding:14px 18px}.summary-trust>div{align-items:center;background:#d9600a1a;border-radius:50%;color:var(--amber-dark);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.summary-trust span{color:var(--ink-soft);font-size:16px;line-height:1.45}.booking-empty{align-items:center;background:#f6f7f7;box-sizing:border-box;display:flex;justify-content:center;min-height:70vh;padding:30px 20px}.booking-empty-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 16px rgba(0,0,0,.035);box-sizing:border-box;max-width:400px;padding:34px 28px;text-align:center;width:100%}.booking-empty-icon{font-size:38px;margin-bottom:12px}.booking-empty-card h2{color:var(--ink);font-size:21px;line-height:1.3;margin:0 0 9px}.booking-empty-card p{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:0 0 22px}.booking-empty-card .booking-primary-btn{width:100%}.booking-success-page{align-items:center;background:#f6f7f7;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.booking-success-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 32px #0000000f;box-sizing:border-box;max-width:560px;padding:36px;text-align:center;width:100%}.success-check{align-items:center;border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.success-badge,.success-check{background:#d9600a1a;color:var(--amber-dark);font-weight:800}.success-badge{border-radius:999px;display:inline-block;font-size:11px;letter-spacing:.5px;margin-bottom:12px;padding:4px 11px}.booking-success-card h1{color:var(--ink);font-size:28px;line-height:1.25;margin:0}.success-description{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:10px auto 22px;max-width:450px}.success-id{align-items:center;background:#fafafa;border:1px dashed #ccc;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px;text-align:left}.success-id span{color:var(--ink-soft);font-size:16px}.success-id strong{color:var(--ink);font-size:16px;word-break:break-all}.success-car{align-items:center;background:#fafbfb;border:1px solid #ececec;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:14px;text-align:left}.success-car img{background:var(--base);border-radius:9px;flex-shrink:0;height:62px;object-fit:cover;width:92px}.success-car h3{color:var(--ink);font-size:16px;font-weight:750;margin:0 0 4px}.success-car p{color:var(--ink-soft);font-size:16px;margin:0}.success-summary{background:#f8f9f9;border-radius:11px;margin-bottom:22px;padding:14px 16px}.success-row{align-items:flex-start;border-bottom:1px solid #e9e9e9;display:flex;font-size:16px;gap:15px;justify-content:space-between;line-height:1.45;padding:9px 0;text-align:left}.success-row:last-child{border-bottom:0}.success-row span{color:var(--ink-soft)}.success-row strong{color:var(--ink);font-weight:650;text-align:right}.success-row.total strong{color:var(--amber-dark);font-size:17px;font-weight:800}.success-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.success-actions button{min-height:46px;width:100%}.booking-sticky-bar{display:none}@media (max-width:900px){.booking-page{padding:22px 18px 70px}.booking-layout{gap:18px;grid-template-columns:1fr}.booking-summary-card{position:static}.booking-form-card{order:1}.booking-summary-card{order:2}}@media (max-width:600px){.booking-page{padding:16px 13px 95px}.booking-topbar{gap:12px;margin-bottom:16px}.booking-topbar h1{font-size:20px}.booking-topbar p{font-size:16px}.booking-progress{margin-bottom:20px}.progress-step p{display:none}.booking-layout{gap:14px}.booking-form-card{border-radius:13px;padding:19px 16px}.booking-section{margin-bottom:20px;padding-bottom:20px}.section-heading h2{font-size:16px}.trip-detail{padding:12px}.booking-field{margin-bottom:16px}.booking-field-row{gap:0;grid-template-columns:1fr}.booking-field input{font-size:1rem;height:45px}.booking-login-banner{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 13px}.booking-terms{font-size:16px}.booking-primary-btn.confirm-btn,.booking-secure-note{display:none}.booking-summary-card{border-radius:13px}.summary-car{gap:12px;padding:14px}.summary-car img,.summary-car-noimg{height:63px;width:92px}.summary-car h3,.summary-car p{font-size:16px}.summary-price,.summary-trip{padding-left:14px;padding-right:14px}.summary-trip-row{font-size:16px;gap:10px}.summary-trip-row strong{font-size:16px;max-width:60%}.summary-price-row,.summary-price-row.total{font-size:16px}.summary-price-row.total strong{font-size:18px}.booking-sticky-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dedede;bottom:0;box-shadow:0 -5px 22px #00000014;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:0;min-height:70px;padding:10px 13px;position:fixed;right:0;z-index:1000}.booking-sticky-bar>div{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-sticky-bar>div span{color:var(--ink-soft);font-family:Times New Roman,Times,serif;font-size:16px}.booking-sticky-bar>div strong{color:var(--ink);font-size:18px;line-height:1.2}.booking-sticky-bar .booking-primary-btn{font-size:16px;min-height:46px;min-width:150px;padding:10px 15px}.booking-success-page{padding:20px 13px}.booking-success-card{border-radius:14px;padding:26px 17px}.success-check{font-size:29px;height:58px;width:58px}.booking-success-card h1{font-size:23px}.success-description{font-size:16px}.success-actions{grid-template-columns:1fr}}@media (max-width:380px){.booking-page{padding-left:10px;padding-right:10px}.booking-topbar h1{font-size:18px}.booking-sticky-bar{gap:8px;padding-left:10px;padding-right:10px}.booking-sticky-bar .booking-primary-btn{font-size:12.5px;min-width:132px;padding-left:12px;padding-right:12px}.booking-sticky-bar>div strong{font-size:17px}.summary-car h3{font-size:14px}.summary-car p{font-size:11.5px}}.booking-back-btn:focus-visible,.booking-login-banner button:focus-visible,.booking-primary-btn:focus-visible,.booking-secondary-btn:focus-visible{outline:3px solid #d9600a4d;outline-offset:2px}.bookings-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--amber:#f4791e;--amber-dark:#d9600a;--base:#f4f1e8;--line:#14141417;box-sizing:border-box;color:var(--ink);font-family:Times New Roman,Times,serif;margin:0 auto;max-width:900px;padding:28px 24px 80px;width:100%}.bookings-page .eyebrow{color:var(--amber-dark);display:block;font-size:14px;font-weight:700;letter-spacing:1.4px;margin-bottom:8px;text-transform:uppercase}.bookings-page h1{color:var(--ink);font-size:34px;font-weight:700;letter-spacing:-.4px;margin:0 0 26px}.bookings-loading{color:var(--ink-faint);font-size:16px}.bookings-empty.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:45px 28px;text-align:center}.bookings-empty h3{color:var(--ink);font-size:23px;font-weight:700;margin:0 0 10px}.bookings-empty p{color:var(--ink-faint);font-size:16px;line-height:1.5;margin:0 0 20px}.bookings-login-btn{background:var(--amber);border:none;border-radius:9px;box-shadow:0 7px 20px #d9600a4d;color:var(--ink);cursor:pointer;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;padding:12px 22px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.bookings-login-btn:hover{background:var(--amber-dark);box-shadow:0 10px 24px #d9600a59;color:#fff;transform:translateY(-1px)}.bookings-list{display:flex;flex-direction:column;gap:16px}.booking-item-noimg{align-items:center;background:var(--base);border-radius:10px;color:var(--ink-faint);display:flex;flex:0 0 auto;font-size:13px;height:82px;justify-content:center;width:110px}.booking-item.card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:18px;padding:17px;transition:box-shadow .2s ease,border-color .2s ease}.booking-item.card:hover{border-color:var(--amber-dark);box-shadow:0 10px 26px #17181c14}.booking-item img{background:var(--base);border-radius:10px;flex:0 0 auto;height:82px;object-fit:cover;width:110px}.booking-item-info{flex:1 1;min-width:0}.booking-item-info h4{color:var(--ink);font-size:20px;font-weight:700;margin:0}.booking-item-info p{color:var(--ink-soft);font-size:16px;line-height:1.5;margin:7px 0 0}.booking-item-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.booking-status{border-radius:20px;font-size:14px;font-weight:700;padding:6px 12px;text-transform:capitalize}.booking-status.confirmed{background:#d9600a1a;color:var(--amber-dark)}.booking-status.completed{background:#eef2f8;color:#2a5db0}.booking-status.cancelled{background:#fdecec;color:#c33d3d}.booking-item-price{color:var(--ink);font-size:20px;font-weight:700}@media (max-width:600px){.bookings-page{padding:20px 15px 60px}.bookings-page .eyebrow{font-size:13px}.bookings-page h1{font-size:30px;margin-bottom:22px}.booking-item.card{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:15px}.booking-item img,.booking-item-noimg{height:170px;width:100%}.booking-item-info h4{font-size:19px}.booking-item-info p{font-size:16px}.booking-item-right{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.booking-status{font-size:13px}.booking-item-price{font-size:19px}.bookings-empty h3{font-size:21px}.bookings-empty p{font-size:16px}}@media (max-width:400px){.bookings-page{padding-left:12px;padding-right:12px}.bookings-page h1{font-size:28px}.booking-item-info h4{font-size:18px}.booking-item-info p{font-size:16px}.booking-item-price{font-size:18px}}.become-host-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;--line-soft:#1414141f;background:#fff;color:var(--ink);font-family:Times New Roman,Times,serif;overflow:hidden;width:100%}.host-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.host-eyebrow{color:var(--amber-deep);display:inline-block;font-family:Times New Roman,Times,serif;font-size:12px;font-weight:700;letter-spacing:1.8px;margin-bottom:14px;text-transform:uppercase}.host-section-heading{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeUp .7s ease forwards;margin-bottom:48px;max-width:720px;opacity:0;transform:translateY(24px)}.host-section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.host-section-heading h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-1.8px;line-height:1.05;margin:0}.host-section-heading h2 span{color:var(--amber-deep)}.host-section-heading p{color:var(--ink-soft);font-size:1rem;line-height:1.7;margin:20px 0 0;max-width:620px}.host-btn{align-items:center;border-radius:8px;display:inline-flex;font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:700;gap:12px;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.host-btn span{font-size:18px;transition:transform .25s ease}.host-btn:hover{transform:translateY(-3px)}.host-btn:active{transform:translateY(-1px) scale(.97)}.host-btn:hover span{transform:translateX(4px)}.host-btn-primary{background:var(--amber);box-shadow:0 10px 25px #f4791e4d;color:var(--amber-ink)}.host-btn-primary:hover{background:var(--amber-deep);box-shadow:0 15px 30px #f4791e61;color:var(--cream)}.host-btn-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.host-btn-secondary:hover{border-color:var(--amber-deep);color:var(--amber-deep)}.host-btn-white{background:#fff;box-shadow:0 12px 30px #0000001f;color:var(--amber-deep)}.host-hero{align-items:center;background:radial-gradient(circle at 80% 20%,#f4791e1a,#0000 32%),var(--panel);display:flex;min-height:620px;padding:80px 0;position:relative}.host-hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.host-hero-content{animation:hostFadeUp .7s ease both}.host-hero-content h1{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(44px,5.4vw,72px);font-weight:700;letter-spacing:-3px;line-height:.98;margin:0}.host-hero-content h1 span{color:var(--amber-deep);font-style:italic}.host-hero-description{animation:hostFadeUp .7s ease forwards;animation-delay:.15s;color:var(--ink-soft);font-size:17px;line-height:1.7;margin:26px 0 0;max-width:590px;opacity:0}.host-hero-actions{animation:hostFadeUp .7s ease forwards;animation-delay:.3s;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;opacity:0}.host-trust-row{display:flex;gap:35px;margin-top:46px}.host-trust-row>div{animation:hostFadeUp .6s ease forwards;display:flex;flex-direction:column;gap:4px;opacity:0}.host-trust-row>div:first-child{animation-delay:.45s}.host-trust-row>div:nth-child(2){animation-delay:.55s}.host-trust-row>div:nth-child(3){animation-delay:.65s}.host-trust-row strong{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:22px;font-weight:600;transition:color .25s ease}.host-trust-row>div:hover strong{color:var(--amber-deep)}.host-trust-row span{color:var(--ink-faint);font-size:11px;font-weight:600}.host-hero-visual{align-items:center;animation:hostVisualIn .8s ease forwards;animation-delay:.1s;display:flex;justify-content:center;min-height:450px;opacity:0;position:relative;transform:scale(.95)}.host-hero-glow{animation:hostPulse 4s ease-in-out infinite;background:radial-gradient(circle,#f4791e42,#f4791e00);border-radius:50%;filter:blur(8px);height:390px;position:absolute;width:390px}.host-hero-card{animation:hostFloat 5s ease-in-out infinite;background:linear-gradient(145deg,var(--ink),#34384a);border-radius:28px;box-shadow:0 35px 80px #14141447;min-height:390px;overflow:hidden;position:relative;transition:box-shadow .35s ease;width:min(420px,100%)}.host-hero-card:hover{box-shadow:0 45px 90px #14141457}.host-card-badge{animation:hostBadgeGlow 2.5s ease-in-out infinite;background:#ffffff29;border-radius:50px;color:#fff;font-family:Times New Roman,Times,serif;font-size:11px;font-weight:700;left:25px;letter-spacing:1px;padding:8px 12px;position:absolute;top:25px}.host-person{align-items:center;animation:hostFloat 4s ease-in-out infinite;animation-delay:.5s;background:#ffffff21;border-radius:50%;display:flex;height:155px;justify-content:center;position:absolute;right:35px;top:65px;width:155px}.host-person-circle{font-size:82px}.host-car-illustration{animation:hostCarBob 3.2s ease-in-out infinite;bottom:85px;filter:drop-shadow(0 15px 10px rgba(0,0,0,.2));font-size:150px;left:25px;position:absolute;transform:rotate(-3deg)}.host-income-card{animation:hostFadeUp .6s ease forwards;animation-delay:.9s;background:#fffffff5;border-radius:15px;bottom:20px;box-shadow:0 15px 35px #00000029;display:flex;flex-direction:column;gap:3px;left:24px;opacity:0;padding:15px 18px;position:absolute;right:24px;transform:translateY(15px)}.host-income-card span{color:var(--ink-faint);font-family:Times New Roman,Times,serif;font-size:11px;font-weight:700}.host-income-card strong{animation:hostNumberPulse 2.4s ease-in-out infinite;animation-delay:1.5s;color:var(--amber-deep);font-family:Times New Roman,Times,serif;font-size:26px}.host-income-card small{color:var(--ink-faint);font-size:10px}.host-benefits{padding:100px 0}.host-benefit-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.host-benefit-card{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeUp .6s ease forwards;animation-delay:var(--delay);background:#fff;border:1px solid var(--line);border-radius:16px;opacity:0;padding:30px 24px;transform:translateY(24px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.host-benefit-card:hover{border-color:#f4791e59;box-shadow:0 18px 40px #1e1f2414;transform:translateY(-8px)}.host-benefit-icon{align-items:center;background:#f4791e29;border-radius:12px;display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:22px;transition:transform .3s ease;width:48px}.host-benefit-card:hover .host-benefit-icon{transform:scale(1.15) rotate(-8deg)}.host-benefit-card h3{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:18px;font-weight:600;margin:0 0 10px}.host-benefit-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.7;margin:0}.host-calculator-section{background:var(--panel);padding:80px 0}.host-calculator{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeUp .7s ease forwards;background:#fff;border-radius:24px;box-shadow:0 20px 60px #1e1f2414;display:grid;grid-template-columns:1.2fr .8fr;opacity:0;overflow:hidden;transform:translateY(30px)}.host-calculator-content{padding:50px}.host-calculator-content h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(34px,4vw,50px);font-weight:700;letter-spacing:-1.8px;line-height:1.05;margin:0}.host-calculator-content>p{color:var(--ink-soft);font-size:.95rem;line-height:1.7;margin:18px 0 35px;max-width:560px}.host-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.host-field{display:flex;flex-direction:column;gap:8px}.host-field label{color:var(--ink-soft);display:flex;font-size:12px;font-weight:700;justify-content:space-between}.host-field label strong{color:var(--amber-deep);transition:transform .2s ease}.host-field select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:Times New Roman,Times,serif;font-size:1rem;font-weight:600;height:48px;outline:none;padding:0 13px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.host-field select:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f4791e29}.host-field-full{grid-column:1/-1;margin-top:6px}.host-field input[type=range]{accent-color:var(--amber-deep);cursor:pointer;width:100%}.host-range-labels{color:var(--ink-faint);display:flex;font-size:10px;justify-content:space-between}.host-earnings-card{background:linear-gradient(145deg,var(--ink),#34384a);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:50px 35px;position:relative}.host-earnings-icon{align-items:center;animation:hostBadgeGlow 3s ease-in-out infinite;background:#ffffff29;border-radius:50%;display:flex;font-family:Times New Roman,Times,serif;font-size:24px;font-weight:700;height:52px;justify-content:center;margin-bottom:25px;width:52px}.host-earnings-card>span{font-size:12px;opacity:.8}.host-earnings-card>strong{animation:hostNumberChange .35s ease;color:var(--amber);display:inline-block;font-family:Times New Roman,Times,serif;font-size:clamp(36px,4vw,54px);font-weight:700;letter-spacing:-2px;line-height:1;margin:7px 0 12px}.host-earnings-card p{color:#ffffffc7;font-size:.95rem;line-height:1.6;margin:0 0 28px;max-width:300px}.host-earnings-card .host-btn{width:fit-content}.host-earnings-card .host-btn-primary{background:var(--amber);box-shadow:0 10px 25px #f4791e4d;color:var(--amber-ink)}.host-earnings-card .host-btn-primary:hover{background:var(--amber-deep);color:#fff}.host-testimonials{padding:100px 0}.host-testimonial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.host-testimonial-card{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeUp .6s ease forwards;background:#fff;border:1px solid var(--line);border-radius:16px;opacity:0;padding:30px;transform:translateY(24px);transition:transform .3s ease,box-shadow .3s ease}.host-testimonial-card:first-child{animation-delay:0s}.host-testimonial-card:nth-child(2){animation-delay:.1s}.host-testimonial-card:nth-child(3){animation-delay:.2s}.host-testimonial-card:hover{box-shadow:0 20px 45px #1e1f2414;transform:translateY(-6px)}.host-stars{color:var(--amber-deep);font-size:14px;letter-spacing:3px}.host-stars span{animation:hostStarPop .35s ease forwards;display:inline-block;opacity:0}.host-testimonial-card>p{color:var(--ink-soft);font-size:.95rem;line-height:1.8;margin:20px 0 28px}.host-testimonial-user{align-items:center;display:flex;gap:11px}.host-testimonial-avatar{align-items:center;background:#f4791e29;border-radius:50%;color:var(--amber-deep);display:flex;font-family:Times New Roman,Times,serif;font-size:12px;font-weight:700;height:40px;justify-content:center;transition:transform .25s ease;width:40px}.host-testimonial-card:hover .host-testimonial-avatar{transform:scale(1.12)}.host-testimonial-user div:last-child{display:flex;flex-direction:column;gap:3px}.host-testimonial-user strong{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:600}.host-testimonial-user span{color:var(--ink-faint);font-size:11px}.host-eligibility{background:var(--panel);padding:100px 0}.host-eligibility-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr}.host-eligibility-visual{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeSide .7s ease forwards;display:flex;justify-content:center;opacity:0;transform:translateX(-20px)}.host-blue-card{background:linear-gradient(140deg,var(--ink),#2c2e38);border-radius:24px;box-shadow:0 25px 60px #1e1f2438;color:#fff;min-height:350px;overflow:hidden;padding:45px;position:relative;transition:transform .35s ease;width:min(440px,100%)}.host-blue-card:hover{transform:translateY(-6px)}.host-blue-card:after{animation:hostRingSpin 14s linear infinite;border:35px solid #f4791e24;border-radius:50%;bottom:-80px;content:"";height:230px;position:absolute;right:-80px;width:230px}.host-car-icon{animation:hostCarBob 3.4s ease-in-out infinite;font-size:75px;margin-bottom:35px}.host-blue-card h3{font-family:Times New Roman,Times,serif;font-size:28px;font-weight:600;line-height:1.1;margin:0}.host-blue-card p{color:#ffffffb8;font-size:.95rem;line-height:1.7;margin-top:15px;max-width:310px}.host-eligibility-content{animation-timeline:view();animation-range:entry 0 cover 25%;animation:hostFadeSide .7s ease forwards;opacity:0;transform:translateX(20px)}.host-eligibility-content h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(36px,4vw,55px);font-weight:700;letter-spacing:-2px;line-height:1;margin:0}.host-eligibility-content h2 span{color:var(--amber-deep)}.host-eligibility-content>p{color:var(--ink-soft);font-size:.95rem;line-height:1.8;margin:22px 0;max-width:540px}.host-check-list{display:flex;flex-direction:column;gap:13px;list-style:none;margin:28px 0 0;padding:0}.host-check-list li{align-items:center;color:var(--ink);display:flex;font-size:.95rem;font-weight:600;gap:12px;transition:transform .2s ease}.host-check-list li:hover{transform:translateX(6px)}.host-check-list li span{align-items:center;background:#f4791e29;border-radius:50%;color:var(--amber-deep);display:flex;font-size:12px;font-weight:900;height:23px;justify-content:center;transition:transform .2s ease;width:23px}.host-check-list li:hover span{transform:scale(1.15)}.host-faq-section{padding:100px 0}.host-faq-list{margin:0 auto;max-width:850px}.host-faq-group{animation-timeline:view();animation-range:entry 0 cover 20%;animation:hostFadeUp .6s ease forwards;margin-bottom:35px;opacity:0;transform:translateY(20px)}.host-faq-group>h3{color:var(--ink-faint);font-size:12px;letter-spacing:1.5px;margin:0 0 10px;text-transform:uppercase}.host-faq-item{border-bottom:1px solid var(--line)}.host-faq-question{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:700;gap:20px;justify-content:space-between;min-height:65px;padding:16px 5px;text-align:left;transition:color .2s ease;width:100%}.host-faq-icon,.host-faq-question:hover{color:var(--amber-deep)}.host-faq-icon{align-items:center;background:var(--panel);border-radius:50%;display:flex;flex-shrink:0;font-size:19px;height:28px;justify-content:center;transition:transform .25s ease,background .25s ease;width:28px}.host-faq-item.active .host-faq-icon{background:#f4791e2e;transform:rotate(180deg)}.host-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.host-faq-answer p{color:var(--ink-soft);font-size:.95rem;line-height:1.75;margin:0;overflow:hidden}.host-faq-item.active .host-faq-answer{grid-template-rows:1fr}.host-faq-item.active .host-faq-answer p{padding-bottom:20px}.host-final-cta{padding:30px 0 100px}.host-final-card{animation-timeline:view();animation-range:entry 0 cover 25%;align-items:center;animation:hostFadeUp .7s ease forwards;background:linear-gradient(130deg,var(--ink),#34384a);border-radius:25px;color:#fff;display:flex;gap:30px;justify-content:space-between;min-height:300px;opacity:0;overflow:hidden;padding:55px 65px;position:relative;transform:translateY(30px)}.host-final-card:before{animation:hostRingSpin 18s linear infinite;border:45px solid #f4791e24;border-radius:50%;content:"";height:300px;position:absolute;right:15%;top:-170px;width:300px}.host-final-card .host-eyebrow{color:#ffffffbf}.host-final-card h2{font-family:Times New Roman,Times,serif;font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-1.8px;line-height:1;margin:0}.host-final-card p{color:#ffffffbf;font-size:.95rem;margin:17px 0 0}.host-final-card .host-btn{animation:hostCTAPulse 2.6s ease-in-out infinite;flex-shrink:0;position:relative;z-index:2}@keyframes hostFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hostFadeSide{0%{opacity:0;transform:translateX(20px);transform:translateX(var(--x,20px))}to{opacity:1;transform:translateX(0)}}@keyframes hostVisualIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hostFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes hostCarBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes hostPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes hostBadgeGlow{0%,to{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 14px #ffffff40}}@keyframes hostNumberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes hostNumberChange{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hostStarPop{0%{opacity:0;transform:scale(.4) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.host-stars span:first-child{animation-delay:0s}.host-stars span:nth-child(2){animation-delay:.05s}.host-stars span:nth-child(3){animation-delay:.1s}.host-stars span:nth-child(4){animation-delay:.15s}.host-stars span:nth-child(5){animation-delay:.2s}@keyframes hostRingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hostCTAPulse{0%,to{box-shadow:0 12px 30px #0000001f}50%{box-shadow:0 16px 40px #0003}}@media (max-width:1000px){.host-hero-grid{grid-template-columns:1fr;text-align:center}.host-hero-description{margin-left:auto;margin-right:auto}.host-hero-actions,.host-trust-row{justify-content:center}.host-hero-visual{min-height:420px}.host-benefit-grid{grid-template-columns:repeat(2,1fr)}.host-calculator{grid-template-columns:1fr}.host-earnings-card{min-height:330px}.host-eligibility-grid,.host-testimonial-grid{grid-template-columns:1fr}.host-eligibility-grid{gap:50px}.host-eligibility-content{text-align:center}.host-eligibility-content>p{margin-left:auto;margin-right:auto}.host-check-list{align-items:center}}@media (max-width:650px){.host-container{width:min(100% - 30px,1180px)}.host-hero{min-height:auto;padding:60px 0 70px}.host-hero-grid{gap:35px}.host-hero-content h1{font-size:43px;letter-spacing:-2px}.host-hero-description{font-size:.95rem}.host-hero-actions{flex-direction:column}.host-hero-actions .host-btn{width:100%}.host-trust-row{gap:18px;justify-content:space-between;margin-top:35px}.host-trust-row strong{font-size:17px}.host-trust-row span{font-size:9px}.host-hero-visual{min-height:340px}.host-hero-card{border-radius:22px;min-height:330px}.host-person{height:120px;right:20px;top:55px;width:120px}.host-person-circle{font-size:60px}.host-car-illustration{bottom:85px;font-size:105px;left:15px}.host-income-card{left:15px;right:15px}.host-benefits,.host-eligibility,.host-faq-section,.host-testimonials{padding:70px 0}.host-section-heading{margin-bottom:35px}.host-section-heading h2{font-size:36px;letter-spacing:-1.3px}.host-section-heading p{font-size:.95rem}.host-benefit-grid{grid-template-columns:1fr}.host-benefit-card{padding:25px 20px}.host-calculator-section{padding:55px 0}.host-calculator-content{padding:30px 22px}.host-calculator-content h2{font-size:36px}.host-form-grid{grid-template-columns:1fr}.host-field-full{grid-column:auto}.host-earnings-card{min-height:300px;padding:35px 25px}.host-earnings-card>strong{font-size:42px}.host-blue-card{min-height:300px;padding:30px}.host-blue-card h3{font-size:24px}.host-eligibility-content h2{font-size:39px}.host-final-cta{padding:20px 0 70px}.host-final-card{align-items:flex-start;border-radius:20px;flex-direction:column;min-height:auto;padding:35px 25px}.host-final-card h2{font-size:36px}.host-final-card .host-btn{width:100%}}@media (max-width:380px){.host-hero-content h1{font-size:38px}.host-trust-row{gap:10px}.host-trust-row strong{font-size:15px}.host-trust-row span{font-size:8px}.host-hero-card{min-height:300px}.host-car-illustration{font-size:90px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.host-benefit-card,.host-calculator,.host-eligibility-content,.host-eligibility-visual,.host-faq-group,.host-final-card,.host-hero-actions,.host-hero-content,.host-hero-description,.host-hero-visual,.host-income-card,.host-section-heading,.host-testimonial-card,.host-trust-row>div{opacity:1!important;transform:none!important}}.account-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,Times,serif;min-height:calc(100vh - 72px);padding:16px}.account-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:388px 1fr;margin:0 auto;max-width:1545px}.account-sidebar{background:var(--cream);border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 4px #140f050f;min-height:650px;padding:30px 18px 0}.account-profile{border-bottom:1px solid var(--line);padding:15px 0 46px;text-align:center}.account-avatar{align-items:center;background:var(--panel);border:2px solid var(--line-soft);border-radius:50%;color:var(--amber-deep);display:flex;font-size:39px;font-weight:300;height:90px;justify-content:center;margin:0 auto 8px;width:90px}.account-profile h2{color:var(--ink);font-size:18px;font-weight:700;margin:0}.account-profile p{color:var(--ink-soft);font-size:16px;margin:5px 0 0}.account-status{border-bottom:1px solid var(--line);padding:10px 0}.account-status-item{align-items:center;color:var(--ink);display:flex;font-size:16px;gap:10px;min-height:42px}.status-icon{align-items:center;border-radius:50%;display:flex;font-size:18px;font-weight:500;height:25px;justify-content:center;width:25px}.account-status-item.error
.status-icon{border:1px solid #e33;color:#e33}.account-status-item.success
.status-icon{border:1px solid #19ad38;color:#19ad38}.account-menu-row{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:grid;font-size:16px;grid-template-columns:30px 1fr auto;min-height:48px}.account-menu-icon{font-size:18px}.account-menu-green{color:var(--amber-deep);font-size:16px}.account-sidebar-nav{display:flex;flex-direction:column;margin-top:2px}.account-sidebar-nav a,.account-sidebar-nav button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:16px;min-height:54px;padding:0 40px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.account-sidebar-nav a:hover,.account-sidebar-nav button:hover{background:var(--panel)}.account-sidebar-nav a.active{background:var(--amber-wash);color:var(--amber-deep);font-weight:700}.active-dot{background:var(--amber);border-radius:50%;height:8px;margin-right:12px;width:8px}.account-content{background:var(--cream);border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 4px #140f050f;min-height:650px}.account-header{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:25px;font-weight:400;justify-content:center;margin:0;min-height:65px}.account-section{padding:28px}.account-section h3{color:var(--ink);font-size:20px;font-weight:400;margin:0}.account-divider{background:var(--line-soft);height:1px;margin-top:8px;width:100%}.account-field-row{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:108px 200px;margin-top:12px}.account-field-label{color:var(--ink);font-size:16px}.account-field-value input{background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;color:var(--ink-soft);font-family:inherit;font-size:16px;height:37px;outline:none;padding:0 13px;transition:border-color .2s ease;width:200px}.account-field-value input:focus{border-color:var(--amber-deep)}.personal-grid{grid-column-gap:80px;grid-row-gap:28px;column-gap:80px;display:grid;grid-template-columns:1fr 1fr;margin-top:15px;row-gap:28px}.personal-field{align-items:center;display:grid;grid-template-columns:105px 1fr;min-height:42px}.personal-field>span,.personal-field>strong{color:var(--ink);font-size:16px}.personal-field>strong{font-weight:400}.personal-field input{background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;color:var(--ink-soft);font-family:inherit;font-size:16px;height:37px;outline:none;padding:0 13px;transition:border-color .2s ease;width:200px}.personal-field input:focus{border-color:var(--amber-deep)}.account-info-card{align-items:center;background:var(--amber-wash);border:1px solid var(--line);border-radius:7px;display:flex;gap:15px;margin:0 28px 25px;padding:18px}.account-info-icon{align-items:center;background:var(--amber);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.account-info-card strong{color:var(--amber-ink);font-size:16px}.account-info-card p{color:var(--ink-soft);font-size:16px;margin:4px 0 0}.account-back-button{background:var(--amber);border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;margin:0 28px 30px;padding:11px 20px;text-decoration:none;transition:transform .2s ease,background .2s ease}.account-back-button:hover{background:var(--amber-deep);transform:translateY(-1px)}@media (max-width:1000px){.account-container{grid-template-columns:300px 1fr}.personal-grid{gap:15px;grid-template-columns:1fr}}@media (max-width:750px){.account-page{padding:10px}.account-container{gap:10px;grid-template-columns:1fr}.account-sidebar{min-height:auto;padding-top:20px}.account-profile{padding-bottom:25px}.account-content{min-height:auto}.account-header{font-size:20px;min-height:58px}.account-section{padding:20px 16px}.account-field-row{gap:7px;grid-template-columns:1fr}.account-field-value input{width:100%}.personal-grid{gap:12px;grid-template-columns:1fr}.personal-field{grid-template-columns:85px 1fr}.personal-field input{width:100%}.account-info-card{margin:0 16px 20px}.account-back-button{margin-left:16px}}@media (max-width:420px){.account-sidebar-nav a,.account-sidebar-nav button{padding-left:25px}.account-profile h2{font-size:17px}.account-header{font-size:18px}}.download-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,Times,serif;min-height:calc(100vh - 72px);padding:16px}.download-hero{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1180px;min-height:640px;padding:40px 10px}.download-content{animation:downloadReveal .7s ease forwards;max-width:480px;opacity:0;transform:translateY(22px)}@keyframes downloadReveal{to{opacity:1;transform:translateY(0)}}.download-label{color:var(--amber-deep);display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:16px;text-transform:uppercase}.download-content h1{color:var(--ink);font-size:clamp(36px,4.2vw,52px);font-weight:400;letter-spacing:-1px;line-height:1.05;margin:0}.download-content h1 span{color:var(--amber-deep);font-style:italic}.download-content>p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:20px 0 0;max-width:420px}.store-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.store-btn{align-items:center;background:var(--ink);border-radius:10px;color:var(--cream);display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:background .2s ease,transform .2s ease}.store-btn:hover{background:var(--amber-deep);transform:translateY(-2px)}.store-btn small{color:#ffffffbf;font-size:10px;font-weight:400}.store-btn small,.store-btn strong{display:block;font-family:Arial,Helvetica,sans-serif}.store-btn strong{font-size:15px;font-weight:700;margin-top:1px}.download-features{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.download-feature{align-items:center;display:flex;gap:12px;margin-bottom:13px}.download-feature span{align-items:center;background:#f4791e24;border-radius:50%;color:var(--amber-deep);display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;width:22px}.download-feature p{color:var(--ink);font-size:16px;margin:0}.download-visual{align-items:center;display:flex;justify-content:center;min-height:560px;position:relative}.download-circle{border-radius:50%;pointer-events:none;position:absolute}.circle-one{border:1px solid #f4791e2e;height:340px;width:340px}.circle-two{border:1px solid var(--line);height:500px;width:500px}.phone-mockup{background:linear-gradient(160deg,#17181c,#2b2117 55%,#3d1e08);border-radius:42px;box-shadow:0 40px 90px #17120a59;height:550px;padding:14px;position:relative;width:272px;z-index:3}.phone-notch{background:#17181c;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:90px;z-index:4}.phone-screen{background:var(--cream);border-radius:30px;height:100%;overflow:hidden;padding:26px 16px 16px;position:relative;width:100%}.phone-status-row{color:var(--ink);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;justify-content:space-between}.phone-map{background:linear-gradient(160deg,var(--panel) 0,var(--paper-deep) 100%);border-radius:16px;height:240px;margin-top:14px;overflow:hidden;position:relative}.phone-map-pin{background:var(--amber);border-radius:50% 50% 50% 0;height:12px;position:absolute;transform:rotate(-45deg);width:12px}.pin-a{left:40px;top:40px}.pin-b{bottom:50px;right:45px}.phone-map-route{border-bottom:2px dashed #17181c40;border-radius:0 0 40px 0;border-right:2px dashed #17181c40;height:115px;left:46px;position:absolute;top:46px;width:115px}.phone-card{background:var(--cream);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px #140f0514;margin-top:14px;padding:14px}.phone-car-row{gap:10px}.phone-car-icon,.phone-car-row{align-items:center;display:flex}.phone-car-icon{background:var(--panel);border-radius:10px;font-size:18px;height:38px;justify-content:center;width:38px}.phone-car-row strong{color:var(--ink);display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px}.phone-car-row p{color:var(--ink-soft);font-size:11px;margin:2px 0 0}.phone-book-btn,.phone-car-row p{font-family:Arial,Helvetica,sans-serif}.phone-book-btn{align-items:center;background:var(--amber);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;height:40px;justify-content:center;margin-top:14px}.download-back-button{display:none}@media (max-width:1000px){.download-hero{gap:20px}.phone-mockup{height:486px;width:240px}}@media (max-width:800px){.download-page{padding:10px}.download-hero{grid-template-columns:1fr;min-height:auto;padding:28px 10px 10px}.download-content{max-width:100%;text-align:center}.download-content>p{margin-left:auto;margin-right:auto}.store-buttons{justify-content:center}.download-feature{text-align:left}.download-visual{min-height:420px;order:-1}.circle-one,.circle-two{display:none}.phone-mockup{height:446px;width:220px}.download-back-button{background:var(--amber);border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;margin:24px auto 10px;padding:11px 20px;text-decoration:none;transition:transform .2s ease,background .2s ease}.download-back-button:hover{background:var(--amber-deep);transform:translateY(-1px)}}@media (max-width:420px){.download-content h1{font-size:30px}.store-btn{padding:11px 16px}.phone-mockup{height:385px;width:190px}.phone-map{height:190px}}@media (prefers-reduced-motion:reduce){.download-content{animation:none;opacity:1;transform:none}}.about-page{--about-bg:#fff;--about-bg-soft:#faf9f6;--about-bg-warm:#f7f3ec;--about-text:#17181c;--about-text-soft:#5c5e66;--about-text-muted:#97989f;--about-amber:#f4791e;--about-amber-dark:#d9600a;--about-amber-deep:#3d1e08;--about-border:#e8e3da;--about-border-light:#f0ece5;--about-shadow:0 18px 50px #1e191214;--about-shadow-soft:0 10px 30px #1e19120f;background:var(--about-bg);color:var(--about-text);overflow:hidden}.about-page,.about-page *,.about-page a,.about-page button,.about-page input,.about-page select,.about-page textarea{font-family:Times New Roman,Times,serif}.about-page h1,.about-page h2,.about-page h3,.about-page h4{color:var(--about-text)}.about-page a{color:inherit;text-decoration:none}.about-container{margin:0 auto;width:min(1240px,calc(100% - 80px))}.about-hero{align-items:center;background:radial-gradient(circle at 85% 20%,#f4791e1a,#0000 30%),linear-gradient(135deg,#fff,#fff 65%,#faf7f1);display:flex;min-height:720px;overflow:hidden;padding:100px 0;position:relative}.about-hero-glow{border-radius:50%;filter:blur(4px);pointer-events:none;position:absolute}.about-glow-one{background:#f4791e1f;height:380px;right:-100px;top:-180px;width:380px}.about-glow-two{background:#f4791e14;bottom:-150px;height:280px;left:-100px;width:280px}.about-hero-content{position:relative;width:54%;z-index:2}.about-eyebrow{align-items:center;color:var(--about-amber-dark);display:inline-flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:3px;margin-bottom:22px;text-transform:uppercase}.about-eyebrow:before{background:var(--about-amber);content:"";height:2px;width:38px}.about-hero-content h1{color:var(--about-text);font-size:clamp(58px,6vw,84px);font-weight:700;letter-spacing:-1.8px;line-height:.98;margin:0 0 25px}.about-hero-content h1 span{color:var(--about-amber-dark)}.about-hero-content p{color:var(--about-text-soft);font-size:21px;line-height:1.7;margin:0 0 35px;max-width:680px}.about-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.about-primary-btn,.about-secondary-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:56px;padding:0 30px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.about-primary-btn{background:linear-gradient(135deg,var(--about-amber),var(--about-amber-dark));box-shadow:0 12px 25px #d9600a40;color:#fff}.about-primary-btn:hover{box-shadow:0 18px 35px #d9600a4d;transform:translateY(-3px)}.about-secondary-btn{background:#fff;border:1px solid var(--about-border);color:var(--about-text)}.about-secondary-btn:hover{border-color:var(--about-amber);box-shadow:var(--about-shadow-soft);transform:translateY(-3px)}.about-hero-visual{align-items:center;display:flex;justify-content:center;min-height:520px;position:absolute;right:2%;top:50%;transform:translateY(-50%);width:43%}.about-visual-ring{border:1px solid #f4791e59;border-radius:50%;height:430px;position:absolute;width:430px}.about-visual-ring:after,.about-visual-ring:before{border:1px solid #f4791e26;border-radius:50%;content:"";position:absolute}.about-visual-ring:before{inset:35px}.about-visual-ring:after{inset:75px}.about-car-card{background:#fffffff0;border:1px solid var(--about-border);border-radius:18px;box-shadow:0 30px 80px #281e0f1f,inset 0 1px 0 #fffc;flex-direction:column;min-height:300px;padding:30px;position:relative;width:min(440px,90%);z-index:2}.about-car-card,.about-car-card-top{display:flex;justify-content:space-between}.about-car-card-top{align-items:center}.about-car-card-top span{color:var(--about-text-muted);font-size:17px}.about-car-card-top strong{color:var(--about-amber-dark);font-size:19px}.about-car-card-bottom{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.about-car-card-bottom h3{font-size:31px;line-height:1.1;margin:0 0 8px}.about-car-card-bottom p{color:var(--about-text-muted);font-size:17px;margin:0}.about-car-icon{align-items:center;background:var(--about-bg-warm);border:1px solid var(--about-border);border-radius:50%;color:var(--about-amber-dark);display:flex;font-size:44px;height:100px;justify-content:center;width:100px}.about-intro{background:var(--about-bg-soft);padding:120px 0}.about-intro-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:.75fr 1.5fr}.about-section-label{align-items:center;color:var(--about-amber-dark);display:inline-flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:2.5px;text-transform:uppercase}.about-section-label:before{background:var(--about-amber);content:"";height:2px;width:34px}.about-intro-content h2{font-size:58px;letter-spacing:-1px;line-height:1.05;margin:0 0 25px}.about-intro-content h2 span{color:var(--about-amber-dark)}.about-intro-content p{color:var(--about-text-soft);font-size:20px;line-height:1.8;margin:0 0 20px}.about-intro-content p:last-child{margin-bottom:0}.about-stats{background:#fff;border-bottom:1px solid var(--about-border-light);border-top:1px solid var(--about-border-light);padding:80px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-stat{padding:25px 35px;position:relative;text-align:center}.about-stat:not(:last-child):after{background:var(--about-border);content:"";height:70%;position:absolute;right:0;top:15%;width:1px}.about-stat strong{color:var(--about-amber-dark);display:block;font-size:50px;line-height:1;margin-bottom:10px}.about-stat span{color:var(--about-text-soft);font-size:18px}.about-mission{background:var(--about-bg-soft);padding:120px 0}.about-mission-card{grid-gap:45px;background:#fff;border:1px solid var(--about-border);border-radius:20px;box-shadow:var(--about-shadow);display:grid;gap:45px;grid-template-columns:160px 1fr;overflow:hidden;padding:65px;position:relative}.about-mission-decoration{border:1px solid #f4791e33;border-radius:50%;height:280px;position:absolute;right:-100px;top:-150px;width:280px}.about-mission-number{color:#f4791e2e;font-size:100px;font-weight:700;line-height:.8}.about-mission-content{position:relative;z-index:2}.about-mission-icon{align-items:center;background:#f4791e1f;border-radius:12px;color:var(--about-amber-dark);display:flex;font-size:26px;height:58px;justify-content:center;margin-bottom:20px;width:58px}.about-mission-content h2{font-size:54px;line-height:1.05;margin:0 0 20px}.about-mission-content p{color:var(--about-text-soft);font-size:20px;line-height:1.8;margin:0;max-width:850px}.about-values{background:#fff;padding:120px 0}.about-heading{margin:0 auto 60px;max-width:760px;text-align:center}.about-heading-label{color:var(--about-amber-dark);display:inline-block;font-size:18px;font-weight:700;letter-spacing:3px;margin-bottom:15px;text-transform:uppercase}.about-heading h2{font-size:58px;line-height:1.05;margin:0 0 18px}.about-heading p{color:var(--about-text-soft);font-size:19px;line-height:1.7;margin:0}.about-values-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.about-value-card{background:#fff;border:1px solid var(--about-border);border-radius:16px;box-shadow:var(--about-shadow-soft);padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-value-card:hover{border-color:#f4791e73;box-shadow:var(--about-shadow);transform:translateY(-8px)}.about-value-icon{align-items:center;background:var(--about-bg-warm);border-radius:14px;color:var(--about-amber-dark);display:flex;font-size:28px;height:62px;justify-content:center;margin-bottom:25px;width:62px}.about-value-number{color:#f4791e80;font-size:22px;font-weight:700;position:absolute;right:30px;top:25px}.about-value-card h3{font-size:30px;margin:0 0 13px}.about-value-card p{color:var(--about-text-soft);font-size:18px;line-height:1.7;margin:0}.about-experience{background:var(--about-bg-soft);padding:120px 0}.about-experience-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:1fr 1fr}.about-experience-visual{align-items:center;display:flex;justify-content:center;min-height:510px;position:relative}.about-experience-box{background:#fff;border:1px solid var(--about-border);border-radius:20px;box-shadow:var(--about-shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;padding:35px;transform:rotate(-3deg);width:390px}.about-experience-top{color:var(--about-text-muted);display:flex;font-size:18px;justify-content:space-between}.about-experience-center{text-align:center}.about-experience-center strong{color:var(--about-amber-dark);display:block;font-size:105px;line-height:.9}.about-experience-center span{color:var(--about-text-soft);font-size:20px}.about-experience-bottom{align-items:center;color:var(--about-text-muted);display:flex;font-size:17px;justify-content:space-between}.about-experience-content .about-section-label{margin-bottom:20px}.about-experience-content h2{font-size:58px;line-height:1.05;margin:0 0 25px}.about-experience-content>p{color:var(--about-text-soft);font-size:20px;line-height:1.8;margin:0 0 28px}.about-check-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.about-check-list li{color:var(--about-text);font-size:19px;line-height:1.5;padding-left:34px;position:relative}.about-check-list li:before{align-items:center;background:#f4791e24;border-radius:50%;color:var(--about-amber-dark);content:"✓";display:flex;font-size:15px;font-weight:700;height:23px;justify-content:center;left:0;position:absolute;top:0;width:23px}.about-people{background:#fff;padding:100px 0}.about-people-card{align-items:center;background:linear-gradient(135deg,#fff,#faf7f1);border:1px solid var(--about-border);border-radius:18px;box-shadow:var(--about-shadow-soft);display:flex;gap:30px;padding:45px}.about-people-icon{align-items:center;background:#f4791e1f;border-radius:50%;color:var(--about-amber-dark);display:flex;flex:0 0 auto;font-size:32px;height:78px;justify-content:center;width:78px}.about-people-card h3{font-size:32px;margin:0 0 10px}.about-people-card p{color:var(--about-text-soft);font-size:18px;line-height:1.7;margin:0}.about-final-cta{background:linear-gradient(135deg,#fffdf9,#f8f3e9);border-top:1px solid var(--about-border);overflow:hidden;padding:130px 0;position:relative}.about-final-glow{background:#f4791e17;border-radius:50%;filter:blur(10px);height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.about-final-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.about-final-content h2{font-size:66px;letter-spacing:-1px;line-height:1;margin:0 0 22px}.about-final-content h2 span{color:var(--about-amber-dark)}.about-final-content p{color:var(--about-text-soft);font-size:20px;line-height:1.8;margin:0 auto 35px;max-width:720px}.about-final-content .about-primary-btn{display:inline-flex}.about-page a:focus-visible,.about-page button:focus-visible{outline:3px solid #f4791e73;outline-offset:4px}@media (max-width:1050px){.about-container{width:min(100% - 50px,900px)}.about-hero{min-height:650px}.about-hero-content{width:55%}.about-hero-content h1{font-size:65px}.about-hero-content p{font-size:19px}.about-hero-visual{right:-3%;width:47%}.about-visual-ring{height:360px;width:360px}.about-intro-grid{gap:50px}.about-experience-content h2,.about-heading h2,.about-intro-content h2{font-size:50px}.about-mission-content h2{font-size:48px}.about-final-content h2{font-size:58px}.about-values-grid{gap:18px}.about-value-card{padding:30px}.about-experience-grid{gap:50px}}@media (max-width:700px){.about-container{width:calc(100% - 36px)}.about-hero{min-height:auto;padding:90px 0 70px}.about-hero-content{text-align:center;width:100%}.about-eyebrow{font-size:16px;justify-content:center;letter-spacing:2px}.about-hero-content h1{font-size:50px;letter-spacing:-1px;line-height:1}.about-hero-content p{font-size:18px;line-height:1.65;margin-left:auto;margin-right:auto}.about-hero-actions{justify-content:center}.about-primary-btn,.about-secondary-btn{font-size:17px;min-height:53px;padding:0 24px}.about-hero-visual{margin-top:45px;min-height:420px;position:relative;right:auto;top:auto;transform:none;width:100%}.about-visual-ring{height:330px;width:330px}.about-car-card{min-height:270px;width:min(400px,90%)}.about-car-card-bottom h3{font-size:27px}.about-car-icon{font-size:34px;height:80px;width:80px}.about-intro{padding:85px 0}.about-intro-grid{gap:35px;grid-template-columns:1fr}.about-intro-content h2{font-size:42px}.about-intro-content p{font-size:18px;line-height:1.7}.about-stats{padding:55px 0}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat{padding:25px 15px}.about-stat:nth-child(2):after{display:none}.about-stat strong{font-size:42px}.about-stat span{font-size:17px}.about-mission{padding:85px 0}.about-mission-card{gap:20px;grid-template-columns:1fr;padding:40px 30px}.about-mission-number{font-size:70px}.about-mission-content h2{font-size:38px}.about-mission-content p{font-size:18px;line-height:1.7}.about-values{padding:85px 0}.about-heading{margin-bottom:45px}.about-heading h2{font-size:42px}.about-heading p{font-size:18px}.about-values-grid{gap:18px;grid-template-columns:1fr}.about-value-card{padding:32px}.about-value-card h3{font-size:28px}.about-value-card p{font-size:18px}.about-experience{padding:85px 0}.about-experience-grid{gap:50px;grid-template-columns:1fr}.about-experience-visual{min-height:400px}.about-experience-box{min-height:360px;width:min(370px,90%)}.about-experience-content h2{font-size:43px}.about-check-list li,.about-experience-content>p{font-size:18px}.about-people{padding:75px 0}.about-people-card{align-items:flex-start;padding:35px 25px}.about-people-card h3{font-size:28px}.about-people-card p{font-size:17px}.about-final-cta{padding:90px 0}.about-final-content h2{font-size:46px}.about-final-content p{font-size:18px}}@media (max-width:400px){.about-container{width:calc(100% - 28px)}.about-hero{padding-top:70px}.about-eyebrow{font-size:16px;letter-spacing:1.5px}.about-eyebrow:before{width:25px}.about-hero-content h1{font-size:43px}.about-hero-content p{font-size:17px}.about-hero-actions{flex-direction:column;width:100%}.about-primary-btn,.about-secondary-btn{width:100%}.about-hero-visual{min-height:340px}.about-visual-ring{height:280px;width:280px}.about-car-card{min-height:235px;padding:23px}.about-car-card-bottom h3{font-size:23px}.about-car-card-bottom p{font-size:16px}.about-car-icon{font-size:28px;height:65px;width:65px}.about-intro-content h2{font-size:37px}.about-intro-content p{font-size:17px}.about-stat strong{font-size:36px}.about-stat span{font-size:16px}.about-mission-card{padding:30px 22px}.about-mission-content h2{font-size:34px}.about-mission-content p{font-size:17px}.about-heading h2{font-size:37px}.about-heading p{font-size:17px}.about-value-card{padding:28px 23px}.about-value-card h3{font-size:26px}.about-value-card p{font-size:17px}.about-experience-visual{min-height:330px}.about-experience-box{min-height:310px;padding:25px}.about-experience-center strong{font-size:82px}.about-experience-content h2{font-size:38px}.about-check-list li,.about-experience-content>p{font-size:17px}.about-people-card{flex-direction:column;padding:30px 22px}.about-people-card h3{font-size:26px}.about-final-content h2{font-size:40px}.about-final-content p{font-size:17px}}@media (max-width:340px){.about-hero-content h1{font-size:38px}.about-heading h2,.about-intro-content h2{font-size:33px}.about-mission-content h2{font-size:30px}.about-experience-content h2{font-size:33px}.about-final-content h2{font-size:35px}.about-stat strong{font-size:32px}.about-stat span{font-size:16px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-page{--contact-bg:#fff;--contact-bg-soft:#faf9f6;--contact-bg-warm:#f7f3ec;--contact-text:#17181c;--contact-text-soft:#5c5e66;--contact-text-muted:#97989f;--contact-amber:#f4791e;--contact-amber-dark:#d9600a;--contact-amber-deep:#3d1e08;--contact-border:#e7e2d9;--contact-border-light:#f0ece5;--contact-shadow:0 20px 55px #231d1414;--contact-shadow-soft:0 10px 30px #231d140f;background:var(--contact-bg);color:var(--contact-text);min-height:100vh;overflow:hidden;width:100%}.contact-page,.contact-page *,.contact-page a,.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font-family:Times New Roman,Times,serif}.contact-container{margin:0 auto;width:min(1200px,calc(100% - 80px))}.contact-hero{align-items:center;background:radial-gradient(circle at 82% 30%,#f4791e1f,#0000 32%),radial-gradient(circle at 10% 90%,#f4791e0f,#0000 28%),linear-gradient(135deg,#fff,#fff 62%,#faf7f1);display:flex;min-height:580px;overflow:hidden;position:relative}.contact-hero:after{background:#d9600a33;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.contact-hero-glow{border-radius:50%;pointer-events:none;position:absolute}.contact-glow-one{border:1px solid #f4791e21;height:420px;right:-170px;top:-130px;width:420px}.contact-glow-two{background:#f4791e0d;bottom:-150px;filter:blur(5px);height:260px;left:-130px;width:260px}.contact-hero .contact-container{align-items:center;display:flex;gap:70px;justify-content:space-between;position:relative;z-index:2}.contact-hero-content{max-width:690px;padding:90px 0}.contact-eyebrow{align-items:center;color:var(--contact-amber-dark);display:inline-flex;font-size:17px;font-weight:700;gap:11px;letter-spacing:2.5px;margin-bottom:20px;text-transform:uppercase}.contact-eyebrow:before{background:var(--contact-amber);content:"";height:2px;width:36px}.contact-hero-content h1{color:var(--contact-text);font-size:clamp(58px,6vw,82px);font-weight:700;letter-spacing:-2px;line-height:.98;margin:0;max-width:720px}.contact-hero-content h1 span{color:var(--contact-amber-dark);display:block;font-style:italic}.contact-hero-content p{color:var(--contact-text-soft);font-size:20px;line-height:1.75;margin:28px 0 0;max-width:590px}.contact-hero-badge{align-items:center;background:#fffc;border:1px solid var(--contact-border);border-radius:30px;box-shadow:var(--contact-shadow-soft);color:var(--contact-text-soft);display:flex;font-size:14px;gap:9px;margin-top:27px;padding:10px 16px;width:fit-content}.contact-online-dot{background:var(--contact-amber);border-radius:50%;box-shadow:0 0 0 4px #f4791e1a;height:8px;width:8px}.contact-hero-mark{align-items:center;display:flex;flex-shrink:0;height:370px;justify-content:center;position:relative;width:370px}.contact-mark-ring{border:1px solid #f4791e38;border-radius:50%;height:340px;position:absolute;width:340px}.contact-mark-ring:before{border:1px solid #f4791e21;border-radius:50%;content:"";inset:38px;position:absolute}.contact-mark-inner{align-items:center;background:radial-gradient(circle,#fff,#faf7f1);border:1px solid #f4791e40;border-radius:50%;box-shadow:0 25px 65px #281e0f1f;color:var(--contact-amber-dark);display:flex;flex-direction:column;gap:10px;height:220px;justify-content:center;position:relative;width:220px;z-index:2}.contact-mark-inner span{color:var(--contact-text);font-size:15px;font-weight:700;letter-spacing:2px}.contact-mark-inner small{color:var(--contact-text-muted);font-size:10px;letter-spacing:1.5px}.contact-main{background:radial-gradient(circle at 8% 45%,rgba(244,121,30,.045),#0000 28%),var(--contact-bg-soft);padding:115px 0}.contact-main-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr}.contact-section-label{align-items:center;display:flex;gap:13px}.contact-section-label span{color:var(--contact-amber-dark);font-size:15px;font-weight:700}.contact-section-label div{background:var(--contact-amber);height:2px;width:38px}.contact-section-label p{color:var(--contact-text-muted);font-size:13px;font-weight:700;letter-spacing:1.8px;margin:0}.contact-information h2{font-size:55px;font-weight:700;letter-spacing:-1.5px;line-height:1;margin:30px 0 20px}.contact-information h2 span{color:var(--contact-amber-dark);display:block;font-style:italic}.contact-intro-text{color:var(--contact-text-soft);font-size:19px;line-height:1.75;margin:0 0 32px;max-width:520px}.contact-info-card{align-items:center;background:linear-gradient(135deg,#fff,#faf8f4);border:1px solid var(--contact-border);border-radius:15px;box-shadow:var(--contact-shadow-soft);box-sizing:border-box;color:var(--contact-text);display:flex;gap:15px;margin-bottom:13px;padding:18px 20px;text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.contact-info-card:hover{background:linear-gradient(135deg,#fff,#fdf9f1);border-color:#f4791e66;box-shadow:var(--contact-shadow);transform:translateX(5px)}.contact-info-icon{align-items:center;background:#f4791e14;border:1px solid #f4791e40;border-radius:12px;color:var(--contact-amber-dark);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-info-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.contact-info-content small{color:var(--contact-text-muted);font-size:12px;font-weight:700;letter-spacing:1.5px}.contact-info-content strong{color:var(--contact-text);font-size:17px;font-weight:700;overflow-wrap:anywhere}.contact-info-content em{color:var(--contact-text-muted);font-size:.95rem;font-style:normal}.contact-info-card>svg{color:#99938a;flex-shrink:0;transition:transform .25s ease,color .25s ease}.contact-info-card:hover>svg{color:var(--contact-amber-dark);transform:translate(2px,-2px)}.contact-info-static{cursor:default}.contact-info-static:hover{box-shadow:var(--contact-shadow-soft);transform:none}.contact-hours{align-items:center;border-top:1px solid var(--contact-border);display:flex;gap:14px;margin-top:23px;padding:20px}.contact-hours-icon{align-items:center;background:#f4791e14;border:1px solid #f4791e33;border-radius:11px;color:var(--contact-amber-dark);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-hours>div:last-child{display:flex;flex-direction:column;gap:4px}.contact-hours strong{color:var(--contact-text);font-size:16px}.contact-hours span{color:var(--contact-text-soft);font-size:14px}.contact-hours small{color:var(--contact-text-muted);font-size:.95rem}.contact-form-wrapper{background:radial-gradient(circle at 100% 0,#f4791e17,#0000 32%),linear-gradient(145deg,#fff,#faf7f1);border:1px solid var(--contact-border);border-radius:23px;box-shadow:var(--contact-shadow);padding:40px}.contact-form-header>span{color:var(--contact-amber-dark);font-size:13px;font-weight:700;letter-spacing:1.8px}.contact-form-header h2{color:var(--contact-text);font-size:39px;font-weight:700;letter-spacing:-1px;line-height:1.05;margin:12px 0 10px}.contact-form-header h2 em{color:var(--contact-amber-dark);font-style:italic}.contact-form-header p{color:var(--contact-text-soft);font-size:16px;line-height:1.7;margin:0 0 30px}.contact-form{display:flex;flex-direction:column;gap:19px}.contact-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{color:var(--contact-text);font-size:14px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{background:#fff;border:1px solid var(--contact-border);border-radius:10px;box-sizing:border-box;color:var(--contact-text);font-family:Times New Roman,Times,serif;font-size:16px;outline:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.contact-field input,.contact-field select{height:49px;padding:0 14px}.contact-field textarea{min-height:135px;padding:14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a1a1a1}.contact-field select{appearance:none;cursor:pointer}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#fffdf9;border-color:var(--contact-amber);box-shadow:0 0 0 3px #f4791e1a}.contact-submit-btn{align-items:center;background:linear-gradient(135deg,#f4791e,#d9600a);border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:700;gap:10px;justify-content:center;margin-top:4px;min-height:53px;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease;width:100%}.contact-submit-btn:hover{background:linear-gradient(135deg,#d9600a,#b34e08);box-shadow:0 12px 28px #f4791e40;color:#fff;transform:translateY(-2px)}.contact-submit-btn svg{transition:transform .3s ease}.contact-submit-btn:hover svg{transform:translate(3px,-3px)}.contact-form-note{align-items:center;color:var(--contact-text-muted);display:flex;font-size:12px;gap:6px;justify-content:center;margin:0}.contact-form-note svg{color:var(--contact-amber-dark)}.contact-success{flex-direction:column;min-height:440px;text-align:center}.contact-success,.contact-success-icon{align-items:center;display:flex;justify-content:center}.contact-success-icon{background:#f4791e14;border:1px solid #f4791e40;border-radius:50%;color:var(--contact-amber-dark);height:78px;width:78px}.contact-success h3{color:var(--contact-text);font-size:32px;font-weight:700;margin:22px 0 9px}.contact-success p{color:var(--contact-text-soft);font-size:16px;line-height:1.7;margin:0;max-width:400px}.contact-success button{background:#fff;border:1px solid var(--contact-border);border-radius:30px;color:var(--contact-text-soft);cursor:pointer;font-family:inherit;font-size:14px;margin-top:24px;padding:11px 19px;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-success button:hover{border-color:var(--contact-amber);box-shadow:var(--contact-shadow-soft);color:var(--contact-amber-dark)}.contact-help{background:linear-gradient(180deg,#fff,#faf7f1);padding:110px 0}.contact-help-heading{margin-bottom:45px}.contact-help-heading h2{font-size:53px;font-weight:700;letter-spacing:-1.5px;line-height:1;margin:25px 0 0}.contact-help-heading h2 span{color:var(--contact-amber-dark);font-style:italic}.contact-help-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(3,1fr)}.contact-help-card{align-items:flex-start;background:linear-gradient(145deg,#fff,#faf7f1);border:1px solid var(--contact-border);border-radius:17px;box-shadow:var(--contact-shadow-soft);box-sizing:border-box;color:var(--contact-text);cursor:pointer;display:flex;font-family:inherit;gap:16px;min-height:175px;padding:27px;text-align:left;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.contact-help-card:hover{border-color:#f4791e61;box-shadow:var(--contact-shadow);transform:translateY(-6px)}.contact-help-icon{align-items:center;background:#f4791e14;border:1px solid #f4791e3d;border-radius:12px;color:var(--contact-amber-dark);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-help-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.contact-help-content strong{color:var(--contact-text);font-size:18px}.contact-help-content small{color:var(--contact-text-soft);font-size:.95rem;line-height:1.65}.contact-help-card>svg{color:#9a968e;flex-shrink:0;transition:transform .25s ease,color .25s ease}.contact-help-card:hover>svg{color:var(--contact-amber-dark);transform:translate(3px,-3px)}.contact-help-static{cursor:default}.contact-help-static:hover{box-shadow:var(--contact-shadow-soft);transform:none}.contact-final{background:radial-gradient(circle at 50% 0,#f4791e24,#0000 38%),linear-gradient(135deg,#fffdf9,#f7f1e6);border-top:1px solid var(--contact-border);overflow:hidden;padding:125px 0;position:relative;text-align:center}.contact-final-glow{border:1px solid #f4791e1f;border-radius:50%;height:480px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.contact-final-content{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.contact-final-content>span{color:var(--contact-amber-dark);font-size:13px;font-weight:700;letter-spacing:2px}.contact-final-content h2{color:var(--contact-text);font-size:63px;font-weight:700;letter-spacing:-2px;line-height:.98;margin:16px 0 20px}.contact-final-content h2 em{color:var(--contact-amber-dark);font-style:italic}.contact-final-content p{color:var(--contact-text-soft);font-size:18px;line-height:1.7;margin:0 0 30px;max-width:550px}.contact-final-btn{align-items:center;background:linear-gradient(135deg,#f4791e,#d9600a);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.contact-final-btn:hover{background:linear-gradient(135deg,#d9600a,#b34e08);box-shadow:0 12px 28px #f4791e40;color:#fff;transform:translateY(-3px)}@media (max-width:1050px){.contact-container{width:min(100% - 50px,950px)}.contact-main-grid{gap:45px;grid-template-columns:1fr 1fr}.contact-hero{min-height:540px}.contact-hero .contact-container{gap:35px}.contact-hero-mark{height:300px;width:300px}.contact-mark-ring{height:275px;width:275px}.contact-mark-inner{height:180px;width:180px}.contact-hero-content h1{font-size:62px}.contact-hero-content p{font-size:18px}.contact-information h2{font-size:48px}.contact-form-wrapper{padding:32px}.contact-help-grid{grid-template-columns:1fr 1fr}.contact-help-heading h2{font-size:47px}.contact-final-content h2{font-size:56px}}@media (max-width:700px){.contact-container{width:min(calc(100% - 30px),600px)}.contact-hero{min-height:auto;padding:0}.contact-hero .contact-container{align-items:center;flex-direction:column;gap:10px}.contact-hero-content{max-width:none;padding:70px 0 25px;text-align:center;width:100%}.contact-eyebrow{font-size:15px;justify-content:center;letter-spacing:2px}.contact-eyebrow:before{width:28px}.contact-hero-content h1{font-size:48px;letter-spacing:-1px;line-height:1}.contact-hero-content p{font-size:17px;line-height:1.7;margin:22px auto 0}.contact-hero-badge{font-size:13px;margin:21px auto 0}.contact-hero-mark{align-self:center;height:300px;margin-bottom:30px;width:100%}.contact-mark-ring{height:255px;width:255px}.contact-mark-inner{height:170px;width:170px}.contact-mark-inner svg{height:52px;width:52px}.contact-mark-inner span{font-size:12px}.contact-mark-inner small{font-size:9px}.contact-main{padding:80px 0}.contact-main-grid{gap:55px;grid-template-columns:1fr}.contact-information h2{font-size:42px;letter-spacing:-1px;margin-top:24px}.contact-intro-text{font-size:17px;line-height:1.7}.contact-info-card{border-radius:14px;padding:17px}.contact-info-icon{height:45px;width:45px}.contact-info-content small{font-size:11px}.contact-info-content strong{font-size:16px}.contact-info-content em{font-size:.95rem}.contact-hours{padding:18px 10px}.contact-hours strong{font-size:15px}.contact-hours span{font-size:13px}.contact-form-wrapper{border-radius:20px;padding:28px 22px}.contact-form-header h2{font-size:34px}.contact-form-header p{font-size:.95rem}.contact-form-row{gap:18px;grid-template-columns:1fr}.contact-field label{font-size:14px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-field input,.contact-field select{height:47px}.contact-field textarea{min-height:130px}.contact-submit-btn{font-size:16px;min-height:52px}.contact-form-note{font-size:11px}.contact-success{min-height:420px}.contact-success h3{font-size:29px}.contact-success p{font-size:.95rem}.contact-help{padding:80px 0}.contact-help-heading{margin-bottom:35px}.contact-help-heading h2{font-size:41px;letter-spacing:-1px;margin-top:21px}.contact-help-grid{gap:13px;grid-template-columns:1fr}.contact-help-card{min-height:auto;padding:21px}.contact-help-icon{height:46px;width:46px}.contact-help-content strong{font-size:17px}.contact-help-content small{font-size:.95rem}.contact-final{padding:90px 0}.contact-final-content h2{font-size:47px;letter-spacing:-1.3px}.contact-final-content p{font-size:17px}.contact-final-btn{font-size:16px;padding:13px 22px}}@media (max-width:400px){.contact-container{width:calc(100% - 26px)}.contact-hero-content{padding-top:58px}.contact-eyebrow{font-size:13px;letter-spacing:1.5px}.contact-eyebrow:before{width:23px}.contact-hero-content h1{font-size:41px;letter-spacing:-.8px}.contact-hero-content p{font-size:15px}.contact-hero-badge{font-size:12px}.contact-hero-mark{height:265px}.contact-mark-ring{height:225px;width:225px}.contact-mark-inner{height:150px;width:150px}.contact-mark-inner svg{height:45px;width:45px}.contact-main{padding:70px 0}.contact-information h2{font-size:37px}.contact-intro-text{font-size:16px}.contact-info-card{padding:14px}.contact-info-icon{height:40px;width:40px}.contact-info-content strong{font-size:14px}.contact-info-content em{font-size:.9rem}.contact-form-wrapper{padding:24px 17px}.contact-form-header h2{font-size:30px}.contact-form-header p{font-size:14px}.contact-field input,.contact-field select{height:45px}.contact-field textarea{min-height:120px}.contact-help{padding:70px 0}.contact-help-heading h2{font-size:36px}.contact-help-card{padding:18px}.contact-help-content strong{font-size:16px}.contact-help-content small{font-size:.9rem}.contact-final{padding:78px 0}.contact-final-content h2{font-size:40px}.contact-final-btn,.contact-final-content p{font-size:15px}}@media (max-width:340px){.contact-container{width:calc(100% - 20px)}.contact-hero-content h1{font-size:36px}.contact-hero-content p{font-size:14px}.contact-information h2{font-size:33px}.contact-form-header h2{font-size:27px}.contact-help-heading h2{font-size:32px}.contact-final-content h2{font-size:35px}.contact-info-content strong{font-size:13px}}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline:3px solid #f4791e73;outline-offset:3px}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after,.contact-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.faq-section{background:#fff;margin:0 auto;max-width:1200px;padding:70px 24px;width:100%}.faq-heading,.faq-section{font-family:Times New Roman,Times,serif}.faq-heading{color:#111;font-size:42px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 38px}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.035);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:100%}.faq-item:hover{border-color:#ddd;box-shadow:0 6px 20px #0000000f;transform:translateY(-1px)}.faq-item.open{border-color:#dedede;box-shadow:0 8px 24px #00000012;transform:none}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Times New Roman,Times,serif;gap:20px;justify-content:space-between;outline:none;padding:25px 28px;text-align:left;transition:background .25s ease;width:100%}.faq-question:hover{background:#fafafa}.faq-question span:first-child{color:#171717;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700;line-height:1.45}.faq-icon{align-items:center;background:#f1efff;border-radius:50%;color:#635bff;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .3s ease,background .25s ease,color .25s ease;width:38px}.faq-icon svg{height:16px;width:16px}.faq-item.open .faq-icon{background:#111;color:#fff;transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-wrapper>.faq-answer{color:#666;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:400;line-height:1.75;margin:0;min-height:0;overflow:hidden;padding:0 28px;transition:padding .3s ease,color .25s ease}.faq-item.open .faq-answer{padding:0 28px 28px}.faq-question:focus-visible{box-shadow:inset 0 0 0 2px #111}@media (max-width:900px){.faq-section{padding:60px 22px}.faq-heading{font-size:36px}.faq-question{padding:23px 24px}.faq-question span:first-child{font-size:19px}.faq-answer-wrapper>.faq-answer,.faq-item.open .faq-answer{padding-left:24px;padding-right:24px}.faq-item.open .faq-answer{padding-bottom:25px}}@media (max-width:700px){.faq-section{padding:45px 16px;width:100%}.faq-heading{font-size:29px;letter-spacing:0;line-height:1.25;margin-bottom:25px}.faq-list{gap:11px}.faq-item{border-radius:12px}.faq-question{gap:14px;min-height:72px;padding:18px 16px}.faq-question span:first-child{font-size:17px;line-height:1.4}.faq-icon{height:32px;width:32px}.faq-icon svg{height:14px;width:14px}.faq-answer-wrapper>.faq-answer{font-size:16px;line-height:1.65;padding:0 16px}.faq-item.open .faq-answer{padding:0 16px 20px}}@media (max-width:420px){.faq-section{padding:38px 13px}.faq-heading{font-size:27px}.faq-question{padding:17px 14px}.faq-question span:first-child{font-size:16px}.faq-icon{height:30px;width:30px}.faq-answer-wrapper>.faq-answer{font-size:15.5px;padding-left:14px;padding-right:14px}.faq-item.open .faq-answer{padding-bottom:18px;padding-left:14px;padding-right:14px}}.faqpage-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--line:#14141417;--line-soft:#1414141f;background:var(--cream);color:var(--ink);font-family:Times New Roman,Times,serif;width:100%}.faqpage-hero{background:var(--ink);color:#fff;padding:70px 20px 45px;text-align:center}.faqpage-hero-content{margin:0 auto;width:min(700px,100%)}.faqpage-eyebrow{color:var(--amber);display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.faqpage-hero h1{font-size:36px;font-weight:600;letter-spacing:-.5px;margin:0}.faqpage-hero p{color:#ffffffb8;font-size:14px;line-height:1.6;margin:12px auto 0;max-width:520px}.faqpage-breadcrumb{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:20px}.faqpage-breadcrumb a{color:var(--amber);text-decoration:none}.faqpage-breadcrumb a:hover{text-decoration:underline}.faqpage-breadcrumb span{color:#ffffff73}.faqpage-content{margin:0 auto;padding:55px 20px 20px;width:min(900px,calc(100% - 40px))}.faqpage-navigation{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:30px auto 70px;padding-top:24px;width:min(900px,calc(100% - 40px))}.faqpage-navigation a{color:var(--amber-deep);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.faqpage-navigation a:hover{text-decoration:underline}@media (max-width:700px){.faqpage-hero{padding:50px 16px 32px}.faqpage-hero h1{font-size:26px}.faqpage-content{padding:40px 16px 10px}.faqpage-navigation{align-items:flex-start;flex-direction:column;gap:12px}}.legal-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,serif;min-height:100vh}.legal-hero{background:var(--ink);box-sizing:border-box;color:#fff;padding:90px 24px 75px;width:100%}.legal-hero-content{margin:0 auto;width:min(100%,1100px)}.legal-eyebrow{color:var(--amber);display:inline-block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px}.legal-hero h1{font-size:clamp(42px,7vw,72px);font-weight:700;line-height:1;margin:0}.legal-hero p{color:#ffffffbf;font-family:Arial,sans-serif;font-size:16px;line-height:1.7;margin:22px 0 0;max-width:650px}.legal-breadcrumb{align-items:center;color:#ffffff8c;display:flex;font-family:Arial,sans-serif;font-size:13px;gap:10px;margin-top:30px}.legal-breadcrumb a{color:var(--amber);text-decoration:none}.legal-breadcrumb a:hover{text-decoration:underline}.legal-content{padding:80px 24px}.legal-container{margin:0 auto;width:min(100%,950px)}.legal-intro{margin-bottom:40px}.section-label{color:var(--amber-deep);display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.legal-intro h2{color:var(--ink);font-size:clamp(30px,5vw,44px);line-height:1.15;margin:0}.legal-intro p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:15px;line-height:1.75;margin:16px 0 0;max-width:720px}.legal-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px #140f050d;padding:45px}.legal-card section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.legal-card section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-card h3{color:var(--ink);font-size:23px;line-height:1.3;margin:0 0 12px}.legal-card p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:14px;line-height:1.8;margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:14px;line-height:1.9;margin:12px 0 0;padding-left:22px}.legal-card li{padding-left:5px}.legal-card a{color:var(--amber-deep);font-weight:700;text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-contact{background:var(--panel);border-left:3px solid var(--amber);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:5px;margin-top:20px;padding:20px}.legal-contact strong{color:var(--ink);margin-bottom:4px}.legal-contact span{color:var(--ink-soft)}.legal-navigation{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.legal-navigation a{color:var(--ink);font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease}.legal-navigation a:hover{color:var(--amber-deep)}@media (max-width:700px){.legal-hero{padding:65px 18px 55px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:14px}.legal-content{padding:55px 16px}.legal-card{border-radius:14px;padding:25px 20px}.legal-card h3{font-size:20px}.legal-card p,.legal-card ul{font-size:13.5px}.legal-navigation{flex-direction:column}}.privacy-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,serif;min-height:100vh}.privacy-hero{background:var(--ink);color:#fff;padding:90px 24px 75px}.privacy-hero-content{margin:0 auto;width:min(100%,1100px)}.privacy-eyebrow{color:var(--amber);display:inline-block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px}.privacy-hero h1{font-size:clamp(42px,7vw,72px);line-height:1;margin:0}.privacy-hero p{color:#ffffffbf;font-family:Arial,sans-serif;font-size:16px;line-height:1.7;margin:22px 0 0;max-width:650px}.privacy-breadcrumb{color:#ffffff8c;display:flex;font-family:Arial,sans-serif;font-size:13px;gap:10px;margin-top:30px}.privacy-breadcrumb a{color:var(--amber);text-decoration:none}.privacy-content{padding:80px 24px}.privacy-container{margin:0 auto;width:min(100%,950px)}.privacy-intro{margin-bottom:40px}.privacy-label{color:var(--amber-deep);display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.privacy-intro h2{color:var(--ink);font-size:clamp(30px,5vw,44px);line-height:1.15;margin:0;max-width:800px}.privacy-intro p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:15px;line-height:1.75;margin:16px 0 0;max-width:720px}.privacy-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px #140f050d;padding:45px}.privacy-card section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.privacy-card section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-card h3{color:var(--ink);font-size:23px;line-height:1.3;margin:0 0 12px}.privacy-card li,.privacy-card p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.privacy-card p{margin:0 0 12px}.privacy-card ul{margin:12px 0 0;padding-left:22px}.privacy-card li{padding-left:5px}.privacy-contact{background:var(--panel);border-left:3px solid var(--amber);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:5px;margin-top:20px;padding:20px}.privacy-contact strong{color:var(--ink);margin-bottom:4px}.privacy-contact span{color:var(--ink-soft)}.privacy-navigation{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.privacy-navigation a{color:var(--ink);font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease}.privacy-navigation a:hover{color:var(--amber-deep)}@media (max-width:700px){.privacy-hero{padding:65px 18px 55px}.privacy-hero h1{font-size:42px}.privacy-hero p{font-size:14px}.privacy-content{padding:55px 16px}.privacy-card{border-radius:14px;padding:25px 20px}.privacy-card h3{font-size:20px}.privacy-card li,.privacy-card p{font-size:13.5px}.privacy-navigation{flex-direction:column}}.refund-page{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--amber-wash:#f4791e24;--line:#14141417;--line-soft:#1414141f;background:var(--paper);color:var(--ink);font-family:Times New Roman,serif;min-height:100vh}.refund-hero{background:var(--ink);color:#fff;padding:90px 24px 75px}.refund-hero-content{margin:0 auto;width:min(100%,1100px)}.refund-eyebrow{color:var(--amber);display:inline-block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px}.refund-hero h1{font-size:clamp(42px,7vw,72px);line-height:1;margin:0;max-width:850px}.refund-hero p{color:#ffffffbf;font-family:Arial,sans-serif;font-size:16px;line-height:1.7;margin:22px 0 0;max-width:650px}.refund-breadcrumb{color:#ffffff8c;display:flex;font-family:Arial,sans-serif;font-size:13px;gap:10px;margin-top:30px}.refund-breadcrumb a{color:var(--amber);text-decoration:none}.refund-content{padding:80px 24px}.refund-container{margin:0 auto;width:min(100%,950px)}.refund-intro{margin-bottom:40px}.refund-label{color:var(--amber-deep);display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.refund-intro h2{color:var(--ink);font-size:clamp(30px,5vw,44px);line-height:1.15;margin:0;max-width:750px}.refund-intro p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:15px;line-height:1.75;margin:16px 0 0;max-width:720px}.refund-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px #140f050d;padding:45px}.refund-card section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.refund-card section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.refund-card h3{color:var(--ink);font-size:23px;line-height:1.3;margin:0 0 12px}.refund-card p{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:14px;line-height:1.8;margin:0 0 12px}.refund-card p:last-child{margin-bottom:0}.refund-contact{background:var(--panel);border-left:3px solid var(--amber);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:5px;margin-top:20px;padding:20px}.refund-contact strong{color:var(--ink);margin-bottom:4px}.refund-contact span{color:var(--ink-soft)}.refund-navigation{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.refund-navigation a{color:var(--ink);font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease}.refund-navigation a:hover{color:var(--amber-deep)}@media (max-width:700px){.refund-hero{padding:65px 18px 55px}.refund-hero h1{font-size:40px}.refund-hero p{font-size:14px}.refund-content{padding:55px 16px}.refund-card{border-radius:14px;padding:25px 20px}.refund-card h3{font-size:20px}.refund-card p{font-size:13.5px}.refund-navigation{flex-direction:column}}.rc-company-main{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;--line-soft:#1414141f;background:#fff;color:var(--ink);font-family:Times New Roman,Times,serif;overflow:hidden;width:100%}.rc-company-main *,.rc-company-main :after,.rc-company-main :before{box-sizing:border-box}.rc-company-hero{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:0 auto;min-height:600px;padding:85px 0;width:min(1240px,calc(100% - 60px))}.rc-hero-content{max-width:610px}.rc-company-cta>div>span,.rc-eyebrow,.rc-section-heading>span{color:var(--amber-deep);display:block;font-size:12px;font-weight:800;letter-spacing:2px}.rc-hero-content h1{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(43px,5vw,67px);font-weight:700;letter-spacing:-3px;line-height:1.03;margin:17px 0 22px}.rc-hero-content h1 span{color:var(--amber-deep);font-style:italic}.rc-hero-content p{color:var(--ink-soft);font-size:17px;line-height:1.75;margin:0;max-width:560px}.rc-hero-buttons{align-items:center;display:flex;gap:12px;margin-top:32px}.rc-primary-btn,.rc-secondary-btn{align-items:center;border-radius:8px;display:inline-flex;font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:700;gap:13px;justify-content:center;min-height:48px;padding:0 19px;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.rc-primary-btn{background:var(--amber);border:1px solid var(--amber);color:var(--amber-ink)}.rc-primary-btn:hover{background:var(--amber-deep);border-color:var(--amber-deep);box-shadow:0 8px 20px #f4791e47;color:#fff;transform:translateY(-2px)}.rc-secondary-btn{background:#fff;border:1px solid var(--line);color:var(--ink)}.rc-secondary-btn:hover{border-color:var(--amber-deep);color:var(--amber-deep);transform:translateY(-2px)}.rc-hero-video{width:100%}.rc-video-card{aspect-ratio:16/10;background:var(--ink);border-radius:22px;box-shadow:0 25px 55px #1414142e;isolation:isolate;overflow:hidden;position:relative;width:100%}.rc-video-card video{display:block;height:100%;object-fit:cover;width:100%}.rc-video-label{background:#0000008c;border-radius:20px;color:#fff;font-family:Times New Roman,Times,serif;font-size:11px;font-weight:700;left:18px;letter-spacing:.5px;padding:9px 13px;pointer-events:none;position:absolute;top:18px}.rc-about-section{background:var(--panel);padding:100px 0}.rc-section-container{margin:0 auto;width:min(1240px,calc(100% - 60px))}.rc-section-heading{margin-bottom:50px;max-width:760px}.rc-section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.rc-section-heading h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(35px,4vw,52px);font-weight:700;letter-spacing:-2px;line-height:1.08;margin:13px 0 15px}.rc-section-heading h2 strong{color:var(--amber-deep);font-weight:700}.rc-section-heading p{color:var(--ink-soft);font-size:.95rem;line-height:1.7;margin:0}.rc-about-grid{grid-gap:90px;display:grid;gap:90px;grid-template-columns:1fr 1fr}.rc-about-grid>div:first-child p{color:var(--ink-soft);font-size:.95rem;line-height:1.9;margin:0 0 18px}.rc-about-points{grid-gap:15px;display:grid;gap:15px}.rc-about-points>div{grid-column-gap:14px;border-bottom:1px solid var(--line);column-gap:14px;display:grid;grid-template-columns:35px 1fr;padding:20px}.rc-about-points b{color:var(--amber-deep);font-size:12px;font-weight:800}.rc-about-points strong{color:var(--ink);font-size:15px;font-weight:700}.rc-about-points p{color:var(--ink-soft);font-size:.95rem;grid-column:2;line-height:1.6;margin:6px 0 0}.rc-numbers-section{background:#fff;padding:100px 0}.rc-number-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.rc-number-card{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:30px 25px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rc-number-card:hover{border-color:#f4791e59;box-shadow:0 20px 40px #1e1f2414;transform:translateY(-7px)}.rc-number-card strong{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:46px;font-weight:700;letter-spacing:-2px;line-height:1}.rc-number-card strong small{color:var(--amber-deep);font-size:25px}.rc-number-card span{color:var(--ink-soft);font-size:13px;font-weight:600;margin-top:14px}.rc-quick-section{background:var(--panel);padding:100px 0}.rc-quick-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);max-width:820px}.rc-quick-card{background:#fff;border:1px solid var(--line);border-radius:17px;color:var(--ink);display:flex;flex-direction:column;min-height:285px;padding:25px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rc-quick-card:hover{border-color:#f4791e59;box-shadow:0 20px 40px #1e1f2414;transform:translateY(-7px)}.rc-quick-card>span{color:var(--amber-deep);font-size:12px;font-weight:800}.rc-quick-card h3{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700;line-height:1.3;margin:30px 0 12px}.rc-quick-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.7;margin:0}.rc-quick-card b{color:var(--amber-deep);font-size:.95rem;font-weight:700;margin-top:auto;padding-top:22px}.rc-company-cta{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;padding:90px 0;width:min(1240px,calc(100% - 60px))}.rc-company-cta h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-2px;line-height:1;margin:13px 0 0}.rc-company-cta h2 strong{color:var(--amber-deep)}.rc-company-cta>a{background:var(--amber);border:1px solid var(--amber);border-radius:8px;color:var(--amber-ink);flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:700;padding:14px 20px;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.rc-company-cta>a:hover{background:var(--amber-deep);border-color:var(--amber-deep);box-shadow:0 8px 20px #f4791e47;color:#fff;transform:translateY(-2px)}.rc-company-footer{background:#fff;border-top:1px solid var(--line);padding:35px 0}.rc-footer-inner{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;width:min(1240px,calc(100% - 60px))}.rc-footer-logo{color:var(--amber-deep);font-family:Times New Roman,Times,serif;font-size:20px;gap:8px;text-decoration:none}.rc-footer-logo,.rc-footer-logo span{align-items:center;display:flex;font-weight:800}.rc-footer-logo span{background:var(--amber);border-radius:7px;color:var(--amber-ink);font-size:14px;height:30px;justify-content:center;width:30px}.rc-footer-logo strong{color:var(--ink)}.rc-footer-inner p{color:var(--ink-faint);font-size:12px;margin:0}.rc-footer-links{align-items:center;display:flex;gap:18px}.rc-footer-links a{color:var(--ink-soft);font-size:12px;font-weight:600;text-decoration:none;transition:color .2s ease}.rc-footer-links a:hover{color:var(--amber-deep)}@media (max-width:1250px){.rc-company-hero{gap:50px}.rc-hero-content h1{font-size:52px}}@media (max-width:900px){.rc-company-hero{gap:45px;grid-template-columns:1fr;min-height:auto;padding:60px 0;width:calc(100% - 40px)}.rc-hero-content{max-width:none}.rc-hero-content h1{font-size:clamp(42px,9vw,58px)}.rc-hero-content p{max-width:650px}.rc-about-grid{gap:40px;grid-template-columns:1fr}.rc-number-grid{grid-template-columns:repeat(2,1fr)}.rc-company-cta{gap:25px}.rc-company-cta,.rc-footer-inner{align-items:flex-start;flex-direction:column;width:calc(100% - 40px)}}@media (max-width:600px){.rc-company-hero{gap:35px;padding:45px 0;width:calc(100% - 30px)}.rc-hero-content h1{font-size:40px;letter-spacing:-2px;line-height:1.05;margin-top:14px}.rc-hero-content p{font-size:.95rem;line-height:1.7}.rc-hero-buttons{align-items:stretch;flex-direction:column;margin-top:25px}.rc-primary-btn,.rc-secondary-btn{width:100%}.rc-video-card{border-radius:16px}.rc-video-label{font-size:9px;left:12px;padding:7px 10px;top:12px}.rc-section-container{width:calc(100% - 30px)}.rc-about-section,.rc-numbers-section,.rc-quick-section{padding:70px 0}.rc-section-heading{margin-bottom:35px}.rc-section-heading h2{font-size:34px;letter-spacing:-1.5px}.rc-section-heading p{font-size:.95rem}.rc-about-grid>div:first-child p{font-size:.95rem;line-height:1.8}.rc-about-points>div{padding:17px 5px}.rc-number-grid{gap:10px}.rc-number-card{min-height:130px;padding:20px 16px}.rc-number-card strong{font-size:31px}.rc-number-card strong small{font-size:18px}.rc-number-card span{font-size:10px;margin-top:9px}.rc-quick-grid{gap:12px;grid-template-columns:1fr;max-width:none}.rc-quick-card{min-height:240px}.rc-company-cta{padding:65px 0;width:calc(100% - 30px)}.rc-company-cta h2{font-size:35px;line-height:1.05}.rc-company-cta>a{text-align:center;width:100%}.rc-company-footer{padding:30px 0}.rc-footer-inner{width:calc(100% - 30px)}.rc-footer-links{flex-wrap:wrap;gap:12px}}@media (max-width:380px){.rc-hero-content h1{font-size:35px}.rc-section-heading h2{font-size:30px}.rc-number-card{padding:18px 12px}.rc-number-card strong{font-size:27px}.rc-number-card span{font-size:9px}.rc-quick-card{padding:20px}}.stats-outer{background:#fafaf6;display:flex;justify-content:center;padding:48px 24px;width:100%}.stats-section{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--panel:#f4f1e8;--amber:#f4791e;--amber-deep:#d9600a;--line:#14141417;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 25px 60px #14141412;color:var(--ink);font-family:Times New Roman,Times,serif;max-width:1400px;overflow:hidden;padding:70px 40px 65px}.stats-container,.stats-section{margin:0 auto;width:100%}.stats-intro{border-bottom:1px solid var(--line);padding-bottom:55px;position:relative}.stats-kicker{color:var(--ink-soft);font-size:15px;font-weight:700;letter-spacing:2.2px;margin-bottom:25px;text-transform:uppercase}.stats-intro-content{align-items:flex-end;display:flex;gap:60px;justify-content:space-between}.stats-intro h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(42px,4vw,70px);font-weight:700;letter-spacing:-1.8px;line-height:.98;margin:0}.stats-intro h2 span{color:var(--amber-deep);font-style:italic}.stats-intro p{color:var(--ink-soft);font-size:18px;font-weight:400;line-height:1.75;margin:0;width:min(450px,100%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-card{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-start;min-height:310px;padding:38px 38px 30px;position:relative;transition:background .35s ease}.stat-card:hover{background:var(--panel)}.stat-card:first-child{padding-left:8px}.stat-card:last-child{border-right:none;padding-right:8px}.stat-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:42px}.stat-index{color:var(--amber-deep);font-size:14px;font-weight:700;letter-spacing:1.5px}.stat-label{font-size:15px;letter-spacing:1.3px;text-transform:uppercase}.stat-label,.stats-number{color:var(--ink);font-weight:700}.stats-number{align-items:flex-start;display:flex;font-family:Times New Roman,Times,serif;font-size:clamp(50px,5vw,76px);letter-spacing:-3px;line-height:.9;min-height:68px;white-space:nowrap}.stats-number small{color:var(--amber-deep);font-size:25px;font-weight:600;letter-spacing:-1px;line-height:1;margin:3px 0 0 5px}.stat-line{background:var(--line);height:2px;margin:30px 0 22px;overflow:hidden;width:100%}.stat-line span{background:var(--amber);display:block;height:100%;transform-origin:left;transition:width 1.2s ease;width:34%}.stat-card:hover .stat-line span{background:var(--ink);width:100%}.stat-card p{color:var(--ink-soft);font-size:17px;font-weight:400;line-height:1.7;margin:0;max-width:300px}.stats-bottom{align-items:center;display:flex;gap:24px;justify-content:center;padding-top:42px}.stats-bottom p{color:var(--ink-soft);font-size:16px;letter-spacing:.3px;line-height:1.5;margin:0;text-align:center}.stats-bottom strong{color:var(--amber-deep);font-weight:700}.stats-bottom-line{background:var(--line);height:1px;width:70px}@media (max-width:1050px){.stats-outer{padding:36px 18px}.stats-section{border-radius:22px;padding:55px 28px}.stats-intro-content{align-items:flex-start;flex-direction:column;gap:25px}.stats-intro p{font-size:17px;max-width:560px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:285px;padding:32px 28px}.stat-card:first-child{padding-left:0}.stat-card:last-child{padding-right:28px}.stat-card:nth-child(2){border-right:none}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-card:nth-child(3){padding-left:0}.stats-number{font-size:58px}.stat-label{font-size:14px}.stat-card p{font-size:16px}}@media (max-width:650px){.stats-outer{padding:22px 10px}.stats-section{border-radius:18px;padding:42px 16px}.stats-intro{padding-bottom:40px}.stats-kicker{font-size:12px;letter-spacing:1.8px;margin-bottom:20px}.stats-intro h2{font-size:38px;letter-spacing:-1.2px}.stats-intro p{font-size:16px;line-height:1.7}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card,.stat-card:first-child,.stat-card:last-child{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:auto;padding:28px 14px}.stat-card:nth-child(2n){border-right:none;padding-right:0}.stat-card:nth-child(odd){padding-left:0}.stat-card:nth-last-child(-n+2){border-bottom:none}.stat-top{margin-bottom:22px}.stat-index{font-size:12px}.stat-label{font-size:13px;letter-spacing:1px}.stats-number{font-size:40px;letter-spacing:-1.5px;white-space:normal}.stats-number small{font-size:16px}.stat-line{margin:18px 0 14px}.stat-card p{font-size:14px;line-height:1.65;max-width:none}.stats-bottom{gap:12px;padding-top:30px}.stats-bottom-line{width:28px}.stats-bottom p{font-size:14px}}@media (max-width:380px){.stats-outer{padding:16px 6px}.stats-section{border-radius:14px;padding:34px 12px}.stats-intro h2{font-size:34px}.stats-intro p{font-size:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-number{font-size:34px}.stats-number small{font-size:14px}.stat-card{padding:23px 12px}.stat-label{letter-spacing:1px}.stat-index,.stat-label{font-size:11px}.stat-card p{line-height:1.6}.stat-card p,.stats-bottom p{font-size:13px}}@media (max-width:340px){.stats-outer{padding-left:4px;padding-right:4px}.stats-section{padding-left:10px;padding-right:10px}.stats-intro h2{font-size:31px}.stats-intro p{font-size:14px}.stats-number{font-size:31px}.stat-card p{font-size:12.5px}.stats-bottom{gap:8px}.stats-bottom-line{width:20px}}.services-section{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;background:var(--panel);color:var(--ink);font-family:Times New Roman,Times,serif;overflow:hidden;padding:95px 20px 90px;position:relative;width:100%}.services-section *,.services-section :after,.services-section :before{box-sizing:border-box}.services-container{margin:0 auto;position:relative;width:min(1320px,100%);z-index:3}.services-grid-bg{background-image:linear-gradient(rgba(23,24,28,.035) 1px,#0000 0),linear-gradient(90deg,rgba(23,24,28,.035) 1px,#0000 0);background-size:78px 78px;inset:0}.services-grid-bg,.services-orb{pointer-events:none;position:absolute}.services-orb{border-radius:50%;filter:blur(100px);height:420px;opacity:.16;width:420px}.services-orb-one{animation:serviceOrbFloat 9s ease-in-out infinite;background:var(--ink);left:-250px;top:18%}.services-orb-two{animation:serviceOrbFloat 11s ease-in-out infinite reverse;background:var(--amber);bottom:8%;right:-250px}@keyframes serviceOrbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-28px,0)}}.services-header{margin-bottom:30px;text-align:center}.services-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:16px;font-weight:700;gap:11px;justify-content:center;letter-spacing:2.4px;padding:7px 15px}.services-label span{color:var(--amber-deep)}.services-header h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(40px,5vw,62px);font-weight:700;letter-spacing:-1.6px;line-height:1.02;margin:18px 0 0}.services-header h2 span{color:var(--amber-deep);font-style:italic}.services-header>p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:16px auto 0;max-width:600px}.services-heading-line{align-items:center;color:var(--ink);display:flex;gap:13px;justify-content:center;margin-top:22px}.services-heading-line span{background:var(--line);height:1px;width:52px}.road-strip{height:70px;margin:4px auto 32px;overflow:hidden;position:relative;width:min(760px,100%);z-index:10}.road-strip-line{animation:roadDashMove .8s linear infinite;background:repeating-linear-gradient(90deg,var(--amber) 0,var(--amber) 18px,#0000 18px,#0000 40px);height:3px;left:0;opacity:.85;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}@keyframes roadDashMove{0%{background-position:0 0}to{background-position:-80px 0}}.road-strip-car{align-items:center;animation:yellowCarDrive 5s linear infinite;display:flex;height:48px;justify-content:center;left:-90px;pointer-events:none;position:absolute;top:50%;width:82px;will-change:left,transform;z-index:20}.road-strip-car-svg{display:block;filter:drop-shadow(0 5px 5px rgba(23,24,28,.25)) drop-shadow(0 10px 14px rgba(23,24,28,.12));height:48px;overflow:visible;position:relative;width:82px;z-index:3}.road-strip-glow{background:radial-gradient(circle,#f4791e59 0,#f4791e1f 35%,#0000 72%);filter:blur(8px);height:70px;top:50%;transform:translate(-50%,-50%);width:100px}.road-strip-glow,.road-strip-shadow{border-radius:50%;left:50%;position:absolute;z-index:1}.road-strip-shadow{background:#17181c38;bottom:1px;filter:blur(3px);height:7px;transform:translateX(-50%);width:58px}@keyframes yellowCarDrive{0%{left:-90px;transform:translateY(-50%) scale(.9)}8%{left:2%;transform:translateY(-50%) scale(.96)}25%{left:22%;transform:translateY(-50%) scale(1)}45%{left:42%;transform:translateY(-57%) scale(1.05)}55%{left:55%;transform:translateY(-57%) scale(1.05)}72%{left:72%;transform:translateY(-50%) scale(1.02)}88%{left:90%;transform:translateY(-50%) scale(.98)}to{left:calc(100% + 90px);transform:translateY(-50%) scale(.9)}}.services-cards-wrap{position:relative}.services-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.services-connector{display:none}.service-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 45px #17181c12;cursor:pointer;display:flex;flex-direction:column;min-height:380px;opacity:0;overflow:hidden;padding:34px 26px 27px;position:relative;text-align:center;transform:translateY(42px) rotateX(7deg);transition:opacity .7s ease var(--card-delay),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease;will-change:transform}.service-card-visible{opacity:1;transform:translateY(0) rotateX(0)}.service-card:hover{border-color:#17181c38;box-shadow:0 28px 60px #17181c24}.service-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.service-card-number{color:#17181c40;font-size:16px;font-weight:800;left:21px;letter-spacing:1px;position:absolute;top:18px}.service-card-ribbon{align-items:center;background:var(--ink);box-shadow:0 5px 15px #17181c47;color:var(--amber);display:flex;font-size:16px;font-weight:700;gap:5px;letter-spacing:.6px;padding:5px 39px;position:absolute;right:-37px;top:17px;transform:rotate(38deg);z-index:5}.service-card:after{background:var(--amber);border-radius:10px 10px 0 0;bottom:0;content:"";height:3px;left:17%;position:absolute;right:17%;transform:scaleX(0);transition:transform .45s ease}.service-card-active:after,.service-card:hover:after{transform:scaleX(1)}.service-card-glow{background:#17181c0f;border-radius:50%;filter:blur(22px);height:190px;position:absolute;right:-95px;top:-115px;transition:transform .5s ease;width:190px}.service-card:hover
.service-card-glow{transform:scale(1.45)}.service-icon-wrap{margin-bottom:28px;margin-top:13px;position:relative}.service-icon{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;box-shadow:0 12px 28px #17181c14,inset 0 0 0 5px #fff;color:var(--ink);display:flex;height:82px;justify-content:center;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background .4s ease,color .4s ease;width:82px}.service-card:hover
.service-icon{background:var(--ink);box-shadow:0 16px 35px #17181c38,inset 0 0 0 5px #fff;color:var(--amber);transform:rotate(-7deg) scale(1.08)}.spark{animation:serviceSparkle 2.2s ease-in-out infinite;color:var(--amber-deep);position:absolute}.spark-one{font-size:18px;right:-9px;top:-5px}.spark-two{animation-delay:.5s;bottom:0;font-size:10px;left:-13px}@keyframes serviceSparkle{0%,to{opacity:.3;transform:scale(.8) rotate(0)}50%{opacity:.9;transform:scale(1.15) rotate(18deg)}}.service-card-content{position:relative;z-index:2}.service-card-content h3{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.service-card-content p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0 auto;max-width:245px}.service-divider{align-items:center;display:flex;gap:7px;justify-content:center;margin:15px 0 16px}.service-divider span{background:var(--line);height:1px;width:26px}.service-divider i{background:var(--amber);border-radius:50%;height:5px;width:5px}.service-arrow{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;box-shadow:0 6px 18px #17181c12;color:var(--ink);cursor:pointer;display:flex;height:47px;justify-content:center;margin-top:auto;transition:transform .35s ease,background .35s ease,color .35s ease;width:47px}.service-card:hover
.service-arrow{background:var(--ink);color:var(--amber);transform:translateX(5px)}@media (min-width:1051px){.services-cards-wrap{margin-top:28px}.services-connector{display:block;height:25px;left:0;pointer-events:none;position:absolute;right:0;top:-25px}.connector-line{background:repeating-linear-gradient(90deg,#17181c38,#17181c38 9px,#0000 0,#0000 18px);height:1px;left:7%;position:absolute;right:7%;top:50%;transform:translateY(-50%)}.connector-dot{background:#fff;border:1px solid var(--ink);border-radius:50%;height:7px;width:7px}.connector-dot,.connector-pulse{position:absolute;top:50%;transform:translate(-50%,-50%)}.connector-pulse{animation:connectorTravel 4.5s ease-in-out infinite;background:var(--amber);border-radius:50%;box-shadow:0 0 8px #f4791e8c;height:6px;left:7%;width:6px}@keyframes connectorTravel{0%{left:7%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:93%;opacity:0}}}.feature-strip{align-items:center;background:#ffffffd9;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 40px #17181c12;display:flex;justify-content:space-between;margin:48px auto 0;opacity:0;overflow:hidden;padding:18px 22px;position:relative;transform:translateY(25px);transition:opacity .8s ease .7s,transform .8s ease .7s;width:min(1150px,100%)}.feature-strip-visible{opacity:1;transform:translateY(0)}.feature-strip:before{background:linear-gradient(100deg,#0000,#f4791e24,#0000);bottom:0;content:"";left:-60%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:45%}.feature-strip-visible:before{animation:featureShimmer 2.4s ease 1.1s 1}@keyframes featureShimmer{0%{left:-60%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:130%;opacity:0}}.feature-item{align-items:center;border-radius:12px;display:flex;gap:11px;min-width:0;padding:6px 8px;transition:transform .3s ease,background .3s ease}.feature-item:hover{background:#17181c0a;transform:translateY(-3px)}.feature-icon{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--amber-deep);display:flex;flex-shrink:0;height:41px;justify-content:center;position:relative;width:41px}.feature-icon:before{animation:featurePulse 3.2s ease-in-out infinite;border:1px solid #f4791e4d;border-radius:50%;content:"";inset:-5px;position:absolute}@keyframes featurePulse{0%{opacity:.45;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.feature-text{display:flex;flex-direction:column;gap:3px}.feature-text strong{color:var(--ink);font-size:16px;font-weight:700}.feature-text span{color:var(--ink-faint);font-size:16px}.feature-separator{background:var(--line);height:34px;margin:0 12px;width:1px}.services-cta{align-items:center;background:var(--ink);border-radius:18px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:28px auto 0;opacity:0;padding:22px 26px;transform:translateY(20px);transition:opacity .8s ease .85s,transform .8s ease .85s;width:min(1150px,100%)}.services-cta-visible{opacity:1;transform:translateY(0)}.services-cta div{display:flex;flex-direction:column;gap:4px}.services-cta strong{color:#fff;font-family:Times New Roman,Times,serif;font-size:19px;font-weight:700}.services-cta span{color:#ffffffb3;font-size:16px}.services-cta-btn{align-items:center;background:var(--amber);border:none;border-radius:10px;color:var(--amber-ink);cursor:pointer;display:inline-flex;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;gap:9px;justify-content:center;padding:12px 20px;transition:background .2s ease,transform .2s ease}.services-cta-btn:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px)}.swipe-hint,.swiper-dots{display:none}@media (max-width:1150px) and (min-width:1051px){.services-cards{grid-template-columns:repeat(3,1fr)}.service-card{min-height:360px}}@media (max-width:1050px){.services-section{padding:75px 20px 70px}.services-header h2{font-size:44px}.services-cards{gap:18px;grid-template-columns:repeat(2,1fr)}.service-card{min-height:360px}.feature-strip{flex-wrap:wrap;gap:18px}.feature-separator{display:none}.feature-item{width:calc(50% - 9px)}.services-cta{justify-content:center;text-align:center}.services-cta div{align-items:center}}@media (max-width:650px){.services-section{padding:65px 0 65px 16px}.services-header{margin-bottom:20px;padding-right:16px}.services-label{font-size:16px;letter-spacing:1.8px;padding:7px 13px}.services-header h2{font-size:38px;letter-spacing:-1.1px;margin-top:15px}.services-header>p{font-size:16px;margin-top:12px}.services-heading-line{margin-top:18px}.services-heading-line span{width:35px}.road-strip{height:50px;margin:0 16px 22px 0}.road-strip-line{height:2px}.road-strip-car{left:-70px}.road-strip-car,.road-strip-car-svg{height:38px;width:62px}.road-strip-glow{height:55px;width:80px}.road-strip-shadow{height:6px;width:45px}@keyframes yellowCarDrive{0%{left:-70px;transform:translateY(-50%) scale(.9)}8%{left:2%;transform:translateY(-50%) scale(.96)}25%{left:22%;transform:translateY(-50%) scale(1)}45%{left:42%;transform:translateY(-57%) scale(1.05)}55%{left:55%;transform:translateY(-57%) scale(1.05)}72%{left:72%;transform:translateY(-50%) scale(1.02)}88%{left:90%;transform:translateY(-50%) scale(.98)}to{left:calc(100% + 70px);transform:translateY(-50%) scale(.9)}}.services-cards{-webkit-overflow-scrolling:touch;display:flex;gap:15px;overflow-x:auto;padding:10px 16px 14px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.services-cards::-webkit-scrollbar{display:none}.service-card{border-radius:24px;filter:saturate(.75);flex:0 0 76%;max-width:305px;min-height:340px;opacity:.5;padding:30px 22px 23px;scroll-snap-align:center;transform:translateY(25px) scale(.92);transition:opacity .5s ease,transform .45s cubic-bezier(.34,1.3,.64,1),filter .45s ease,box-shadow .45s ease,border-color .45s ease}.service-card-visible{transform:translateY(0) scale(.92)}.service-card-active{border-color:#17181c38;box-shadow:0 22px 48px #17181c29,0 0 0 3px #17181c0d;filter:saturate(1);opacity:1;transform:translateY(0) scale(1)}.service-card-active:after{transform:scaleX(1)}.service-card-active .service-icon{transform:scale(1.06)}.service-card-number{left:18px;top:16px}.service-icon{height:74px;width:74px}.service-icon-wrap{margin-bottom:23px;margin-top:10px}.service-card-content h3{font-size:19px}.service-card-content p,.swipe-hint{font-size:16px}.swipe-hint{align-items:center;animation:hintNudge 1.3s ease-in-out infinite;background:#17181c0f;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-weight:700;gap:6px;margin:1px 0 17px;padding:6px 13px;transition:opacity .5s ease}.swipe-hint-hidden{opacity:0;pointer-events:none}@keyframes hintNudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.swiper-dots{align-items:center;display:flex;gap:7px;justify-content:center;margin:1px 16px 0 0}.swiper-dot{background:#17181c33;border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:width .35s ease,background .35s ease;width:6px}.swiper-dot-active{background:var(--ink);border-radius:5px;width:22px}.feature-strip{grid-gap:20px;border-radius:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:32px 16px 0 0;padding:19px}.feature-item{width:100%}.feature-icon{height:38px;width:38px}.feature-text span,.feature-text strong{font-size:16px}.services-cta{flex-direction:column;margin:24px 16px 0 0;padding:20px;text-align:left}.services-cta,.services-cta div{align-items:flex-start}.services-cta-btn{justify-content:center;width:100%}}@media (max-width:390px){.services-section{padding:55px 0 55px 14px}.services-header{padding-right:14px}.services-header h2{font-size:34px}.services-header>p{font-size:16px}.road-strip{margin-right:14px}.service-card{flex-basis:80%;min-height:325px}.feature-strip,.swipe-hint,.swiper-dots{margin-right:14px}.feature-strip{grid-template-columns:1fr}.services-cta{margin-right:14px}}@media (prefers-reduced-motion:reduce){.feature-item,.feature-strip,.service-arrow,.service-card,.service-icon,.services-cta,.services-cta-btn,.swiper-dot{transition:none!important}.connector-pulse,.feature-icon:before,.feature-strip:before,.services-orb,.spark,.swipe-hint{animation:none!important}.road-strip-car{animation:yellowCarDrive 5s linear infinite!important}.road-strip-line{animation:none!important}}.gm-section{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;background:var(--panel);color:var(--ink);font-family:Times New Roman,Times,serif;overflow:hidden;padding:100px 20px;position:relative;scroll-margin-top:90px;width:100%}.gm-container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.gm-header{margin-bottom:24px;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.gm-visible .gm-header{opacity:1;transform:translateY(0)}.gm-label{align-items:center;background:#f4791e1a;border:2px solid var(--amber-deep);border-radius:100px;color:var(--amber-deep);display:inline-flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:22px;padding:9px 20px}.gm-label-dot{background:var(--amber-deep);border-radius:50%;height:8px;width:8px}.gm-heading{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(36px,4.8vw,58px);font-weight:700;letter-spacing:-1.6px;line-height:1.14;margin:0;max-width:760px}.gm-heading span{color:var(--amber-deep);font-style:italic}.gm-map{height:260px;margin-top:55px;opacity:0;position:relative;transform:translateY(28px);transition:opacity .6s ease .1s,transform .6s ease .1s;width:100%}.gm-visible .gm-map{opacity:1;transform:translateY(0)}.gm-map-svg{height:100%;inset:0;position:absolute;width:100%}.gm-road-base{stroke:var(--line);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2 3}.gm-road-base,.gm-road-progress{fill:none;vector-effect:non-scaling-stroke}.gm-road-progress{stroke:var(--amber-deep);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .6s cubic-bezier(.34,1.4,.64,1)}.gm-node{background:none;border:none;cursor:pointer;flex-direction:column;gap:10px;position:absolute;transform:translate(-50%,-50%);z-index:2}.gm-node,.gm-node-icon{align-items:center;display:flex}.gm-node-icon{background:var(--cream);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);color:var(--ink-faint);height:50px;justify-content:center;transition:background .25s ease,color .25s ease,box-shadow .25s ease;width:50px}.gm-node-label{color:var(--ink-soft);font-size:16px;font-weight:700;max-width:130px;text-align:center}.gm-node-done .gm-node-icon{background:var(--ink);border-color:var(--ink);color:var(--amber)}.gm-node-active .gm-node-icon{animation:nodePulse 1.4s ease infinite;background:var(--amber-deep);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink),0 0 0 5px #f4791e47;color:#fff}.gm-node-active .gm-node-label{color:var(--ink);font-weight:800}@keyframes nodePulse{0%,to{box-shadow:3px 3px 0 var(--ink),0 0 0 5px #f4791e47}50%{box-shadow:3px 3px 0 var(--ink),0 0 0 9px #f4791e1f}}.gm-car{align-items:center;animation:carBob .6s ease infinite alternate;background:var(--amber);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);color:var(--ink);display:flex;height:42px;justify-content:center;position:absolute;transform:translate(-50%,-130%);transition:left .6s cubic-bezier(.34,1.4,.64,1),top .6s cubic-bezier(.34,1.4,.64,1);width:42px;z-index:3}@keyframes carBob{0%{transform:translate(-50%,-130%) rotate(-4deg)}to{transform:translate(-50%,-145%) rotate(4deg)}}.gm-car-dust{animation:dustTrail .6s ease infinite;background:#17181c4d;border-radius:2px;height:2px;left:-10px;position:absolute;top:50%;width:8px}@keyframes dustTrail{0%{opacity:.6;transform:translateX(0) translateY(-50%)}to{opacity:0;transform:translateX(-12px) translateY(-50%)}}.gm-ticket{background:var(--cream);border:3px solid var(--ink);border-radius:26px;box-shadow:9px 9px 0 var(--ink);display:grid;grid-template-columns:1fr auto 1.15fr;margin-top:40px;opacity:0;overflow:hidden;position:relative;transform:translateY(28px);transition:opacity .6s ease .2s,transform .6s ease .2s}.gm-visible .gm-ticket{opacity:1;transform:translateY(0)}.gm-ticket-left{align-items:flex-start;display:flex;flex-direction:column;padding:44px 38px}.gm-ticket-icon{align-items:center;animation:ticketIconPop .5s cubic-bezier(.34,1.56,.64,1);background:radial-gradient(circle at 32% 28%,#fff 0,var(--panel) 60%,#e9e3d4 100%);border:3px solid var(--ink);border-radius:50%;box-shadow:4px 4px 0 var(--ink),inset 0 0 0 3px #fff;color:var(--amber-deep);display:flex;height:64px;justify-content:center;margin-bottom:22px;width:64px}@keyframes ticketIconPop{0%{opacity:0;transform:scale(.5) rotate(-10deg)}60%{opacity:1;transform:scale(1.1) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.gm-ticket-badge{background:var(--amber);border:2px solid var(--ink);border-radius:100px;color:var(--amber-ink);display:inline-block;font-size:16px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gm-ticket-left h3{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:31px;font-weight:700;line-height:1.2;margin:0 0 14px}.gm-ticket-left p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0 0 26px}.gm-ticket-cta{align-items:center;background:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--amber-deep);color:#fff;cursor:pointer;display:inline-flex;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700;gap:10px;padding:14px 26px;transition:transform .18s ease,box-shadow .18s ease}.gm-ticket-cta:hover{box-shadow:6px 6px 0 var(--amber-deep);transform:translate(-2px,-2px)}.gm-ticket-cta:active{box-shadow:2px 2px 0 var(--amber-deep);transform:translate(1px,1px)}.gm-ticket-divider{background:repeating-linear-gradient(to bottom,var(--ink) 0 10px,#0000 10px 20px);position:relative;width:3px}.gm-ticket-divider:after,.gm-ticket-divider:before{background:var(--cream);border:3px solid var(--ink);border-radius:50%;content:"";height:24px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.gm-ticket-divider:before{top:-12px}.gm-ticket-divider:after{bottom:-12px}.gm-showcase{align-items:center;background:var(--cream);display:flex;justify-content:center;min-height:360px;padding:40px 32px 62px;position:relative}.gm-showcase-card{aspect-ratio:4/3;background:var(--cream);border:3px solid var(--ink);border-radius:20px;box-shadow:7px 7px 0 var(--ink);cursor:pointer;overflow:hidden;padding:0;position:absolute;transition:transform .5s cubic-bezier(.34,1.3,.64,1),opacity .4s ease,filter .4s ease;width:80%}.gm-showcase-card img{display:block;height:100%;object-fit:cover;width:100%}.gm-card-overlay{background:linear-gradient(200deg,#17181c99,#17181c00 45%);inset:0;pointer-events:none;position:absolute}.gm-card-name{color:#fff;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:800;text-shadow:0 1px 4px #0006;top:15px}.gm-card-name,.gm-card-type{left:18px;position:absolute;z-index:2}.gm-card-type{color:#ffffffd9;font-size:16px;font-weight:700;top:41px}.gm-card-specs{bottom:15px;display:flex;flex-wrap:wrap;gap:8px;left:18px;position:absolute;right:18px;z-index:2}.gm-spec-chip{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17181cbf;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:6px;padding:7px 12px}.gm-depth-0{opacity:1;transform:translate(0) rotate(0deg) scale(1);z-index:4}.gm-depth-1{filter:brightness(.9);opacity:.85;transform:translate(32px,18px) rotate(8deg) scale(.93);z-index:3}.gm-depth-2{filter:brightness(.8);opacity:.7;transform:translate(-28px,30px) rotate(-10deg) scale(.88);z-index:2}.gm-depth-3{filter:brightness(.7);opacity:.55;transform:translate(11px,42px) rotate(5deg) scale(.83);z-index:1}.gm-depth-1:hover,.gm-depth-2:hover,.gm-depth-3:hover{filter:brightness(1);opacity:.95}.gm-showcase-dots{align-items:center;bottom:18px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.gm-showcase-dot{background:var(--cream);border:2px solid var(--ink);border-radius:50%;cursor:pointer;height:7px;padding:0;transition:width .3s ease,background .3s ease,border-color .3s ease;width:7px}.gm-showcase-dot-active{background:var(--amber);border-color:var(--ink);border-radius:6px;width:26px}@media (max-width:900px){.gm-section{padding:78px 18px}.gm-map{height:290px}.gm-ticket{grid-template-columns:1fr}.gm-ticket-divider{background:repeating-linear-gradient(to right,var(--ink) 0 10px,#0000 10px 20px);height:3px;width:auto}.gm-ticket-divider:after,.gm-ticket-divider:before{left:auto;top:50%;transform:translateY(-50%)}.gm-ticket-divider:before{left:-12px}.gm-ticket-divider:after{left:auto;right:-12px}.gm-showcase{min-height:310px;padding:32px 32px 58px}.gm-showcase-card{width:66%}}@media (max-width:560px){.gm-section{padding:60px 14px}.gm-heading{font-size:30px;letter-spacing:-1px}.gm-map{height:330px}.gm-node-icon{height:42px;width:42px}.gm-node-label{font-size:16px;max-width:92px}.gm-car{height:34px;width:34px}.gm-ticket-left{padding:28px 22px}.gm-ticket-left h3{font-size:23px}.gm-ticket-left p{font-size:16px}.gm-showcase{min-height:260px;padding:26px 26px 52px}.gm-showcase-card{width:82%}.gm-card-name,.gm-spec-chip{font-size:16px}.gm-spec-chip{padding:6px 10px}.gm-showcase-dots{bottom:14px}}@media (prefers-reduced-motion:reduce){.gm-section *{animation:none!important;transition:none!important}}.reviews-section{--ink:#17181c;--ink-soft:#5c5e66;--ink-faint:#97989f;--paper:#fafaf6;--paper-deep:#efeade;--panel:#f4f1e8;--cream:#fff;--amber:#f4791e;--amber-deep:#d9600a;--amber-ink:#3d1e08;--line:#14141417;--line-soft:#1414141f;background:var(--paper);padding:90px 24px;width:100%}.reviews-section,.reviews-section *,.reviews-section :after,.reviews-section :before{box-sizing:border-box;font-family:Times New Roman,Times,serif}.reviews-container{margin:0 auto;max-width:1200px;width:100%}.reviews-header{align-items:flex-end;display:flex;gap:50px;justify-content:space-between;margin-bottom:50px}.reviews-heading-content{max-width:680px}.reviews-small-title{align-items:center;color:var(--amber-deep);display:inline-flex;font-size:16px;font-style:italic;font-weight:500;gap:9px;letter-spacing:.3px;margin-bottom:14px}.reviews-small-title:before{background:var(--amber);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.reviews-heading-content h2{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.08;margin:0}.reviews-heading-content h2 span{color:var(--amber-deep);font-style:italic;font-weight:500}.reviews-heading-content p{color:var(--ink-soft);font-size:18px;line-height:1.6;margin:20px 0 0;max-width:570px}.reviews-summary{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-width:250px;padding:24px}.rating-number{color:var(--ink);font-family:Times New Roman,Times,serif;font-size:46px;font-weight:600;line-height:1}.reviews-summary>p{color:var(--ink-soft);font-size:14px;margin:8px 0 18px}.review-stars{align-items:center;display:flex;gap:3px;margin-top:10px}.star{color:var(--line-soft);font-size:20px}.star.active{color:var(--amber)}.google-review-button{align-items:center;background:var(--amber);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:13px 18px;transition:background .25s ease,color .25s ease,transform .25s ease;width:100%}.google-review-button:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px)}.google-icon{align-items:center;background:#ffffff59;border-radius:50%;color:var(--amber-ink);display:flex;font-size:15px;font-weight:700;height:23px;justify-content:center;width:23px}.reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.review-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #1e190a0d;display:flex;flex-direction:column;min-height:270px;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.review-card:hover{border-color:var(--amber);box-shadow:0 18px 45px #1e190a1a;transform:translateY(-6px)}.review-card-top{gap:15px;justify-content:space-between}.review-card-top,.review-user{align-items:center;display:flex}.review-user{gap:13px}.review-avatar{align-items:center;background:var(--amber);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:21px;font-weight:600;height:48px;justify-content:center;width:48px}.review-user h3{color:var(--ink);font-size:18px;font-weight:600;margin:0 0 3px}.review-user span{color:var(--ink-faint);font-size:14px}.google-badge{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--amber-deep);display:flex;font-size:16px;font-weight:700;height:34px;justify-content:center;width:34px}.review-rating-row{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.review-rating-row .review-stars{margin-top:0}.review-rating-row .star{font-size:17px}.review-date{color:var(--ink-faint);font-size:13px}.review-text{color:var(--ink-soft);flex:1 1;font-size:17px;line-height:1.65;margin:18px 0 20px}.verified-review{align-items:center;border-top:1px solid var(--line);color:var(--ink-soft);display:flex;font-size:13px;gap:7px;padding-top:15px}.verified-icon{background:var(--amber);border-radius:50%;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.reviews-bottom,.verified-icon{align-items:center;display:flex}.reviews-bottom{background:var(--ink);border-left:4px solid var(--amber);border-radius:18px;gap:30px;justify-content:space-between;margin-top:45px;padding:32px 34px}.reviews-bottom h3{color:#fff;font-family:Times New Roman,Times,serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.25;margin:0 0 8px}.reviews-bottom h3 .highlight-brand{color:var(--amber)}.reviews-bottom p{color:#ffffffc7;font-size:16px;font-weight:400;line-height:1.55;margin:0}.all-reviews-button{align-items:center;background:var(--amber);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:600;gap:18px;padding:14px 20px;transition:background .25s ease,color .25s ease,transform .25s ease}.all-reviews-button span{font-size:21px;transition:transform .25s ease}.all-reviews-button:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px)}.all-reviews-button:hover span{transform:translateX(4px)}.all-reviews-button:focus-visible,.google-review-button:focus-visible{outline:3px solid var(--amber-deep);outline-offset:3px}@media (max-width:900px){.reviews-section{padding:70px 20px}.reviews-header{align-items:flex-start;flex-direction:column}.reviews-summary{width:100%}.reviews-grid{grid-template-columns:1fr 1fr}.reviews-heading-content h2{font-size:40px}}@media (max-width:650px){.reviews-section{padding:55px 16px}.reviews-heading-content h2{font-size:34px;letter-spacing:-.5px}.reviews-heading-content p{font-size:16px}.reviews-grid{gap:16px;grid-template-columns:1fr}.review-card{padding:23px}.reviews-bottom{align-items:stretch;flex-direction:column;padding:26px 24px}.reviews-bottom h3{font-size:22px}.all-reviews-button{justify-content:center;width:100%}}@media (max-width:400px){.reviews-heading-content h2{font-size:30px}.reviews-summary{padding:20px}.rating-number{font-size:40px}.review-card{padding:20px}.review-text{font-size:16px}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}:root{--navy:#17181c;--navy-soft:#2a2b30;--blue:#d9600a;--blue-dark:#a8480a;--amber:#f4791e;--amber-dark:#d9600a;--bg:#fafaf6;--surface:#fff;--text:#17181c;--muted:#5c5e66;--border:#1414141f;--success:#1fae6b;--danger:#c9781a;--font-display:"Times New Roman",serif;--font-body:"Times New Roman",serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-md:0 8px 24px #17181c1a;--shadow-lg:0 20px 48px #17181c2e}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;background:#fafaf6;background:var(--bg);color:#17181c;color:var(--text);font-family:Times New Roman,serif;font-family:var(--font-body);margin:0;padding:0;scroll-behavior:smooth}*{font-family:Times New Roman,Times,serif}h1,h2,h3,h4{color:#17181c;color:var(--text);font-family:Times New Roman,serif;font-family:var(--font-display);letter-spacing:-.01em;line-height:1.15;margin:0}h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.02em;line-height:1.08}h1,h2{font-weight:700}h2{font-size:clamp(26px,3.2vw,38px);line-height:1.15}h3{font-size:clamp(20px,2vw,24px)}h3,h4{font-weight:600}h4{font-size:18px}p{line-height:1.6;margin:0}.lead,p{color:#5c5e66;color:var(--muted)}.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.65;max-width:640px}.text-body{color:#5c5e66;color:var(--muted);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:Times New Roman,serif;font-family:var(--font-body)}.container{margin:0 auto;max-width:1180px;padding:0 20px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:13px 24px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:#f4791e;background:var(--amber);box-shadow:0 6px 16px #f4791e59;color:#17181c;color:var(--navy)}.btn-primary:hover{background:#d9600a;background:var(--amber-dark)}.btn-outline{background:#0000;border:1.5px solid #1414141f;border:1.5px solid var(--border);color:#17181c;color:var(--text)}.btn-outline:hover{border-color:#d9600a;border-color:var(--blue);color:#d9600a;color:var(--blue)}.btn-block{width:100%}.card{background:#fff;background:var(--surface);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 24px #17181c1a;box-shadow:var(--shadow-md)}.section{padding:64px 0}.eyebrow{color:#a8480a;color:var(--blue-dark);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field label{color:#5c5e66;color:var(--muted);display:block;font-size:16px;font-weight:600;margin-bottom:6px}.field input,.field select{background:#fff;background:var(--surface);border:1.5px solid #1414141f;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#17181c;color:var(--text);font-family:Times New Roman,serif;font-family:var(--font-body);font-size:16px;padding:12px 14px;width:100%}.field input:focus,.field select:focus{border-color:#d9600a;border-color:var(--blue);box-shadow:0 0 0 3px #d9600a26;outline:none}.error-text{color:#c9781a;color:var(--danger);font-size:16px;margin-top:8px}@media (max-width:640px){.section{padding:40px 0}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}.lead{font-size:16px}}
/*# sourceMappingURL=main.c687d3e9.css.map*/