@layer global{:root{--header-block-size:5.35rem;--font-family-ja:"Noto Sans JP", sans-serif;--font-family-en:"Outfit", sans-serif;--font-title-4l:64px;--font-title-3l:57px;--font-title-2l:45px;--font-title-1l:36px;--font-title-m:32px;--font-title-s:28px;--font-title-2s:24px;--font-title-3s:20px;--font-title-4s:16px;--font-size-l:16px;--font-size-m:14px;--font-size-labell:14px;--font-size-labelm:12px;--font-size-subl:12px;--font-size-subm:10px;--font-size-btn-small:14px;--font-size-btn-normal:16px;--font-weight-black:900;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--line-height-130:130%;--line-height-165:165%;--line-height-200:200%;--letter-spacing-04:.04em;--neutral-black:#222;--neutral-black-02:#333;--neutral-white:#fff;--neutral-gray-06:#555;--neutral-gray-05:#757575;--neutral-gray-04:#b2b2b2;--neutral-gray-03:#ccc;--neutral-gray-02:#ebebeb;--neutral-gray-01:#f2f2f2;--neutral-gray-00:#f9f9f9;--user-blue-05:#1367ca;--user-blue-04:#0092e0;--user-blue-03:#0bc3f2;--user-blue-02:#7fe3fc;--user-blue-01:#e6faff;--user-blue-00:#f2fcff;--worker-green-05:#2b8549;--worker-green-04:#21a14c;--worker-green-03:#41c76d;--worker-green-02:#8ce7aa;--worker-green-01:#e1fbe9;--worker-green-00:#f1fbe9;--accent-orange-05:#d87400;--accent-orange-04:#f18f06;--accent-orange-03:#ffaf50;--accent-orange-02:#ffcd92;--accent-orange-01:#fff4e8;--accent-orange-00:#fff9f3;--accent-yellow-05:#c6a800;--accent-yellow-04:#e0bc00;--accent-yellow-03:#ffce00;--accent-yellow-02:#ffd82b;--accent-yellow-01:#ffee96;--accent-yellow-00:#fff8d0;--accent-red-05:#e03d3d;--accent-red-04:#f15454;--accent-red-03:#fa6868;--accent-red-02:#ff8b8b;--accent-red-01:#ffb4b4;--accent-red-00:#ffeded;--background-gray:#f9f9f9;--gradient-orange-red:linear-gradient(to right, #f97316, #ef4444);--elevation-lv1:0px 1px 5px 0px #0000004d;--elevation-lv2:0px 2px 8px 1px #0000004d;--elevation-lv3:0px 3px 8px 2px #0000003d;--elevation-lv4:0px 4px 10px 3px #0000003d;--box-shadow-1:var(--elevation-lv1);--box-shadow-2:var(--elevation-lv1), var(--elevation-lv2);--box-shadow-4:var(--elevation-lv2), var(--elevation-lv3);--box-shadow-6:var(--elevation-lv3), var(--elevation-lv4);--box-shadow-8:var(--elevation-lv4), var(--elevation-lv4);--breakpoint-mobile:992px;--border-radius-none:0px;--border-radius-small:8px;--border-radius-medium:16px;--border-radius-large:32px;--border-radius-full:9999px;--shadow-default:0px 4px 8px #0000004d;--box-shadow:.25rem .25rem 0rem #00000029;--box-shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--box-shadow-card-hover:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--trs-hover:.2s ease;--line-height-150:150%;--line-height-300:175%;--lh-normal:1.5;--fw-bold:var(--font-weight-bold);--fw-extra-bold:var(--font-weight-black);--font-size-2s:1.125rem;--font-size-s:.8125rem;--surface-warm:var(--accent-orange-00);--surface-warm-mid:var(--accent-orange-01);--gradient-brand:linear-gradient(135deg, var(--accent-orange-04) 0%, var(--accent-orange-05) 100%);--gradient-warm-hero:linear-gradient(160deg, var(--accent-orange-00) 0%, var(--neutral-white) 55%);--shadow-xs:0px 1px 3px #0000000f, 0px 1px 2px #0000000a;--shadow-sm:0px 2px 6px #00000012, 0px 1px 3px #0000000a;--shadow-md:0px 4px 12px #00000014, 0px 2px 4px #0000000a;--shadow-lg:0px 8px 24px #0000001a, 0px 4px 8px #0000000d;--shadow-hover:0px 12px 32px #0000001f, 0px 4px 12px #0000000f;--btn-primary-bg:var(--accent-orange-04);--btn-primary-hover:var(--accent-orange-05);--btn-primary-text:var(--neutral-white);--neutral-gray-07:#3a3a3a;--neutral-gray-08:#1a1a1a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--box-shadow-modal:0px 20px 60px #00000059, 0px 4px 16px #00000026;--su:8px;--su-half:4px;--su-lvl2:16px;--su-lvl3:24px;--su-lvl4:40px;--su-lvl5:64px;--su-lvl6:104px;--su-lvl7:3rem;--su-lvl8:5rem;--bdrs-small:var(--border-radius-small);--bdrs-medium:var(--border-radius-medium);--bdrs-large:var(--border-radius-large);--flow-border:var(--neutral-gray-02);--flow-card:var(--neutral-white)}@media (width<=1180px){:root{--font-title-3l:32px;--font-title-2l:32px;--font-title-1l:32px;--font-title-m:28px;--font-title-s:24px;--font-title-2s:20px;--font-title-3s:16px;--font-title-4s:14px}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family-ja);--su:8px;--su-half:calc(var(--su) * .5);--su-lvl2:calc(var(--su) * 2);--su-lvl3:calc(var(--su) * 3);--su-lvl4:calc(var(--su) * 5);--su-lvl5:calc(var(--su) * 8);--su-lvl6:calc(var(--su) * 13);--bdrs-small:4px;--bdrs-medium:8px;--bdrs-large:12px;--bdrs-focus:4px;--w-container:80rem;--gap-columns:2rem;scroll-behavior:smooth;overflow-x:hidden}body{--global-header-height:5.35rem;color:var(--c-text);font-family:var(--font-family-ja);font-size:var(--font-size-l);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-04);word-break:break-all;flex-flow:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:hidden}main{opacity:0;padding-top:var(--header-block-size);flex-direction:column;gap:3.5rem;margin-block-end:9rem;transition:opacity .3s ease-in;display:flex}main.show{opacity:1}.subheader-slot-wrapper:has(.subheader)+main{padding-top:0}img{vertical-align:bottom;border-style:none;width:100%;height:auto}.img-shadow{box-shadow:var(--shadow-default);border-radius:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg{vertical-align:middle}h1,h2,h3,h4,h5,p{font-family:var(--font-family-ja);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);font-weight:var(--font-weight-regular);margin:0}h1{font-size:var(--font-title-1l)}article{overflow-wrap:anywhere;word-break:normal}article h1{font-size:var(--font-title-3l);font-weight:var(--font-weight-bold);letter-spacing:.44px;line-height:var(--line-height-130);color:var(--neutral-black);font-family:var(--font-family-en);padding-top:4rem}h2{font-size:var(--font-title-m)}article h2{font-size:var(--font-title-1l);font-weight:var(--font-weight-bold);line-height:var(--line-height-150)}h3{font-size:var(--font-title-s)}h4{font-size:var(--font-title-2s)}h5{font-size:var(--font-title-3s)}p{font-size:var(--font-size-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);word-break:keep-all}article p{font-size:var(--font-size-l);font-weight:var(--font-weight-regular);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);margin:0;padding-top:1rem}article h3{font-size:var(--font-title-2s);font-weight:var(--font-weight-bold);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);padding-top:4.5rem}article h4{font-size:var(--font-title-4s);font-weight:var(--font-weight-bold);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);padding-top:2rem}article h5{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);padding-top:2rem}article ul li,article ul li p{font-size:var(--font-size-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04);padding-top:1rem}b{font-weight:var(--font-weight-bold)}.txt-blue-primary{color:var(--user-blue-03)}.txt-blue-secondary,.txt-blue-04{color:var(--user-blue-04)}.txt-green-primary{color:var(--worker-green-03)}.txt-green-04{color:var(--worker-green-04)}.txt-orange-primary{color:var(--accent-orange-03)}.bdrs-blue-primary{border-color:var(--user-blue-03)!important}.bdrs-green-primary{border-color:var(--worker-green-03)!important}.bdrs-orange-primary{border-color:var(--accent-orange-03)!important}.txt-ja{font-family:var(--font-family-ja);color:var(--neutral-black)}.txt-title-4l{font-size:var(--font-title-4l)}.txt-title-1l{font-size:var(--font-title-1l);font-weight:var(--font-weight-bold)}.txt-xl{font-size:var(--font-title-s);font-weight:var(--font-weight-bold)}.txt-l{font-size:var(--font-title-2s);font-weight:var(--font-weight-medium)}.txt-m{font-size:var(--font-title-3s);font-weight:var(--fw-extra-bold);line-height:32px}.txt__labelxl{font-family:var(--font-family-ja);font-size:var(--font-size-l);font-weight:var(--font-weight-medium);line-height:var(--line-height-165);color:var(--user-blue-04);letter-spacing:var(--letter-spacing-04)}.txt__label{font-family:var(--font-family-ja);font-size:var(--font-size-labell);font-weight:var(--font-weight-medium);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04)}.txt__sub{font-family:var(--font-family-ja);font-size:var(--font-size-subl);font-weight:var(--font-weight-regular);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04)}.txt__button{font-family:var(--font-family-ja);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04)}.txt__rotated-r90deg{white-space:nowrap;margin-top:3rem;display:inline-block;transform:rotate(-90deg)}.txt__en{font-family:var(--font-family-en)}a.external-link{color:var(--user-blue-04);background-color:#0000;outline:none;align-items:center;text-decoration:underline;display:inline-flex;position:relative}.padding-top-3{padding-top:3rem}a.external-link:hover{color:var(--user-blue-03);background-color:var(--user-blue-00)}a.external-link:active{color:var(--accent-orange-04);background-color:#0000}a.external-link:visited{color:var(--user-blue-05);background-color:#0000}.header:before{content:"";backdrop-filter:blur(.5rem);z-index:-1;width:100%;height:100%;position:absolute}.header{z-index:100;background-color:#ffffffe0;width:100%;position:fixed;inset-block-start:0}.header__content{block-size:var(--header-block-size);justify-content:space-between;align-items:center;display:flex}.header-logo{align-items:left;max-width:20%;margin:0;padding:1rem;font-size:1rem;line-height:1;text-decoration:none}.header-logo__image{object-fit:contain;height:2rem}.header__nav{align-items:center;display:flex}.header__menu--desktop-only{gap:var(--su-lvl2);display:flex}.header-menu{flex-wrap:nowrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.header-menu__item{white-space:nowrap;margin:0}.header-menu__item-has-submenu{text-align:center;text-wrap:nowrap;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;display:flex}.header-item{appearance:none;color:var(--neutral-black);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-align:start;background:0 0;border:none;align-items:center;padding-block:.5625rem;line-height:1;text-decoration:none;display:flex}.header-item.is-active{background-color:var(--user-blue-01);font-weight:var(--font-weight-bold);border-radius:9999px}.header-item.is-active-worker{background-color:var(--worker-green-01);font-weight:var(--font-weight-bold);border-radius:9999px}.header-item.is-active-neutral{background-color:var(--user-blue-00);font-weight:var(--font-weight-bold);border-radius:9999px}.header-item:hover{color:var(--user-blue-05);font-weight:var(--font-weight-bold)}.header-item__icon--open,.header-item__icon--close{align-items:center;translate:0 .0625rem}.header-item__icon{block-size:1em;display:flex}.header__menu--mobile-only{display:none}.header__menu--mobile-only.is-open,.header-item__icon--open{display:flex}.header-item__icon--close,.header-item__text--close{font-family:var(--font-family-ja);display:none}.header-item__text--open{font-family:var(--font-family-ja);display:inline}.header-item__toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;inline-size:8em;margin-inline-end:-1rem;display:flex}.header-dropdown{box-shadow:var(--box-shadow);z-index:1;border-block-start:.0625rem solid var(--neutral-gray-03);opacity:0;visibility:hidden;background-color:#fffffff2;display:none;position:absolute;inset-block-start:var(--header-block-size);inset-inline:0}.header-dropdown[aria-hidden=false]{opacity:1;visibility:visible;display:block}.header-dropdown__container{max-block-size:calc(100dvh - var(--header-block-size));overscroll-behavior:contain;padding-block:3rem 4rem;overflow-y:auto}.header-dropdown__content{flex-direction:column;gap:3rem;display:flex}.header-dropdown-list{margin:0;padding:0;list-style-type:none}.header-dropdown-list__item{margin-block-end:.5rem;margin-inline-end:.3rem}.header-dropdown-list__item-btn{margin-top:2rem}.header-dropdown-list__link{color:inherit;font-weight:var(--font-weight-medium);font-size:var(--font-title-2s);border-radius:1rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1.5rem 1.375rem;text-decoration:none;display:flex}.header-dropdown-list__link:hover{border-radius:var(--bdrs-medium);border:1px solid var(--accent-orange-04);color:var(--accent-orange-05)}.fade-in-text{opacity:0;animation:2s ease-in forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-text{animation:2s ease-out forwards slideIn;display:inline-block;transform:translate(-100%)}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=768px){h1,h2,h3,h4,h5{font-weight:var(--font-weight-medium)}.header{height:var(--header-block-size);padding-inline:var(--su-half)}body{--header-block-size:5rem}.header__content{justify-content:space-between}.header-logo{margin-inline-start:-1rem}.header-logo>.header-logo__image{height:1.65rem}}@media screen and (width<=1180px){body{--header-block-size:5rem}main{gap:2rem}.txt-xl{font-size:var(--font-title-m)}.header__content{margin-inline-start:.25rem}.header__nav{gap:.9rem;margin-inline-end:-.3rem}.header__menu--desktop-only{display:none}.header__menu--mobile-only{display:flex}.header-item{padding-inline:.5rem}.header-logo{max-width:30%;margin-left:0}.header-logo__image{width:auto;height:1rem}.floating-header{z-index:1000;background-color:#fffffff2;width:100%;transition:transform .3s;position:fixed;top:0;left:0;transform:translateY(-100%);box-shadow:0 2px 4px #0000000d}.floating-header.is-visible{transform:translateY(0)}article h1{padding-top:2rem}.mdcontainer-item h3{font-size:var(--font-title-2s)!important}.txt__rotated-r90deg{margin-top:1rem}}@media screen and (width>=1180px){.header__menu--mobile-only{display:none}.header-item__toggle{margin-inline-end:0;padding-inline-end:0}.header-item{padding-inline:1rem;overflow:visible}.header-dropdown{display:none}}.divider{background-color:var(--neutral-gray-03);width:100%;height:1px;margin:2rem 0}.container{--size:var(--w-container);--padding:1.5rem;inline-size:100%;max-inline-size:calc(var(--size) + var(--padding)* 2);padding-inline:var(--padding);margin-inline:auto}.section{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.section--services{padding-top:1.5rem;padding-bottom:3rem}.section__eyebrow{color:var(--accent-orange-05);font-family:var(--font-family-en);font-size:.78rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:.35rem;display:block}.section__lead{max-width:750px;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;word-break:normal;margin:.75rem 0 0;line-height:1.8}.section__bg{background-color:var(--user-blue-00);width:100vw;max-width:none;padding-left:max(1.5rem, calc((100vw - var(--w-container)) / 2 + 1.5rem));padding-right:max(1.5rem, calc((100vw - var(--w-container)) / 2 + 1.5rem));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:2.5rem;display:block;position:relative;overflow:hidden}.app-showcase{background:radial-gradient(circle at 69% 88%,#b5e4f7b8 0 24rem,#0000 24.1rem),linear-gradient(90deg,#fff 0% 47%,#eaf9ff 100%);min-height:clamp(36rem,43vw,42rem)}.app-showcase .app-showcase__content{margin-inline:auto;grid-template-columns:minmax(34rem,1.2fr) minmax(16rem,.58fr) minmax(18rem,.7fr);align-items:center;gap:clamp(1.75rem,3vw,3.5rem);width:min(100%,1700px);margin-top:0;padding-top:3rem;display:grid}.app-showcase .app-showcase__description{color:#243247;max-width:44rem;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:var(--font-weight-medium);text-align:left;margin:2rem 0 0;line-height:1.9}.app-showcase .app-showcase__copy{gap:0;min-width:0;overflow:visible}.app-showcase .app-showcase__title{color:#081830;font-size:clamp(3rem,3.55vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.45}.app-showcase .app-showcase__title-line{white-space:nowrap;display:block}.app-showcase .app-showcase__title-accent{color:var(--user-blue-03)}.app-showcase .app-showcase__badges{flex-wrap:wrap;gap:1.5rem;margin-top:2.25rem;display:flex}.app-showcase .app-showcase__badge-link{align-items:center;width:clamp(8rem,10.8vw,10rem);transition:opacity .2s,transform .2s;display:inline-flex}.app-showcase .app-showcase__badge-link:hover{opacity:.84;transform:translateY(-1px)}.app-showcase .app-showcase__badge-link img{width:100%;height:auto;display:block}.app-showcase .app-showcase__phone{filter:drop-shadow(0 1.5rem 2.5rem #0040602e);place-self:end center;align-items:center;width:min(100%,22rem);overflow:visible}.app-showcase .app-showcase__phone img{width:100%;height:auto;display:block}.app-showcase .app-showcase__steps{justify-self:center;gap:2.25rem;width:max-content;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.app-showcase .app-showcase__step{color:#081830;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:var(--font-weight-bold);grid-template-columns:6.8rem auto;align-items:center;gap:2.2rem;line-height:1.5;display:grid;position:relative}.app-showcase .app-showcase__step:not(:last-child):after{content:"";background-image:repeating-linear-gradient(to bottom, var(--user-blue-03) 0 4px, transparent 4px 9px);width:2px;height:1.7rem;position:absolute;top:calc(100% + .28rem);left:3.4rem;transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}.app-showcase .app-showcase__step-icon{aspect-ratio:1;width:6.8rem;color:var(--user-blue-03);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1rem 2.25rem #0070a021}.app-showcase .app-showcase__step-icon svg{width:2.7rem;height:2.7rem;overflow:visible}.app-showcase .app-showcase__step-label{white-space:nowrap;min-width:0}.mobility-choice{background:#fff;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);position:relative;overflow:hidden}.mobility-choice:before,.mobility-choice:after{content:none}.mobility-choice .section__header{margin-bottom:2.6rem}.mobility-choice .txt-xl{text-wrap:balance}.mobility-choice .section__lead{max-width:62rem}.mobility-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.35rem,2vw,2rem);padding-top:0;position:relative}.mobility-choice__grid:after{content:"";z-index:2;aspect-ratio:1;background:#fff;background-image:linear-gradient(45deg, transparent 44%, var(--user-blue-03) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--user-blue-03) 44% 56%, transparent 56%);background-position:calc(50% + .14rem) calc(50% - .28rem),calc(50% + .14rem) calc(50% + .28rem);background-repeat:no-repeat;background-size:.9rem .9rem;border-radius:50%;width:3.25rem;position:absolute;top:50%;left:33.333%;transform:translate(-50%,-50%);box-shadow:0 .55rem 1.55rem #00234021}.mobility-choice__card{width:100%;height:100%;display:block}.mobility-choice__card--ueen{grid-column:span 2}.mobility-choice__card-inner{border:1px solid var(--neutral-gray-02);background:#fff;border-radius:16px;height:100%;min-height:0;padding:clamp(1.25rem,1.8vw,1.65rem);box-shadow:0 .7rem 2rem #00234014}.mobility-choice__card--muted .mobility-choice__card-inner{color:var(--neutral-gray-06);align-content:center;justify-items:center;gap:.8rem;display:grid}.mobility-choice__card--ueen .mobility-choice__card-inner{border:1.5px solid var(--user-blue-03);background:#fff;align-content:center;justify-items:center;gap:.8rem;padding:clamp(1.25rem,1.8vw,1.65rem);display:grid}.mobility-choice__card-icon{aspect-ratio:1;width:3.8rem;color:var(--neutral-gray-06);background:var(--neutral-gray-01);border-radius:50%;place-items:center;display:grid}.mobility-choice__card-icon svg{width:2.15rem;height:2.15rem}.mobility-choice__icon{aspect-ratio:1;width:5.2rem;color:var(--neutral-gray-05);background:var(--neutral-gray-01);border-radius:50%;place-items:center;display:grid}.mobility-choice__icon svg{width:2.25rem;height:2.25rem}.mobility-choice h3{color:var(--neutral-black);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:var(--font-weight-bold);text-align:center;margin:0;line-height:1.35}.mobility-choice__normal-heading{padding-top:0!important}.mobility-choice p{color:var(--neutral-gray-06);font-size:clamp(.85rem,.92vw,.95rem);font-weight:var(--font-weight-medium);margin:0;line-height:1.7}.mobility-choice__card-title{border-top:1px solid var(--neutral-gray-02);text-align:center;width:100%;padding-top:.9rem;color:var(--neutral-black)!important;font-size:clamp(1.1rem,1.45vw,1.45rem)!important;font-weight:var(--font-weight-bold)!important;margin-top:0!important;line-height:1.5!important}.mobility-choice__card-copy{text-align:center;max-width:34rem}.mobility-choice__checks{border-top:1px solid var(--neutral-gray-02);grid-column:1/-1;gap:1.35rem;margin:1.65rem 0 0;padding:1.65rem 0 0;list-style:none;display:grid}.mobility-choice__checks li{color:var(--neutral-black-02);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:var(--font-weight-bold);padding-left:2.25rem;line-height:1.5;position:relative}.mobility-choice__checks li:before{content:"";aspect-ratio:1;background:var(--neutral-gray-04);border-radius:50%;width:1.35rem;position:absolute;top:.15rem;left:0}.mobility-choice__checks li:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.42rem;height:.72rem;position:absolute;top:.48rem;left:.45rem;transform:rotate(45deg)}.mobility-choice__brand{border-bottom:1px solid color-mix(in srgb, var(--user-blue-03) 22%, #fff);align-items:center;gap:1.25rem;padding-bottom:1.15rem;display:flex}.mobility-choice__brand-mark{border-radius:50%;width:5rem;height:5rem}.mobility-choice__brand-logo{width:clamp(6.6rem,8.4vw,7.8rem);height:auto;margin-block:0;display:block}.mobility-choice__brand p{color:var(--user-blue-03);font-weight:var(--font-weight-bold)}.mobility-choice__chips{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.mobility-choice__chips li{border:1px solid var(--neutral-gray-02);min-height:2.45rem;color:var(--neutral-black-02);background:var(--neutral-gray-01);font-size:clamp(.75rem,.86vw,.88rem);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .7rem;line-height:1.25;display:inline-flex}.mobility-choice__card--muted .mobility-choice__tile-icon{color:var(--neutral-gray-05)}.mobility-choice__chips--ueen{max-width:44rem;margin-top:1.05rem}.mobility-choice__chips--ueen li{color:var(--neutral-black-02);border-color:color-mix(in srgb, var(--user-blue-03) 24%, #fff);box-shadow:var(--shadow-xs);background:#fff}.mobility-choice__flow{gap:0;display:grid}.mobility-choice__flow-row{border-bottom:1px solid #0bc3f233;grid-template-columns:2.1rem minmax(8.6rem,.58fr) minmax(0,2.4fr);align-items:center;gap:.95rem;padding:1.05rem 0;display:grid;position:relative}.mobility-choice__flow-row:last-child{border-bottom:0;padding-bottom:0}.mobility-choice__flow-row:not(:last-child):after{content:"";border-right:3px solid var(--user-blue-03);border-bottom:3px solid var(--user-blue-03);width:.7rem;height:.7rem;position:absolute;bottom:-.65rem;left:64%;transform:translate(-50%)rotate(45deg)}.mobility-choice__step-num{aspect-ratio:1;color:#fff;background:var(--user-blue-03);width:2.1rem;font-size:1rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.mobility-choice__flow-row strong{color:var(--neutral-black-02);font-size:clamp(.9rem,.96vw,1.02rem);font-weight:var(--font-weight-bold);line-height:1.45}.mobility-choice__flow-row ul{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.mobility-choice__flow-row li{border:1px solid color-mix(in srgb, var(--user-blue-03) 24%, #fff);min-height:4.25rem;color:var(--neutral-black-02);font-size:clamp(.78rem,.84vw,.9rem);font-weight:var(--font-weight-bold);text-align:center;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;place-items:center;padding:.65rem .75rem;line-height:1.25;display:grid;position:relative}.mobility-choice__flow-row:first-child li{gap:.3rem;width:min(100%,6.45rem)}.mobility-choice__flow-row:nth-child(2) li{text-align:left;align-content:center;justify-items:start;min-width:9.4rem;min-height:4.65rem;padding:.8rem 1rem}.mobility-choice__flow-row:nth-child(2) li strong{color:var(--neutral-black-02);font-size:.95rem;line-height:1.25}.mobility-choice__flow-row:nth-child(2) li span{color:var(--user-blue-03);background:color-mix(in srgb, var(--user-blue-03) 10%, #fff);font-size:.76rem;font-weight:var(--font-weight-bold);border-radius:9999px;margin-top:.4rem;padding:.22rem .7rem;line-height:1.35;display:inline-block}.mobility-choice__flow-row:nth-child(3) li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.35rem;min-width:9.8rem;min-height:4.25rem}.mobility-choice__tile-icon{width:1.8rem;height:1.8rem;color:var(--user-blue-03);place-items:center;display:grid}.mobility-choice__tile-icon svg{width:100%;height:100%;display:block;overflow:visible}.mobility-choice .mobility-choice__message{max-width:72rem;color:var(--neutral-black);font-size:clamp(2.1rem,3.4vw,3rem);font-weight:var(--font-weight-bold);text-align:center;margin:2.35rem auto 0;line-height:1.5;position:relative}.mobility-choice .mobility-choice__message:before,.mobility-choice .mobility-choice__message:after{content:none}.section__bg--green{background-color:var(--worker-green-00);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-bottom:2.5rem;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);display:block;position:relative;overflow:hidden}.section__bg-dash{border-top:10px solid #0000;border-bottom:10px solid #0000;border-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"42\" height=\"10\"><rect width=\"30\" height=\"10\" fill=\"%2341C76D\"/></svg>") 5 repeat;margin-top:4rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:4rem calc(50vw - 50%)}.section__bg-green{background-color:var(--worker-green-01);justify-content:center;align-items:center;margin-top:4rem;margin-bottom:4rem;display:flex}.section__bg-blue{background-color:var(--user-blue-01);justify-content:center;align-items:center;margin-top:4rem;margin-bottom:4rem;display:flex}.section__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;max-width:100%;margin-bottom:1.5rem;display:flex}.section__header>*{min-width:0;max-width:100%}.section__header .txt-xl{padding-bottom:.5rem;position:relative}.section__header .txt-xl:after{content:"";background:linear-gradient(135deg, var(--accent-orange-04) 0%, var(--accent-orange-05) 100%);border-radius:9999px;width:2rem;height:3px;position:absolute;bottom:0;left:0}.section__bg .section__header .txt-xl:after{background:linear-gradient(135deg, var(--user-blue-04) 0%, var(--user-blue-05) 100%)}.section__bg--green .section__header .txt-xl:after{background:linear-gradient(135deg, var(--worker-green-04) 0%, var(--worker-green-05) 100%)}.section__header-center{flex-direction:column;justify-content:center;display:flex}.section:not(:first-of-type) .section__header{margin-top:1rem}.mdcontainer-grid{gap:2rem;padding-top:3rem;display:grid}.mdcontainer-grid-cl{grid-template-rows:auto 1fr}.mdcontainer-grid-template{grid-column-gap:36px;grid-row-gap:36px;grid-template-columns:repeat(12,1fr);align-items:flex-start;padding-top:4.5rem;padding-bottom:2.5rem;display:grid}.mdcontainer-grid-ctr{justify-content:center;align-items:center;gap:2rem;margin:0 auto;display:grid}.mdcontainer-col-2{grid-template-columns:repeat(2,1fr)}.mdcontainer-col-2__bg{background-color:var(--user-blue-00);grid-template-columns:repeat(2,1fr);padding-top:0}.mdcontainer-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mdcontainer-col-4{grid-template-columns:repeat(4,1fr)}.mdcontainer-col-5{grid-template-columns:repeat(5,1fr)}.mdcontainer-item{flex-direction:column;gap:24px;display:flex;position:relative;overflow:hidden}.mdcontainer-item__center{justify-content:center;width:80%}.mdcontainer-item__header{padding-top:1rem}.mdcontainer-item__vb{overflow:visible}.mdcontainer-item__bg{background-color:var(--user-blue-00);flex-direction:column;gap:24px;display:flex}.mdcontainer-itme__details{font-size:var(--font-size-l);line-height:var(--line-height-200);font-weight:var(--font-weight-medium)}.mdcontainer-itme__details-txtl{font-size:var(--font-title-3s);line-height:var(--line-height-200);font-weight:var(--font-weight-medium)}.mdcontainer-item h3{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);padding-top:0}.mdcontainer-card{flex-direction:column;text-decoration:none;display:inline-block}.mdcontainer-card__bg{background-color:var(--user-blue-00)}.mdcontainer-card-inner{border:.0625rem solid var(--neutral-gray-02);border-radius:var(--bdrs-large);color:var(--neutral-black);background:#fff;flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.mdcontainer-card-inner--soft-green{background-color:var(--worker-green-01);border-color:#0000}.mdcontainer-card-inner--image-overlay{border:.0625rem solid var(--neutral-gray-02);background:0 0;padding:0;position:relative;overflow:hidden}.mdcontainer-card-inner--landing-service{box-shadow:var(--shadow-sm);border-color:#ffffffb3;border-radius:14px}.mdcontainer-card-inner--landing-service .mdcontainer-card__img{aspect-ratio:4/5}.mdcontainer-card-inner--landing-service .mdcontainer-card__img--overlay:after{background:linear-gradient(#00000005 20%,#000000b8 100%),linear-gradient(90deg,#0092e01f,#0000 55%)}.mdcontainer-card-inner--landing-service .mdcontainer-card__body--overlay-bottom{gap:.45rem;padding:1.1rem;display:grid}.mdcontainer-card-inner--landing-service .mdcontainer-card__title{font-size:var(--font-size-l);text-shadow:0 1px 16px #0000004d;line-height:1.35}.mdcontainer-card-inner--landing-service .txt__en,.mdcontainer-card-inner--landing-service .mdcontainer-card__title>span{color:var(--accent-orange-03);font-family:var(--font-family-en);text-transform:lowercase;font-size:.78rem}.mdcontainer-card-inner--landing-service .mdcontainer-card__summary{color:#ffffffdb;font-size:var(--font-size-labelm);font-weight:var(--font-weight-medium);line-height:1.55}.mdcontainer-card-inner--coming-soon{cursor:default;filter:grayscale(.3)}.mdcontainer-card-inner--coming-soon:before{content:"";z-index:2;pointer-events:none;background:#14181c6b;position:absolute;inset:0}.mdcontainer-card-inner--coming-soon .mdcontainer-card__img img{filter:grayscale(.7)}.mdcontainer-card-inner--coming-soon .mdcontainer-card__body--overlay-bottom{z-index:3}.mdcontainer-card-inner--coming-soon:hover{box-shadow:var(--shadow-sm);border-color:#ffffffb3;transform:none}.mdcontainer-card__status{z-index:4;border-radius:var(--border-radius-full);min-height:1.75rem;color:var(--neutral-gray-06);font-family:var(--font-family-en);font-size:var(--font-size-labelm);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;box-shadow:var(--shadow-xs);background:#ffffffe0;align-items:center;padding:.25rem .7rem;line-height:1;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.mdcontainer-card-inner:hover{border-color:var(--accent-orange-03);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mdcontainer-card-inner-gr{border:.0625rem solid var(--neutral-gray-02);border-radius:var(--bdrs-large);color:var(--neutral-black);background:#fff;flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.mdcontainer-card-inner-gr:hover{border-color:var(--worker-green-03);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mdcontainer-card__img{aspect-ratio:16/9;transition:scale .15s;position:relative;overflow:hidden}.mdcontainer-card__img--overlay:after{content:"";background:linear-gradient(#0000000d 30%,#000000a6 100%);position:absolute;inset:0}.mdcontainer-card__img--overlay img{object-fit:cover;min-width:100%;min-height:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.mdcontainer-card__img-center{aspect-ratio:16/9;justify-content:center;align-items:center;padding:1.5rem;transition:scale .15s;display:flex;position:relative;overflow:hidden}.mdcontainer-card__lgimg{aspect-ratio:352/226;justify-content:center;align-items:center;transition:scale .15s;display:flex;position:relative;overflow:hidden}.mdcontainer-card__smimg{aspect-ratio:16/9;transition:scale .15s;position:relative;overflow:hidden}.mdcontainer-card__img img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.mdcontainer-card__img-center img{object-fit:contain;width:100%;height:100%;display:block}.mdcontainer-card__img-center--balanced{padding:2rem}.mdcontainer-card__img-center--balanced img{width:auto;max-width:150%;height:auto;max-height:150%}.mdcontainer-card__lgimg img{object-fit:cover;width:auto;height:100%;position:static}.mdcontainer-card__body{grid-template-rows:min-content;gap:.5rem;padding:16px 16px 16px 24px;display:grid}.mdcontainer-card__body--overlay{inset-inline:0;color:var(--neutral-white);z-index:1;height:100%;padding:1.25rem 1.5rem;position:absolute;top:0}.mdcontainer-card__body--overlay-bottom{inset-inline:0;height:auto;color:var(--neutral-white);z-index:1;padding:1rem 1.25rem;position:absolute;top:auto;bottom:0}.mdcontainer-card__body--overlay .mdcontainer-card__title,.mdcontainer-card__body--overlay .mdcontinaer-card__txt,.mdcontainer-card__body--overlay-bottom .mdcontainer-card__title,.mdcontainer-card__body--overlay-bottom .mdcontinaer-card__txt{color:var(--neutral-white)}.mdcontainer-card__body--overlay .button{position:absolute;bottom:1.25rem;right:1.25rem}.mdcontainer-card-inner--image-overlay:hover .mdcontainer-card__img--overlay img{transition:transform .45s;transform:scale(1.04)}.mdcontainer-card__img--overlay img{transition:transform .45s}.mdcontainer-card--app-feature .mdcontainer-card__body{gap:1rem}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced{padding:1rem 2.5rem}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced img{max-width:100%;max-height:100%}.mdcontainer-card__title{font-weight:var(--font-weight-bold);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.mdcontainer-card__label{font-weight:var(--font-weight-bold);color:var(--neutral-gray-06);align-items:center;gap:8px;display:flex}.mdcontinaer-card__txt{font-weight:var(--font-weight-semibold);color:var(--neutral-black);font-size:var(--font-size-m);white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:var(--line-height-165)}.mdcontainer-button{background-color:#fff;flex-direction:column;gap:1.5rem;display:flex}.mdcontainer-button-inner{color:#1a1a1c;border:1px solid #949497;border-radius:16px;flex-direction:column;gap:8px;padding-block:16px;padding-inline:24px 16px;text-decoration:none;display:flex}.section__contents-button{width:50%;margin-top:2rem}table{margin-top:2rem;display:grid;& thead,& tbody,& tfoot,& tr{display:contents}& th,& td{padding:var(--su-lvl3);border-bottom:1px solid var(--neutral-gray-03);display:block}& th{text-align:left}}.table-column2{grid-template-columns:20% 80%}.table-column5{grid-template-columns:repeat(5,1fr);margin-top:2rem;display:grid;overflow-x:visible}.table-column5 td{font-size:var(--font-size-m)}.iframe-container{border-radius:var(----border-radius-large);width:100%;max-width:800px;box-shadow:var(--box-shadow-1);background-color:var(--neutral-white);margin:4rem auto;padding:10px;overflow:hidden}.iframe-container__iframe{border-radius:var(--border-radius-large);border:none;width:100%;height:800px;box-shadow:0 4px 12px #0000001a}.iframe-container:hover{box-shadow:0 6px 16px #00000026}.chip{font-size:var(--font-size-btn-small);font-weight:var(--font-weight-medium);background-color:var(--neutral-white);color:var(--neutral-black-02);border:1px solid var(--neutral-gray-05);cursor:pointer;border-radius:9999px;align-items:center;padding:.4rem .9rem;transition:all .2s ease-in-out;display:inline-flex}.chip:hover{background-color:var(--neutral-gray-01)}.chip.active{background-color:var(--accent-orange-01);color:var(--accent-orange-05);border-color:var(--accent-orange-04);font-weight:var(--font-weight-semibold)}@media screen and (width<=1180px){.mdcontainer-item__center{width:100%}.section__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem}.section:not(:first-of-type) .section__header,.section:not(:first-of-type) .section__header-top-small{margin-top:1rem}.header__content{justify-content:space-between;align-items:center;display:flex}.divider{background-color:var(--neutral-gray-03);width:100%;height:1px;margin:0 0}.mdcontainer-item h3{padding-top:8px}.mdcontainer-item__img{justify-content:center}.mdcontainer-col-2,.mdcontainer-grid.mdcontainer-col-3,.mdcontainer-grid.mdcontainer-col-4{grid-template-columns:initial!important}.mdcontainer-grid.mdcontainer-col-5{grid-template-columns:repeat(2,1fr)!important}.mdcontainer-card-inner--landing-service .mdcontainer-card__img{aspect-ratio:16/11}.mdcontainer-grid{gap:1rem;padding-top:1.2rem}.mdcontainer-grid-template{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:repeat(12,1fr);align-items:flex-start;padding-top:4.5rem;padding-bottom:2.5rem;display:grid}.table-column2{grid-template-columns:30% 70%}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-column5{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:600px}.section__contents-button{width:100%}.section__bg-green{background-color:var(--worker-green-01);justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;display:flex}.section__bg-blue{background-color:var(--user-blue-01);justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;display:flex}}@media screen and (width<=1100px){.app-showcase .app-showcase__content{grid-template-columns:minmax(0,1fr) minmax(13rem,20rem);grid-template-areas:"copy phone""steps steps"}.app-showcase .app-showcase__copy{grid-area:copy}.app-showcase .app-showcase__phone{grid-area:phone;width:min(100%,18rem)}.app-showcase .app-showcase__steps{grid-area:steps;grid-template-columns:1fr;gap:2.25rem;width:max-content;margin-inline:auto}.app-showcase .app-showcase__step{text-align:left;grid-template-columns:6.8rem auto;justify-items:start;gap:2.2rem}.app-showcase .app-showcase__step:not(:last-child):after{width:2px;height:1.7rem;top:calc(100% + .28rem);left:3.4rem;transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}}@media screen and (width<=767px){.section__bg{padding-top:1rem;padding-bottom:3rem}.app-showcase{background:radial-gradient(circle at 92% 70%, #b1e5f873 0 10rem, transparent 10.1rem), linear-gradient(180deg, #fff 0%, var(--user-blue-00) 52%, var(--user-blue-00) 100%);min-height:0;padding-top:.5rem;padding-bottom:3rem}.app-showcase .app-showcase__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";gap:0;width:min(100%,32rem)}.app-showcase .app-showcase__copy{text-align:left}.app-showcase .app-showcase__title{font-size:clamp(2rem,9vw,3rem);line-height:1.35}.app-showcase .app-showcase__title-line{white-space:normal}.app-showcase .app-showcase__description{margin-top:1rem;font-size:1rem;line-height:1.9}.app-showcase .app-showcase__badges{justify-content:center;gap:.9rem;margin-top:1.9rem}.app-showcase .app-showcase__badge-link{width:min(43vw,11rem)}.app-showcase .app-showcase__phone,.app-showcase .app-showcase__steps{display:none}.mobility-choice{padding-top:2.75rem;padding-bottom:3rem}.mobility-choice:before{width:16rem;height:16rem;top:-5rem;right:-8rem}.mobility-choice:after{width:20rem;height:20rem;bottom:-11rem;left:-10rem}.mobility-choice .section__header{margin-bottom:1.75rem}.mobility-choice .section__lead{text-align:center}.mobility-choice__grid{grid-template-columns:1fr;gap:1rem}.mobility-choice__grid:after{content:none}.mobility-choice__card--ueen{grid-column:auto}.mobility-choice__card-inner{border-radius:14px;height:auto;min-height:auto;padding:1.25rem}.mobility-choice__card--muted .mobility-choice__card-inner{grid-template-columns:1fr}.mobility-choice__icon{width:4rem}.mobility-choice h3{font-size:1.25rem}.mobility-choice p,.mobility-choice__checks li{font-size:.95rem}.mobility-choice__checks{gap:.85rem;margin-top:1rem;padding-top:1rem}.mobility-choice__chips{gap:.5rem}.mobility-choice__chips li{font-size:.78rem}.mobility-choice__brand{gap:.85rem;padding-bottom:1rem}.mobility-choice__brand-mark{width:3.4rem;height:3.4rem}.mobility-choice__brand-logo{width:7rem}.mobility-choice__flow-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.9rem 0}.mobility-choice__flow-row:not(:last-child):after{border-width:2px;width:.5rem;height:.5rem;bottom:-.55rem;left:50%}.mobility-choice__flow-row ul{grid-column:1/-1;gap:.5rem;display:flex}.mobility-choice__flow-row li{min-height:3.25rem;font-size:.82rem}.mobility-choice__flow-row:first-child li{width:calc(50% - .25rem)}.mobility-choice__flow-row:nth-child(2) li,.mobility-choice__flow-row:nth-child(3) li{width:100%;min-width:0}.mobility-choice__tile-icon{width:1.55rem;height:1.55rem}.mobility-choice .mobility-choice__message{letter-spacing:0;text-align:center;overflow-wrap:break-word;max-width:24rem;margin:.35rem auto 1.65rem;font-size:clamp(1.35rem,6.2vw,1.85rem);line-height:1.55}.mobility-choice .mobility-choice__message:before,.mobility-choice .mobility-choice__message:after{content:none}.app-showcase .app-showcase__step{text-align:left;grid-template-columns:3.6rem auto;justify-items:start;gap:.9rem;font-size:1rem}.app-showcase .app-showcase__step-icon{width:3.6rem;box-shadow:0 .7rem 1.55rem #0070a01c}.app-showcase .app-showcase__step-icon svg{width:1.55rem;height:1.55rem}.app-showcase .app-showcase__step:not(:last-child):after{width:2px;height:.85rem;top:calc(100% + .05rem);left:1.8rem;transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}.section__header--mobile-center{text-align:center;justify-content:center;align-items:center;gap:1.35rem;margin-bottom:1.5rem}.section__header--mobile-center>div{justify-items:center;width:100%;display:grid}.section__header--mobile-center .section__header__button{margin-inline:auto}.section__header--mobile-center .txt-xl:after{left:50%;transform:translate(-50%)}.section__bg .section__lead{text-align:center;max-width:34rem;margin-inline:auto}.section__bg .mdcontainer-grid-ctr{grid-template-columns:1fr;justify-items:center;gap:2rem;margin-top:2rem}.section__bg .mdcontainer-item{text-align:center;align-items:center;width:100%;overflow:visible}.section__bg .mdcontainer-item h3{text-align:center;width:min(100%,34rem);min-width:0;min-height:0}.section__bg .mdcontainer-itme__details{text-align:left;width:min(100%,34rem);margin-inline:auto}.section__bg .concept-section__store-badges{justify-content:center;width:100%;margin-inline:auto}.section__bg .mdcontainer-item__bg,.section__bg .mdcontainer-card__bg{background:0 0;width:100%}.mdcontainer-card__img-center{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex;overflow:hidden}.mdcontainer-card__img-center img{object-fit:contain;height:100%;margin:0 auto;display:block;left:30px}.section__bg .mdcontainer-card__img-center{max-width:min(100%,440px);overflow:visible}.section__bg .mdcontainer-card__img-center img{object-fit:contain;width:100%;height:auto;max-height:320px;position:static;left:auto}.section--services{padding-top:2rem}.section__lead{font-size:var(--font-size-m);line-height:1.7}.mdcontainer-grid.mdcontainer-col-5{grid-template-columns:1fr!important}}}@layer components{.faq-loading__position{justify-content:center;align-items:center;display:flex}.loading{background-color:var(--neutral-gray-00);border:4px solid #a3baff53;border-top-color:#124ff7;border-radius:50%;width:50px;height:50px;animation:2s infinite rotate}@keyframes rotate{to{rotate:360deg}}.header-menu__item--has-submenu{position:relative}.header-item__toggle--submenu{color:inherit;cursor:pointer;white-space:nowrap;align-items:center;margin-right:0;text-decoration:none;transition:transform .2s;display:inline-flex}.header-item__toggle--submenu[aria-expanded=true] .header-item__icon--arrow{transform:rotate(180deg)}.header-menu__submenu{background-color:var(--neutral-white);border:none;border-top:2px solid var(--user-blue-04);min-width:260px;box-shadow:var(--box-shadow-2);z-index:1000;opacity:0;border-radius:10px;flex-direction:column;gap:0;margin-top:6px;padding:8px 0;list-style:none;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(8px)}.header-menu__submenu[hidden]{visibility:hidden;pointer-events:none}.header-menu__submenu:not([hidden]){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-menu__submenu-heading{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--neutral-gray-05);text-transform:uppercase;border-bottom:1px solid var(--neutral-gray-02);margin-bottom:4px;padding:10px 18px 6px}.header-menu__submenu-link{font-size:15px;font-weight:var(--font-weight-medium);color:var(--neutral-black);white-space:nowrap;border-left:3px solid #0000;padding:11px 18px;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:block}.header-menu__submenu-link:hover,.header-menu__submenu-link:focus{background-color:var(--user-blue-00);border-left-color:var(--user-blue-04);color:var(--user-blue-05);outline:none}.header-menu__submenu-item+.header-menu__submenu-item .header-menu__submenu-link{border-top:1px solid var(--neutral-gray-02)}.header-dropdown-list__accordion-toggle{cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.header-dropdown-list__arrow{flex-shrink:0;transition:transform .25s}.header-dropdown-list__accordion-toggle[aria-expanded=true] .header-dropdown-list__arrow{transform:rotate(180deg)}.header-dropdown-list__sub{margin:0 0 .25rem;padding:0;list-style:none}.header-dropdown-list__sub-heading{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--neutral-gray-05);text-transform:uppercase;border-bottom:1px solid var(--neutral-gray-02);margin-bottom:2px;padding:8px 1.5rem 6px}.header-dropdown-list__sub-link{font-size:16px;font-weight:var(--font-weight-medium);color:var(--neutral-black);border-radius:.5rem;padding:.45rem 1.5rem .45rem 2.25rem;text-decoration:none;display:block}.header-dropdown-list__sub-link:hover{color:var(--user-blue-05);background-color:var(--user-blue-00)}@media (width<=767px){.header-menu__item--has-submenu .header-menu__submenu{display:none!important}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.app-download-banner{background:radial-gradient(circle at 96% 48%, #1abdec2e 0 19%, transparent 20%), linear-gradient(180deg, #1abdec24, #1abdec00 42%), var(--neutral-white);width:auto;min-height:168px;color:var(--neutral-900);z-index:1000;opacity:0;border:1px solid #18b8e857;border-width:4px 1px 0;border-radius:22px 22px 18px 18px;justify-content:center;padding:20px 14px 16px;animation:.9s ease-out forwards slideInUp;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow:visible;transform:translateY(100%);box-shadow:0 10px 28px #0b202d29}.app-download-banner--closing{animation:.6s ease-in forwards slideOutDown}@media screen and (width>=768px){.app-download-banner{display:none}}.app-download-banner__close{color:#168fe0;z-index:10;background-color:var(--neutral-white);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:absolute;top:-22px;right:14px;box-shadow:0 5px 16px #0b202d29}.app-download-banner__close:hover{color:var(--neutral-gray-04);box-shadow:var(--box-shadow-2)}.app-download-banner__close svg{width:26px;height:26px}.app-download-banner__content{width:100%;max-width:1100px;min-height:132px;display:block;position:relative}.app-download-banner__app-info{z-index:2;align-items:flex-start;gap:12px;min-width:0;padding-right:74px;display:flex;position:relative}.app-download-banner__app-icon{object-fit:cover;border-radius:18px;flex-shrink:0;width:70px;height:70px;box-shadow:0 8px 18px #086d9838}.app-download-banner__text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.app-download-banner__label{color:#168fe0;font-size:.86rem;font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;background:linear-gradient(90deg,#1abdec1f,#1abdec0d);border-radius:999px;margin:0;padding:5px 16px;line-height:1.2}.app-download-banner__title{color:#111318;font-size:1.05rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.35}.app-download-banner__buttons{z-index:2;flex-wrap:nowrap;gap:8px;margin-top:10px;padding-left:82px;display:flex;position:relative}.app-download-banner__button{line-height:0;display:block}.app-download-banner__button img{width:112px;height:auto;transition:transform .2s ease-in-out}.app-download-banner__button:hover img{transform:translateY(-2px)}.app-download-banner__art{z-index:1;pointer-events:none;width:96px;height:124px;display:block;position:absolute;top:28px;right:0;overflow:hidden}.app-download-banner__phone{background:linear-gradient(#ffffffe6,#ffffff61);border:4px solid #4bbee7c7;border-bottom-color:#4bbee773;border-radius:15px;width:56px;height:104px;display:block;position:absolute;top:4px;right:18px}.app-download-banner__phone:after{content:"";background:linear-gradient(180deg, #fff0, var(--neutral-white) 72%);height:24px;position:absolute;bottom:-8px;left:-6px;right:-6px}.app-download-banner__check{background:linear-gradient(135deg,#8ed9f1,#55c0e8);border-radius:50%;width:34px;height:34px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.app-download-banner__check:before{content:"";border-left:3px solid var(--neutral-white);border-bottom:3px solid var(--neutral-white);width:15px;height:9px;position:absolute;top:10px;left:9px;transform:rotate(-45deg)}.app-download-banner__sparkle{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#4ac2ec;width:14px;height:14px;display:block;position:absolute}.app-download-banner__sparkle--one{top:18px;left:4px}.app-download-banner__sparkle--two{width:10px;height:10px;top:38px;left:24px}@media screen and (width>=560px) and (width<=767px){.app-download-banner{background:radial-gradient(circle at 96% 52%, #1abdec2e 0 20%, transparent 21%), linear-gradient(180deg, #1abdec1c, #1abdec00 45%), var(--neutral-white);border-width:4px 1px 0;border-radius:30px 30px 22px 22px;min-height:210px;padding:28px 28px 24px;bottom:14px;left:18px;right:18px}.app-download-banner__close{color:#168fe0;width:52px;height:52px;top:-26px;right:22px}.app-download-banner__content{min-height:158px;display:block}.app-download-banner__app-info{z-index:2;align-items:flex-start;gap:20px;padding-right:120px;position:relative}.app-download-banner__app-icon{border-radius:24px;width:96px;height:96px}.app-download-banner__text{gap:14px;padding-top:0}.app-download-banner__label{padding:6px 28px;font-size:1.05rem}.app-download-banner__title{font-size:1.48rem;line-height:1.35}.app-download-banner__buttons{z-index:2;flex-flow:row;gap:14px;margin-top:16px;padding-left:116px;display:flex;position:relative}.app-download-banner__button img{width:146px}.app-download-banner__art{z-index:1;pointer-events:none;width:132px;height:160px;display:block;position:absolute;top:34px;right:0;overflow:hidden}.app-download-banner__phone{border-width:5px;border-radius:18px;width:74px;height:138px;position:absolute;top:4px;right:24px}.app-download-banner__check{width:44px;height:44px;top:56px}.app-download-banner__check:before{width:20px;height:12px;top:14px;left:12px}.app-download-banner__sparkle--one{top:26px;left:6px}.app-download-banner__sparkle--two{top:56px;left:38px}}@media screen and (width<=390px){.app-download-banner{padding:18px 14px 16px;left:8px;right:8px}.app-download-banner__content,.app-download-banner__app-info{gap:12px}.app-download-banner__app-icon{border-radius:17px;width:64px;height:64px}.app-download-banner__label{padding-inline:16px;font-size:.9rem}.app-download-banner__title{font-size:1.16rem}.app-download-banner__buttons{gap:8px;padding-left:76px}.app-download-banner__button img{width:118px}}.cta-banner{background:var(--user-blue-03);width:100vw;color:var(--neutral-white);box-shadow:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.cta-banner__content{box-sizing:border-box;text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:2rem;max-width:100%;padding:2rem 1rem;display:flex}.cta-banner__text{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--neutral-white);margin:0}.cta-banner__button{border-radius:var(--border-radius-full);background:var(--neutral-white);color:var(--user-blue-03);font-weight:var(--font-weight-semibold);font-size:var(--font-title-3s);box-sizing:border-box;justify-content:center;align-self:center;align-items:center;padding:.9rem 1.5rem;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.cta-banner__button:hover{color:var(--user-blue-04);background:#ffffffd9}@media (width<=768px){.cta-banner__content{text-align:center;flex-direction:column;padding:1.2rem .5rem}.cta-banner__text,.cta-banner__button{font-size:var(--font-title-2s)}}.promo-banner{padding:0}.promo-banner__link,.promo-banner__static{border-radius:var(--border-radius-medium);max-width:680px;margin-inline:auto;display:block;overflow:hidden}.promo-banner__link{transition:transform .3s,box-shadow .3s}.promo-banner__link:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.promo-banner__image{width:100%;height:auto;display:block}@media (width<=600px){.promo-banner__link,.promo-banner__static{border-radius:var(--border-radius-small)}}@layer components{.contact-section{--contact-section-bg:linear-gradient(125deg, #f6fbff 0%, #f8fbff 45%, #fef9ff 100%);--contact-section-card-bg:var(--neutral-white);--contact-section-border:#1553a114;--contact-section-radius:var(--border-radius-large);--contact-section-padding-block:4rem;--contact-section-padding-inline:1rem;--contact-section-gap:1.5rem;--contact-section-max-width:1280px;--contact-section-card-padding:2.5rem;--contact-section-shadow:var(--box-shadow-card);--contact-section-accent:#007aff1f;margin-top:1rem}.contact-section__inner{max-width:var(--contact-section-max-width);background:var(--contact-section-card-bg);border-radius:var(--contact-section-radius);padding:var(--contact-section-card-padding);border:1px solid var(--contact-section-border);gap:var(--contact-section-gap);box-shadow:var(--contact-section-shadow);isolation:isolate;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.contact-section__inner:before{content:"";background:radial-gradient(circle at 15% 15%, var(--contact-section-accent), transparent 40%);z-index:-1;position:absolute;inset:0}.contact-section__eyebrow{font-size:var(--font-title-3s);letter-spacing:.2em;text-transform:uppercase;color:var(--user-blue-05);font-weight:var(--font-weight-semibold);margin:0}.contact-section__header{flex-direction:column;gap:.8rem;display:flex}.contact-section__title{color:var(--neutral-black);font-size:clamp(1.9rem,2.4vw,2.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.2}.contact-section__description{color:var(--neutral-gray-08,#4b4b4b);margin:0;font-size:1.05rem;line-height:1.9}.contact-section__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.contact-section__note{color:#51606f;background:#045ec014;border-radius:999px;width:fit-content;margin:0;padding:.75rem 1.2rem;font-size:.95rem;display:inline-flex}.contact-section--full-bleed{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}@media (width<=768px){.contact-section{padding:2.5rem 1rem}.contact-section__inner{text-align:left;padding:1.75rem}.contact-section__actions{flex-direction:column;align-items:stretch}.contact-section__note{justify-content:center;width:100%}}}.faq__header{color:var(--neutral-black);font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);margin-bottom:1rem}.faq-accordion{background-color:var(--neutral-white);width:100%;max-width:840px;color:var(--user-blue-04);margin-top:2rem}.faq-accordion--panel{gap:var(--su-lvl3);background-color:#0000;flex-direction:column;max-width:1028px;margin:0;padding:0;display:flex}.faq-accordion--panel .faq-accordion__item{border:1px solid var(--neutral-gray-02);border-radius:var(--bdrs-medium);background:var(--neutral-white);box-shadow:0 6px 16px color-mix(in srgb, var(--neutral-gray-07) 3%, transparent);transition:background-color .2s,border-color .2s,box-shadow .2s}.faq-accordion--panel .faq-accordion__item:focus-within,.faq-accordion--panel .faq-accordion__item:hover{border-color:var(--neutral-gray-03);box-shadow:0 8px 20px color-mix(in srgb, var(--neutral-gray-07) 5%, transparent)}.faq-accordion--panel .faq-accordion__item[open]{background:color-mix(in srgb, var(--accent-orange-00) 28%, var(--neutral-white));border-color:color-mix(in srgb, var(--accent-orange-02) 50%, var(--neutral-gray-02))}.faq-accordion--panel .faq-accordion__summary{gap:1rem;padding:1.25rem 1.5rem}.faq-accordion--panel .faq-accordion__title{font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.55}.faq-accordion--panel .faq-accordion__content{font-size:var(--font-size-m);color:var(--neutral-gray-06);overflow-wrap:break-word;min-width:0;padding:0 4.25rem 1.5rem 1.5rem;line-height:1.85}.faq-accordion--panel .faq-accordion__content p{margin:0;font-size:.9375rem;line-height:1.9}.faq-accordion__item{border-bottom:1px solid var(--neutral-gray-02);transition:all .3s ease-in-out;overflow:hidden}.faq-accordion__summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1rem;list-style:none;display:flex}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__title{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:var(--neutral-black)}.faq-accordion__icon{width:2rem;height:2rem;color:var(--neutral-gray-06);background:var(--neutral-gray-01);opacity:1;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .3s ease-in-out;display:inline-flex}.faq-accordion__icon svg{width:1.15rem;height:1.15rem}.faq-accordion__content{font-size:var(--font-size-m);font-weight:var(--font-weight-regular);color:var(--neutral-gray-06);max-height:0;padding:.1rem 1.5rem 1.5rem;transition:max-height .22s ease-out;display:block;overflow:hidden}details[open] .faq-accordion__content{max-height:60rem}details[open] .faq-accordion__title{color:var(--neutral-gray-08)}details[open] .faq-accordion__icon{color:var(--accent-orange-05);background:color-mix(in srgb, var(--accent-orange-01) 68%, var(--neutral-white));transform:rotate(-180deg)}@media screen and (width<=1180px){.faq-accordion__summary{list-style:none}}@media screen and (width<=640px){.faq-accordion--panel{gap:.75rem}.faq-accordion--panel .faq-accordion__summary{gap:.75rem;padding:1rem}.faq-accordion--panel .faq-accordion__title{font-size:.95rem;line-height:1.55}.faq-accordion--panel .faq-accordion__content{padding:0 1rem 1.2rem;font-size:.85rem;line-height:1.8}.faq-accordion--panel .faq-accordion__content p{font-size:.85rem;line-height:1.9}.faq-accordion__icon{width:1.75rem;height:1.75rem}.faq-accordion__icon svg{width:1rem;height:1rem}}.news-tabs{display:flex}.news-tab{cursor:pointer;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-family:var(--font-family-ja);background:0 0;border:none;padding:10px 15px}.news-tab.active{color:var(--accent-orange-05);border-bottom:2px solid var(--accent-orange-05);font-weight:var(--font-weight-bold)}.news-tab:hover{color:var(--neutral-black);font-weight:var(--font-weight-bold)}.tab-container-wm{border-bottom:1px solid var(--neutral-black);margin-top:3rem;display:flex}.tab-wm{cursor:pointer;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-family:var(--font-family-ja);font-weight:var(--font-weight-medium);background:0 0;border:none;padding:10px 15px;text-decoration:none}.tab-wm.active{color:var(--neutral-black);border-bottom:2px solid var(--neutral-black);font-weight:var(--font-weight-bold)}.tab-wm:hover{color:var(--neutral-black);font-weight:var(--font-weight-bold)}@media screen and (width<=1180px){.news-tab{font-weight:var(--font-weight-bold);color:var(--neutral-gray-06);font-size:var(--font-size-labelm);padding:6px 9px}.tab-container-wm{margin-top:1rem}}.tab-scroll{background-color:var(--user-blue-01);border-radius:9999px;padding:.5rem;position:relative}.tab-scroll__list{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.tab-scroll__list::-webkit-scrollbar{display:none}.tab-scroll__button{color:var(--neutral-gray-06);font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;scroll-snap-align:center;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.25rem}.tab-scroll__button:hover{color:var(--neutral-black)}.tab-scroll__button--active{background-color:var(--user-blue-05);color:var(--neutral-white)!important}@media (width<=992px){.tab-scroll__button--active{color:var(--neutral-white)!important}}@media (width<=600px){.tab-scroll__fade--left{display:none}}.tab-scroll__fade{pointer-events:none;z-index:2;border-radius:9999px;width:2.5rem;position:absolute;top:.4rem;bottom:.4rem}.tab-scroll__fade--left{background:linear-gradient(90deg, var(--user-blue-01), #e6faff00);left:.35rem}.tab-scroll__fade--right{background:linear-gradient(270deg, var(--user-blue-01), #e6faff00);right:.35rem}.tab-scroll__arrow{z-index:3;background-color:var(--user-blue-05);color:var(--neutral-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.tab-scroll__arrow svg{width:16px;height:16px}@media (width>=992px){.tab-scroll__fade,.tab-scroll__arrow{display:none}}.button{appearance:unset;border:unset;font-weight:var(--font-weight-bold);text-align:center;text-underline-offset:.25rem;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.button .icon{flex-shrink:0}.button-large{font-size:var(--font-size-2s);letter-spacing:.13px;font-weight:var(--font-weight-regular);cursor:pointer;padding:.75rem 1.5rem}.button--medium{letter-spacing:.13px;padding-block:.3125rem .375rem;font-size:.8125rem}.button-bdr-rd{border-radius:9999px}.button-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:var(--font-weight-bold);border:none}.button-primary:hover{background-color:var(--btn-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-primary:active{box-shadow:none;transform:translateY(0)}.button--primary:not(:disabled){cursor:pointer;color:var(--neutral-white)}.button--secondary{background-color:var(--neutral-white);border:.125rem solid var(--user-blue-03);color:var(--user-blue-03);font-weight:var(--font-weight-bold)}.button--secondary:hover{background-color:var(--user-blue-03);color:var(--neutral-white);transform:translateY(-1px)}.button--secondary__green{background-color:var(--neutral-white);border:.125rem solid var(--worker-green-03);color:var(--worker-green-03);font-weight:var(--font-weight-bold)}.button--secondary__green:hover{background-color:var(--worker-green-03);color:var(--neutral-white);transform:translateY(-1px)}.button--primary__green{background-color:var(--worker-green-03);color:var(--neutral-white);font-weight:var(--font-weight-bold);border:none}.button--primary__green .icon{color:var(--neutral-white)}.button--primary__green:hover{background-color:var(--worker-green-04);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--primary__blue{background:linear-gradient(135deg, var(--user-blue-04), var(--user-blue-05));color:var(--neutral-white);font-weight:var(--font-weight-bold);border:none}.button--primary__blue:hover{background:linear-gradient(135deg, var(--user-blue-05), var(--user-blue-06,var(--user-blue-05)));box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--primary__blue:active{box-shadow:none;transform:translateY(0)}.button--secondary__orange{background-color:var(--neutral-white);border:.125rem solid var(--accent-orange-04);color:var(--accent-orange-04);font-weight:var(--font-weight-bold)}.button--secondary__orange:hover{background-color:var(--accent-orange-04);color:var(--neutral-white);transform:translateY(-1px)}.button--secondary:not(:disabled){cursor:pointer}.btn-header-text{font-family:var(--font-family-ja);font-size:var(--font-size-btn-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-130);letter-spacing:var(--letter-spacing-04)}.btn-header-text:hover{color:var(--neutral-white)}.section__header__button{padding-block:.25rem;padding-inline:16px 14px;line-height:1.5rem}.section__button-main{margin-top:2rem}.close-button{background:var(--neutral-white);cursor:pointer;color:var(--neutral-gray-05);border:none;padding:8px;transition:color .2s ease-in-out;position:absolute}.close-button svg{width:24px;height:24px;display:block}.close-button:hover{color:var(--neutral-700,#555)}.faq-filter__button,.button-faq.active{border:2px solid var(--neutral-gray-01);transition:all .2s ease-in-out}.faq-filter__button{color:#555;background-color:#fff}.faq-filter__button:hover{border:2px solid var(--user-blue-03);opacity:.9;color:var(--user-blue-03);box-shadow:var(--box-shadow-1);transform:scale(1.05)}.button-faq.active{background-color:var(--user-blue-03);color:var(--neutral-white);border-color:var(--user-blue-03)}.faq-category__chip,.faq-category__chip.active{cursor:pointer;border:2px solid var(--neutral-gray-01);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s ease-in-out}.faq-category-chips{flex-wrap:wrap;gap:1rem;display:flex}.faq-category__chip{color:#555;background-color:#fff}.faq-category__chip:hover{border-color:var(--user-blue-03);color:var(--user-blue-03);box-shadow:var(--box-shadow-1)}.faq-category__chip.active{background-color:var(--user-blue-03);color:var(--neutral-white);border-color:var(--user-blue-03)}@media screen and (width<=1180px){.faq-category-chips{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.faq-category-chips::-webkit-scrollbar{display:none}.faq-category__chip{width:auto}}.snsButton{justify-content:center;align-items:center;width:100%;height:100%;margin:0;text-decoration:none;display:flex}.snsButton:hover{opacity:.8}.icon{fill:currentColor;align-items:center;display:flex}.icon--12px{width:12px;height:12px}.icon--16px{width:16px;height:16px}.icon--24px{width:24px;height:24px}.icon--32px{width:32px;height:32px;display:block}.icon--48px{width:48px;height:48px;display:block}.icon--sns{color:var(--neutral-black);text-decoration:none}.subheader-slot-wrapper:has(.subheader){margin-top:var(--header-block-size)}.subheader{z-index:90;backdrop-filter:blur(.5rem);border-bottom:1px solid var(--neutral-gray-02);background-color:#ffffffe0;position:sticky;inset-block-start:var(--header-block-size);box-shadow:0 8px 20px #0f172a0a}.subheader.is-fixed{position:fixed;inset-block-start:var(--header-block-size);inset-inline:0}.subheader__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.75rem;display:flex}.subheader__left{flex:auto;align-items:center;gap:1.5rem;min-width:0;display:flex}.subheader__title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--neutral-black);white-space:nowrap}.subheader__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subheader__tabs::-webkit-scrollbar{display:none}.subheader__tab{color:var(--neutral-gray-05);font-weight:var(--font-weight-semibold);font-size:var(--font-size-m);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-block:.4rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.subheader__tab:hover{color:var(--neutral-black)}.subheader__tab.is-active{color:var(--neutral-black);border-bottom-color:var(--user-blue-03)}.subheader__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.subheader__inner{align-items:flex-start;gap:1rem}.subheader__title{display:none}.subheader__left{flex-wrap:wrap;row-gap:.5rem}.subheader__tabs{gap:1rem;width:100%}.subheader__tab{font-size:var(--font-size-subl)}.subheader__actions{justify-content:flex-end;gap:.3rem;width:100%}.subheader__actions .button{font-size:var(--font-size-subl);min-height:2rem;padding:.35rem .9rem}}.footer:after{content:"";block-size:5rem;margin-block-start:3rem;display:block}.footer__content{grid-column-gap:36px;grid-row-gap:36px;justify-items:inherit;grid-template-columns:repeat(12,1fr);height:100%;display:grid}.footer__logo{grid-column:span 3;width:100%;margin-top:-.6rem}.footer-logo__image{width:192px;height:auto}.footer__address{grid-column:span 3;width:80%}.footer-address__text{color:var(--neutral-black);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-m);word-break:normal;margin:0}.footer__nav{grid-column:span 3}.footer-nav__wrapper{justify-content:left;gap:1rem;display:grid}.footer-nav__text{color:var(--neutral-black);font-weight:var(--font-weight-regular);font-size:var(--font-size-m);word-break:normal;margin:0}.footer__download{grid-column:span 3;justify-content:space-between;align-items:end}.footer-download__wrapper{justify-content:end;align-self:flex-end;gap:1rem;display:grid}.footer-download__logo{justify-content:right;align-items:center;display:flex}.footer-download__logo img{object-fit:contain;width:100%;max-width:160px;height:auto}.footer__copyright{color:var(--neutral-gray-06)}.footer__bottom{justify-content:space-between;align-items:center;display:flex}.footer__sns-list{justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__sns-item{border:1.5px solid var(--neutral-gray-03);width:50px;height:50px;color:var(--neutral-gray-05);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .15s;display:flex}.footer__sns-item:hover{border-color:var(--accent-orange-04);color:var(--accent-orange-04);transform:scale(1.08)}@media screen and (width<=1180px){.footer{margin-top:3rem}.footer__content{grid-column-gap:24px;grid-row-gap:24px;justify-items:inherit;grid-template-columns:1fr;height:100%;display:grid}.footer__logo{width:50%;margin-top:-.6rem}.footer__address{width:100%}.footer__download{justify-content:space-between;align-items:start;margin-bottom:1rem}.footer-download__wrapper{justify-content:start;align-self:flex-start;gap:1rem;display:grid}.footer-download__logo{justify-content:left;align-items:center;display:flex}.footer-download__logo img{object-fit:contain;width:100%;max-width:120px;height:auto}.footer__copyright{margin-top:1rem}.footer__bottom{text-align:center;flex-direction:column;gap:1rem;margin-top:1rem}}.form-airport{background-color:#fff;max-width:480px;margin:0 auto;padding:1.5rem;font-family:sans-serif}.form-airport__form{flex-direction:column;gap:1.5rem;display:flex}.form-airport__group{flex-direction:column;display:flex}.form-airport__label{margin-bottom:.5rem;font-weight:600}.form-airport__input,.form-airport__select{border:1px solid #ccc;border-radius:.5rem;padding:.75rem;font-size:1rem}.form-airport__note{color:#555;font-size:.85rem}.booking-widget{backdrop-filter:blur(4px);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-small);background-color:#fffffff2;width:100%;max-width:28rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.booking-widget__header{background-image:linear-gradient(to right, var(--user-blue-01), var(--user-blue-00));border-bottom:1px solid var(--neutral-gray-02);padding:1rem 1.5rem}.booking-widget__title-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.booking-widget__title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);align-items:center;gap:.5rem;display:flex}.booking-widget__title .icon{width:1.25rem;height:1.25rem;color:var(--user-blue-04)}.booking-widget__badge{background-color:var(--user-blue-04);color:var(--neutral-white);border-radius:var(--border-radius-full);font-size:var(--font-size-m);font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-card);padding:.25rem .75rem}.booking-widget__nav{position:relative}.booking-widget__nav-step{border-radius:var(--border-radius-small);cursor:pointer;border:2px solid #0000;border-color:var(--neutral-gray-02);color:var(--neutral-gray-06);background-color:#fff;align-items:center;margin-bottom:.4rem;padding:.4rem;transition:all .3s;display:flex;position:relative}.booking-widget__nav-step:not(:last-child):after{content:"";background-color:var(--neutral-gray-03);width:2px;height:.4rem;transition:background-color .3s;position:absolute;bottom:-.7rem;left:1.275rem}.booking-widget__nav-step--completed:after{background-color:var(--worker-green-04)}.booking-widget__nav-step--active{background-color:var(--user-blue-04);border-color:var(--user-blue-04);color:var(--neutral-white);box-shadow:var(--box-shadow-card);transform:scale(1.02)}.booking-widget__nav-step--completed{background-color:var(--worker-green-01);border-color:var(--worker-green-02);color:var(--worker-green-05)}.booking-widget__step-icon-container{border-radius:var(--border-radius-full);border:2px solid var(--neutral-gray-03);width:1.75rem;height:1.75rem;color:var(--neutral-gray-05);background-color:#fff;justify-content:center;align-items:center;margin-right:.6rem;transition:all .3s;display:flex}.booking-widget__nav-step--active .booking-widget__step-icon-container{background-color:var(--neutral-white);border-color:var(--neutral-white);color:var(--user-blue-04)}.booking-widget__nav-step--completed .booking-widget__step-icon-container{background-color:var(--worker-green-03);border-color:var(--worker-green-03);color:var(--neutral-white)}.booking-widget__step-icon-container .icon{width:.875rem;height:.875rem}.booking-widget__step-info{flex:1}.booking-widget__step-title{font-weight:var(--font-weight-medium);font-size:.8125rem}.booking-widget__nav-step--active .booking-widget__step-title{color:var(--neutral-white)}.booking-widget__nav-step--completed .booking-widget__step-title{color:var(--worker-green-05)}.booking-widget__step-subtitle{font-size:.7rem}.booking-widget__nav-step--active .booking-widget__step-subtitle{color:var(--user-blue-01)}.booking-widget__nav-step--completed .booking-widget__step-subtitle{color:var(--worker-green-03)}.booking-widget__step-number{border-radius:var(--border-radius-full);width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:var(--font-weight-bold);background-color:var(--neutral-gray-02);color:var(--neutral-gray-06);justify-content:center;align-items:center;display:flex}.booking-widget__nav-step--active .booking-widget__step-number{background-color:var(--neutral-white);color:var(--user-blue-04)}.booking-widget__nav-step--completed .booking-widget__step-number{background-color:var(--worker-green-03);color:var(--neutral-white)}.booking-widget__step-number .icon{width:.7rem;height:.7rem}.booking-widget__content{padding:1.5rem}.booking-widget__step-content{display:none}.booking-widget__step-content.is-active{display:block}.booking-widget__tabs{width:100%}.booking-widget__tab-list{background-color:var(--neutral-gray-01);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-small);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:1rem;padding:.25rem;display:grid}.booking-widget__tab-trigger{cursor:pointer;border-radius:var(--border-radius-small);color:var(--neutral-black-02);font-weight:var(--font-weight-medium);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.2rem 1rem;transition:all .3s;display:inline-flex}.booking-widget__tab-trigger.is-active{background-color:var(--user-blue-04);color:var(--neutral-white);box-shadow:var(--box-shadow-card)}.booking-widget__tab-trigger .icon{width:1rem;height:1rem}.booking-widget__tab-panel{display:none}.booking-widget__tab-panel.is-active{display:block}.booking-widget__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=639px){.booking-widget__form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.booking-widget__tab-trigger,.booking-widget__select,.booking-widget__button{font-size:.925rem}.booking-widget__special-request-option{padding:.75rem}.booking-widget__input,.booking-widget__select{font-size:16px}}.booking-widget__info-box{background-color:var(--user-blue-00);border:1px solid var(--user-blue-01);border-radius:var(--border-radius-small);color:var(--neutral-black-02);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.booking-widget__info-box .icon{width:1.25rem;height:1.25rem;color:var(--user-blue-04);flex-shrink:0}.booking-widget__info-box p{font-size:var(--font-size-labelm)}.booking-widget__form-group{margin-bottom:1rem}.booking-widget__label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--neutral-black-02);margin-bottom:.5rem;display:block}.booking-widget__label .booking-widget__required-mark{color:var(--accent-red-04);margin-left:.25rem;font-size:1em}.booking-widget__input-wrapper{position:relative}.booking-widget__input-wrapper .icon{width:1rem;height:1rem;color:var(--user-blue-04);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.booking-widget__input,.booking-widget__select{background-color:var(--neutral-white);border:1px solid var(--neutral-gray-03);border-radius:var(--border-radius-small);width:100%;height:2.5rem;box-shadow:var(--elevation-lv1);font-size:var(--font-size-m);-webkit-appearance:none;appearance:none;padding:.625rem .75rem;transition:all .2s}.booking-widget__input:focus,.booking-widget__select:focus{outline-offset:2px;border-color:var(--user-blue-04);box-shadow:0 0 0 2px var(--user-blue-01);outline:2px solid #0000}.booking-widget__input-wrapper .booking-widget__input,.booking-widget__input-wrapper .booking-widget__select{padding-left:2.5rem}.booking-widget__select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.booking-widget__actions{border-top:1px solid var(--neutral-gray-02);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.booking-widget__button{border-radius:var(--border-radius-small);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:all .2s;display:inline-flex}.booking-widget__button--primary{background-color:var(--user-blue-04);color:var(--neutral-white);box-shadow:var(--elevation-lv1)}.booking-widget__button--primary:hover{background-color:var(--user-blue-05)}.booking-widget__button--success{background-color:var(--worker-green-04);color:var(--neutral-white);box-shadow:var(--elevation-lv1)}.booking-widget__button--success:hover{background-color:var(--worker-green-05);border-color:var(--worker-green-05);box-shadow:0 4px 12px #21a14c4d}.booking-widget__button--outline{border-color:var(--neutral-gray-03);color:var(--neutral-black-02)}.booking-widget__button--outline:hover{background-color:var(--neutral-gray-00)}.booking-widget__button .icon{width:1rem;height:1rem}.booking-widget__footer-hint{text-align:center;color:var(--neutral-gray-06);padding-top:.75rem;font-size:.75rem}.booking-widget__field-hint{font-size:var(--font-size-subm);color:var(--neutral-gray-05);margin-top:.5rem}.booking-widget__validation-notice{font-size:var(--font-size-subl);color:var(--accent-red-04);margin-top:.5rem;display:none}.booking-widget__validation-notice.is-visible{display:block}.booking-widget__input.is-invalid,.booking-widget__select.is-invalid{border-color:var(--accent-red-04)}.booking-widget__vehicle-options{gap:.75rem;display:grid}.booking-widget__vehicle-option{border-radius:var(--border-radius-small);border:1px solid var(--neutral-gray-02);background-color:var(--neutral-white);cursor:pointer;box-shadow:var(--box-shadow-card);justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex;position:relative}.booking-widget__vehicle-option:hover{border-color:var(--user-blue-02);box-shadow:var(--box-shadow-card-hover);transform:translateY(-2px)}.booking-widget__vehicle-option.is-selected{border-color:var(--user-blue-04);background-color:var(--user-blue-00);box-shadow:0 0 0 2px var(--user-blue-04)}.booking-widget__vehicle-info{flex:1}.booking-widget__vehicle-header{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.booking-widget__vehicle-type{font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);font-size:var(--font-size-m)}.booking-widget__vehicle-price{font-weight:var(--font-weight-semibold);color:var(--user-blue-04);font-size:var(--font-size-m)}.booking-widget__vehicle-desc{font-size:var(--font-size-labelm);color:var(--neutral-gray-05);margin-bottom:.75rem}.booking-widget__vehicle-details{font-size:var(--font-size-labelm);color:var(--neutral-gray-06);gap:1rem;display:flex}.booking-widget__vehicle-detail{align-items:center;gap:.25rem;display:flex}.booking-widget__vehicle-detail .icon{width:.875rem;height:.875rem;color:var(--user-blue-04)}.booking-widget__vehicle-check{background-color:var(--user-blue-04);width:1.5rem;height:1.5rem;color:var(--neutral-white);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem;transform:scale(0)}.booking-widget__vehicle-option.is-selected .booking-widget__vehicle-check{opacity:1;transform:scale(1)}.booking-widget__vehicle-check .icon{width:1rem;height:1rem}.booking-widget__special-requests-container{background-image:linear-gradient(to bottom right, var(--neutral-gray-00), var(--user-blue-00));border-radius:var(--border-radius-small);border:1px solid var(--neutral-gray-02);box-shadow:var(--box-shadow-card-hover);margin-top:1.5rem;padding:1rem}.booking-widget__special-requests-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.booking-widget__special-requests-icon{border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));width:2rem;height:2rem;color:var(--neutral-white);justify-content:center;align-items:center;display:flex}.booking-widget__special-requests-container-title{font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__label--with-icon{align-items:center;gap:.5rem;display:flex}.booking-widget__label--with-icon svg{color:var(--user-blue-04)}.booking-widget__textarea{background-color:var(--neutral-white);border:1px solid var(--neutral-gray-03);border-radius:var(--border-radius-small);resize:vertical;width:100%;min-height:5rem;font-family:inherit;font-size:var(--font-size-subl);padding:.75rem;transition:all .2s}.booking-widget__textarea:focus{outline-offset:2px;border-color:var(--user-blue-04);box-shadow:0 0 0 2px var(--user-blue-01);outline:2px solid #0000}.booking-widget__special-requests{gap:.75rem;display:grid}.booking-widget__special-request-option{background-color:var(--neutral-white);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-medium);justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.booking-widget__special-request-option:hover{border-color:var(--user-blue-02);box-shadow:var(--elevation-lv1)}.booking-widget__checkbox-wrapper{align-items:center;gap:1rem;display:flex}.booking-widget__checkbox-input{width:1.15rem;height:1.15rem;accent-color:var(--user-blue-04);cursor:pointer;flex-shrink:0;margin-right:.75rem}.booking-widget__special-request-label{cursor:pointer;align-items:left;flex-direction:column;flex:1;gap:.2rem;display:flex}.booking-widget__special-request-label .booking-widget__special-request-title:hover{color:var(--user-blue-05)}.booking-widget__special-request-title{font-weight:var(--font-weight-regular);color:var(--neutral-black-02);font-size:var(--font-size-m);transition:color .2s}.booking-widget__special-request-desc{font-size:var(--font-size-s);color:var(--neutral-gray-05);font-size:var(--font-size-subl)}.booking-widget__special-request-price{border-radius:var(--border-radius-large);font-size:.875rem;font-weight:var(--font-weight-semibold);background-color:var(--user-blue-01);color:var(--user-blue-05);white-space:nowrap;padding:.25rem .75rem}.booking-widget__special-request-price--free{background-color:var(--worker-green-01);color:var(--worker-green-05)}.booking-widget__summary-header{text-align:center;margin-bottom:1.5rem}.booking-widget__summary-icon-header{border-radius:var(--border-radius-full);background-image:linear-gradient(to bottom right, var(--worker-green-04), var(--worker-green-05));width:4rem;height:4rem;color:var(--neutral-white);box-shadow:var(--elevation-lv2);justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.booking-widget__summary-icon-header svg{width:2rem;height:2rem}.booking-widget__summary-title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);margin-bottom:.5rem}.booking-widget__summary-subtitle{font-size:var(--font-size-subl);color:var(--neutral-gray-06);font-weight:var(--font-weight-regular)}.booking-widget__summary-container{gap:.5rem;margin-bottom:1.5rem;display:grid}.booking-widget__summary-block{background-color:var(--neutral-white);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-medium);box-shadow:var(--elevation-lv1);padding:1.25rem}.booking-widget__summary-block-header{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);align-items:center;gap:.5rem;display:flex}.booking-widget__summary-block-header .booking-widget__summary-block-icon{border-radius:var(--border-radius-medium);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.booking-widget__summary-block-header .booking-widget__summary-block-icon svg{width:1.25rem;height:1.25rem}.booking-widget__summary-block-title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold)}.booking-widget__summary-block-content{white-space:pre-wrap;word-break:break-all;gap:.5rem;display:grid}.booking-widget__summary-item{font-size:var(--font-size-m);justify-content:space-between;align-items:flex-start;display:flex}.booking-widget__summary-item .key{color:var(--neutral-gray-06);flex-shrink:0;margin-right:1rem}.booking-widget__summary-item .value{color:var(--neutral-black-02);font-weight:var(--font-weight-medium);text-align:right;word-break:break-all}#summary-special-requests-list .booking-widget__summary-item .value{font-weight:var(--font-weight-regular)}.booking-widget__summary-custom-request{border-radius:var(--border-radius-small);font-size:var(--font-size-m);color:var(--neutral-black-02);border:1px solid var(--neutral-gray-02);white-space:pre-wrap;word-break:break-all;background-color:#fff;margin-top:.75rem;padding:.75rem}.booking-widget__final-notice{background-image:linear-gradient(to right, var(--user-blue-00), #eef2ff);border:1px solid var(--user-blue-01);border-radius:var(--border-radius-xlarge);color:var(--neutral-black-02);align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:flex}.booking-widget__final-notice .icon{color:var(--user-blue-04);flex-shrink:0;margin-top:.125rem}.booking-widget__final-notice .icon svg{width:1.25rem;height:1.25rem}.booking-widget__final-notice-content{font-size:var(--font-size-s)}.booking-widget__final-notice-title{font-weight:var(--font-weight-medium);color:var(--neutral-black-02);margin-bottom:.5rem}.booking-widget__final-notice-list{font-size:var(--font-size-xs);color:var(--neutral-gray-06);gap:.25rem;margin:0;padding-left:0;list-style-type:none;display:grid}.booking-widget__final-notice-list li{text-indent:0;font-size:var(--font-size-subl);padding-left:1em}.booking-widget__final-notice-list li:before{content:"•";color:var(--user-blue-04);font-weight:var(--font-weight-bold);width:1em;margin-left:-1em;display:inline-block}.booking-widget__summary-block-icon--route{background-color:var(--user-blue-01);color:var(--user-blue-05)}.booking-widget__summary-block-icon--schedule{background-color:var(--worker-green-01);color:var(--worker-green-05)}.booking-widget__summary-block-icon--vehicle{background-color:var(--user-blue-01);color:var(--user-blue-05)}.booking-widget__summary-block-icon--requests{background-color:var(--accent-red-00);color:var(--accent-red-04)}.booking-widget__summary-block-icon--customer{background-color:var(--user-blue-01);color:var(--user-blue-05)}.booking-widget__cost-summary{background-image:linear-gradient(to bottom right, var(--worker-green-00), var(--user-blue-00));border-radius:var(--border-radius-medium);border:1px solid var(--worker-green-02);box-shadow:var(--box-shadow-card-hover);margin-bottom:1.5rem;padding:1.25rem}.booking-widget__cost-summary-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.booking-widget__cost-summary-icon{border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right, var(--worker-green-03), var(--worker-green-04));width:2.5rem;height:2.5rem;color:var(--neutral-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-widget__cost-summary-icon svg{width:1.25rem;height:1.25rem}.booking-widget__cost-summary-title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__cost-summary-subtitle{font-size:var(--font-size-subl);color:var(--neutral-gray-06)}.booking-widget__cost-summary-content{gap:.75rem;padding-bottom:1rem;display:grid}.booking-widget__cost-summary-item{font-size:var(--font-size-m);justify-content:space-between;align-items:center;display:flex}.booking-widget__cost-summary-item .key{color:var(--neutral-gray-06)}.booking-widget__cost-summary-item .value{color:var(--neutral-black-02);font-weight:var(--font-weight-medium)}#summary-cost-options-list{border-left:2px solid var(--worker-green-01);gap:.5rem;padding-left:.5rem;display:grid}#summary-cost-options-list .booking-widget__cost-summary-item .key,#summary-cost-options-list .booking-widget__cost-summary-item .value{font-size:var(--font-size-subl)}.booking-widget__cost-summary-total{border-top:2px solid var(--worker-green-03);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}.booking-widget__cost-summary-total .key{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__cost-summary-total .value{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--worker-green-05)}.booking-widget__cost-summary-notice{border-radius:var(--border-radius-medium);border:1px solid var(--worker-green-01);background-color:#ffffff80;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.booking-widget__cost-summary-notice .icon{width:1.25rem;height:1.25rem;color:var(--worker-green-04);flex-shrink:0;margin-top:.125rem}.booking-widget__cost-summary-notice .content .title{font-size:var(--font-size-subl);font-weight:var(--font-weight-medium);color:var(--neutral-black-02);margin-bottom:.5rem}.booking-widget__cost-summary-notice .content ul{gap:.25rem;margin:0;padding-left:0;list-style:none;display:grid}.booking-widget__cost-summary-notice .content li{font-size:var(--font-size-subl);color:var(--neutral-gray-06);padding-left:1rem;position:relative}.booking-widget__cost-summary-notice .content li:before{content:"•";color:var(--worker-green-04);position:absolute;left:0}.booking-widget__collapsible{background-color:var(--neutral-white);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-02);transition:all .3s}.booking-widget__collapsible.is-open{box-shadow:var(--box-shadow-card-hover);border-color:var(--user-blue-02)}.booking-widget__collapsible:not(:last-child){margin-bottom:.5rem}.booking-widget__collapsible-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.booking-widget__collapsible-trigger:hover{background-color:var(--neutral-gray-00);border-radius:var(--border-radius-medium)}.booking-widget__collapsible-title{text-align:left}.booking-widget__collapsible-title h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__collapsible-title p{font-size:var(--font-size-subl);color:var(--neutral-gray-05)}.booking-widget__collapsible-chevron{color:var(--neutral-gray-04);transition:transform .3s}.booking-widget__collapsible-chevron svg{width:1.25rem;height:1.25rem}.booking-widget__collapsible.is-open .booking-widget__collapsible-chevron{transform:rotate(180deg)}.booking-widget__collapsible-content{grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out;display:grid}.booking-widget__collapsible-content>.booking-widget__summary-block-content{padding-top:0;padding-bottom:0;overflow:hidden}.booking-widget__collapsible.is-open .booking-widget__collapsible-content{grid-template-rows:1fr}.booking-widget__collapsible.is-open .booking-widget__collapsible-content>.booking-widget__summary-block-content{padding-top:1rem;padding-bottom:1rem}.booking-widget__collapsible-content .booking-widget__summary-block-content{border-top:1px solid var(--neutral-gray-01);padding:0 1rem;transition:padding .35s ease-in-out}#summary-custom-request-container .booking-widget__summary-item{flex-direction:column;align-items:flex-start;gap:.5rem}#summary-custom-request-container .key{font-weight:var(--font-weight-medium);margin-right:0}#summary-custom-request-container .value{background-color:var(--neutral-gray-00);border-radius:var(--border-radius-small);text-align:left;white-space:pre-wrap;word-break:break-word;width:100%;font-weight:var(--font-weight-regular);padding:.75rem}.booking-widget__loader{border:2px solid #ffffff80;border-top-color:var(--neutral-white);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite booking-widget-spin;display:inline-block}@keyframes booking-widget-spin{to{transform:rotate(360deg)}}@keyframes booking-widget-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking-widget__success{text-align:center;animation:.5s ease-out forwards fade-in}.booking-widget__success-icon-wrapper{margin-bottom:.5rem}.booking-widget__success-icon-container{width:5rem;height:5rem;margin:0 auto 1rem;position:relative}.booking-widget__success-icon-pulse{background-image:var(--gradient-orange-red);border-radius:var(--border-radius-full);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:0}.booking-widget__success-icon-main{background-image:linear-gradient(to bottom right, var(--worker-green-04), var(--worker-green-05));border-radius:var(--border-radius-full);width:100%;height:100%;box-shadow:var(--elevation-lv2);justify-content:center;align-items:center;display:flex;position:relative}.booking-widget__success-icon-main svg{width:2.5rem;height:2.5rem;color:var(--neutral-white)}.booking-widget__success-icon-crown{background-image:linear-gradient(to bottom right, var(--accent-yellow-03), var(--accent-orange-04));border-radius:var(--border-radius-full);width:1.5rem;height:1.5rem;box-shadow:var(--elevation-lv1);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.booking-widget__success-icon-crown svg{width:.75rem;height:.75rem;color:var(--neutral-white)}.booking-widget__success-message{margin-bottom:1.2rem}.booking-widget__success-badge{border-radius:var(--border-radius-full);background-color:var(--user-blue-01);border:1px solid var(--user-blue-02);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;display:inline-flex}.booking-widget__success-badge svg{width:.75rem;height:.75rem;color:var(--user-blue-05)}.booking-widget__success-badge-text{font-size:var(--font-size-subl);font-weight:var(--font-weight-medium);color:var(--user-blue-05)}.booking-widget__success-title{font-size:var(--font-title-s);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin-bottom:1rem}.booking-widget__success-text{color:var(--neutral-gray-06);line-height:var(--line-height-130);font-size:var(--font-size-m);margin-bottom:1rem}.booking-widget__success-text--small{font-size:var(--font-size-labelm);color:var(--neutral-gray-05);line-height:var(--line-height-130)}.booking-widget__success-reservation-box{background-color:var(--user-blue-00);border-radius:var(--border-radius-large);border:1px solid var(--user-blue-02);box-shadow:var(--box-shadow-card);margin-bottom:2.5rem;padding:1.5rem}.booking-widget__success-reservation-header{text-align:left;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.booking-widget__success-reservation-icon{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));border-radius:var(--border-radius-small);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.booking-widget__success-reservation-icon svg{width:1.25rem;height:1.25rem;color:var(--neutral-white)}.booking-widget__success-reservation-title{font-size:var(--font-title-4s);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__success-reservation-subtitle{font-size:var(--font-size-labelm);color:var(--neutral-gray-06)}.booking-widget__success-reservation-body{background-color:var(--neutral-white);border-radius:var(--border-radius-medium);border:1px solid var(--user-blue-02);justify-content:space-between;align-items:center;padding:1rem;display:flex}.booking-widget__success-reservation-id{font-family:var(--font-family-en);font-size:var(--font-title-2s);font-weight:var(--font-weight-bold);color:var(--neutral-black-02);letter-spacing:.05em}.booking-widget__success-copy-button{border:1px solid var(--user-blue-03);color:var(--user-blue-05);background-color:var(--neutral-white);border-radius:var(--border-radius-small);font-size:var(--font-size-btn-small);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:all .2s;display:inline-flex}.booking-widget__success-copy-button:hover{background-color:var(--user-blue-01)}.booking-widget__success-copy-button svg{width:.75rem;height:.75rem}.booking-widget__success-reservation-footer{font-size:var(--font-size-subl);color:var(--neutral-gray-06);text-align:center;margin-top:.75rem}.booking-widget__success-actions{grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem;display:grid}@media (width>=640px){.booking-widget__success-actions{grid-template-columns:repeat(2,1fr)}}.booking-widget__success-action-button{font-size:var(--font-size-btn-normal);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-small);cursor:pointer;border:1px solid var(--neutral-gray-03);background-color:var(--neutral-white);color:var(--neutral-black-02);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.booking-widget__success-action-button:hover{border-color:var(--neutral-gray-04);background-color:var(--neutral-gray-01);box-shadow:var(--box-shadow-card);transform:translateY(-2px)}.booking-widget__success-action-button--primary{border-color:var(--user-blue-03);color:var(--user-blue-05)}.booking-widget__success-action-button--primary:hover{background-color:var(--user-blue-01);border-color:var(--user-blue-04)}.booking-widget__success-action-button svg{width:1rem;height:1rem}.booking-widget__success-info-box{text-align:left;background-color:var(--neutral-gray-00);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-02);margin-bottom:1.2rem;padding:1.5rem}.booking-widget__success-info-title{font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);font-size:var(--font-size-l);margin-bottom:.75rem}.booking-widget__success-info-list{font-size:var(--font-size-labelm);color:var(--neutral-gray-06);flex-direction:column;gap:.5rem;display:flex}.booking-widget__success-info-item{align-items:center;gap:.5rem;display:flex}.booking-widget__success-info-dot{background-color:var(--user-blue-04);border-radius:var(--border-radius-full);flex-shrink:0;width:.375rem;height:.375rem}.booking-widget__success-contact p{font-size:var(--font-size-subl);color:var(--neutral-gray-05);margin-bottom:.2rem}.booking-widget__success-contact-email{font-weight:var(--font-weight-medium);color:var(--user-blue-05);font-size:var(--font-size-subl);text-decoration:none}.booking-widget__success-contact-email:hover{text-decoration:underline}.concept-section{background:linear-gradient(90deg, #fff9f3fa 0%, #ffffffe6 48%, #ffffff38 100%), linear-gradient(180deg, #fff0 72%, var(--neutral-white) 100%), url(/custom/image/page/landing-hero_2025.png) 40% top / cover no-repeat;box-sizing:border-box;isolation:isolate;justify-content:flex-start;align-items:center;width:100vw;min-height:min(720px,100svh - 72px);margin-left:-50vw;margin-right:-50vw;padding:7rem max(1.5rem,50vw - 590px + 1.5rem) 5.5rem;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.concept-section:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#1367ca14 1px,#0000 1px),linear-gradient(90deg,#1367ca14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000008c,#0000 70%)}.concept-section__content{z-index:4;text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,680px);max-width:680px;display:flex;position:relative}.concept-section__title{font-size:clamp(2.5rem,7vw,5.7rem);font-weight:var(--font-weight-bold);color:var(--neutral-black);letter-spacing:0;margin-bottom:1.25rem;line-height:1.03}.concept-section__title-logo{vertical-align:-.14em;width:min(4.35em,360px);height:auto;margin-right:.08em;display:inline-block}.concept-section__title-nowrap{white-space:nowrap}.concept-section__desc{max-width:620px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02);margin-bottom:2rem;line-height:1.85}.concept-section__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.concept-section__actions .button{min-height:46px;font-size:var(--font-size-btn-normal);box-shadow:var(--shadow-sm);padding-inline:1.35rem}.concept-section__store-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.concept-section__badge-link img{border-radius:8px;width:auto;height:42px;display:block}.concept-section__img-left{pointer-events:none;z-index:1;width:min(260px,26vw);position:absolute;top:20%;left:0;transform:translate(-30%,-70%)}.concept-section__img-right{pointer-events:none;z-index:1;width:min(260px,26vw);position:absolute;top:80%;right:0;transform:translateY(-80%)}.ueen-tool-hero__container{position:relative}@media (width<=900px){.concept-section{background:linear-gradient(#fff9f3f5 0%,#ffffffd1 58%,#ffffff38 100%),url(/custom/image/page/landing-hero_2025.png) 50% 22%/cover no-repeat;width:100vw;min-height:560px;margin-left:-50vw;padding:5rem 1.25rem 4rem;left:50%}.concept-section__content{max-width:620px}.concept-section__img-left,.concept-section__img-right{max-width:100px;top:10px}}@media (width<=600px){.concept-section{background:linear-gradient(#fff9f3f5 0%,#ffffffd1 58%,#ffffff38 100%),url(/custom/image/page/landing-hero_2025.png) 50% 18%/cover no-repeat;align-items:flex-start;width:100vw;min-height:540px;max-height:600px;margin-left:-50vw;padding:4.25rem 1rem 2rem;position:relative;left:50%}.concept-section__content{z-index:2;align-items:flex-start}.concept-section__title{font-size:clamp(1.95rem,7.8vw,3rem)}.concept-section__title-logo{width:min(4em,190px)}.concept-section__title-nowrap{max-width:100%;display:block}.concept-section__desc{font-size:var(--font-size-l);margin-bottom:1.5rem;line-height:1.75}.concept-section__actions{flex-direction:row;align-items:center;gap:.55rem;width:auto}.concept-section__actions .button{width:auto;min-height:44px;font-size:var(--font-size-btn-small);align-self:flex-start;padding-inline:1rem}.concept-section__store-badges{gap:.4rem}.concept-section__badge-link img{height:38px}}.section-divider{justify-content:center;margin:1rem 0;display:flex}.section-divider__arrow{background:var(--neutral-white);width:3rem;height:3rem;box-shadow:var(--elevation-lv1);border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;animation:2s infinite section-divider-bounce;display:flex;position:relative}.section-divider__chevron{border-right:2px solid var(--user-blue-04);border-bottom:2px solid var(--user-blue-04);width:10px;height:10px;transform:rotate(45deg)}@keyframes section-divider-bounce{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.flow{--flow-bg-top:color-mix(in srgb, var(--neutral-white) 92%, var(--user-blue-01));--flow-bg-bottom:color-mix(in srgb, var(--neutral-white) 85%, var(--user-blue-02));--flow-surface:color-mix(in srgb, var(--neutral-white) 98%, var(--user-blue-01));--flow-card:color-mix(in srgb, var(--neutral-white) 96%, var(--user-blue-01));--flow-border:color-mix(in srgb, var(--neutral-gray-03) 60%, transparent);--flow-muted:color-mix(in srgb, var(--neutral-gray-06) 85%, var(--neutral-gray-05));--flow-accent:color-mix(in srgb, var(--user-blue-04) 85%, var(--user-blue-03))}.flow__panel{background:var(--flow-surface);box-shadow:0 25px 55px color-mix(in srgb, var(--neutral-gray-07) 12%, transparent);flex-direction:column;gap:clamp(1.25rem,2.5vw,2.25rem);margin:0 auto 3rem;display:flex}.flow__summary{font-size:var(--font-title-3s);line-height:var(--line-height-200);color:var(--neutral-black);text-align:center;margin:0}.flow__list{--flow-gap:clamp(1.5rem, 3vw, 2.75rem);gap:var(--flow-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow__item{border-radius:var(--border-radius-large);border:1px solid var(--flow-border);background:var(--flow-card);box-shadow:0 30px 45px color-mix(in srgb, var(--neutral-gray-07) 12%, transparent);transition:transform 1s var(--ease-out-expo), box-shadow .5s ease;isolation:isolate;grid-template-columns:auto 1fr;column-gap:clamp(1.5rem,3.5vw,2.5rem);padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative}.flow__item:focus-within,.flow__item:hover{box-shadow:0 35px 55px color-mix(in srgb, var(--user-blue-03) 16%, transparent)}.flow__marker{border-radius:var(--border-radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 96%, var(--user-blue-01)) 0%, color-mix(in srgb, var(--neutral-white) 84%, var(--user-blue-02)) 100%);width:clamp(2.85rem,5vw,3.5rem);height:clamp(2.85rem,5vw,3.5rem);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--user-blue-05) 80%, var(--neutral-gray-08));letter-spacing:.08em;box-shadow:0 15px 28px color-mix(in srgb, var(--user-blue-03) 22%, transparent);justify-content:center;align-items:center;display:flex}.flow__marker span{display:inline-block}.flow__item-body{gap:var(--su-lvl1);flex-direction:column;min-width:0;display:flex}.flow__item-title{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--neutral-black) 90%, var(--neutral-gray-08));margin:0 0 1rem}.flow__item-description{font-size:var(--font-size-l);line-height:var(--line-height-165);color:var(--flow-muted);overflow-wrap:break-word;flex:1;min-width:0;margin:0}@media (width<=768px){.flow{padding:var(--su-lvl4) var(--su-lvl3);padding-bottom:0}.flow__panel{width:100%}.flow__item{border-radius:var(--border-radius-medium);width:100%;padding:var(--su-lvl2);grid-template-columns:minmax(2.5rem,3rem) 1fr;gap:1rem}.flow__marker{width:2.75rem;height:2.75rem;font-size:var(--font-size-s)}.flow__item-title{font-size:var(--font-title-2s)}.flow__item-description{font-size:var(--font-size-m)}}@media (prefers-reduced-motion:reduce){.flow__item,.flow__marker{transition:none}}.scroll_down{animation:2s ease-in-out infinite arrowmove;position:absolute;bottom:15%;right:-1%;overflow:hidden}.scroll_down:before{content:"";background:var(--accent-orange-04);width:3px;height:20px;position:absolute;bottom:5px;right:-6px;transform:skew(-31deg)}.scroll_down:after{content:"";background:var(--accent-orange-04);width:3px;height:85px;position:absolute;bottom:5px;right:0}@keyframes arrowmove{0%{bottom:15%}50%{bottom:10%}to{bottom:15%}}.will-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.will-reveal.is-revealed{opacity:1;transform:translateY(0)}[data-reveal-stagger].will-stagger>*{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(14px)}[data-reveal-stagger].is-revealed>:first-child{transition-delay:0s}[data-reveal-stagger].is-revealed>:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-revealed>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-revealed>:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-revealed>:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-revealed>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.will-reveal,[data-reveal-stagger].will-stagger>*{opacity:1;transition:none;transform:none}}}@layer objects{.mdcontainer-grid-template_main{grid-column:span 11;grid-auto-flow:row;display:grid}.mdcontainer-grid-template_txt{font-size:var(--font-title-3s);font-weight:var(--font-weight-medium);line-height:var(--line-height-300)}.mdcontainer-grid-template_label{grid-column:span 1;grid-auto-flow:row;display:grid}.mdcontainer-grid-template_label-txt{font-size:var(--font-title-2l);color:var(--user-blue-03);font-weight:var(--font-weight-bold)}.mdcontainer-category,.mdcontainer-date{font-size:var(--font-size-labelm);padding-top:0}.mdcontainer-category{background-color:var(--accent-orange-03);color:var(--neutral-white);border-radius:9999px;padding-inline:1rem}.mdcontainer-wm__number{font-size:var(--font-title-2l);font-weight:var(--font-weight-bold);font-family:var(--font-family-en)}.mdcontainer-wm__title{font-size:var(--font-title-s);font-weight:var(--font-weight-bold);margin:1rem 0}.mdcontainer-wm__title-name{font-size:var(--font-title-s);font-weight:var(--font-weight-bold);margin:0}.mdcontainer-wm__subtitle{font-size:var(--font-size-labell)}.mdcontainer-wm__contents{font-size:var(--font-size-s);line-height:var(--line-height-200);font-weight:var(--font-weight-bold)}.mdcontainer-wm__contents-name{font-weight:var(--font-weight-medium)}.mdcontainer-inner-wm{border-width:2px;height:100%}.mdcontainer-col-3__job{grid-template-columns:2fr 1fr 3fr;align-items:center;padding-top:0}@media screen and (width<=1180px){.mdcontainer-item__header h3{padding-top:0}.mdcontainer-col-3__job{grid-template-columns:1fr;justify-content:center;align-items:center;padding-top:0}}.complex-grid{grid-template:"a c"minmax(100px,1fr)"b c"minmax(100px,1fr)/3fr 2fr;gap:2rem;display:grid}.complex-grid__title{margin-top:1rem;font-size:var(--font-title-2s)!important}.complexGrid__details{width:70%}.complex-grid__a{grid-area:a}.complex-grid__b{grid-area:b}.complex-grid__c{grid-area:c}.complexGrid__img{z-index:1;width:60%;position:relative}.complexGrid__img-right{aspect-ratio:2465/3200;width:100%;height:100%}.complexGrid__img-right img{object-fit:cover;width:80%;height:auto;display:block}.complexGrid__bg-effect{background-color:var(--user-blue-03);z-index:0;width:60%;height:100%;padding:8px;position:absolute;top:16px;left:8px}.complexGrid__bg-effect-right{aspect-ratio:2465/3600;z-index:0;width:83%;height:auto;padding:8px;position:absolute;top:32px;left:8px}.complexGrid__bg-effect-gr{background-color:var(--worker-green-03)}.complexGrid__bg-effect-og{background-color:var(--accent-orange-03)}@media screen and (width<=1180px){.complex-grid{grid-template:none/1fr;gap:1rem;display:grid}.complex-grid__a,.complex-grid__b,.complex-grid__c{grid-area:auto}.complexGrid__img,.complexGrid__img-right{width:100%;height:auto;overflow:hidden}.complexGrid__details{width:100%}.complexGrid__bg-effect,.complexGrid__bg-effect-right{display:none}}.background-card{background-color:#fff;border-radius:16px;width:100%;margin:0 auto 0;padding:2rem;box-shadow:0 4px 15px #0000001a}.news-card{margin-top:var(--su-lvl2)}.news-card__box{background-color:var(--neutral-white);border-radius:var(--border-radius-medium);width:100%;color:var(--neutral-black);font-weight:var(--font-weight-medium);border:1px solid var(--neutral-gray-02);font-size:var(--font-size-2s);line-height:var(--line-height-300);outline:none;text-decoration:none;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out;display:block;overflow:hidden}.news-card__box:hover{box-shadow:var(--box-shadow-card-hover);background-color:var(--neutral-white);border:none;transform:translateY(-2px)}.news-card__body{padding:var(--su-lvl2);overflow-wrap:break-word;display:block}.news-card__category{background-image:var(--gradient-orange-red);color:var(--neutral-white);font-size:var(--font-size-labelm);font-weight:var(--fw-bold);border-radius:9999px;padding:.25rem .75rem;display:inline-block}.news-card__title{font-size:var(--font-title-4s);line-height:var(--lh-normal);font-weight:var(--fw-bold);margin-top:var(--su);-webkit-line-clamp:2;min-height:calc(var(--lh-normal) * 2);-webkit-box-orient:vertical;transition:color .3s;display:-webkit-box;overflow:hidden}.news-card__box:hover .news-card__title{color:var(--accent-orange-05)}.news-card__date{line-height:var(--line-height-300);margin-top:var(--su);font-size:var(--font-size-labell);color:var(--neutral-gray-06);align-items:center;gap:.5rem;display:flex}.news-card__date-dot{background-color:var(--accent-orange-04);border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (width<=1180px){.background-card{margin:0 auto 1rem;padding:1.5rem}}}@layer pages{.news-article__back{margin-top:2rem;display:flex}.article div p{letter-spacing:.16px;padding-top:0;font-size:1rem;font-weight:500;line-height:2}.hero-page__image{object-fit:cover;width:100%;height:100%}.news-article__h1{font-size:var(--font-title-2l)}.article-category,.article-date{padding-top:0}.article-container{opacity:0;transition:opacity .5s}.article-title__label{color:var(--neutral-gray-06);margin:var(--su-lvl3) 0 var(--su-lvl5);align-items:center;gap:8px;display:flex}.article-content__img{justify-content:center;align-items:center;display:flex}.article-image{border-radius:var(--bdrs-large);width:70%}.article-body{margin-top:var(--su-lvl5)}.article-body p{font-size:var(--font-size-l);margin-bottom:var(--su-lvl3);line-height:var(--line-height-300)}.service-desc{width:60%;font-size:var(--font-title-3s);font-weight:var(--font-weight-medium);margin-top:3rem}.job-title__h1{font-size:var(--font-title-3l);font-weight:var(--font-weight-bold);letter-spacing:.44px;line-height:var(--line-height-130);color:var(--neutral-black);padding-top:0}@media screen and (width<=1180px){.h3__landing{padding-top:2rem}.service-desc{width:95%;font-weight:var(--font-weight-medium);margin-top:3rem}.icon--button__job{display:none}.article-image{width:100%}.faq-accordion__summary{list-style:none}}.faq-filter{justify-content:center;align-items:left;flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.faq-filter__title{font-size:var(--font-title-3s);color:#333;margin-bottom:1rem;padding-left:1rem;font-weight:700;position:relative}.faq-filter__title:before{content:"";background-color:var(--user-blue-03);border-radius:2px;width:4px;height:100%;display:block;position:absolute;top:0;left:0}.faq-filter__buttons{flex-wrap:wrap;gap:1rem;display:flex}@media screen and (width<=1180px){.faq-filter__buttons{gap:.5rem}}.limo-main{gap:0}.limo-hero{background-color:var(--user-blue-00);padding:2rem 0;position:relative;overflow:hidden}.limo-hero__bg{z-index:0;opacity:.5;background-image:linear-gradient(to bottom right, var(--neutral-white), var(--user-blue-01));position:absolute;inset:0}.limo-hero__bg-shape1{border-radius:var(--border-radius-full);filter:blur(60px);background-image:linear-gradient(to bottom right,#7fe3fc33,#00b3e033);width:24rem;height:24rem;position:absolute;top:0;right:0;transform:translate(50%)translateY(-50%)}.limo-hero__bg-shape2{border-radius:var(--border-radius-full);filter:blur(60px);background-image:linear-gradient(to bottom right,#1667ca26,#0092e026);width:20rem;height:20rem;position:absolute;bottom:0;left:0;transform:translate(-50%)translateY(50%)}.limo-hero__container{z-index:2;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}.limo-hero__grid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=992px){.limo-hero__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.limo-hero{padding:2rem 0}}.limo-hero__content{flex-direction:column;gap:1rem;display:flex}.limo-hero__content>*{opacity:0}.limo-hero__header{flex-direction:column;gap:1rem;animation:.5s ease-out forwards fade-in;display:flex}.limo-hero__title{font-size:var(--font-title-2l);line-height:var(--line-height-130);font-weight:var(--font-weight-bold);animation:1s ease-out forwards slide-up}.limo-hero__title-gradient{background-image:linear-gradient(to right, var(--user-blue-05), #1e3a8a);color:#0000;-webkit-background-clip:text;background-clip:text}.limo-hero__title-gradient--light{background-image:linear-gradient(to right, var(--user-blue-04), var(--user-blue-03))}.limo-hero__subtitle{font-size:var(--font-size-l);color:var(--neutral-gray-06);line-height:var(--line-height-130);animation:1s ease-out .2s forwards slide-up}.limo-hero__subtitle .limo-hero__title-gradient{font-weight:var(--font-weight-semibold)}@media (width>=768px){.limo-hero__title{font-size:var(--font-title-3l)}.limo-hero__subtitle{font-size:var(--font-title-3s)}}.limo-hero__features{grid-template-columns:repeat(1,1fr);gap:1rem;animation:1s ease-out .4s forwards fade-in;display:grid}@media (width>=640px){.limo-hero__features{grid-template-columns:repeat(3,1fr)}}.limo-feature-card{backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card);background-color:#fffc;border:1px solid #fff3;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.limo-feature-card:hover{box-shadow:var(--box-shadow-card-hover);transform:translateY(-5px)scale(1.03)}.limo-feature-card__icon{border-radius:var(--border-radius-small);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .3s;display:flex}.limo-feature-card:hover .limo-feature-card__icon{transform:scale(1.1)}.limo-feature-card__icon--safety{background-image:linear-gradient(to bottom right,#d1fae5,#a7f3d0)}.limo-feature-card__icon--safety svg{color:#059669}.limo-feature-card__icon--time{background-image:linear-gradient(to bottom right,#dbeafe,#bfdbfe)}.limo-feature-card__icon--time svg{color:#2563eb}.limo-feature-card__icon--driver{background-image:linear-gradient(to bottom right,#e0e7ff,#c7d2fe)}.limo-feature-card__icon--driver svg{color:#4f46e5}.limo-feature-card__text-subtitle{font-size:var(--font-size-subl);color:var(--neutral-gray-05);font-weight:var(--font-weight-medium)}.limo-feature-card__text-title{color:var(--neutral-black-02);font-weight:var(--font-weight-semibold)}@media (width<=639px){.limo-hero__features{grid-template-columns:repeat(3,1fr)}.limo-feature-card{text-align:center;flex-direction:column;gap:.5rem;padding:.75rem}.limo-feature-card__text-subtitle{font-size:.625rem}.limo-feature-card__text-title{font-size:.875rem}}.limo-premium-card{animation:1s ease-out .6s forwards fade-in;position:relative}.limo-premium-card__image-wrapper{border-radius:var(--border-radius-large);position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.limo-premium-card__image{object-fit:cover;width:100%;height:14rem;transition:transform .7s}.limo-premium-card__image-wrapper:hover .limo-premium-card__image{transform:scale(1.05)}.limo-premium-card__overlay{background-image:linear-gradient(90deg,#0009,#0000004d,#0000);position:absolute;inset:0}.limo-premium-card__overlay-content{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.limo-premium-card__title{color:var(--neutral-white);font-weight:var(--font-weight-semibold);font-size:var(--font-title-4s);margin-bottom:.25rem}.limo-premium-card__desc{color:#ffffffe6;font-size:var(--font-size-m)}.limo-premium-card__arrow-icon{backdrop-filter:blur(5px);border-radius:var(--border-radius-full);background-color:#fff3;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.limo-premium-card__badge{backdrop-filter:blur(5px);border-radius:var(--border-radius-full);font-size:var(--font-size-subl);font-weight:var(--font-weight-medium);color:var(--neutral-black);background-color:#ffffffe6;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex;position:absolute;top:1rem;right:1rem}.limo-premium-card__badge svg{color:#f59e0b}.limo-premium-card__floating-box{backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card-hover);background-color:#fffffff2;border:1px solid #fff3;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;bottom:-1rem;right:-1rem}.limo-premium-card__floating-box-icon{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));border-radius:var(--border-radius-full);width:2.5rem;height:2.5rem;color:var(--neutral-white);font-size:var(--font-size-m);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.limo-premium-card__floating-box-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-m)}.limo-premium-card__floating-box-desc{font-size:var(--font-size-labelm);color:var(--neutral-gray-05)}@media (width<=767px){.limo-premium-card__floating-box{box-shadow:var(--box-shadow-card);inset:1rem auto auto 1rem;transform:none}.limo-premium-card__floating-box:hover{transform:scale(1.03)}}.limo-cta{align-items:center;gap:1rem;animation:1s ease-out .8s forwards fade-in;display:flex}.limo-cta__bar{background-image:linear-gradient(to bottom, var(--user-blue-04), var(--user-blue-05));border-radius:var(--border-radius-full);width:4px;height:3rem}.limo-cta__text-primary{color:var(--neutral-gray-06);font-size:var(--font-size-m);line-height:1.5}.limo-cta__text-secondary{color:var(--neutral-black-02);font-weight:var(--font-weight-semibold);line-height:1.5}.limo-hero__form-container{justify-content:center;display:flex}@media (width>=992px){.limo-hero__form-container{justify-content:flex-end}}.limo-hero__form-container>div{opacity:0;width:100%;max-width:32rem;animation:1s ease-out .3s forwards slide-right}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.limo-airport-availability{background-image:linear-gradient(to bottom, var(--neutral-white), var(--user-blue-00), var(--user-blue-01));padding:2rem 0}.limo-airport-availability__container{max-width:1280px;margin:0 auto;padding:0 1rem}.limo-airport-availability__header{text-align:center;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.limo-airport-availability__header-icon-container{position:relative}.limo-airport-availability__header-icon-wrapper{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));border-radius:var(--border-radius-medium);width:4rem;height:4rem;box-shadow:var(--box-shadow-card-hover);justify-content:center;align-items:center;display:flex}.limo-airport-availability__header-sparkle{background-image:linear-gradient(to bottom right, var(--accent-yellow-03), var(--accent-orange-04));border-radius:var(--border-radius-full);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.limo-airport-availability__title{font-size:var(--font-title-2l);font-weight:var(--font-weight-bold);background-image:linear-gradient(to right, var(--neutral-black-02), var(--user-blue-05));color:#0000;-webkit-background-clip:text;background-clip:text}.limo-airport-availability__description{font-size:var(--font-size-l);color:var(--neutral-gray-06);max-width:48rem;line-height:var(--line-height-200);text-align:center;margin:0 auto 4rem}.limo-airport-availability__description-highlight{background-image:linear-gradient(to right, var(--user-blue-04), var(--user-blue-05));color:#0000;font-weight:var(--font-weight-semibold);-webkit-background-clip:text;background-clip:text}.limo-airport-availability__grid{gap:2rem;margin-bottom:4rem;display:grid}@media (width>=768px){.limo-airport-availability__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.limo-airport-availability__grid{grid-template-columns:repeat(5,1fr)}}@media (width<=767.98px){.limo-airport-availability__description,.limo-airport-availability__grid{margin-bottom:2rem}.limo-airport-availability__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-left:0;margin-right:0;padding-bottom:1.5rem;padding-left:10%;padding-right:10%;display:flex;overflow-x:auto}.limo-airport-availability__grid::-webkit-scrollbar{display:none}.limo-airport-availability__grid{scrollbar-width:none}.limo-airport-availability__grid .limo-airport-card{scroll-snap-align:center;flex:0 0 80%}.limo-airport-card__content-wrapper{padding:1rem}.limo-airport-card__status{display:none}}.limo-airport-card{position:relative}.limo-airport-card:hover .limo-airport-card__glow{opacity:1;filter:blur(1.5rem)}.limo-airport-card__glow{filter:blur(1rem);opacity:0;background-image:linear-gradient(to bottom right,#0092e01a,#1367ca1a);border-radius:2rem;transition:all .5s;position:absolute;inset:0}.limo-airport-card__content-wrapper{backdrop-filter:blur(10px);box-shadow:var(--box-shadow-card);background-color:#fffc;border:1px solid #fff3;border-radius:2rem;padding:1.5rem;transition:all .5s;position:relative;overflow:hidden}.limo-airport-card:hover .limo-airport-card__content-wrapper{box-shadow:var(--box-shadow-card-hover);transform:scale(1.05)}.limo-airport-card__header{text-align:center;margin-bottom:1.5rem}.limo-airport-card__code-wrapper{border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));width:4rem;height:4rem;box-shadow:var(--box-shadow-card);justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .5s;display:inline-flex}.limo-airport-card:hover .limo-airport-card__code-wrapper{transform:scale(1.1)}.limo-airport-card__code{font-size:var(--font-title-3s);font-weight:var(--font-weight-black);color:var(--neutral-white);letter-spacing:.05em}.limo-airport-card__name{font-weight:var(--font-weight-bold);color:var(--neutral-black);font-size:var(--font-title-4s);margin-bottom:.5rem;transition:color .3s}.limo-airport-card:hover .limo-airport-card__name{color:var(--user-blue-05)}.limo-airport-card__city-badge{background-color:var(--user-blue-01);color:var(--user-blue-05);border:1px solid var(--user-blue-02);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);font-size:var(--font-size-subl);padding:.25rem .75rem;display:inline-block}.limo-airport-card__details{flex-direction:column;gap:1rem;display:flex}.limo-airport-card__routes{background-color:var(--neutral-gray-00);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-01);justify-content:center;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .3s;display:flex}.limo-airport-card:hover .limo-airport-card__routes{border-color:var(--user-blue-02)}.limo-airport-card__routes svg{color:var(--user-blue-04);flex-shrink:0}.limo-airport-card__routes-text{color:var(--neutral-gray-06);font-weight:var(--font-weight-medium);text-align:center;font-size:var(--font-size-m)}.limo-airport-card__status{text-align:center;background-color:var(--worker-green-01);border-radius:var(--border-radius-full);border:1px solid var(--worker-green-02);align-items:center;gap:.5rem;margin:0 auto;padding:.25rem .75rem;display:inline-flex}.limo-airport-card__status-indicator{background-color:var(--worker-green-04);border-radius:var(--border-radius-full);width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.limo-airport-card__status-text{font-size:var(--font-size-subl);font-weight:var(--font-weight-semibold);color:var(--worker-green-05)}.limo-contact-info{background-image:linear-gradient(to bottom right, var(--neutral-white), var(--user-blue-00));border:1px solid var(--user-blue-01);box-shadow:var(--box-shadow-card-hover);border-radius:2rem;overflow:hidden}.limo-contact-info__grid{gap:0;display:grid}.limo-contact-info__services{padding:2.5rem}.limo-contact-info__title{font-size:var(--font-title-3s);color:var(--neutral-black);font-weight:var(--font-weight-bold);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex;position:relative}.limo-contact-info__title--light{color:var(--neutral-white)}.limo-contact-info__title-icon{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.limo-contact-info__service-list{flex-direction:column;gap:1rem;display:flex}.limo-service-item{backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);border:1px solid var(--user-blue-01);background-color:#fffc;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.limo-service-item:hover{border-color:var(--user-blue-02);box-shadow:var(--box-shadow-card)}.limo-service-item__icon{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s;display:flex}.limo-service-item:hover .limo-service-item__icon{transform:scale(1.1)}.limo-service-item__icon-dot{background-color:var(--neutral-white);border-radius:var(--border-radius-full);width:.75rem;height:.75rem}.limo-service-item__text{color:var(--neutral-gray-06);font-weight:var(--font-weight-regular);font-size:var(--font-size-m)}.limo-contact-info__contact{background-image:linear-gradient(to bottom right, var(--user-blue-04), var(--user-blue-05));color:var(--neutral-white);padding:2.5rem;position:relative;overflow:hidden}.limo-contact-info__bg-pattern{opacity:.1;position:absolute;inset:0}.limo-contact-info__bg-pattern:before,.limo-contact-info__bg-pattern:after{content:"";background-color:#fff;border-radius:50%;position:absolute}.limo-contact-info__bg-pattern:before{width:10rem;height:10rem;top:0;right:0;transform:translate(50%,-50%)}.limo-contact-info__bg-pattern:after{width:8rem;height:8rem;bottom:0;left:0;transform:translate(-50%,50%)}.limo-contact-info__content{z-index:10;position:relative}.limo-contact-info__description{color:var(--user-blue-01);line-height:var(--line-height-130);font-size:var(--font-size-m);margin-bottom:1.5rem}.limo-available-airports-list{backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);background-color:#ffffff1a;border:1px solid #fff3;margin-top:2rem;padding:1.5rem}.limo-available-airports-list__title{color:var(--neutral-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-l);margin-bottom:1rem}.limo-available-airports-list__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.limo-airport-item{font-size:var(--font-size-subl);align-items:center;gap:.5rem;display:flex}.limo-airport-item__dot{background-color:var(--neutral-white);border-radius:var(--border-radius-full);width:.5rem;height:.5rem}.limo-airport-item__name{color:var(--user-blue-01);font-size:var(--font-size-m)}.limo-contact-info__cta{text-align:center;margin-top:1.5rem}.limo-contact-info__cta-button{backdrop-filter:blur(10px);border-radius:var(--border-radius-full);cursor:pointer;background-color:#fff3;border:1px solid #ffffff4d;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.limo-contact-info__cta-button:hover{background-color:#ffffff4d}.limo-contact-info__cta-text{color:var(--neutral-white);font-weight:var(--font-weight-semibold)}.limo-contact-info__cta-button svg{color:var(--neutral-white)}.limo-partners{background-image:linear-gradient(to bottom right, var(--neutral-gray-00), var(--user-blue-00), var(--user-blue-01));padding:4rem 0;position:relative;overflow:hidden}.limo-partners__bg{z-index:0;opacity:.7;position:absolute;inset:0}.limo-partners__bg-shape1{border-radius:var(--border-radius-full);filter:blur(80px);background-image:linear-gradient(to bottom right,#00b3e01a,#1667ca1a);width:24rem;height:24rem;position:absolute;top:5rem;right:5rem}.limo-partners__bg-shape2{border-radius:var(--border-radius-full);filter:blur(80px);background-image:linear-gradient(to bottom right,#7fe3fc1a,#1667ca1a);width:20rem;height:20rem;position:absolute;bottom:5rem;left:5rem}.limo-partners__container{z-index:2;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}.limo-partners__marquee{backdrop-filter:blur(10px);box-shadow:var(--box-shadow-modal);background-color:#ffffffe6;border:1px solid #fff3;border-radius:1.5rem;padding:3rem 0;position:relative;overflow:hidden}.limo-partners__marquee-container{width:100%;position:relative;overflow:hidden}.limo-partners__logo-strip{animation:30s linear infinite limo-marquee;display:flex}.limo-partners__logo-strip:hover{animation-play-state:paused}.limo-partners__logo-set{flex-shrink:0;justify-content:space-around;align-items:center;gap:4rem;min-width:100%;padding:0 2rem;display:flex}.limo-partners__logo{flex-shrink:0}.limo-partners__logo-img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;height:3.5rem;transition:all .3s}.limo-partners__logo-img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.limo-partners__fade{pointer-events:none;z-index:10;width:5rem;position:absolute;top:0;bottom:0}.limo-partners__fade--left{background-image:linear-gradient(90deg,#ffffffe6,#0000);left:0}.limo-partners__fade--right{background-image:linear-gradient(270deg,#ffffffe6,#0000);right:0}@keyframes limo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.faq-filter__buttons{gap:.5rem}.limo-faq{padding:6rem 0;position:relative;overflow:hidden}.limo-faq__bg{z-index:0;background-image:linear-gradient(to bottom right, var(--slate-50,#f8fafc), var(--blue-50-30,#eff6ff4d), var(--indigo-50,#eef2ff));position:absolute;inset:0}.limo-faq__bg-blob{border-radius:var(--border-radius-full);filter:blur(72px);position:absolute}.limo-faq__bg-blob--1{background-image:linear-gradient(to bottom right, var(--blue-400-10,#60a5fa1a), var(--indigo-600-10,#4f46e51a));width:24rem;height:24rem;top:0;right:0;transform:translate(50%)translateY(-50%)}.limo-faq__bg-blob--2{background-image:linear-gradient(to bottom right, var(--purple-400-8,#c084fc14), var(--blue-500-8,#3b82f614));width:20rem;height:20rem;bottom:0;left:0;transform:translate(-50%)translateY(50%)}.limo-faq__container{z-index:1;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}.limo-section__header{text-align:center;margin-bottom:3rem}.limo-section__header-chip{border-radius:var(--border-radius-full);background-image:linear-gradient(to right, var(--blue-100,#dbeafe), var(--indigo-100,#e0e7ff));border:1px solid var(--blue-200,#bfdbfe);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.limo-section__header-chip span{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:var(--blue-800,#1e40af)}.limo-section__header-chip svg{width:1rem;height:1rem;color:var(--blue-600,#2563eb)}.limo-section__headertitle{font-size:var(--font-title-2l);font-weight:var(--font-weight-bold);background-image:linear-gradient(to right, var(--slate-900,#0f172a), var(--blue-800,#1e40af));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem}.limo-section__header-subtitle{color:var(--slate-600,#475569);max-width:48rem;font-size:var(--font-size-l);margin:0 auto}.limo-faq__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.limo-faq__grid{grid-template-columns:1fr 3fr}}.limo-faq__sidebar-card{backdrop-filter:blur(4px);box-shadow:var(--box-shadow-large);border-radius:var(--border-radius-medium);background-color:#fffc;border:1px solid #e2e8f099;padding:1.5rem;position:sticky;top:2rem}.limo-faq__sidebar-title{font-size:var(--font-title-4s);font-weight:var(--font-weight-semibold);color:var(--slate-800,#1e293b);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.limo-faq__sidebar-title svg{width:1rem;height:1rem;color:var(--blue-600,#2563eb)}.limo-faq__category-list{flex-direction:column;gap:.5rem;display:flex}.limo-faq__category-btn{border-radius:var(--border-radius-medium);border:2px solid var(--slate-200,#e2e8f0);background-color:var(--neutral-white);width:100%;color:var(--slate-700,#334155);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.limo-faq__category-btn:hover{background-color:var(--slate-50,#f8fafc);border-color:var(--slate-300,#cbd5e1);box-shadow:var(--box-shadow)}@media (width<=767px){.limo-faq__grid{gap:1rem}.limo-faq__sidebar-title{font-size:var(--font-title-3s)}.limo-faq__sidebar-card{padding:1rem}.limo-faq__category-btn{padding:.5rem}}.limo-faq__category-btn-color-dot{border-radius:var(--border-radius-full);width:.75rem;height:.75rem;box-shadow:var(--box-shadow-small);background-color:var(--slate-400,#94a3b8);transition:background-color .3s}.limo-faq__category-btn-title{font-size:var(--font-size-l);font-weight:var(--font-weight-medium);flex:1}.limo-faq__category-btn-arrow{transition:transform .3s}.limo-faq__category-btn:hover .limo-faq__category-btn-arrow{transform:translate(4px)}.limo-faq__category-btn.is-active{background-color:var(--blue-50,#eff6ff);border-color:var(--blue-200,#bfdbfe);color:var(--blue-700,#1d4ed8);box-shadow:var(--box-shadow-medium);transform:scale(1.02)}.limo-faq__category-btn.is-active .limo-faq__category-btn-arrow{transform:rotate(90deg)}.limo-faq__category-btn.is-active .limo-faq__category-btn-color-dot{background-color:var(--blue-500,#3b82f6)}.limo-faq__main-card{backdrop-filter:blur(4px);box-shadow:var(--box-shadow-large);border-radius:var(--border-radius-xl);background-color:#ffffffe6;border:1px solid #e2e8f099;padding:2rem}.limo-faq__main-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.limo-faq__main-header-icon{border-radius:var(--border-radius-small);background-color:var(--blue-50,#eff6ff);border:2px solid;border-color:var(--blue-200,#bfdbfe);color:var(--blue-700,#1d4ed8);padding:.75rem;display:inline-flex}.limo-faq__main-header-icon svg{width:1.25rem;height:1.25rem}.limo-faq__main-header-title{font-size:var(--font-title-3s);color:var(--slate-800,#1e293b);font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.limo-faq__main-header-subtitle{color:var(--slate-600,#475569);font-size:var(--font-size-m)}.limo-faq__accordion-container .faq-accordion__item{background-color:var(--neutral-white);border-radius:var(--border-radius-small);border:1px solid var(--slate-200,#e2e8f0);box-shadow:var(--box-shadow-small);margin-bottom:1rem;transition:all .2s}.limo-faq__accordion-container .faq-accordion__item:hover{box-shadow:var(--box-shadow-card)}.limo-faq__accordion-container .faq-accordion__summary{color:var(--slate-800,#1e293b);font-weight:var(--font-weight-medium);padding:1.5rem}.limo-faq__accordion-container .faq-accordion__summary:hover{color:var(--blue-700,#1d4ed8)}.limo-faq__accordion-container .faq-accordion__content{line-height:var(--line-height-160);color:var(--slate-600,#475569);padding:0 1.5rem 1.5rem}@media (width<=767px){.limo-faq__main-card{padding:1rem}.limo-faq__main-header{margin-bottom:1rem}.limo-faq__accordion-container .faq-accordion__summary{font-size:var(--font-size-m)}}.limo-faq__contact{margin-top:5rem}.limo-faq__contact-card{background-image:linear-gradient(to bottom right, var(--blue-50,#eff6ff), var(--indigo-100,#e0e7ff));border:2px solid var(--blue-200,#bfdbfe);border-radius:var(--border-radius-medium);padding:1rem;overflow:hidden}@media (width>=768px){.limo-faq__contact-card{padding:3rem}}.limo-faq__contact-header{text-align:center;margin-bottom:2rem}.limo-faq__contact-icon-wrapper{border-radius:var(--border-radius-full);background-image:linear-gradient(to bottom right, var(--blue-500,#3b82f6), var(--indigo-600,#4f46e5));width:4rem;height:4rem;color:var(--neutral-white);box-shadow:var(--box-shadow-card);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.limo-faq__contact-icon-wrapper svg{width:2rem;height:2rem}.limo-faq__contact-title{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);color:var(--slate-800,#1e293b);margin-bottom:.75rem}.limo-faq__contact-subtitle{color:var(--slate-600,#475569);line-height:var(--line-height-130);max-width:48rem;margin:0 auto}.limo-faq__contact-grid{gap:1.5rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=768px){.limo-faq__contact-grid{grid-template-columns:1fr 1fr}}.limo-faq__contact-method-card{backdrop-filter:blur(4px);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card);background:#ffffffe6;border:1px solid #ffffff80;padding:1.5rem;transition:all .3s}.limo-faq__contact-method-card:hover{box-shadow:var(--box-shadow-xl);transform:scale(1.02)}.limo-faq__contact-method-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.limo-faq__contact-method-icon-wrapper{border-radius:var(--border-radius-card);width:3rem;height:3rem;box-shadow:var(--box-shadow-1);color:var(--neutral-white);justify-content:center;align-items:center;display:flex}.limo-faq__contact-method-icon-wrapper.phone{border-radius:var(--border-radius-medium);border-color:var(--worker-green-03);background-image:linear-gradient(to bottom right, var(--worker-green-03,#22c55e), var(--emerald-600,#059669))}.limo-faq__contact-method-icon-wrapper.email{border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right, var(--blue-500,#3b82f6), var(--indigo-600,#4f46e5))}.limo-faq__contact-method-icon-wrapper svg{width:1.5rem;height:1.5rem}.limo-faq__contact-method-title{font-weight:var(--font-weight-semibold);color:var(--slate-800,#1e293b);font-size:var(--font-size-l);margin-bottom:.25rem}.limo-faq__contact-method-subtitle{line-height:var(--line-height-130);font-size:var(--font-size-m);color:var(--neutral-gray-05)}.limo-faq__contact-method-body{flex-direction:column;gap:.5rem;display:flex}.limo-faq__contact-method-info{color:var(--slate-700,#334155);align-items:center;gap:.5rem;display:flex}.limo-faq__contact-method-info span{font-weight:var(--font-weight-medium)}.limo-faq__contact-method-info svg{width:1rem;height:1rem;color:var(--green-600,#16a34a)}.limo-faq__contact-method-note{font-size:var(--font-size-s);color:var(--slate-600,#475569);align-items:center;gap:.5rem;display:flex}.limo-faq__contact-method-note svg{width:.75rem;height:.75rem}.limo-faq__contact-cta{text-align:center;margin-top:2rem}.limo-faq__contact-button{background-image:linear-gradient(to right, var(--blue-600,#2563eb), var(--indigo-600,#4f46e5));color:var(--neutral-white);border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-large);align-items:center;gap:.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.limo-faq__contact-button:hover{box-shadow:var(--box-shadow-xl);transform:scale(1.05)}.limo-faq__contact-button svg{width:1rem;height:1rem}.sharecar-business-main{gap:0;margin-block-end:0}.sharecar-business-hero{background-color:var(--neutral-white);padding:4rem 0 4.5rem}.sharecar-business-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;display:grid}.sharecar-business-hero__content{flex-direction:column;gap:2rem;display:flex}.sharecar-business-hero__eyebrow{font-size:var(--font-title-s);color:var(--neutral-gray-05);font-weight:var(--font-weight-semibold);margin:0}.sharecar-business-hero__title{font-size:clamp(2rem, 3.4vw, var(--font-title-2l));line-height:var(--line-height-130);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin:0}.sharecar-business-hero__actions{flex-direction:column;gap:1.25rem;display:flex}.sharecar-business-hero__buttons{flex-wrap:wrap;gap:1rem;display:flex}.sharecar-business-hero__visual{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.sharecar-business-hero__image{border-radius:var(--border-radius-large);width:min(300px,100%);height:auto;box-shadow:0 20px 50px #0000002e}.sharecar-business-hero__stores{gap:1rem;display:flex}.sharecar-business-hero__store-link img{width:auto;height:44px;display:block}.sharecar-business-about{background-color:var(--background-gray);padding:5rem 0}.sharecar-business-about__title{font-size:var(--font-title-1l);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin:0 0 1.5rem}.sharecar-business-about__text{flex-direction:column;gap:.75rem;display:flex}.sharecar-business-about__text p{font-size:var(--font-title-m);font-weight:var(--font-weight-semibold);color:var(--neutral-gray-06);line-height:var(--line-height-130);word-break:break-all;margin:0}.sharecar-business-about__chips{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;margin-top:2rem;display:flex}.sharecar-business-about__chip-label{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--neutral-black);white-space:nowrap}.sharecar-business-about__buttons{grid-template-columns:repeat(4,max-content);gap:.75rem;display:grid}.sharecar-business-about__buttons .button{font-size:var(--font-size-m);padding-block:.5rem;padding-inline:1.25rem}@media (width<=992px){.sharecar-business-about__chips{flex-direction:column}.sharecar-business-about__buttons{grid-template-columns:repeat(2,max-content)}}@media (width<=600px){.sharecar-business-about__buttons{grid-template-columns:1fr}}.sharecar-business-usecase{background-color:var(--background-gray);margin-top:3rem;padding:5rem 0 6rem}.sharecar-business-usecase__tabs{margin-top:4rem}.sharecar-business-usecase__intro{margin-top:2rem}.sharecar-business-usecase__title{font-size:var(--font-title-m);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin:0 0 .75rem}.sharecar-business-usecase__lead{font-size:var(--font-title-2s);font-weight:var(--font-weight-medium);color:var(--neutral-gray-06);word-break:break-all;margin:0}.sharecar-business-usecase__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:2rem;min-width:0;margin-top:2rem;display:grid}.sharecar-business-usecase__image{border-radius:var(--border-radius-small);height:100%;overflow:hidden;box-shadow:0 16px 40px #00000014}.sharecar-business-usecase__image img{object-fit:cover;width:100%;height:100%;display:block}.sharecar-business-usecase__cards{flex-direction:column;gap:1rem;min-width:0;display:flex}.sharecar-business-usecase__card{border:1px solid var(--user-blue-05);border-radius:var(--border-radius-medium);background-color:var(--neutral-white);flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.sharecar-business-usecase__card-heading{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.sharecar-business-usecase__card-icon{align-items:center;display:inline-flex}.sharecar-business-usecase__card h4{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--neutral-black);overflow-wrap:anywhere;margin:0}.sharecar-business-usecase__card p{font-size:var(--font-size-m);color:var(--neutral-gray-06);line-height:var(--line-height-200);overflow-wrap:anywhere;margin:0}.sharecar-business-steps{background-color:var(--neutral-white);flex-direction:column;gap:2rem;padding:5rem 0 6rem;display:flex}.sharecar-business-steps__card{background-color:var(--neutral-gray-01);border-color:var(--neutral-gray-02);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.sharecar-business-steps__number{border:2px solid var(--neutral-gray-06);width:42px;height:42px;color:var(--neutral-black);font-weight:var(--font-weight-bold);font-size:var(--font-size-l);border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){.sharecar-business-steps__card{padding:1.5rem}}@media (width<=992px){.sharecar-business-usecase__body{grid-template-columns:1fr}.sharecar-business-usecase__cards{order:1}.sharecar-business-usecase__image{order:2}.sharecar-business-usecase__card-icon svg{width:32px;height:32px}.sharecar-business-about{padding:3.5rem 0 4rem}}@media (width<=600px){.sharecar-business-about__text{font-size:var(--font-size-m)}.sharecar-business-about__title{font-size:var(--font-title-s)}.sharecar-business-about__text p{font-size:var(--font-size-m);line-height:var(--line-height-150)}.sharecar-business-about__chip-label{font-size:var(--font-size-m)}.sharecar-business-about__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.sharecar-business-about__buttons .button{font-size:var(--font-size-m);width:auto;padding:.5rem 1.1rem}.sharecar-business-main .txt-title-1l,.sharecar-business-usecase__title{font-size:var(--font-title-s)}}@media (width<=992px){.sharecar-business-hero{padding:4rem 0}.sharecar-business-hero__inner{grid-template-columns:1fr}.sharecar-business-hero__content{align-items:flex-start}.sharecar-business-hero__visual{align-items:flex-start;width:100%}.sharecar-business-hero__image{width:min(320px,100%)}}@media (width<=600px){.sharecar-business-hero{padding:2rem 0}.sharecar-business-hero__content{gap:1rem}.sharecar-business-hero__eyebrow{font-size:var(--font-title-3s);word-break:break-all}.sharecar-business-hero__title{font-size:var(--font-title-s);word-break:break-all;line-height:1.35}.sharecar-business-hero__actions{gap:1rem}.sharecar-business-hero__buttons{flex-flow:wrap;gap:.5rem}.sharecar-business-hero__buttons .button{width:auto;min-width:0;font-size:var(--font-size-m);padding:.5rem 1.2rem}.sharecar-business-hero__visual{align-items:center}.sharecar-business-hero__image{width:min(160px,60vw)}.sharecar-business-hero__stores{flex-direction:row;align-items:center;height:50%}.sharecar-business-usecase{padding:1rem 0}.sharecar-business-usecase__tabs{margin-top:2rem}.sharecar-business-usecase__lead{font-size:var(--font-title-4s)}.sharecar-business-usecase__card p{line-height:var(--line-height-130)}.sharecar-business-steps{padding:1rem 0}}.sharecar-customer-main{gap:0;margin-block-end:0}.sharecar-form-page{background:linear-gradient(180deg, #e2f5ffb8 0%, #fff0 240px), var(--neutral-white);padding:3rem 0 5rem}.sharecar-form-page__inner{gap:1.5rem;display:grid}.sharecar-form-page__header{max-width:760px}.sharecar-form-page__eyebrow{color:var(--user-blue-03);font-family:var(--font-family-en);font-size:var(--font-size-subl);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.sharecar-form-page__title{color:var(--neutral-black);font-size:clamp(2rem, 3vw, var(--font-title-2l));margin:0;line-height:1.35}.sharecar-form-page__lead{color:var(--neutral-gray-06);font-size:var(--font-size-l);line-height:var(--line-height-200);margin:1rem 0 0}.sharecar-form-page__frame{background-color:var(--neutral-white);border:1px solid #0a246314;border-radius:24px;min-height:960px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1230691f}.sharecar-form-page__iframe{border:0;width:100%;min-height:960px;display:block}.sharecar-customer-hero{background-color:var(--neutral-white);padding:5rem 0 5.5rem}.sharecar-customer-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.sharecar-customer-hero__content{flex-direction:column;gap:2rem;display:flex}.sharecar-customer-hero__eyebrow{font-family:var(--font-family-en);font-size:var(--font-size-m);letter-spacing:.2em;text-transform:uppercase;color:var(--neutral-gray-05);font-weight:var(--font-weight-semibold);margin:0}.sharecar-customer-hero__title{font-size:clamp(2rem, 3.2vw, var(--font-title-2l));line-height:1.35;font-weight:var(--font-weight-bold);color:var(--neutral-black);margin:0}.sharecar-customer-hero__stores{flex-wrap:wrap;gap:.75rem;display:flex}.sharecar-customer-hero__store-link{align-items:center;transition:transform .3s,filter .3s;display:inline-flex}.sharecar-customer-hero__store-link img{width:auto;height:46px}.sharecar-customer-hero__store-link:hover{filter:drop-shadow(0 10px 20px #00000026);transform:translateY(-2px)}.sharecar-customer-hero__visual{justify-content:center;display:flex}.sharecar-customer-hero__image{background-color:#0000;border-radius:24px;width:min(520px,100%);height:auto}.sharecar-customer-steps{background-color:var(--background-gray);margin-top:3rem;padding:5rem 0 5.5rem}.sharecar-customer-steps .mdcontainer-card__img-center--balanced{padding:.5rem 1.5rem}.sharecar-customer-key{background-color:var(--neutral-white);padding:5rem 0 5.5rem}.sharecar-customer-key__header{margin-bottom:1.5rem}.sharecar-customer-key__lead{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);color:var(--neutral-black);line-height:var(--line-height-165);text-align:center;margin:0 0 2rem}.sharecar-customer-key__content{flex-direction:column;justify-content:center;max-width:720px;margin:0 auto;display:flex}.sharecar-customer-key__visual{justify-content:center;margin-bottom:2.5rem;display:flex}.sharecar-customer-key__image{width:min(720px,100%);height:auto}.sharecar-customer-key__card{width:100%;margin:0 auto}.sharecar-customer-key__note{font-size:var(--font-size-subl);color:var(--neutral-gray-06);margin-top:1rem}.sharecar-customer-key__card .mdcontainer-card-inner{background-color:var(--user-blue-01);border-color:#0000}.sharecar-customer-key__card .mdcontainer-card__title{color:var(--user-blue-05)}.sharecar-customer-key__card .mdcontinaer-card__txt{color:var(--neutral-gray-06)}.sharecar-customer-lineup{padding:5rem 0 5.5rem}.sharecar-customer-lineup__header{margin-bottom:1.5rem}.sharecar-customer-lineup__lead{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);color:var(--neutral-gray-06);line-height:var(--line-height-165);max-width:860px;margin:0 0 2.5rem}.sharecar-customer-lineup__cards{gap:1.5rem}.sharecar-customer-lineup__cards .mdcontainer-card-inner{grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:center;gap:1rem;display:grid}.sharecar-customer-lineup__car{text-align:center;font-weight:var(--font-weight-semibold);color:var(--neutral-gray-06);flex-direction:column;align-items:center;gap:.35rem;padding-right:.75rem;display:flex}.sharecar-customer-lineup__car img{width:100%;max-width:180px;height:auto}@media (width<=600px){.sharecar-customer-lineup{padding:1rem 0}.sharecar-customer-main .txt-title-1l{font-size:var(--font-title-s)}.sharecar-customer-main .txt__labelxl,.sharecar-customer-main .section__header p{font-size:var(--font-size-m)}.sharecar-customer-lineup__lead{font-size:var(--font-size-m);word-break:break-all;margin:0 0 1rem}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced{box-sizing:border-box;aspect-ratio:auto;width:100%;max-width:100%;overflow:visible}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced img{object-fit:contain;max-width:100%;max-height:100%;width:50%!important;height:auto!important}}.sharecar-customer-pricing{background-color:var(--background-gray);padding:5rem 0 5.5rem}.sharecar-customer-pricing__summary{flex-flow:wrap;justify-content:center;align-items:center;gap:3rem;margin:2.5rem 0;display:flex}.sharecar-customer-pricing__labels{align-items:center;gap:1.25rem;display:flex}.sharecar-customer-pricing__list{font-size:var(--font-title-1l);font-weight:var(--font-weight-bold);color:var(--neutral-black);flex-direction:column;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sharecar-customer-pricing__list li{align-items:center;gap:1rem;display:flex}.sharecar-customer-pricing__all{font-size:var(--font-title-4l);font-weight:var(--font-weight-bold);color:var(--user-blue-04);white-space:nowrap}.sharecar-customer-pricing__zero{font-size:clamp(5rem,8vw,6rem);font-weight:var(--font-weight-bold);color:var(--user-blue-04);text-align:center;flex:0 280px}.sharecar-customer-pricing__zero-num{font-size:clamp(6.5rem,15.6vw,10.4rem);line-height:1;display:inline-block}.sharecar-customer-pricing__zero-unit{font-size:var(--font-title-4l)}.sharecar-customer-pricing__cards .mdcontainer-card-inner{background-color:var(--user-blue-01);border-color:#0000}.sharecar-customer-pricing__cards .mdcontainer-card__title{color:var(--user-blue-05)}.sharecar-customer-pricing__cards .mdcontinaer-card__txt{color:var(--neutral-gray-06)}.sharecar-customer-pricing__icon{color:var(--user-blue-04);margin:1.5rem 0 .5rem 1.5rem}.sharecar-customer-pricing__icon svg{width:100%;height:100%;display:block}.sharecar-customer-pricing__chart{margin-top:3rem}.sharecar-customer-pricing__chart-title{font-size:var(--font-title-m);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin:0 0 .5rem}.sharecar-customer-pricing__chart-note{font-size:var(--font-size-s);color:var(--neutral-gray-06);margin:0 0 1.5rem}.sharecar-customer-pricing__chart img{border-radius:var(--border-radius-medium);width:60%;height:auto;margin:0 auto;display:block}@media (width<=992px){.sharecar-customer-lineup__cards .mdcontainer-card-inner{grid-template-columns:1fr;align-items:start}.sharecar-customer-lineup__car{text-align:left;align-items:center;margin-bottom:1rem;padding-right:0}.sharecar-customer-lineup__car span{font-size:var(--font-size-m)}.sharecar-customer-steps{padding:1rem 0 3.75rem}.sharecar-customer-pricing__summary{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0}.sharecar-customer-pricing__labels{flex-direction:column;gap:.75rem}.sharecar-customer-pricing__list{font-size:var(--font-title-m);align-items:center}.sharecar-customer-pricing__zero{flex:auto}.sharecar-customer-pricing__all{display:none}.sharecar-customer-pricing__chart-title{font-size:var(--font-title-s)}.sharecar-customer-pricing__chart-note{font-size:var(--font-size-subl);word-break:break-all}.sharecar-customer-pricing__icon{margin:1.25rem auto .5rem}.sharecar-form-page{padding:2rem 0 4rem}.sharecar-form-page__frame,.sharecar-form-page__iframe{border-radius:20px;min-height:860px}}@media (width<=600px){.sharecar-customer-pricing{padding:1rem 0 3.75rem}.sharecar-customer-pricing__list{font-size:var(--font-title-s)}.sharecar-customer-key{padding:1rem 0}.sharecar-customer-key__lead{font-size:var(--font-size-m)}.sharecar-customer-key__image{width:min(520px,100%)}}@media (width<=992px){.sharecar-customer-hero{padding:2rem 0 4.5rem}.sharecar-customer-hero__inner{grid-template-columns:1fr}.sharecar-customer-hero__visual{justify-content:center}.sharecar-customer-hero__image{width:min(480px,100%)}.sharecar-customer-pricing__chart img{width:100%}}@media (width<=600px){.sharecar-customer-hero{padding:1rem 0 4rem}.sharecar-customer-hero__title{font-size:clamp(1.75rem, 7vw, var(--font-title-2l))}.sharecar-customer-hero__store-link img{height:40px}.sharecar-customer-hero__image{width:min(380px,70%)}}.sharecar-main{gap:0;margin-block-end:0}.sharecar-hero{color:var(--neutral-white);background-image:linear-gradient(90deg,#062e5e40 0%,#062e5e26 40%,#062e5e00 70%),url(/custom/image/page/sharecar/lp-hero.jpeg);background-position:50%;background-size:cover;height:650px;padding:5.5rem 0 5rem;position:relative;overflow:hidden}.sharecar-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000001f 0%,#00000014 100%);position:absolute;inset:0}.sharecar-hero__inner{z-index:1;gap:3rem;align-items:top;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative}.sharecar-hero__content{text-shadow:0 8px 24px #00000040;flex-direction:column;gap:1.5rem;display:flex}.sharecar-hero__eyebrow{font-family:var(--font-family-en);font-size:var(--font-size-m);letter-spacing:.2em;text-transform:uppercase;margin:0}.sharecar-hero__title{font-size:clamp(2rem, 3.5vw, var(--font-title-2l));line-height:1.35;font-weight:var(--font-weight-bold);margin:0}.sharecar-hero__lead{font-size:clamp(.95rem,1.4vw,1.1rem);line-height:var(--line-height-165);max-width:32rem;margin:0}.sharecar-hero__actions{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.sharecar-hero__buttons{flex-wrap:wrap;gap:1rem;display:flex}.sharecar-hero__stores{flex-wrap:wrap;gap:.75rem;display:flex}.sharecar-hero__store-link{align-items:center;transition:transform .3s,filter .3s;display:inline-flex}.sharecar-hero__store-link img{width:auto;height:42px}.sharecar-hero__store-link:hover{filter:drop-shadow(0 10px 20px #0003);transform:translateY(-2px)}.sharecar-hero__app{justify-content:center;align-items:flex-end;height:100%;display:flex;overflow:hidden}.sharecar-hero__app-image{background-color:var(--neutral-white);border-radius:24px;width:min(360px,100%);max-height:100%;box-shadow:0 20px 60px #00000059}.sharecar-concept{background-color:var(--neutral-white);padding:5rem 0 5.5rem}.sharecar-concept__header{margin-bottom:2.75rem}.sharecar-concept__title{color:var(--neutral-black);font-size:clamp(1.9rem, 3vw, var(--font-title-1l));font-weight:var(--font-weight-bold);letter-spacing:.04em;text-align:center;margin:0}.sharecar-concept__body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;display:grid;position:relative}.sharecar-concept__text{text-align:center;max-width:640px;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:var(--line-height-200);color:var(--neutral-black-02);flex-direction:column;gap:.85rem;display:flex}.sharecar-concept__text p{font-weight:var(--font-weight-medium);margin:0}.sharecar-concept__art{width:clamp(140px,20vw,260px);position:absolute;top:10%}.sharecar-concept__art img{width:100%;height:auto}.sharecar-concept__art--left{left:0;transform:translateY(-50%)}.sharecar-concept__art--right{right:0;transform:translateY(10%)}.sharecar-area{background-color:var(--neutral-gray-06);color:var(--neutral-white);margin-top:3rem;padding:2rem 0 5rem}.sharecar-area__title{color:var(--neutral-white)}.sharecar-area__grid{align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.sharecar-area__list{flex-direction:column;gap:1.25rem;display:flex}.sharecar-area__item{background-color:var(--neutral-white);color:var(--neutral-gray-06);border-radius:var(--bdrs-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-04);padding:1rem 1.5rem}.sharecar-area__map{justify-content:flex-end;display:flex}.sharecar-area__map img{width:min(440px,100%);height:auto}.sharecar-area__note{color:var(--neutral-white);font-size:var(--font-size-subl);margin:0}.sharecar-partner{background-color:var(--worker-green-05);color:var(--neutral-white);padding:5rem 0}.sharecar-partner__header{align-items:flex-start}.sharecar-partner__label,.sharecar-partner__title{color:var(--neutral-white)}.sharecar-partner__lead{text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin:3rem 0 2.5rem}.sharecar-partner__hero{justify-content:center;margin-bottom:2.5rem;display:flex}.sharecar-partner__hero img{width:min(720px,100%);height:auto}.sharecar-partner__cards{margin-bottom:3rem}.sharecar-partner__card-inner{background-color:var(--neutral-white);border-color:#0000}.sharecar-partner__subheading{color:var(--neutral-white);font-size:var(--font-title-s);font-weight:var(--font-weight-bold);margin:0 0 1.5rem}.sharecar-partner__case-grid{margin-bottom:1rem}.sharecar-faq{margin:2rem 0 5rem}@media (width<=992px){.sharecar-hero{background-image:linear-gradient(#062e5e99 0%,#062e5e52 45%,#062e5e2e 100%),url(/custom/image/page/sharecar/lp-hero.jpeg);padding:4.5rem 0 4rem}.sharecar-hero__inner{text-align:left;grid-template-columns:1fr}.sharecar-hero__app{justify-content:flex-start}.sharecar-area{padding:3.5rem 0 4rem}.sharecar-area__map{justify-content:center}.sharecar-partner__header{gap:1rem}.sharecar-partner__lead{text-align:left}}@media (width<=600px){.sharecar-hero{background-position:0;height:500px;padding:3.5rem 0}.sharecar-hero__title{font-size:var(--font-title-m)}.sharecar-hero__stores,.sharecar-hero__buttons{flex-direction:row;align-items:flex-start}.sharecar-hero__buttons .button{width:auto;min-width:0;font-size:var(--font-size-m);padding:.55rem 1.3rem}.sharecar-hero__app{display:none}.sharecar-hero__store-link img{height:36px}.sharecar-concept{padding:2rem 0 4rem;overflow:hidden}.sharecar-concept__art{width:min(140px,30vw);min-width:0;max-width:140px;position:static;transform:none}.sharecar-concept__body{grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,140px);align-items:center;gap:1.5rem;min-width:0}.sharecar-concept__text{grid-column:2}.sharecar-concept__art--left,.sharecar-concept__art--right{display:none}.sharecar-area__grid{padding-top:1rem}.sharecar-area__item{width:100%}.sharecar-partner{padding:3.5rem 0}.sharecar-partner__hero{margin-bottom:2rem}.sharecar-partner__lead{word-break:break-all}.mdcontainer-card__img-center--balanced{max-width:none;padding:.4rem .75rem}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced img{object-fit:contain;width:150%;max-width:none;height:auto;max-height:none}}.ygc-en-page{font-family:var(--font-family-en)}.guide-hero{background:linear-gradient(135deg, var(--accent-orange-03,#ffcd92) 0%, var(--accent-red-02,#ffb4b4) 50%, var(--accent-yellow-01,#ffee96) 100%);height:70vh;font-family:var(--font-family-en);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.guide-hero__background-shapes{z-index:1;pointer-events:none;position:absolute;inset:0}.guide-hero__circle1,.guide-hero__circle2,.guide-hero__circle3{filter:blur(3rem);border-radius:50%;animation:3s ease-in-out infinite guide-hero-pulse;position:absolute}.guide-hero__circle1{background:linear-gradient(135deg,#fde0474d 0%,#fb923c4d 100%);width:24rem;height:24rem;top:-5rem;left:-5rem}.guide-hero__circle2{background:linear-gradient(135deg,#f9a8d44d 0%,#c4b5fd4d 100%);width:24rem;height:24rem;animation-delay:1s;bottom:-5rem;right:-5rem}.guide-hero__circle3{filter:blur(2rem);background:linear-gradient(135deg,#93c5fd33 0%,#67e8f933 100%);width:16rem;height:16rem;animation-delay:2s;top:33%;left:33%}.guide-hero__icon{animation:2s infinite guide-hero-bounce;position:absolute}.guide-hero__icon1{color:var(--accent-yellow-03,#ffce00);animation-delay:0s;top:5rem;left:5rem}.guide-hero__icon2{color:var(--accent-red-03,#fa6868);animation-delay:1s;top:8rem;right:8rem}.guide-hero__icon3{color:var(--accent-orange-05,#d87400);animation-delay:2s;bottom:8rem;left:8rem}.guide-hero__icon4{color:var(--accent-orange-04,#f18f06);animation-delay:1.5s;top:50%;right:5rem}.guide-hero__icon5{color:var(--user-blue-03,#00b3e0);animation-delay:.5s;bottom:5rem;right:25%}.guide-hero__bgimg{z-index:2;position:absolute;inset:0}.guide-hero__bgimg img{object-fit:cover;width:100%;height:100%}.guide-hero__bgimg img[src*=guide-hero_202509\.png]{z-index:2;pointer-events:none;width:auto;min-width:50%;max-height:100%;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.guide-hero__overlay{position:absolute;inset:0}.guide-hero__content{z-index:10;text-align:center;max-width:84rem;font-family:var(--font-family-en);flex-direction:column;justify-content:space-between;gap:.1rem;margin:0 auto;padding:0 1rem;display:flex;position:absolute;top:25px}.guide-hero__title{font-size:var(--font-title-2l);font-weight:var(--font-weight-black);color:var(--neutral-white);letter-spacing:0;line-height:1.5;font-family:var(--font-family-en);font-family:var(--font-family-en);margin-bottom:1.5rem}.guide-hero__title-main{color:var(--neutral-white);font-family:var(--font-family-en)}.guide-hero__title-gradient{color:var(--neutral-black);font-family:var(--font-family-en);background-clip:text}.guide-hero__title-gradient-small{background:linear-gradient(90deg,#fb923c 0%,#ec4899 50%,#9333ea 100%);color:#0000;filter:drop-shadow(0 1px 2px #0000001a);font-size:var(--font-title-2s);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text}.guide-hero__desc{font-size:var(--font-size-labels);color:var(--neutral-black);max-width:48rem;font-weight:var(--font-weight-medium,500);font-family:var(--font-family-en);margin-left:auto;margin-right:auto}.guide-hero__btn-group{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.guide-hero__btn-group a{min-width:180px;font-size:var(--font-title-4s);font-weight:var(--font-weight-bold,700);border-radius:var(--border-radius-large);text-align:center;box-shadow:var(--box-shadow-card);cursor:pointer;color:inherit;font-family:var(--font-family-en);background:0 0;border:none;outline:none;margin:0 .5rem;padding:.8rem 2rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.guide-hero__btn-group a.button--primary{background-color:var(--user-blue-03);color:var(--neutral-white,#fff);box-shadow:var(--box-shadow-2)}.guide-hero__btn-group a.button--primary:hover,.guide-hero__btn-group a.button--primary:focus{color:var(--neutral-white);box-shadow:var(--box-shadow-6);transform:translateY(-2px)scale(1.04)}.guide-hero__btn-group a.button--outline{color:var(--neutral-black,#222);border:2px solid var(--neutral-gray-06);box-shadow:var(--box-shadow-card);background:#ffffffd9}.guide-hero__btn-group a.button--outline:hover,.guide-hero__btn-group a.button--outline:focus{background:var(--neutral-black);color:var(--neutral-white);border-color:var(--neutral-black);box-shadow:var(--box-shadow-6);transform:translateY(-2px)scale(1.04)}.guide-hero__btn-group a:active{transform:scale(.98)}.guide-hero__btn-group a:focus{outline:2px solid var(--accent-orange-03,#ffaf50);outline-offset:2px}.guide-hero__btn-group a{text-decoration:none!important}.guide-hero__btn-group a .emoji{margin-right:.5em}@media (width>=640px){.guide-hero__content{padding:0 1.5rem}.guide-hero__title{font-size:var(--font-title-m,32px)}.guide-hero__desc{font-size:var(--font-title-3s,20px)}.guide-hero__btn-group{flex-direction:row}}@media (width>=1024px){.guide-hero__content{padding:0 2rem}.guide-hero__title{font-size:var(--font-title-4l)}}@media (width<=640px){.guide-hero{height:45vh}.guide-hero__bgimg img[src*=guide-hero_202509\.png]{z-index:2;pointer-events:none;width:100vw;min-width:0;max-width:100vw;height:auto;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}}.guide-hero__svg{width:32px;height:32px}.guide-hero__svg--sm{width:24px;height:24px}.guide-hero__svg--lg{width:28px;height:28px}.guide-hero__svg--xl{width:20px;height:20px}.ygc-header{z-index:100;backdrop-filter:blur(8px);border-bottom:1px solid var(--neutral-gray-02,#e5e7eb);width:100%;font-family:var(--font-family-en);background:#ffffffe6;position:sticky;top:0}.ygc-header .ygc-container{max-width:1200px;font-family:var(--font-family-en);margin:0 auto;padding:0 1rem}@media (width>=640px){.ygc-header .ygc-container{padding:0 1.5rem}}@media (width>=1024px){.ygc-header .ygc-container{padding:0 2rem}}.ygc-header__content{height:4rem;font-family:var(--font-family-en);justify-content:space-between;align-items:center;display:flex}.ygc-header__logo{flex-shrink:0;align-items:center}.ygc-header__logo-text{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold,700);color:var(--neutral-black,#030213);font-family:var(--font-family-en);text-decoration:none}.ygc-header__desktop-nav{align-items:center;gap:2rem;display:none}.ygc-header__nav-link{color:var(--neutral-black);font-size:var(--font-title-4s);font-weight:var(--font-weight-normal);font-family:var(--font-family-en);text-decoration:none;transition:color .2s}.ygc-header__nav-link:hover{color:var(--user-blue-04);font-weight:var(--font-weight-semibold);text-decoration:underline}.ygc-header__cta-container{display:none}.ygc-header__cta-button{color:var(--neutral-white);border-radius:var(--border-radius-small);cursor:pointer;font-size:var(--font-size-m);font-weight:var(--font-weight-normal);font-family:var(--font-family-en);background:linear-gradient(90deg,#8b5cf6 0%,#ec4899 100%);border:none;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:inline-block}.ygc-header__cta-button:hover{background:linear-gradient(90deg,#7c3aed 0%,#db2777 100%)}.ygc-header__mobile-menu-button{cursor:pointer;font-family:var(--font-family-en);background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:background-color .2s;display:block}.ygc-header__mobile-menu-button:hover{background-color:var(--neutral-gray-01,#f3f4f6)}.ygc-header__menu-icon{stroke:currentColor;width:1.5rem;height:1.5rem}.ygc-header__mobile-nav{border-top:1px solid var(--neutral-gray-02,#e5e7eb);font-family:var(--font-family-en);padding:1rem 0;display:none}.ygc-header__mobile-nav.active{display:block}.ygc-header__mobile-nav-content{flex-direction:column;gap:1rem;display:flex}.ygc-header__mobile-nav .ygc-header__nav-link{color:var(--neutral-gray-06,#374151);font-family:var(--font-family-en);padding:.5rem 0;text-decoration:none;transition:color .2s}.ygc-header__mobile-nav .ygc-header__nav-link:hover{color:var(--neutral-black,#030213)}.ygc-header__mobile-nav .ygc-header__cta-button{text-align:center;margin-top:1rem}@media (width>=768px){.ygc-header__desktop-nav{display:flex}.ygc-header__cta-container{display:block}.ygc-header__mobile-menu-button{display:none}}@media (width>=1024px){.ygc-header .ygc-container{padding:0 2rem}}.ygc-about-section{background:linear-gradient(135deg, var(--neutral-gray-00,#f9fafb) 0%, var(--neutral-white,#fff) 100%);width:100%;padding:0}.ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=640px){.ygc-container{padding:0 1.5rem}}@media (width>=1024px){.ygc-container{padding:0 2rem}}.what-is-ygc{padding:3rem 0}.intro-heading{font-size:var(--font-title-m);letter-spacing:0;font-weight:var(--font-weight-bold);color:var (--neutral-black);font-family:var(--font-family-en);margin-bottom:1.5rem}.intro-description{font-size:var(--font-size-l);color:var(--neutral-gray-06);word-break:normal;max-width:54rem;font-family:var(--font-family-en);margin-bottom:2rem;margin-left:auto;margin-right:auto}.illustration-container{justify-content:center;margin-bottom:3rem;display:flex}.illustration-wrapper{width:100%;max-width:28rem;position:relative}.illustration-image{object-fit:cover;border-radius:var(--border-radius-medium,16px);width:100%;height:16rem;box-shadow:var(--box-shadow-card)}.illustration-overlay{border-radius:var(--border-radius-medium,16px);background:linear-gradient(#0000 0%,#8b5cf64d 100%);position:absolute;inset:0}.catchphrase-section{width:100%;padding:5rem 0;position:relative;overflow:hidden}.background-image{z-index:1;position:absolute;inset:0}.background-image img{object-fit:cover;width:100%;height:100%}.background-overlay-1{z-index:10;background:linear-gradient(90deg,#581c87cc 0%,#9d174dcc 50%,#1e3a8acc 100%);position:absolute;inset:0}.background-overlay-2{z-index:20;background:linear-gradient(135deg,#9333ea33 0%,#ec489933 50%,#3b82f633 100%);position:absolute;inset:0}.animated-decorations{z-index:30;position:absolute;inset:0}.decoration-1{filter:blur(3rem);background:#c4b5fd33;border-radius:50%;width:8rem;height:8rem;position:absolute;top:5rem;left:5rem}.decoration-2{filter:blur(3rem);background:#f9a8d433;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:5rem;right:5rem}.decoration-3{filter:blur(3rem);background:#93c5fd33;border-radius:50%;width:16rem;height:16rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catchphrase-content{z-index:40;text-align:center;padding:0 1rem;position:relative}.main-catchphrase{margin-bottom:2rem}.catchphrase-text{font-size:84px;font-weight:var(--font-weight-black);letter-spacing:0;line-height:1.1;font-family:var(--font-family-en)}.gradient-text-1{background:linear-gradient(90deg,#fdba74 0%,#fde047 50%,#fdba74 100%);color:#0000;filter:drop-shadow(0 4px 3px #00000012);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-2{background:linear-gradient(90deg,#fde047 0%,#fdba74 50%,#f472b6 100%);color:#0000;filter:drop-shadow(0 4px 3px #00000012);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-3{background:linear-gradient(90deg,#f9a8d4 0%,#fdba74 50%,#fde047 100%);color:#0000;filter:drop-shadow(0 4px 3px #00000012);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-4{background:linear-gradient(90deg,#fdba74 0%,#f9a8d4 50%,#fde047 100%);color:#0000;filter:drop-shadow(0 4px 3px #00000012);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text;display:inline-block}.ygc-section{margin-top:2rem}.ygc-with{font-size:var(--font-title-3l);font-weight:var(--font-weight-bold,700);color:#ffffffe6}.ygc-text{font-size:84px;font-weight:var(--font-weight-black,900);background:linear-gradient(90deg,#fb923c 0%,#facc15 50%,#f472b6 100%);color:#0000;filter:drop-shadow(0 4px 3px #00000012);font-family:var(--font-family-en);-webkit-background-clip:text;background-clip:text}.ygc-dot{font-size:var(--font-title-3l);font-weight:var(--font-weight-bold,700);color:#ffffffe6}.decorative-line{justify-content:center;align-items:center;gap:3rem;margin-top:1rem;display:flex}.line{width:6rem;height:2px}.line-1{background:linear-gradient(90deg,#0000 0%,#fb923c 50%,#0000 100%)}.line-2{background:linear-gradient(90deg,#0000 0%,#f472b6 50%,#0000 100%)}.circle{background:linear-gradient(90deg,#fb923c 0%,#f472b6 100%);border-radius:50%;width:1rem;height:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.subtitle{font-size:var(--font-title-2s);color:#ffffffe6;font-weight:var(--font-weight-medium,500);filter:drop-shadow(0 4px 3px #00000012);letter-spacing:0;max-width:64rem;font-family:var(--font-family-en);margin-top:2rem;margin-left:auto;margin-right:auto}.why-join-section{padding:5rem 0}.why-join-heading{font-size:var(--font-title-m);font-weight:var(--font-weight-bold,700);text-align:center;color:var(--neutral-black,#222);letter-spacing:0;font-family:var(--font-family-en);margin-bottom:3rem}.benefits-grid{grid-template-columns:1fr;gap:2rem;max-width:1320px;margin:0 auto;display:grid}@media (width>=768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{border-radius:var(--border-radius-medium,16px);background:0 0;flex-direction:column;align-items:center;padding:0 1.5rem;transition:box-shadow .2s;display:flex}.icon-container{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.icon-wrapper{background:var(--neutral-white,#fff);border-radius:var(--border-radius-large,32px);justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:0;transition:box-shadow .2s;display:flex;box-shadow:0 6px 24px #00000014}.benefit-title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black);text-align:center;letter-spacing:0;font-family:var(--font-family-en);word-break:nowrap;margin-bottom:.25rem}.benefit-subtitle{font-size:var(--font-size-m);color:var(--user-blue-04);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:0;font-family:var(--font-family-en);word-break:keep-all;margin-bottom:.75rem}.benefit-description{color:var(--neutral-gray-06);font-size:var(--font-size-m);text-align:center;word-break:normal;max-width:320px;line-height:1.7;font-family:var(--font-family-en);word-break:nowrap;margin:0 auto}.ygc-community-section{background:linear-gradient(135deg, var(--neutral-gray-01,#faf5ff) 0%, var(--accent-red-01,#fdf2f8) 100%);padding:5rem 0}.ygc-community-section .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=640px){.ygc-community-section .ygc-container{padding:0 1.5rem}.ygc-community-section__heading{font-size:var(--font-title-2l,45px)}}@media (width>=1024px){.ygc-community-section .ygc-container{padding:0 2rem}}.text-center{text-align:center}.ygc-community-section__heading{font-size:var(--font-title-m,24px);font-weight:var(--font-weight-bold,700);color:var(--neutral-black,#222);letter-spacing:0;font-family:var(--font-family-en);margin-bottom:1.5rem}.ygc-community-section__description{font-size:var(--font-size-l,16px);color:var(--neutral-gray-06,#4b5563);word-break:normal;max-width:48rem;font-family:var(--font-family-en);margin:0 auto}.ygc-features-grid{grid-template-columns:1fr;gap:2rem;margin:4rem 0;display:grid}@media (width>=768px){.ygc-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ygc-features-grid{grid-template-columns:repeat(4,1fr)}}.ygc-feature-card{background:var(--neutral-white,#fff);border-radius:var(--border-radius-medium,16px);box-shadow:var(--box-shadow-card);text-align:center;padding:1.5rem;transition:box-shadow .3s}.ygc-feature-card:hover{box-shadow:var(--box-shadow-6)}.ygc-feature-icon{justify-content:center;margin-bottom:1rem;display:flex}.ygc-feature-title{font-size:var(--font-size-l,16px);font-weight:var(--font-weight-semibold,600);color:var(--neutral-black,#222);margin-bottom:.75rem}.ygc-feature-description{color:var(--neutral-gray-06,#4b5563);font-size:var(--font-size-m,14px);word-break:normal}.icon-red{color:var(--accent-red-04,#f15454)}.ygc-photo-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=768px){.ygc-photo-grid{grid-template-columns:repeat(3,1fr)}}.ygc-photo-item{border-radius:var(--border-radius-medium,16px);box-shadow:var(--box-shadow-card);position:relative;overflow:hidden}.ygc-photo-item img{object-fit:cover;width:100%;height:16rem;transition:transform .3s}.ygc-photo-item:hover img{transform:scale(1.05)}.ygc-howitworks-section{background:var(--neutral-white,#fff);padding:5rem 0}.ygc-howitworks-section .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=640px){.ygc-howitworks-section .ygc-container{padding:0 1.5rem}.ygc-howitworks-section__heading{font-size:var(--font-title-2l,45px)}}@media (width>=1024px){.ygc-howitworks-section .ygc-container{padding:0 2rem}}.ygc-howitworks-section__heading{font-size:var(--font-title-m,24px);font-weight:var(--font-weight-bold,700);color:var(--neutral-black,#222);letter-spacing:0;margin-bottom:1.5rem}.ygc-howitworks-section__subtitle{font-size:var(--font-size-l,16px);color:var(--neutral-gray-06,#4b5563)}.ygc-timeline-container{margin:4rem 0;position:relative}.ygc-timeline-line{background:linear-gradient(90deg,#c084fc 0%,#93c5fd 25%,#86efac 50%,#f9a8d4 100%);height:2px;display:none;position:absolute;top:6rem;left:0;right:0}.ygc-steps-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}.ygc-step-container{display:flex;position:relative}.ygc-mobile-timeline{background:linear-gradient(#c084fc 0%,#93c5fd 100%);width:2px;height:5rem;position:absolute;top:5rem;left:1.5rem}.ygc-step-card{background:var(--neutral-white,#fff);border-radius:var(--border-radius-medium,16px);box-shadow:var(--box-shadow-card);z-index:10;border:2px solid var(--neutral-gray-02,#ebebeb);flex-direction:column;width:100%;min-height:280px;padding:1.5rem;transition:box-shadow .3s;display:flex;position:relative}.ygc-step-card:hover{box-shadow:var(--box-shadow-6)}.ygc-step-number{background-color:var(--user-blue-03);color:var(--neutral-white,#fff);width:2rem;height:2rem;font-weight:var(--font-weight-bold,700);font-size:var(--font-size-l);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-1rem;left:0}.ygc-step-card .icon{fill:none!important;background:0 0!important}.ygc-step-icon{justify-content:center;margin:.5rem 0 1rem;display:flex}.ygc-icon-wrapper{background:var(--neutral-gray-01,#f2f2f2);border-radius:.75rem;padding:.75rem}.icon-purple{color:#8b5cf6}.icon-blue{color:#3b82f6}.icon-green{color:#10b981}.icon-pink{color:#ec4899}.ygc-step-content{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.ygc-step-title{font-size:var(--font-size-l,16px);font-weight:var(--font-weight-semibold,600);color:var(--neutral-black,#222);text-align:center;margin-bottom:.75rem}.ygc-step-description{color:var(--neutral-gray-06,#4b5563);font-size:var(--font-size-m,14px);text-align:center;word-break:normal}@media (width<=640px){.ygc-step-card{min-height:100px}.ygc-step-number{width:2.5rem;height:2.5rem;font-size:var(--font-size-l);left:0}}@media (width>=1024px){.ygc-timeline-line{display:block}.ygc-steps-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.ygc-mobile-timeline,.ygc-step-container:last-child .ygc-mobile-timeline{display:none}}.ygc-precautions-section{border:1px solid var(--accent-yellow-02,#ffd82b);border-radius:var(--border-radius-medium,16px);background:linear-gradient(90deg,#fffbeb 0%,#fef3c7 100%);margin-top:3rem;padding:1.5rem}.ygc-precautions-heading{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold,600);color:var(--neutral-black,#222);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ygc-precautions-list{flex-direction:column;gap:.75rem;display:flex}.ygc-precaution-item{align-items:flex-start;gap:.75rem;display:flex}.ygc-precaution-number{background:var(--accent-yellow-03,#ffce00);color:#78350f;width:1.5rem;height:1.5rem;font-size:var(--font-size-labelm,12px);font-weight:var(--font-weight-bold,700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.ygc-precaution-text{font-size:var(--font-size-m,14px);color:var(--neutral-gray-06,#374151);line-height:1.6}.ygc-cta-section{text-align:center;margin-top:4rem}.ygc-cta-button{background-color:var(--user-blue-03);color:var(--neutral-white,#fff);font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-large);cursor:pointer;box-shadow:var(--box-shadow-6);border:none;padding:.5rem 3rem;text-decoration:none;transition:all .3s;display:inline-block}.ygc-cta-button:hover{box-shadow:var(--box-shadow-6);background:linear-gradient(90deg,#7c3aed 0%,#db2777 100%);transform:scale(1.05)}.ygc-faq-section{background:var(--neutral-white,#fff);padding:5rem 0}.ygc-faq__heading{font-size:var(--font-title-m);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin-bottom:1.5rem}.ygc-faq__description{font-size:var(--font-size-l,18px);color:var(--neutral-gray-06,#4b5563);word-break:normal}.ygc-faq__container{max-width:48rem;margin:4rem auto 0}.ygc-faq-accordion{flex-direction:column;gap:1rem;display:flex}.ygc-faq-item{background:var(--neutral-gray-00,#f9fafb);border-radius:var(--border-radius-medium,12px);transition:background .3s;overflow:hidden}.ygc-faq-item:hover{background:var(--neutral-gray-01,#f3f4f6)}.ygc-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;transition:background .2s;display:flex}.ygc-faq-question{font-weight:var(--font-weight-semibold,600);color:var(--neutral-black,#111827);font-size:var(--font-size-m,16px);line-height:1.5}.ygc-faq-icon{width:1.25rem;height:1.25rem;color:var(--neutral-gray-05,#6b7280);flex-shrink:0;margin-left:1rem;transition:transform .3s,color .3s}.ygc-faq-item.active .ygc-faq-icon{color:var(--accent-purple-03,#8b5cf6);transform:rotate(180deg)}.ygc-faq-content{opacity:0;max-height:0;transition:all .3s;overflow:hidden}.ygc-faq-item.active .ygc-faq-content{opacity:1;max-height:300px}.ygc-faq-answer{color:var(--neutral-gray-06,#4b5563);line-height:1.6;font-size:var(--font-size-m,16px);word-break:keep-all;padding:0 1.5rem 1.5rem}.ygc-faq-contact{text-align:center;margin-top:3rem}.ygc-faq-contact__text{color:var(--neutral-gray-06,#4b5563);margin-bottom:1.5rem}.ygc-faq-contact__button{border:2px solid var(--accent-purple-03,#8b5cf6);color:var(--accent-purple-04,#7c3aed);border-radius:var(--border-radius-small,8px);cursor:pointer;font-weight:var(--font-weight-semibold,600);background:0 0;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-block}.ygc-faq-contact__button:hover{background:var(--accent-purple-01,#faf5ff);color:var(--accent-purple-05,#6d28d9)}@media (width>=640px){.ygc-faq__heading{font-size:var(--font-title-1l)}.ygc-faq__container{padding:0 1.5rem}}@media (width>=1024px){.ygc-faq__container{padding:0 2rem}}.ygc-footer{background:var(--neutral-black,#111827);color:var(--neutral-white,#fff);padding:4rem 0}.ygc-footer .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=640px){.ygc-footer .ygc-container{padding:0 1.5rem}}@media (width>=1024px){.ygc-footer .ygc-container{padding:0 2rem}}.ygc-footer__content{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.ygc-footer__content{grid-template-columns:2fr 1fr 1fr}.ygc-footer__brand{grid-column:span 2}}@media (width>=1024px){.ygc-footer__content{grid-template-columns:2fr 1fr 1fr;gap:2rem}}.ygc-footer__brand-title{font-size:var(--font-title-2l,28px);font-weight:var(--font-weight-bold,800);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ygc-footer__logo-img{vertical-align:middle;width:auto;height:2.2rem;margin-right:.5rem;display:inline-block}.ygc-footer__brand-description{color:var(--neutral-gray-05,#9ca3af);word-break:normal;max-width:28rem;margin-bottom:1.5rem}.ygc-footer__social-links{gap:1rem;display:flex}.ygc-footer__social-link{width:2.5rem;height:2.5rem;font-size:var(--font-size-labelm,12px);font-weight:var(--font-weight-bold,700);cursor:pointer;color:var(--neutral-white,#fff);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.ygc-footer__social-link--instagram{background:#8b5cf6}.ygc-footer__social-link--instagram:hover{background:#7c3aed}.ygc-footer__social-link--twitter{background:var(--user-blue-04,#0092e0)}.ygc-footer__social-link--twitter:hover{background:#2563eb}.ygc-footer__social-link--facebook{background:#1e40af}.ygc-footer__social-link--facebook:hover{background:#1d4ed8}.ygc-footer__section-title{font-weight:var(--font-weight-semibold,600);margin-bottom:1rem}.ygc-footer__links-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.ygc-footer__links-list a{color:var(--neutral-gray-05,#9ca3af);text-decoration:none;transition:color .3s}.ygc-footer__links-list a:hover{color:var(--neutral-white,#fff)}.ygc-footer__contact-list{flex-direction:column;gap:.75rem;display:flex}.ygc-footer__contact-item{color:var(--neutral-gray-05,#9ca3af);align-items:center;gap:.75rem;display:flex}.ygc-footer__contact-icon{flex-shrink:0;width:1rem;height:1rem}.ygc-footer__bottom{border-top:1px solid #374151;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}@media (width>=768px){.ygc-footer__bottom{flex-direction:row;gap:0}}.ygc-footer__copyright{color:var(--neutral-gray-05,#9ca3af);font-size:var(--font-size-labelm,12px)}.ygc-footer__bottom-links{gap:1.5rem;display:flex}.ygc-footer__bottom-links a{color:var(--neutral-gray-05,#9ca3af);font-size:var(--font-size-labelm,12px);text-decoration:none;transition:color .3s}.ygc-footer__bottom-links a:hover{color:var (--neutral-white, #fff)}.ygc-training-section{background:linear-gradient(135deg, var(--user-blue-01,#eff6ff) 0%, var(--accent-purple-01,#faf5ff) 100%);padding:5rem 0}.ygc-training__heading{font-size:var(--font-title-m);font-weight:var(--font-weight-bold,700);color:var(--neutral-black,#111827);letter-spacing:0;margin-bottom:1.5rem}.ygc-training__subtitle{font-size:var(--font-size-l);color:var(--neutral-gray-06,#4b5563);margin-bottom:2rem}.ygc-training__grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.ygc-training__image-container{position:relative}.ygc-training__image{object-fit:cover;border-radius:var(--border-radius-large,16px);width:100%;height:24rem;box-shadow:var(--box-shadow-6,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d)}.ygc-training__image-overlay{border-radius:var(--border-radius-large,16px);background:linear-gradient(#0000 0%,#581c874d 100%);position:absolute;inset:0}.ygc-training__features{flex-direction:column;gap:2rem;display:flex}.ygc-training__feature-card{background:var(--neutral-white);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-1);padding:1.5rem;transition:box-shadow .3s}.ygc-training__feature-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ygc-training__feature-content{align-items:flex-start;gap:1rem;display:flex}.ygc-training__feature-icon{border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem;display:flex}.ygc-training__feature-icon--purple{background:var(--accent-purple-01,#f3e8ff);color:var(--accent-purple-04,#7c3aed)}.ygc-training__feature-icon--blue{background:var(--user-blue-01,#dbeafe);color:var(--user-blue-04,#2563eb)}.ygc-training__feature-icon--green{background:var(--worker-green-01,#dcfce7);color:var(--worker-green-04,#059669)}.ygc-training__icon{width:2rem;height:2rem}.ygc-training__feature-text{flex:1}.ygc-training__feature-title{font-size:var(--font-size-l,20px);font-weight:var(--font-weight-semibold,600);color:var(--neutral-black,#111827);letter-spacing:0;margin-bottom:.5rem}.ygc-training__feature-description{color:var(--neutral-gray-06,#4b5563);font-size:var(--font-size-m,16px);word-break:normal}@media (width>=640px){.ygc-training__heading{font-size:var(--font-title-m)}.ygc-training__subtitle{font-size:var(--font-size-l)}.ygc-training__grid{gap:4rem}}@media (width>=1024px){.ygc-training__grid{grid-template-columns:1fr 1fr}.ygc-training__container{padding:0 2rem}}.cta-banner{background:var(--user-blue-03);width:100vw;color:var(--neutral-white);box-shadow:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.cta-banner__content{box-sizing:border-box;text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:2rem;max-width:100%;padding:2rem 1rem;display:flex}.cta-banner__text{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--neutral-white);margin:0}.cta-banner__button{border-radius:var(--border-radius-full);background:var(--neutral-white);color:var(--user-blue-03);font-weight:var(--font-weight-semibold);font-size:var(--font-title-3s);box-sizing:border-box;justify-content:center;align-self:center;align-items:center;padding:.9rem 1.5rem;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.cta-banner__button:hover{color:var(--user-blue-04);background:#ffffffd9}@media (width<=768px){.cta-banner__content{text-align:center;flex-direction:column;padding:1.2rem .5rem}.cta-banner__text,.cta-banner__button{font-size:var(--font-title-2s)}}.ueen-tool{font-family:var(--font-family-ja);color:var(--neutral-black);gap:3rem}.ueen-tool section:not(.ueen-tool-hero):not(.ueen-tool-banner){max-width:1280px;margin:0 auto}.ueen-tool-eyebrow{font-size:var(--font-title-3s);letter-spacing:.2em;text-transform:uppercase;color:var(--user-blue-05);font-weight:var(--font-weight-semibold);display:inline-block}.ueen-tool-section-header{text-align:center;max-width:900px;margin:0 auto 1rem}.ueen-tool-section-header h2{color:#222;margin-bottom:.5rem;font-size:2rem;font-weight:600}.ueen-tool-hero{background:linear-gradient(135deg,#f5fbff 0%,#e4f3ff 40%,#fefefe 100%);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);position:relative;overflow:hidden}.ueen-tool-hero__gradient{pointer-events:none;opacity:.9;z-index:0;background:radial-gradient(circle at 10% 10%,#00b3e02e,#0000 50%),radial-gradient(circle at 85% 0,#1367ca33,#0000 55%);position:absolute;inset:0}.ueen-tool-hero__container{z-index:0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:3rem;max-width:1280px;margin:10rem auto;display:grid;position:relative}.ueen-tool-hero__content{z-index:3;flex-direction:column;gap:2rem;display:flex}.ueen-tool-hero__text{background:var(--neutral-white);border-radius:var(--border-radius-medium);align-items:center;padding:1rem 2.5rem}.ueen-tool-hero__content h1{font-size:var(--font-title-2l);color:var(--neutral-black);font-weight:var(--font-weight-bold)}.ueen-tool-hero__lead{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--user-blue-04);line-height:1.8}.ueen-tool-hero__points{flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 0;padding:0;display:flex}.ueen-tool-hero__point{color:var(--user-blue-04);background:#f0f6ff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex;box-shadow:0 1px 4px #0000000a}.ueen-tool-hero__point:before{content:"✓";color:var(--user-blue-04);font-size:1.1em;font-weight:700}@media (width<=768px){.ueen-tool-hero__points{flex-direction:column;align-items:flex-start;gap:.5rem}}.ueen-tool-hero__image{border-radius:var(--border-radius-large);align-items:center;position:relative;overflow:hidden}.ueen-tool-hero__image img{width:100%;height:auto;display:block}.ueen-tool-faq{margin-bottom:4rem}.ueen-tool-admin-spotlight{padding:clamp(var(--su-lvl3), 4vw, var(--su-lvl5));box-shadow:0 18px 45px color-mix(in srgb, var(--neutral-gray-07) 18%, transparent);isolation:isolate;position:relative;overflow:hidden}.ueen-tool-admin-spotlight:before{content:"";opacity:.45;pointer-events:none;z-index:-1;position:absolute;inset:0}.ueen-tool-admin-spotlight .mdcontainer-card__img-center{background:linear-gradient(135deg, color-mix(in srgb, var(--user-blue-00) 95%, var(--neutral-white)), color-mix(in srgb, var(--user-blue-01) 65%, var(--neutral-white)));border-radius:calc(var(--border-radius-large) + 8px);padding:clamp(var(--su-lvl2), 2.5vw, var(--su-lvl3));position:relative}.ueen-tool-admin-spotlight .mdcontainer-card__img-center img{object-fit:contain;background-color:var(--user-blue-01);width:100%;height:auto}.ueen-tool-benefits{gap:var(--su-lvl3);padding:clamp(var(--su-lvl2), 3vw, var(--su-lvl4));border-radius:calc(var(--border-radius-xlarge) + 14px);box-shadow:0 28px 44px color-mix(in srgb, var(--neutral-gray-07) 12%, transparent);flex-direction:column;display:flex}.ueen-tool-benefits__header{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.ueen-tool-benefits__eyebrow{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);letter-spacing:.26em;text-transform:uppercase;color:var(--user-blue-04);margin:0}.ueen-tool-benefits__title{font-size:var(--font-title-s);color:color-mix(in srgb, var(--neutral-black) 85%, var(--user-blue-04));margin:0}.ueen-tool-benefits__list{gap:var(--su-lvl2);grid-template-columns:repeat(auto-fit,1fr);margin:0;padding:0;list-style:none;display:grid}.ueen-tool-benefits__item{padding:var(--su-lvl2) var(--su-lvl3);border-radius:var(--border-radius-medium);border:1px solid color-mix(in srgb, var(--user-blue-02) 45%, transparent);background:color-mix(in srgb, var(--user-blue-00) 75%, var(--neutral-white));align-items:flex-start;gap:var(--su-lvl2);isolation:isolate;transition:transform .35s var(--ease-out-expo), box-shadow .35s ease;display:flex;position:relative;overflow:hidden}.ueen-tool-benefits__item:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--user-blue-01) 35%, transparent), transparent 65%);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.ueen-tool-benefits__item:hover:before,.ueen-tool-benefits__item:focus-within:before{opacity:1}.ueen-tool-benefits__content{flex-direction:column;gap:.8rem;display:flex}.ueen-tool-benefits__icon{background:var(--neutral-white);width:3.25rem;height:3.25rem;color:var(--user-blue-04);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-gray-02) 60%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ueen-tool-benefits__icon svg{width:1.75rem;height:1.75rem}.ueen-tool-benefits__meta{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;color:var(--neutral-gray-05)}.ueen-tool-benefits__icon--calendar,.ueen-tool-benefits__icon--network{background:linear-gradient(145deg, color-mix(in srgb, var(--user-blue-02) 45%, transparent), var(--neutral-white))}.ueen-tool-benefits__icon--note{background:linear-gradient(145deg, color-mix(in srgb, var(--user-blue-04) 25%, transparent), var(--neutral-white))}.ueen-tool-benefits__label{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--user-blue-04);letter-spacing:.04em}.ueen-tool-benefits__description{font-size:var(--font-size-m);color:var(--neutral-gray-07);line-height:var(--line-height-200);font-weight:var(--font-weight-medium);margin:0;padding-top:0}@media (prefers-reduced-motion:reduce){.ueen-tool-benefits__item,.ueen-tool-benefits__item:before{transition:none}}@media (width<=768px){.ueen-tool section{padding:2rem .5rem}.ueen-tool-benefits{padding:var(--su-lvl2)}.ueen-tool-benefits__list{grid-template-columns:1fr}.ueen-tool-hero__container{gap:2rem;margin:4rem auto}.ueen-tool-hero__content{gap:1.5rem}.ueen-tool-hero__image{display:none}.ueen-tool-hero__text{padding:1.75rem}.ueen-tool-hero__points{flex-direction:column;align-items:flex-start}.ueen-tool-banner__content{text-align:center;flex-direction:column}.ueen-tool-card-grid--issues{padding:1rem}.ueen-tool-flow__item:after,.ueen-tool-flow__item:before,.ueen-tool-flow__item h3,.ueen-tool-flow__item p{padding-left:0;left:auto}.ueen-tool-flow__item:after,.ueen-tool-flow__item:before,.ueen-tool-hero .concept-section__img-left{display:none}.ueen-tool-hero .concept-section__img-right{transform:translate(-50%,450px)}.ueen-tool-benefits__header{align-items:center}.ueen-tool-benefits__title{font-size:var(--font-title-m)}.ueen-tool-benefits__label{font-size:var(--font-title-2s);line-height:var(--line-height-130)}}}
