@layer global{:root{--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: #222222;--neutral-black-02: #333333;--neutral-white: #FFFFFF;--neutral-gray-06: #555555;--neutral-gray-05: #757575;--neutral-gray-04: #b2b2b2;--neutral-gray-03: #cccccc;--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 rgba(0, 0, 0, .3);--elevation-lv2: 0px 2px 8px 1px rgba(0, 0, 0, .3);--elevation-lv3: 0px 3px 8px 2px rgba(0, 0, 0, .24);--elevation-lv4: 0px 4px 10px 3px rgba(0, 0, 0, .24);--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 rgba(0, 0, 0, .3);--box-shadow: .25rem .25rem 0rem rgba(0,0,0,.16);--box-shadow-card: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--box-shadow-card-hover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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 rgba(0, 0, 0, .06), 0px 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0px 2px 6px rgba(0, 0, 0, .07), 0px 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0px 4px 12px rgba(0, 0, 0, .08), 0px 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0px 8px 24px rgba(0, 0, 0, .1), 0px 4px 8px rgba(0, 0, 0, .05);--shadow-hover: 0px 12px 32px rgba(0, 0, 0, .12), 0px 4px 12px rgba(0, 0, 0, .06);--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 rgba(0, 0, 0, .35), 0px 4px 16px rgba(0, 0, 0, .15);--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(max-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}}}@layer global{*,*: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;display:flex;flex-flow:column;min-height:100vh;margin:0;padding:0;overflow-x:hidden;width:100%}main{margin-block-end:9rem;display:flex;flex-direction:column;gap:3.5rem;opacity:0;transition:opacity .3s ease-in}main.show{opacity:1}img{height:auto;vertical-align:bottom;width:100%;border-style:none}.img-shadow{box-shadow:var(--shadow-default);border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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);padding-top:4rem;color:var(--neutral-black);font-family:var(--font-family-en)}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);padding-top:1rem;margin:0}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{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}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{transform:rotate(-90deg);display:inline-block;white-space:nowrap;margin-top:3rem}.txt__en{font-family:var(--font-family-en)}a.external-link{color:var(--user-blue-04);text-decoration:underline;display:inline-flex;align-items:center;position:relative;outline:none;background-color:transparent}.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:transparent}a.external-link:visited{color:var(--user-blue-05);background-color:transparent}.header:before{content:"";position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:-1}.header{background-color:#ffffffe0;inset-block-start:0;position:sticky;z-index:100}.header__content{align-items:center;block-size:var(--header-block-size);display:flex;justify-content:space-between}.header-logo{font-size:1rem;line-height:1;margin:0;text-decoration:none;padding:1rem;align-items:left;max-width:20%}.header-logo__image{height:2rem;object-fit:contain}.header__nav{align-items:center;display:flex}.header__menu--desktop-only{display:flex;gap:var(--su-lvl2)}.header-menu{display:flex;gap:1rem;list-style:none;align-items:center;flex-wrap:nowrap;margin:0;padding:0}.header-menu__item{margin:0;white-space:nowrap}.header-menu__item-has-submenu{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding:.5rem;text-align:center;text-wrap:nowrap}.header-item{align-items:center;appearance:none;background:none;border:none;color:var(--neutral-black);cursor:pointer;display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;line-height:1;padding-block:.5625rem;text-align:start;text-decoration:none}.header-item.is-active{background-color:var(--accent-orange-01);border-radius:9999px;font-weight:var(--font-weight-bold)}.header-item.is-active-worker{background-color:var(--worker-green-01);border-radius:9999px;font-weight:var(--font-weight-bold)}.header-item.is-active-neutral{background-color:var(--accent-orange-00);border-radius:9999px;font-weight:var(--font-weight-bold)}.header-item:hover{color:var(--accent-orange-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{display:none;font-family:var(--font-family-ja)}.header-item__text--open{display:inline;font-family:var(--font-family-ja)}.header-item__toggle{background:none;border:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;inline-size:8em;margin-inline-end:-1rem}.header-dropdown{background-color:#fffffff2;box-shadow:var(--box-shadow);inset-block-start:var(--header-block-size);inset-inline:0;position:absolute;z-index:1;display:none;border-block-start:.0625rem solid var(--neutral-gray-03);opacity:0;visibility:hidden}.header-dropdown[aria-hidden=false]{display:block;opacity:1;visibility:visible}.header-dropdown__container{max-block-size:calc(100dvh - var(--header-block-size));overflow-y:auto;overscroll-behavior:contain;padding-block-start:3rem;padding-block-end:4rem}.header-dropdown__content{display:flex;flex-direction:column;gap:3rem}.header-dropdown-list{list-style-type:none;padding:0;margin:0}.header-dropdown-list__item{margin-block-end:.5rem;margin-inline-end:.3rem}.header-dropdown-list__item-btn{margin-top:2rem}.header-dropdown-list__link{display:flex;justify-content:space-between;padding-block:.5rem;padding-inline-end:1.375rem;padding-inline-start:1.5rem;align-items:center;border-radius:1rem;color:inherit;font-weight:var(--font-weight-medium);text-decoration:none;font-size:var(--font-title-2s)}.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:fadeIn 2s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-text{display:inline-block;transform:translate(-100%);animation:slideIn 2s ease-out forwards}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-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 (max-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{margin-left:0;max-width:30%}.header-logo__image{height:1rem;width:auto}.floating-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fffffff2;box-shadow:0 2px 4px #0000000d;transform:translateY(-100%);transition:transform .3s ease}.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 (min-width:1180px){.header__menu--mobile-only{display:none}.header-item__toggle{margin-inline-end:0;padding-inline-end:0}.header-item{padding-inline-start:1rem;padding-inline-end:1rem;overflow:visible}.header-dropdown{display:none}}}@layer global{.divider{height:1px;background-color:var(--neutral-gray-03);margin:2rem 0;width:100%}.container{--size: var(--w-container);--padding: 1.5rem;inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--size) + var(--padding)* 2);padding-inline:var(--padding)}.section{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%}.section--services{padding-top:1.5rem;padding-bottom:3rem}.section__eyebrow{display:block;margin-bottom:.35rem;color:var(--accent-orange-05);font-family:var(--font-family-en);font-size:.78rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.section__lead{max-width:750px;margin:.75rem 0 0;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-weight:var(--font-weight-medium);line-height:1.8;overflow-wrap:anywhere;word-break:normal}.section__bg{background-color:var(--user-blue-00);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);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));padding-bottom:2.5rem;display:block;position:relative;overflow:hidden}.app-showcase{background:radial-gradient(circle at 69% 88%,rgba(181,228,247,.72) 0 24rem,transparent 24.1rem),linear-gradient(90deg,#fff 0% 47%,#eaf9ff);min-height:clamp(36rem,43vw,42rem)}.app-showcase .app-showcase__content{display:grid;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-inline:auto;margin-top:0;padding-top:3rem}.app-showcase .app-showcase__description{max-width:44rem;margin:2rem 0 0;color:#243247;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:var(--font-weight-medium);line-height:1.9;text-align:left}.app-showcase .app-showcase__copy{gap:0;min-width:0;overflow:visible}.app-showcase .app-showcase__title{margin:0;color:#081830;font-size:clamp(3rem,3.55vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.45}.app-showcase .app-showcase__title-line{display:block;white-space:nowrap}.app-showcase .app-showcase__title-accent{color:var(--user-blue-03)}.app-showcase .app-showcase__badges{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.25rem}.app-showcase .app-showcase__badge-link{display:inline-flex;align-items:center;width:clamp(8rem,10.8vw,10rem);transition:opacity .2s ease,transform .2s ease}.app-showcase .app-showcase__badge-link:hover{opacity:.84;transform:translateY(-1px)}.app-showcase .app-showcase__badge-link img{display:block;width:100%;height:auto}.app-showcase .app-showcase__phone{justify-self:center;align-self:end;align-items:center;width:min(100%,22rem);overflow:visible;filter:drop-shadow(0 1.5rem 2.5rem rgba(0,64,96,.18))}.app-showcase .app-showcase__phone img{display:block;width:100%;height:auto}.app-showcase .app-showcase__steps{display:grid;gap:2.25rem;margin:0;padding:0;overflow:visible;list-style:none;justify-self:center;width:max-content}.app-showcase .app-showcase__step{position:relative;display:grid;grid-template-columns:6.8rem auto;align-items:center;gap:2.2rem;color:#081830;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:var(--font-weight-bold);line-height:1.5}.app-showcase .app-showcase__step:not(:last-child):after{content:"";position:absolute;left:3.4rem;top:calc(100% + .28rem);width:2px;height:1.7rem;background-image:repeating-linear-gradient(to bottom,var(--user-blue-03) 0 4px,transparent 4px 9px);transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}.app-showcase .app-showcase__step-icon{display:grid;place-items:center;width:6.8rem;aspect-ratio:1;color:var(--user-blue-03);background:#fff;border-radius:50%;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{min-width:0;white-space:nowrap}.mobility-choice{position:relative;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);overflow:hidden;background:#fff}.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{position:relative;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.35rem,2vw,2rem);padding-top:0}.mobility-choice__grid:after{content:"";position:absolute;z-index:2;top:50%;left:33.333%;width:3.25rem;aspect-ratio:1;border-radius:50%;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;box-shadow:0 .55rem 1.55rem #00234021;transform:translate(-50%,-50%)}.mobility-choice__card{display:block;width:100%;height:100%}.mobility-choice__card--ueen{grid-column:span 2}.mobility-choice__card-inner{height:100%;min-height:0;padding:clamp(1.25rem,1.8vw,1.65rem);border:1px solid var(--neutral-gray-02);border-radius:16px;background:#fff;box-shadow:0 .7rem 2rem #00234014}.mobility-choice__card--muted .mobility-choice__card-inner{display:grid;justify-items:center;align-content:center;gap:.8rem;color:var(--neutral-gray-06)}.mobility-choice__card--ueen .mobility-choice__card-inner{display:grid;justify-items:center;align-content:center;gap:.8rem;padding:clamp(1.25rem,1.8vw,1.65rem);border:1.5px solid var(--user-blue-03);background:#fff}.mobility-choice__card-icon{display:grid;place-items:center;width:3.8rem;aspect-ratio:1;color:var(--neutral-gray-06);background:var(--neutral-gray-01);border-radius:50%}.mobility-choice__card-icon svg{width:2.15rem;height:2.15rem}.mobility-choice__icon{display:grid;place-items:center;width:5.2rem;aspect-ratio:1;color:var(--neutral-gray-05);background:var(--neutral-gray-01);border-radius:50%}.mobility-choice__icon svg{width:2.25rem;height:2.25rem}.mobility-choice h3{margin:0;color:var(--neutral-black);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:var(--font-weight-bold);line-height:1.35;text-align:center}.mobility-choice__normal-heading{padding-top:0!important}.mobility-choice p{margin:0;color:var(--neutral-gray-06);font-size:clamp(.85rem,.92vw,.95rem);font-weight:var(--font-weight-medium);line-height:1.7}.mobility-choice__card-title{margin-top:0!important;padding-top:.9rem;border-top:1px solid var(--neutral-gray-02);color:var(--neutral-black)!important;font-size:clamp(1.1rem,1.45vw,1.45rem)!important;font-weight:var(--font-weight-bold)!important;line-height:1.5!important;text-align:center;width:100%}.mobility-choice__card-copy{max-width:34rem;text-align:center}.mobility-choice__checks{display:grid;grid-column:1 / -1;gap:1.35rem;margin:1.65rem 0 0;padding:1.65rem 0 0;border-top:1px solid var(--neutral-gray-02);list-style:none}.mobility-choice__checks li{position:relative;padding-left:2.25rem;color:var(--neutral-black-02);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:var(--font-weight-bold);line-height:1.5}.mobility-choice__checks li:before{content:"";position:absolute;left:0;top:.15rem;width:1.35rem;aspect-ratio:1;border-radius:50%;background:var(--neutral-gray-04)}.mobility-choice__checks li:after{content:"";position:absolute;left:.45rem;top:.48rem;width:.42rem;height:.72rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.mobility-choice__brand{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid color-mix(in srgb,var(--user-blue-03) 22%,#fff)}.mobility-choice__brand-mark{width:5rem;height:5rem;border-radius:50%}.mobility-choice__brand-logo{display:block;width:clamp(6.6rem,8.4vw,7.8rem);height:auto;margin-block:0}.mobility-choice__brand p{color:var(--user-blue-03);font-weight:var(--font-weight-bold)}.mobility-choice__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;margin:.8rem 0 0;padding:0;list-style:none}.mobility-choice__chips li{display:inline-flex;align-items:center;gap:.4rem;min-height:2.45rem;padding:.4rem .7rem;border:1px solid var(--neutral-gray-02);border-radius:.45rem;color:var(--neutral-black-02);background:var(--neutral-gray-01);font-size:clamp(.75rem,.86vw,.88rem);font-weight:var(--font-weight-bold);line-height:1.25;white-space:nowrap}.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);background:#fff;border-color:color-mix(in srgb,var(--user-blue-03) 24%,#fff);box-shadow:var(--shadow-xs)}.mobility-choice__flow{display:grid;gap:0}.mobility-choice__flow-row{display:grid;position:relative;grid-template-columns:2.1rem minmax(8.6rem,.58fr) minmax(0,2.4fr);align-items:center;gap:.95rem;padding:1.05rem 0;border-bottom:1px solid rgba(11,195,242,.2)}.mobility-choice__flow-row:last-child{border-bottom:0;padding-bottom:0}.mobility-choice__flow-row:not(:last-child):after{content:"";position:absolute;left:64%;bottom:-.65rem;width:.7rem;height:.7rem;border-right:3px solid var(--user-blue-03);border-bottom:3px solid var(--user-blue-03);transform:translate(-50%) rotate(45deg)}.mobility-choice__step-num{display:grid;place-items:center;width:2.1rem;aspect-ratio:1;border-radius:50%;color:#fff;background:var(--user-blue-03);font-size:1rem;font-weight:var(--font-weight-bold)}.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{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.mobility-choice__flow-row li{position:relative;display:grid;place-items:center;min-height:4.25rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--user-blue-03) 24%,#fff);border-radius:12px;color:var(--neutral-black-02);background:#fff;font-size:clamp(.78rem,.84vw,.9rem);font-weight:var(--font-weight-bold);line-height:1.25;text-align:center;box-shadow:var(--shadow-xs)}.mobility-choice__flow-row:first-child li{width:min(100%,6.45rem);gap:.3rem}.mobility-choice__flow-row:nth-child(2) li{align-content:center;justify-items:start;min-width:9.4rem;min-height:4.65rem;padding:.8rem 1rem;text-align:left}.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{display:inline-block;margin-top:.4rem;padding:.22rem .7rem;border-radius:9999px;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);line-height:1.35}.mobility-choice__flow-row:nth-child(3) li{min-width:9.8rem;min-height:4.25rem;grid-template-columns:auto 1fr;justify-items:start;gap:.35rem;text-align:left}.mobility-choice__tile-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;color:var(--user-blue-03)}.mobility-choice__tile-icon svg{display:block;width:100%;height:100%;overflow:visible}.mobility-choice .mobility-choice__message{position:relative;max-width:72rem;margin:2.35rem auto 0;color:var(--neutral-black);font-size:clamp(2.1rem,3.4vw,3rem);font-weight:var(--font-weight-bold);line-height:1.5;text-align:center}.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((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2);padding-bottom:2.5rem;display:block;position:relative;overflow:hidden}.section__bg-dash{border-top:10px solid transparent;border-bottom:10px solid transparent;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-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2);padding-top:4rem;padding-bottom:4rem;margin-top:4rem}.section__bg-green{background-color:var(--worker-green-01);display:flex;justify-content:center;align-items:center;margin-top:4rem;margin-bottom:4rem}.section__bg-blue{background-color:var(--user-blue-01);display:flex;justify-content:center;align-items:center;margin-top:4rem;margin-bottom:4rem}.section__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;width:100%;min-width:0;max-width:100%}.section__header>*{min-width:0;max-width:100%}.section__header .txt-xl{position:relative;padding-bottom:.5rem}.section__header .txt-xl:after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:3px;border-radius:9999px;background:linear-gradient(135deg,var(--accent-orange-04) 0%,var(--accent-orange-05) 100%)}.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{justify-content:center;display:flex;flex-direction:column}.section:not(:first-of-type) .section__header{margin-top:1rem}.mdcontainer-grid{display:grid;gap:2rem;padding-top:3rem}.mdcontainer-grid-cl{grid-template-rows:auto 1fr}.mdcontainer-grid-template{display:grid;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}.mdcontainer-grid-ctr{display:grid;gap:2rem;margin-top:3rem;justify-content:center;align-items:center;margin:0 auto}.mdcontainer-col-2{grid-template-columns:repeat(2,1fr)}.mdcontainer-col-2__bg{grid-template-columns:repeat(2,1fr);background-color:var(--user-blue-00);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{display:flex;flex-direction:column;gap:24px;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{display:flex;flex-direction:column;gap:24px;background-color:var(--user-blue-00)}.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{padding-top:0;font-size:var(--font-title-3s);font-weight:var(--font-weight-bold)}.mdcontainer-card{flex-direction:column;text-decoration:none;display:inline-block}.mdcontainer-card__bg{background-color:var(--user-blue-00)}.mdcontainer-card-inner{background:#fff;border:.0625rem solid var(--neutral-gray-02);border-radius:var(--bdrs-large);color:var(--neutral-black);display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;height:100%}.mdcontainer-card-inner--soft-green{background-color:var(--worker-green-01);border-color:transparent}.mdcontainer-card-inner--image-overlay{position:relative;padding:0;background:transparent;border:.0625rem solid var(--neutral-gray-02);overflow:hidden}.mdcontainer-card-inner--landing-service{border-color:#ffffffb3;border-radius:14px;box-shadow:var(--shadow-sm)}.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(180deg,#00000005 20%,#000000b8),linear-gradient(90deg,rgba(0,146,224,.12),transparent 55%)}.mdcontainer-card-inner--landing-service .mdcontainer-card__body--overlay-bottom{padding:1.1rem;display:grid;gap:.45rem}.mdcontainer-card-inner--landing-service .mdcontainer-card__title{font-size:var(--font-size-l);line-height:1.35;text-shadow:0 1px 16px rgba(0,0,0,.3)}.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);font-size:.78rem;text-transform:lowercase}.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:"";position:absolute;inset:0;z-index:2;background:#14181c6b;pointer-events:none}.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{border-color:#ffffffb3;box-shadow:var(--shadow-sm);transform:none}.mdcontainer-card__status{position:absolute;top:.85rem;left:.85rem;z-index:4;display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .7rem;border-radius:var(--border-radius-full);background:#ffffffe0;color:var(--neutral-gray-06);font-family:var(--font-family-en);font-size:var(--font-size-labelm);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:var(--shadow-xs)}.mdcontainer-card-inner:hover{border-color:var(--accent-orange-03);transform:translateY(-2px);box-shadow:var(--shadow-md)}.mdcontainer-card-inner-gr{background:#fff;border:.0625rem solid var(--neutral-gray-02);border-radius:var(--bdrs-large);color:var(--neutral-black);display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;height:100%}.mdcontainer-card-inner-gr:hover{border-color:var(--worker-green-03);transform:translateY(-2px);box-shadow:var(--shadow-md)}.mdcontainer-card__img{aspect-ratio:16/9;position:relative;transition:scale .15s;overflow:hidden}.mdcontainer-card__img--overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 30%,#000000a6)}.mdcontainer-card__img--overlay img{width:100%!important;height:100%!important;min-width:100%;min-height:100%;object-fit:cover;position:absolute;inset:0}.mdcontainer-card__img-center{aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;position:relative;transition:scale .15s;overflow:hidden;padding:1.5rem}.mdcontainer-card__lgimg{position:relative;transition:scale .15s;overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:352 / 226}.mdcontainer-card__smimg{aspect-ratio:16 / 9;position:relative;transition:scale .15s;overflow:hidden}.mdcontainer-card__img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.mdcontainer-card__img-center img{width:100%;height:100%;object-fit:contain;display:block}.mdcontainer-card__img-center--balanced{padding:2rem}.mdcontainer-card__img-center--balanced img{width:auto;height:auto;max-width:150%;max-height:150%}.mdcontainer-card__lgimg img{height:100%;object-fit:cover;position:static;width:auto}.mdcontainer-card__body{display:grid;gap:.5rem;grid-template-rows:min-content;padding:16px 16px 16px 24px}.mdcontainer-card__body--overlay{position:absolute;inset-inline:0;top:0;padding:1.25rem 1.5rem;color:var(--neutral-white);z-index:1;height:100%}.mdcontainer-card__body--overlay-bottom{position:absolute;inset-inline:0;top:auto;bottom:0;height:auto;padding:1rem 1.25rem;color:var(--neutral-white);z-index:1}.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;right:1.25rem;bottom:1.25rem}.mdcontainer-card-inner--image-overlay:hover .mdcontainer-card__img--overlay img{transform:scale(1.04);transition:transform .45s ease}.mdcontainer-card__img--overlay img{transition:transform .45s ease}.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);display:flex;align-items:center;gap:8px}.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;display:flex;flex-direction:column;gap:1.5rem}.mdcontainer-button-inner{border:1px solid #949497;border-radius:16px;color:#1a1a1c;display:flex;flex-direction:column;gap:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:24px;text-decoration:none}.section__contents-button{margin-top:2rem;width:50%}table{display:grid;margin-top:2rem;thead,tbody,tfoot,tr{display:contents}th,td{display:block;padding:var(--su-lvl3);border-bottom:1px solid var(--neutral-gray-03)}th{text-align:left}}.table-column2{grid-template-columns:20% 80%}.table-column5{grid-template-columns:repeat(5,1fr);display:grid;margin-top:2rem;overflow-x:visible}.table-column5 td{font-size:var(--font-size-m)}.iframe-container{width:100%;max-width:800px;margin:4rem auto;padding:10px;border-radius:var(----border-radius-large);box-shadow:var(--box-shadow-1);background-color:var(--neutral-white);overflow:hidden}.iframe-container__iframe{width:100%;height:800px;border:none;border-radius:var(--border-radius-large);box-shadow:0 4px 12px #0000001a}.iframe-container:hover{box-shadow:0 6px 16px #00000026}.chip{display:inline-flex;align-items:center;padding:.4rem .9rem;font-size:var(--font-size-btn-small);font-weight:var(--font-weight-medium);background-color:var(--neutral-white);color:var(--neutral-black-02);border-radius:9999px;border:1px solid var(--neutral-gray-05);cursor:pointer;transition:all .2s ease-in-out}.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 (max-width:1180px){.mdcontainer-item__center{width:100%}.section__header{justify-content:space-between;flex-direction:column;gap:2rem;align-items:flex-start}.section:not(:first-of-type) .section__header{margin-top:1rem}.section:not(:first-of-type) .section__header-top-small{margin-top:1rem}.header__content{display:flex;align-items:center;justify-content:space-between}.divider{height:1px;background-color:var(--neutral-gray-03);margin:0rem 0;width:100%}.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{padding-top:1.2rem;gap:1rem}.mdcontainer-grid-template{display:grid;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}.table-column2{grid-template-columns:30% 70%}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.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);display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem}.section__bg-blue{background-color:var(--user-blue-01);display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem}}@media screen and (max-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{grid-template-columns:6.8rem auto;justify-items:start;gap:2.2rem;text-align:left}.app-showcase .app-showcase__step:not(:last-child):after{left:3.4rem;top:calc(100% + .28rem);width:2px;height:1.7rem;transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}}@media screen and (max-width:767px){.section__bg{padding-top:1rem;padding-bottom:3rem}.app-showcase{background:radial-gradient(circle at 92% 70%,rgba(177,229,248,.45) 0 10rem,transparent 10.1rem),linear-gradient(180deg,#fff 0%,var(--user-blue-00) 52%,var(--user-blue-00) 100%);padding-top:.5rem;padding-bottom:3rem;min-height:0}.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{right:-8rem;top:-5rem;width:16rem;height:16rem}.mobility-choice:after{left:-10rem;bottom:-11rem;width:20rem;height:20rem}.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{height:auto;min-height:auto;padding:1.25rem;border-radius:14px}.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{left:50%;bottom:-.55rem;width:.5rem;height:.5rem;border-width:2px}.mobility-choice__flow-row ul{grid-column:1 / -1;display:flex;gap:.5rem}.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{max-width:24rem;margin:.35rem auto 1.65rem;font-size:clamp(1.35rem,6.2vw,1.85rem);line-height:1.55;letter-spacing:0;text-align:center;text-wrap:balance}.mobility-choice .mobility-choice__message:before,.mobility-choice .mobility-choice__message:after{content:none}.app-showcase .app-showcase__step{grid-template-columns:3.6rem auto;justify-items:start;gap:.9rem;text-align:left;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{left:1.8rem;top:calc(100% + .05rem);width:2px;height:.85rem;transform:translate(-50%)}.app-showcase .app-showcase__step:not(:last-child):before{content:none}.section__header--mobile-center{align-items:center;justify-content:center;gap:1.35rem;margin-bottom:1.5rem;text-align:center}.section__header--mobile-center>div{display:grid;justify-items:center;width:100%}.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{max-width:34rem;margin-inline:auto;text-align:center}.section__bg .mdcontainer-grid-ctr{grid-template-columns:1fr;justify-items:center;gap:2rem;margin-top:2rem}.section__bg .mdcontainer-item{align-items:center;width:100%;overflow:visible;text-align:center}.section__bg .mdcontainer-item h3{width:min(100%,34rem);min-width:0;min-height:0;text-align:center}.section__bg .mdcontainer-itme__details{width:min(100%,34rem);margin-inline:auto;text-align:left}.section__bg .concept-section__store-badges{justify-content:center;width:100%;margin-inline:auto}.section__bg .mdcontainer-item__bg,.section__bg .mdcontainer-card__bg{width:100%;background:transparent}.mdcontainer-card__img-center{display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;width:100%;max-width:320px;margin:0 auto;overflow:hidden}.mdcontainer-card__img-center img{display:block;margin:0 auto;height:100%;object-fit:contain;left:30px}.section__bg .mdcontainer-card__img-center{max-width:min(100%,440px);overflow:visible}.section__bg .mdcontainer-card__img-center img{position:static;left:auto;width:100%;height:auto;max-height:320px;object-fit:contain}.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{display:flex;justify-content:center;align-items:center}.loading{border-radius:50%;background-color:var(--neutral-gray-00);width:50px;height:50px;border:4px solid rgba(163,186,255,.325);border-top:4px solid rgb(18,79,247);animation:rotate 2s infinite}@keyframes rotate{to{rotate:360deg}}}@layer components{.header-menu__item--has-submenu{position:relative}.header-item__toggle--submenu{display:inline-flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease;margin-right:0;white-space:nowrap}.header-item__toggle--submenu[aria-expanded=true] .header-item__icon--arrow{transform:rotate(180deg)}.header-menu__submenu{position:absolute;top:100%;left:0;margin-top:4px;min-width:240px;background-color:var(--neutral-white);border:none;border-radius:6px;box-shadow:var(--box-shadow-1);z-index:1000;list-style:none;padding:8px 0;gap:12px;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;padding-inline-start:1rem;padding-inline-end:1rem;margin-inline-end:1rem}.header-menu__submenu[hidden]{visibility:hidden;pointer-events:none}.header-menu__submenu:not([hidden]){opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.header-menu__submenu-link{display:block;padding:8px 16px;font-size:14px;line-height:1.4;color:var(--neutral-gray-06);white-space:nowrap;transition:background-color .15s ease;text-decoration:none}.header-menu__submenu-link:hover,.header-menu__submenu-link:focus{background-color:var(--accent-orange-00);color:var(--accent-orange-05);outline:none}@media(max-width:767px){.header-menu__item--has-submenu .header-menu__submenu{display:none!important}}}@layer components{@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.app-download-banner{position:fixed;bottom:10px;left:10px;right:10px;width:auto;min-height:168px;overflow:visible;background:radial-gradient(circle at 96% 48%,rgba(26,189,236,.18) 0 19%,transparent 20%),linear-gradient(180deg,#1abdec24,#1abdec00 42%),var(--neutral-white);color:var(--neutral-900);box-shadow:0 10px 28px #0b202d29;z-index:1000;display:flex;justify-content:center;padding:20px 14px 16px;animation:slideInUp .9s ease-out forwards;border:1px solid rgba(24,184,232,.34);border-top-width:4px;border-bottom-width:0;border-radius:22px 22px 18px 18px;transform:translateY(100%);opacity:0}.app-download-banner--closing{animation:slideOutDown .6s ease-in forwards}@media screen and (min-width:768px){.app-download-banner{display:none}}.app-download-banner__close{position:absolute;top:-22px;right:14px;color:#168fe0;z-index:10;background-color:var(--neutral-white);border-radius:50%;box-shadow:0 5px 16px #0b202d29;width:46px;height:46px;display:flex;justify-content:center;align-items:center;padding:0}.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;display:block;min-height:132px;position:relative}.app-download-banner__app-info{display:flex;align-items:flex-start;gap:12px;padding-right:74px;position:relative;z-index:2;min-width:0}.app-download-banner__app-icon{width:70px;height:70px;border-radius:18px;object-fit:cover;flex-shrink:0;box-shadow:0 8px 18px #086d9838}.app-download-banner__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px}.app-download-banner__label{margin:0;padding:5px 16px;border-radius:999px;background:linear-gradient(90deg,#1abdec1f,#1abdec0d);color:#168fe0;font-size:.86rem;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:0;white-space:nowrap}.app-download-banner__title{margin:0;color:#111318;font-size:1.05rem;font-weight:var(--font-weight-bold);line-height:1.35}.app-download-banner__buttons{display:flex;flex-wrap:nowrap;gap:8px;padding-left:82px;margin-top:10px;position:relative;z-index:2}.app-download-banner__button{display:block;line-height:0}.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{position:absolute;top:28px;right:0;z-index:1;display:block;width:96px;height:124px;overflow:hidden;pointer-events:none}.app-download-banner__phone{position:absolute;top:4px;right:18px;display:block;width:56px;height:104px;border:4px solid rgba(75,190,231,.78);border-bottom-color:#4bbee773;border-radius:15px;background:linear-gradient(180deg,#ffffffe6,#ffffff61)}.app-download-banner__phone:after{content:"";position:absolute;right:-6px;bottom:-8px;left:-6px;height:24px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--neutral-white) 72%)}.app-download-banner__check{position:absolute;top:42px;left:50%;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8ed9f1,#55c0e8);transform:translate(-50%)}.app-download-banner__check:before{content:"";position:absolute;top:10px;left:9px;width:15px;height:9px;border-left:3px solid var(--neutral-white);border-bottom:3px solid var(--neutral-white);transform:rotate(-45deg)}.app-download-banner__sparkle{position:absolute;display:block;width:14px;height:14px;background:#4ac2ec;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.app-download-banner__sparkle--one{top:18px;left:4px}.app-download-banner__sparkle--two{top:38px;left:24px;width:10px;height:10px}@media screen and (min-width:560px)and (max-width:767px){.app-download-banner{left:18px;right:18px;bottom:14px;min-height:210px;padding:28px 28px 24px;border-width:1px;border-top-width:4px;border-bottom-width:0;border-radius:30px 30px 22px 22px;background:radial-gradient(circle at 96% 52%,rgba(26,189,236,.18) 0 20%,transparent 21%),linear-gradient(180deg,#1abdec1c,#1abdec00 45%),var(--neutral-white)}.app-download-banner__close{top:-26px;right:22px;width:52px;height:52px;color:#168fe0}.app-download-banner__content{display:block;min-height:158px}.app-download-banner__app-info{position:relative;z-index:2;align-items:flex-start;gap:20px;padding-right:120px}.app-download-banner__app-icon{width:96px;height:96px;border-radius:24px}.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{position:relative;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;padding-left:116px;margin-top:16px}.app-download-banner__button img{width:146px}.app-download-banner__art{position:absolute;top:34px;right:0;z-index:1;display:block;width:132px;height:160px;overflow:hidden;pointer-events:none}.app-download-banner__phone{position:absolute;top:4px;right:24px;width:74px;height:138px;border-width:5px;border-radius:18px}.app-download-banner__check{top:56px;width:44px;height:44px}.app-download-banner__check:before{top:14px;left:12px;width:20px;height:12px}.app-download-banner__sparkle--one{top:26px;left:6px}.app-download-banner__sparkle--two{top:56px;left:38px}}@media screen and (max-width:390px){.app-download-banner{left:8px;right:8px;padding:18px 14px 16px}.app-download-banner__content,.app-download-banner__app-info{gap:12px}.app-download-banner__app-icon{width:64px;height:64px;border-radius:17px}.app-download-banner__label{padding-inline:16px;font-size:.9rem}.app-download-banner__title{font-size:1.16rem}.app-download-banner__buttons{padding-left:76px;gap:8px}.app-download-banner__button img{width:118px}}}@layer components{.cta-banner{width:100vw;background:var(--user-blue-03);color:var(--neutral-white);box-shadow:none;margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2)}.cta-banner__content{max-width:100%;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:2rem;flex-wrap:wrap;box-sizing:border-box;align-items:center;text-align:center}.cta-banner__text{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);margin:0;color:var(--neutral-white)}.cta-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border-radius:var(--border-radius-full);background:var(--neutral-white);color:var(--user-blue-03);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background .3s ease,color .3s ease;font-size:var(--font-title-3s);box-sizing:border-box;align-self:center}.cta-banner__button:hover{background:#ffffffd9;color:var(--user-blue-04)}@media(max-width:768px){.cta-banner__content{flex-direction:column;text-align:center;padding:1.2rem .5rem}.cta-banner__text,.cta-banner__button{font-size:var(--font-title-2s)}}}@layer components.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: rgba(21, 83, 161, .08);--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: rgba(0, 122, 255, .12);margin-top:1rem}.contact-section__inner{max-width:var(--contact-section-max-width);margin:0 auto;position:relative;overflow:hidden;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);display:flex;flex-direction:column;gap:var(--contact-section-gap);box-shadow:var(--contact-section-shadow);isolation:isolate}.contact-section__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,var(--contact-section-accent),transparent 40%);z-index:-1}.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{display:flex;flex-direction:column;gap:.8rem}.contact-section__title{font-size:clamp(1.9rem,2.4vw,2.4rem);margin:0;color:var(--neutral-black);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.01em}.contact-section__description{margin:0;color:var(--neutral-gray-08, #4b4b4b);line-height:1.9;font-size:1.05rem}.contact-section__actions{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.contact-section__note{margin:0;color:#51606f;font-size:.95rem;padding:.75rem 1.2rem;border-radius:999px;background:#045ec014;display:inline-flex;width:fit-content}.contact-section--full-bleed{margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2)}@media(max-width:768px){.contact-section{padding:2.5rem 1rem}.contact-section__inner{padding:1.75rem;text-align:left}.contact-section__actions{flex-direction:column;align-items:stretch}.contact-section__note{width:100%;justify-content:center}}}@layer components{.faq__header{color:var(--neutral-black);font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold);margin-bottom:1rem}.faq-accordion{margin-top:2rem;max-width:840px;width:100%;background-color:var(--neutral-white);color:var(--user-blue-04)}.faq-accordion--panel{max-width:1028px;margin:0;display:flex;flex-direction:column;gap:var(--su-lvl3);padding:0;background-color:transparent}.faq-accordion--panel .faq-accordion__item{border:1px solid var(--neutral-gray-02);border-radius:calc(var(--border-radius-large) + 2px);background:var(--neutral-white);box-shadow:0 20px 45px color-mix(in srgb,var(--neutral-gray-07) 8%,transparent);transition:border-color 1s var(--ease-out-expo),box-shadow .3s ease}.faq-accordion--panel .faq-accordion__item:focus-within,.faq-accordion--panel .faq-accordion__item:hover{border-color:color-mix(in srgb,var(--user-blue-03) 55%,transparent);box-shadow:0 28px 55px color-mix(in srgb,var(--user-blue-03) 12%,transparent)}.faq-accordion--panel .faq-accordion__summary{padding:var(--su-lvl3) var(--su-lvl4);gap:var(--su-lvl2)}.faq-accordion--panel .faq-accordion__title{font-size:var(--font-size-l)}.faq-accordion--panel .faq-accordion__content{padding:0 3rem 1.5rem;font-size:var(--font-size-m);line-height:var(--line-height-200);color:var(--neutral-gray-07);min-width:0;overflow-wrap:break-word}.faq-accordion--panel .faq-accordion__content p{margin:0}.faq-accordion__item{border-bottom:1px solid var(--neutral-gray-02);overflow:hidden;transition:all .3s ease-in-out}.faq-accordion__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem;user-select:none}.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{opacity:.5;transition:transform .3s ease-in-out}.faq-accordion__icon svg{width:24px;height:24px}.faq-accordion__content{padding:.1rem 1.5rem 1.5rem;font-size:var(--font-size-m);font-weight:var(--font-weight-regular);color:var(--neutral-gray-06);display:block;max-height:0;overflow:hidden;transition:max-height .45s ease}details[open] .faq-accordion__content{max-height:300px}details[open] .faq-accordion__icon{transform:rotate(-180deg);opacity:1}@media screen and (max-width:1180px){.faq-accordion__summary{list-style:none}}}@layer components{.news-tabs{display:flex;border-bottom:1px solid var(--accent-orange-03)}.news-tab{padding:10px 15px;cursor:pointer;border:none;background:none;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-family:var(--font-family-ja)}.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{display:flex;border-bottom:1px solid var(--neutral-black);margin-top:3rem}.tab-wm{padding:10px 15px;cursor:pointer;border:none;background:none;color:var(--neutral-gray-06);font-size:var(--font-size-l);font-family:var(--font-family-ja);text-decoration:none;font-weight:var(--font-weight-medium)}.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 (max-width:1180px){.news-tab{font-weight:var(--font-weight-bold);padding:6px 9px;color:var(--neutral-gray-06);font-size:var(--font-size-labelm)}.tab-container-wm{margin-top:1rem}}.tab-scroll{background-color:var(--user-blue-01);border-radius:9999px;padding:.5rem;position:relative}.tab-scroll__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding-inline:1rem}.tab-scroll__list::-webkit-scrollbar{display:none}.tab-scroll__button{border:none;background:transparent;color:var(--neutral-gray-06);font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);padding:.5rem 1.25rem;border-radius:9999px;cursor:pointer;white-space:nowrap;scroll-snap-align:center}.tab-scroll__button:hover{color:var(--neutral-black)}.tab-scroll__button--active{background-color:var(--user-blue-05);color:var(--neutral-white)!important}@media(max-width:992px){.tab-scroll__button--active{color:var(--neutral-white)!important}}@media(max-width:600px){.tab-scroll__fade--left{display:none}}.tab-scroll__fade{position:absolute;top:.4rem;bottom:.4rem;width:2.5rem;pointer-events:none;z-index:2;border-radius:9999px}.tab-scroll__fade--left{left:.35rem;background:linear-gradient(90deg,var(--user-blue-01),rgba(230,250,255,0))}.tab-scroll__fade--right{right:.35rem;background:linear-gradient(270deg,var(--user-blue-01),rgba(230,250,255,0))}.tab-scroll__arrow{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);z-index:3;border:none;background-color:var(--user-blue-05);color:var(--neutral-white);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.tab-scroll__arrow svg{width:16px;height:16px}@media(min-width:992px){.tab-scroll__fade,.tab-scroll__arrow{display:none}}}@layer components{.button{align-items:center;appearance:unset;border:unset;border-radius:.5rem;display:flex;font-weight:var(--font-weight-bold);gap:.5rem;justify-content:center;line-height:1.5;padding-inline:1rem;text-align:center;text-decoration:none;text-underline-offset:.25rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden}.button .icon{flex-shrink:0}.button-large{padding:.75rem 1.5rem;font-size:var(--font-size-2s);letter-spacing:.13px;font-weight:var(--font-weight-regular);cursor:pointer}.button--medium{font-size:.8125rem;padding-block:.3125rem .375rem;letter-spacing:.13px}.button-bdr-rd{border-radius:9999px}.button-primary{background-color:var(--btn-primary-bg);border:none;color:var(--btn-primary-text);font-weight:var(--font-weight-bold)}.button-primary:hover{background-color:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button-primary:active{transform:translateY(0);box-shadow:none}.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);border:none;color:var(--neutral-white);font-weight:var(--font-weight-bold)}.button--primary__green .icon{color:var(--neutral-white)}.button--primary__green:hover{background-color:var(--worker-green-04);transform:translateY(-1px);box-shadow:var(--shadow-md)}.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{line-height:1.5rem;padding-inline:16px 14px;padding-block:.25rem}.section__button-main{margin-top:2rem}.close-button{position:absolute;background:var(--neutral-white);border:none;cursor:pointer;padding:8px;color:var(--neutral-gray-05);transition:color .2s ease-in-out}.close-button svg{display:block;width:24px;height:24px}.close-button:hover{color:var(--neutral-700, #555)}}@layer components{.faq-filter__button,.button-faq.active{transition:all .2s ease-in-out;border:2px solid var(--neutral-gray-01)}.faq-filter__button{background-color:#fff;color:#555}.faq-filter__button:hover{border:2px solid var(--user-blue-03);transform:scale(1.05);opacity:.9;color:var(--user-blue-03);box-shadow:var(--box-shadow-1)}.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{padding:.6rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border:2px solid var(--neutral-gray-01);white-space:nowrap;flex-shrink:0}.faq-category-chips{display:flex;flex-wrap:wrap;gap:1rem}.faq-category__chip{background-color:#fff;color:#555}.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 (max-width:1180px){.faq-category-chips{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.faq-category-chips::-webkit-scrollbar{display:none}.faq-category__chip{width:auto}}}@layer components{.snsButton{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;margin:0}.snsButton:hover{opacity:.8}}@layer components{.icon{display:flex;fill:currentcolor;align-items:center}.icon--12px{height:12px;width:12px}.icon--16px{height:16px;width:16px}.icon--24px{height:24px;width: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}}@layer components{.subheader{position:sticky;inset-block-start:0;z-index:90;background-color:var(--neutral-white);border-bottom:1px solid var(--neutral-gray-02);box-shadow:0 8px 20px #0f172a0a}.subheader.is-fixed{position:fixed;inset-inline:0;inset-block-start:0}.subheader__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.75rem;flex-wrap:wrap}.subheader__left{display:flex;align-items:center;gap:1.5rem;min-width:0;flex:1 1 auto}.subheader__title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--neutral-black);white-space:nowrap}.subheader__tabs{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subheader__tabs::-webkit-scrollbar{display:none}.subheader__tab{display:inline-flex;align-items:center;color:var(--neutral-gray-05);font-weight:var(--font-weight-semibold);font-size:var(--font-size-m);text-decoration:none;white-space:nowrap;padding-block:.4rem;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.subheader__tab:hover{color:var(--neutral-black)}.subheader__tab.is-active{color:var(--neutral-black);border-bottom-color:var(--user-blue-03)}.subheader__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.subheader__inner{align-items:flex-start;gap:1rem}.subheader__title{display:none}.subheader__left{flex-wrap:wrap;row-gap:.5rem}.subheader__tabs{width:100%;gap:1rem}.subheader__tab{font-size:var(--font-size-subl)}.subheader__actions{width:100%;justify-content:flex-end;gap:.3rem}.subheader__actions .button{font-size:var(--font-size-subl);padding:.35rem .9rem;min-height:2rem}}}@layer components{.footer:after{block-size:5rem;content:"";display:block;margin-block-start:3rem}.footer__content{display:grid;grid-column-gap:36px;grid-row-gap:36px;grid-template-columns:repeat(12,1fr);height:100%;justify-items:inherit}.footer__logo{grid-column:span 3;margin-top:-.6rem;width:100%}.footer__address{grid-column:span 3}.footer__address{width:80%}.footer-address__text{color:var(--neutral-black);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-m);margin:0;word-break:normal}.footer__nav{grid-column:span 3}.footer-nav__wrapper{display:grid;gap:1rem;justify-content:left}.footer-nav__text{color:var(--neutral-black);font-weight:var(--font-weight-regular);margin:0;font-size:var(--font-size-m);word-break:normal}.footer__download{grid-column:span 3;align-items:end;justify-content:space-between}.footer-download__wrapper{display:grid;gap:1rem;justify-content:end;align-self:flex-end}.footer-download__logo{display:flex;justify-content:right;align-items:center}.footer-download__logo img{max-width:160px;width:100%;height:auto;object-fit:contain}.footer__copyright{color:var(--neutral-gray-06)}.footer__bottom{display:flex;align-items:center;justify-content:space-between}.footer__sns-list{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.footer__sns-item{height:50px;width:50px;border:1.5px solid var(--neutral-gray-03);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:border-color .2s ease,color .2s ease,transform .15s ease;color:var(--neutral-gray-05)}.footer__sns-item:hover{transform:scale(1.08);border-color:var(--accent-orange-04);color:var(--accent-orange-04)}@media screen and (max-width:1180px){.footer{margin-top:3rem}.footer__content{display:grid;grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr;height:100%;justify-items:inherit}.footer__logo{margin-top:-.6rem;width:50%}.footer__address{width:100%}.footer__download{align-items:start;justify-content:space-between;margin-bottom:1rem}.footer-download__wrapper{display:grid;gap:1rem;justify-content:start;align-self:flex-start}.footer-download__logo{display:flex;justify-content:left;align-items:center}.footer-download__logo img{max-width:120px;width:100%;height:auto;object-fit:contain}.footer__copyright{margin-top:1rem}.footer__bottom{margin-top:1rem;flex-direction:column;gap:1rem;text-align:center}}}@layer components{.form-airport{max-width:480px;margin:0 auto;padding:1.5rem;background-color:#fff;font-family:sans-serif}.form-airport__form{display:flex;flex-direction:column;gap:1.5rem}.form-airport__group{display:flex;flex-direction:column}.form-airport__label{margin-bottom:.5rem;font-weight:600}.form-airport__input,.form-airport__select{padding:.75rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}.form-airport__note{font-size:.85rem;color:#555}}@layer components{.booking-widget{width:100%;max-width:28rem;background-color:#fffffff2;backdrop-filter:blur(4px);border:1px solid var(--neutral-gray-02);box-shadow:0 25px 50px -12px #00000040;border-radius:var(--border-radius-small);overflow:hidden}.booking-widget__header{padding:1rem 1.5rem;background-image:linear-gradient(to right,var(--user-blue-01),var(--user-blue-00));border-bottom:1px solid var(--neutral-gray-02)}.booking-widget__title-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.booking-widget__title{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.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);padding:.25rem .75rem;border-radius:var(--border-radius-full);font-size:var(--font-size-m);font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-card)}.booking-widget__nav{position:relative}.booking-widget__nav-step{display:flex;align-items:center;padding:.4rem;border-radius:var(--border-radius-small);border:2px solid transparent;transition:all .3s ease;cursor:pointer;background-color:#fff;border-color:var(--neutral-gray-02);color:var(--neutral-gray-06);margin-bottom:.4rem;position:relative}.booking-widget__nav-step:not(:last-child):after{content:"";position:absolute;left:1.275rem;bottom:-.7rem;width:2px;height:.4rem;background-color:var(--neutral-gray-03);transition:background-color .3s ease}.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);transform:scale(1.02);box-shadow:var(--box-shadow-card)}.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{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--border-radius-full);border:2px solid var(--neutral-gray-03);margin-right:.6rem;transition:all .3s ease;background-color:#fff;color:var(--neutral-gray-05)}.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{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:var(--border-radius-full);font-size:.7rem;font-weight:var(--font-weight-bold);background-color:var(--neutral-gray-02);color:var(--neutral-gray-06)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background-color:var(--neutral-gray-01);border:1px solid var(--neutral-gray-02);padding:.25rem;border-radius:var(--border-radius-small);margin-bottom:1rem}.booking-widget__tab-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.2rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:var(--border-radius-small);transition:all .3s ease;color:var(--neutral-black-02);font-weight:var(--font-weight-medium)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-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{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-top:1rem;background-color:var(--user-blue-00);border:1px solid var(--user-blue-01);border-radius:var(--border-radius-small);color:var(--neutral-black-02)}.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{display:block;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--neutral-black-02);margin-bottom:.5rem}.booking-widget__label .booking-widget__required-mark{color:var(--accent-red-04);font-size:1em;margin-left:.25rem}.booking-widget__input-wrapper{position:relative}.booking-widget__input-wrapper .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--user-blue-04)}.booking-widget__input,.booking-widget__select{width:100%;height:2.5rem;padding:.625rem .75rem;background-color:var(--neutral-white);border:1px solid var(--neutral-gray-03);border-radius:var(--border-radius-small);box-shadow:var(--elevation-lv1);transition:all .2s ease;font-size:var(--font-size-m);-webkit-appearance:none;appearance:none}.booking-widget__input:focus,.booking-widget__select:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--user-blue-04);box-shadow:0 0 0 2px var(--user-blue-01)}.booking-widget__input-wrapper .booking-widget__input,.booking-widget__input-wrapper .booking-widget__select{padding-left:2.5rem}.booking-widget__select{padding-right:2.5rem;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}.booking-widget__actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--neutral-gray-02);margin-top:1.5rem}.booking-widget__button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--border-radius-small);font-weight:var(--font-weight-medium);transition:all .2s ease;cursor:pointer;border:1px solid transparent}.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;padding-top:.75rem;font-size:.75rem;color:var(--neutral-gray-06)}.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{display:grid;gap:.75rem}.booking-widget__vehicle-option{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:var(--border-radius-small);border:1px solid var(--neutral-gray-02);background-color:var(--neutral-white);cursor:pointer;transition:all .2s ease;box-shadow:var(--box-shadow-card)}.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{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.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{display:flex;gap:1rem;font-size:var(--font-size-labelm);color:var(--neutral-gray-06)}.booking-widget__vehicle-detail{display:flex;align-items:center;gap:.25rem}.booking-widget__vehicle-detail .icon{width:.875rem;height:.875rem;color:var(--user-blue-04)}.booking-widget__vehicle-check{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--user-blue-04);color:var(--neutral-white);display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:all .2s ease}.booking-widget__vehicle-option.is-selected .booking-widget__vehicle-check{transform:scale(1);opacity: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);padding:1rem;border:1px solid var(--neutral-gray-02);box-shadow:var(--box-shadow-card-hover);margin-top:1.5rem}.booking-widget__special-requests-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.booking-widget__special-requests-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));color:var(--neutral-white)}.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{display:flex;align-items:center;gap:.5rem}.booking-widget__label--with-icon svg{color:var(--user-blue-04)}.booking-widget__textarea{width:100%;min-height:5rem;padding:.75rem;background-color:var(--neutral-white);border:1px solid var(--neutral-gray-03);border-radius:var(--border-radius-small);transition:all .2s ease;resize:vertical;font-family:inherit;font-size:var(--font-size-subl)}.booking-widget__textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--user-blue-04);box-shadow:0 0 0 2px var(--user-blue-01)}.booking-widget__special-requests{display:grid;gap:.75rem}.booking-widget__special-request-option{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--neutral-white);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-medium);transition:all .2s ease}.booking-widget__special-request-option:hover{border-color:var(--user-blue-02);box-shadow:var(--elevation-lv1)}.booking-widget__checkbox-wrapper{display:flex;align-items:center;gap:1rem}.booking-widget__checkbox-input{width:1.15rem;height:1.15rem;accent-color:var(--user-blue-04);margin-right:.75rem;flex-shrink:0;cursor:pointer}.booking-widget__special-request-label{flex:1;cursor:pointer;display:flex;flex-direction:column;align-items:left;gap:.2rem}.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);transition:color .2s ease;font-size:var(--font-size-m)}.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{padding:.25rem .75rem;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}.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{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:var(--border-radius-full);background-image:linear-gradient(to bottom right,var(--worker-green-04),var(--worker-green-05));color:var(--neutral-white);box-shadow:var(--elevation-lv2)}.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{display:grid;gap:.5rem;margin-bottom:1.5rem}.booking-widget__summary-block{background-color:var(--neutral-white);border:1px solid var(--neutral-gray-02);border-radius:var(--border-radius-medium);padding:1.25rem;box-shadow:var(--elevation-lv1)}.booking-widget__summary-block-header{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--neutral-black-02)}.booking-widget__summary-block-header .booking-widget__summary-block-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-medium)}.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{display:grid;gap:.5rem;white-space:pre-wrap;word-break:break-all}.booking-widget__summary-item{display:flex;justify-content:space-between;align-items:flex-start;font-size:var(--font-size-m)}.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{background-color:#fff;border-radius:var(--border-radius-small);padding:.75rem;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;margin-top:.75rem}.booking-widget__final-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;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);margin-top:1.5rem}.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);margin-bottom:.5rem;color:var(--neutral-black-02)}.booking-widget__final-notice-list{list-style-type:none;padding-left:0;margin:0;display:grid;gap:.25rem;font-size:var(--font-size-xs);color:var(--neutral-gray-06)}.booking-widget__final-notice-list li{padding-left:1em;text-indent:0em;font-size:var(--font-size-subl)}.booking-widget__final-notice-list li:before{content:"•";color:var(--user-blue-04);font-weight:var(--font-weight-bold);display:inline-block;width:1em;margin-left:-1em}.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);padding:1.25rem;border:1px solid var(--worker-green-02);box-shadow:var(--box-shadow-card-hover);margin-bottom:1.5rem}.booking-widget__cost-summary-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.booking-widget__cost-summary-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right,var(--worker-green-03),var(--worker-green-04));color:var(--neutral-white);flex-shrink:0}.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{display:grid;gap:.75rem;padding-bottom:1rem}.booking-widget__cost-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-m)}.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{display:grid;gap:.5rem;padding-left:.5rem;border-left:2px solid var(--worker-green-01)}#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{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:.5rem;border-top:2px solid var(--worker-green-03)}.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{display:flex;align-items:flex-start;gap:.75rem;background-color:#ffffff80;border-radius:var(--border-radius-medium);padding:.75rem;border:1px solid var(--worker-green-01)}.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{list-style:none;padding-left:0;margin:0;display:grid;gap:.25rem}.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:"•";position:absolute;left:0;color:var(--worker-green-04)}.booking-widget__collapsible{background-color:var(--neutral-white);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-02);transition:all .3s ease}.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{width:100%;padding:1rem;border:none;background:transparent;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.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 ease}.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{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out}.booking-widget__collapsible-content>.booking-widget__summary-block-content{overflow:hidden;padding-top:0;padding-bottom:0}.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{padding:0 1rem;border-top:1px solid var(--neutral-gray-01);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{margin-right:0;font-weight:var(--font-weight-medium)}#summary-custom-request-container .value{background-color:var(--neutral-gray-00);padding:.75rem;border-radius:var(--border-radius-small);text-align:left;width:100%;white-space:pre-wrap;word-break:break-word;font-weight:var(--font-weight-regular)}.booking-widget__loader{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.5);border-top-color:var(--neutral-white);border-radius:50%;display:inline-block;animation:booking-widget-spin 1s linear infinite}@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:fade-in .5s ease-out forwards}.booking-widget__success-icon-wrapper{margin-bottom:.5rem}.booking-widget__success-icon-container{position:relative;margin:0 auto;width:5rem;height:5rem;margin-bottom:1rem}.booking-widget__success-icon-pulse{position:absolute;inset:0;background-image:var(--gradient-orange-red);border-radius:var(--border-radius-full);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.booking-widget__success-icon-main{position:relative;width:100%;height:100%;background-image:linear-gradient(to bottom right,var(--worker-green-04),var(--worker-green-05));border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-lv2)}.booking-widget__success-icon-main svg{width:2.5rem;height:2.5rem;color:var(--neutral-white)}.booking-widget__success-icon-crown{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;background-image:linear-gradient(to bottom right,var(--accent-yellow-03),var(--accent-orange-04));border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-lv1)}.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{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:var(--border-radius-full);background-color:var(--user-blue-01);border:1px solid var(--user-blue-02);margin-bottom:1rem}.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);padding:1.5rem;border:1px solid var(--user-blue-02);box-shadow:var(--box-shadow-card);margin-bottom:2.5rem}.booking-widget__success-reservation-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-align:left}.booking-widget__success-reservation-icon{width:2.5rem;height:2.5rem;background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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);padding:1rem;border:1px solid var(--user-blue-02);display:flex;align-items:center;justify-content:space-between}.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{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--user-blue-03);color:var(--user-blue-05);background-color:var(--neutral-white);padding:.5rem 1rem;border-radius:var(--border-radius-small);font-size:var(--font-size-btn-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.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);margin-top:.75rem;text-align:center}.booking-widget__success-actions{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem}@media(min-width:640px){.booking-widget__success-actions{grid-template-columns:repeat(2,1fr)}}.booking-widget__success-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;font-size:var(--font-size-btn-normal);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-small);cursor:pointer;text-decoration:none;border:1px solid var(--neutral-gray-03);background-color:var(--neutral-white);color:var(--neutral-black-02);transition:all .2s ease}.booking-widget__success-action-button:hover{border-color:var(--neutral-gray-04);background-color:var(--neutral-gray-01);transform:translateY(-2px);box-shadow:var(--box-shadow-card)}.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;padding:1.5rem;background-color:var(--neutral-gray-00);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-02);margin-bottom:1.2rem}.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{display:flex;flex-direction:column;gap:.5rem;font-size:var(--font-size-labelm);color:var(--neutral-gray-06)}.booking-widget__success-info-item{display:flex;align-items:center;gap:.5rem}.booking-widget__success-info-dot{width:.375rem;height:.375rem;background-color:var(--user-blue-04);border-radius:var(--border-radius-full);flex-shrink:0}.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);text-decoration:none;font-size:var(--font-size-subl)}.booking-widget__success-contact-email:hover{text-decoration:underline}}@layer components{.concept-section{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:min(720px,calc(100svh - 72px));background:linear-gradient(90deg,#fff9f3fa,#ffffffe6 48%,#ffffff38),linear-gradient(180deg,rgba(255,255,255,0) 72%,var(--neutral-white) 100%),url(/custom/image/page/landing-hero_2025.png) 40% top / cover no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:7rem max(1.5rem,calc((100vw - 1180px)/2 + 1.5rem)) 5.5rem;box-sizing:border-box;isolation:isolate}.concept-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,103,202,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(19,103,202,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 70%);pointer-events:none;z-index:-1}.concept-section__content{position:relative;z-index:4;max-width:680px;width:min(100%,680px);text-align:left;display:flex;flex-direction:column;align-items:flex-start}.concept-section__title{font-size:clamp(2.5rem,7vw,5.7rem);font-weight:var(--font-weight-bold);color:var(--neutral-black);margin-bottom:1.25rem;line-height:1.03;letter-spacing:0}.concept-section__title-logo{display:inline-block;width:min(4.35em,360px);height:auto;margin-right:.08em;vertical-align:-.14em}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem}.concept-section__actions .button{min-height:46px;padding-inline:1.35rem;font-size:var(--font-size-btn-normal);box-shadow:var(--shadow-sm)}.concept-section__store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.concept-section__badge-link img{height:42px;width:auto;display:block;border-radius:8px}.concept-section__img-left{left:0;transform:translate(-30%,-70%);position:absolute;top:20%;width:min(260px,26vw);pointer-events:none;z-index:1}.concept-section__img-right{right:0;transform:translateY(-80%);position:absolute;top:80%;width:min(260px,26vw);pointer-events:none;z-index:1}.ueen-tool-hero__container{position:relative}@media(max-width:900px){.concept-section{padding:5rem 1.25rem 4rem;min-height:560px;width:100vw;margin-left:-50vw;left:50%;background:linear-gradient(180deg,#fff9f3f5,#ffffffd1 58%,#ffffff38),url(/custom/image/page/landing-hero_2025.png) center 22% / cover no-repeat}.concept-section__content{max-width:620px}.concept-section__img-left,.concept-section__img-right{max-width:100px;top:10px}}@media(max-width:600px){.concept-section{padding:4.25rem 1rem 2rem;min-height:540px;max-height:600px;width:100vw;margin-left:-50vw;left:50%;position:relative;align-items:flex-start;background:linear-gradient(180deg,#fff9f3f5,#ffffffd1 58%,#ffffff38),url(/custom/image/page/landing-hero_2025.png) center 18% / cover no-repeat}.concept-section__content{align-items:flex-start;z-index:2}.concept-section__title{font-size:clamp(1.95rem,7.8vw,3rem)}.concept-section__title-logo{width:min(4em,190px)}.concept-section__title-nowrap{display:block;max-width:100%}.concept-section__desc{font-size:var(--font-size-l);line-height:1.75;margin-bottom:1.5rem}.concept-section__actions{width:auto;flex-direction:row;align-items:center;gap:.55rem}.concept-section__actions .button{width:auto;align-self:flex-start;min-height:44px;padding-inline:1rem;font-size:var(--font-size-btn-small)}.concept-section__store-badges{gap:.4rem}.concept-section__badge-link img{height:38px}}}@layer components{.section-divider{display:flex;justify-content:center;margin:1rem 0}.section-divider__arrow{width:3rem;height:3rem;border-radius:999px;background:var(--neutral-white);border:1px solid rgba(0,0,0,.08);box-shadow:var(--elevation-lv1);display:flex;align-items:center;justify-content:center;position:relative;animation:section-divider-bounce 2s infinite}.section-divider__chevron{width:10px;height:10px;border-right:2px solid var(--user-blue-04);border-bottom:2px solid var(--user-blue-04);transform:rotate(45deg)}@keyframes section-divider-bounce{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:1}}}@layer components{.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{margin:0 auto;margin-bottom:3rem;background:var(--flow-surface);box-shadow:0 25px 55px color-mix(in srgb,var(--neutral-gray-07) 12%,transparent);display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2.25rem)}.flow__summary{margin:0;font-size:var(--font-title-3s);line-height:var(--line-height-200);color:var(--neutral-black);text-align:center}.flow__list{--flow-gap: clamp(1.5rem, 3vw, 2.75rem);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--flow-gap)}.flow__item{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:clamp(1.5rem,3.5vw,2.5rem);padding:clamp(1.25rem,3vw,1.75rem);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}.flow__item:focus-within,.flow__item:hover{box-shadow:0 35px 55px color-mix(in srgb,var(--user-blue-03) 16%,transparent)}.flow__marker{width:clamp(2.85rem,5vw,3.5rem);height:clamp(2.85rem,5vw,3.5rem);border-radius:var(--border-radius-full);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,var(--user-blue-01)),color-mix(in srgb,var(--neutral-white) 84%,var(--user-blue-02)));display:flex;align-items:center;justify-content:center;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)}.flow__marker span{display:inline-block}.flow__item-body{display:flex;flex-direction:column;gap:var(--su-lvl1);min-width:0}.flow__item-title{margin:0;margin-bottom:1rem;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))}.flow__item-description{margin:0;font-size:var(--font-size-l);line-height:var(--line-height-165);color:var(--flow-muted);flex:1;min-width:0;overflow-wrap:break-word}@media(max-width:768px){.flow{padding:var(--su-lvl4) var(--su-lvl3);padding-bottom:0}.flow__panel{width:100%}.flow__item{width:100%;border-radius:var(--border-radius-medium);grid-template-columns:minmax(2.5rem,3rem) 1fr;gap:1rem;padding:var(--su-lvl2)}.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}}}@layer components{.scroll_down{position:absolute;bottom:15%;right:-1%;animation:arrowmove 2s ease-in-out infinite;overflow:hidden}.scroll_down:before{content:"";position:absolute;bottom:5px;right:-6px;width:3px;height:20px;background:var(--accent-orange-04);transform:skew(-31deg)}.scroll_down:after{content:"";position:absolute;bottom:5px;right:0;width:3px;height:85px;background:var(--accent-orange-04)}@keyframes arrowmove{0%{bottom:15%}50%{bottom:10%}to{bottom:15%}}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.will-reveal.is-revealed{opacity:1;transform:translateY(0)}[data-reveal-stagger].will-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}[data-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:0ms}[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;transform:none;transition:none}}}@layer objects{.mdcontainer-grid-template_main{display:grid;grid-auto-flow:row;grid-column:span 11}.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{display:grid;grid-auto-flow:row;grid-column:span 1}.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{padding-inline:1rem;background-color:var(--accent-orange-03);color:var(--neutral-white);border-radius:9999px}.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{padding-top:0;grid-template-columns:2fr 1fr 3fr;align-items:center}@media screen and (max-width:1180px){.mdcontainer-item__header h3{padding-top:0}.mdcontainer-col-3__job{padding-top:0;grid-template-columns:1fr;justify-content:center;align-items:center}}}@layer objects{.complex-grid{display:grid;gap:2rem;grid-template:"a c" minmax(100px,1fr) "b c" minmax(100px,1fr) / 3fr 2fr}.complex-grid__title{font-size:var(--font-title-2s)!important;margin-top:1rem}.complexGrid__details{width:70%}.complex-grid__a{grid-area:a}.complex-grid__b{grid-area:b}.complex-grid__c{grid-area:c}.complexGrid__img{width:60%;position:relative;z-index:1}.complexGrid__img-right{width:100%;height:100%;aspect-ratio:2465 / 3200}.complexGrid__img-right img{width:80%;height:auto;object-fit:cover;display:block}.complexGrid__bg-effect{background-color:var(--user-blue-03);padding:8px;position:absolute;top:16px;left:8px;width:60%;height:100%;z-index:0}.complexGrid__bg-effect-right{padding:8px;position:absolute;top:32px;left:8px;width:83%;height:auto;aspect-ratio:2465 / 3600;z-index:0}.complexGrid__bg-effect-gr{background-color:var(--worker-green-03)}.complexGrid__bg-effect-og{background-color:var(--accent-orange-03)}@media screen and (max-width:1180px){.complex-grid{display:grid;gap:1rem;grid-template:none;grid-template-columns:1fr}.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}}}@layer objects{.background-card{background-color:#fff;border-radius:16px;padding:2rem;width:100%;margin:0 auto 0rem;box-shadow:0 4px 15px #0000001a}.news-card{margin-top:var(--su-lvl2)}.news-card__box{width:100%;background-color:var(--neutral-white);border-radius:var(--border-radius-medium);color:var(--neutral-black);display:block;font-weight:var(--font-weight-medium);text-decoration:none;overflow:hidden;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out;border:1px solid var(--neutral-gray-02);outline:none;font-size:var(--font-size-2s);line-height:var(--line-height-300)}.news-card__box:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-card-hover);background-color:var(--neutral-white);border:none}.news-card__body{padding:var(--su-lvl2);overflow-wrap:break-word;display:block}.news-card__category{display:inline-block;padding:.25rem .75rem;background-image:var(--gradient-orange-red);color:var(--neutral-white);border-radius:9999px;font-size:var(--font-size-labelm);font-weight:var(--fw-bold)}.news-card__title{font-size:var(--font-title-4s);line-height:var(--lh-normal);font-weight:var(--fw-bold);margin-top:var(--su);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--lh-normal) * 2);transition:color .3s ease}.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);display:flex;align-items:center;gap:.5rem}.news-card__date-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-orange-04);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:1180px){.background-card{padding:1.5rem;margin:0 auto 1rem}}}@layer pages{.news-article__back{display:flex;margin-top:2rem}.article div p{font-size:1rem;font-weight:500;letter-spacing:.16px;line-height:2;padding-top:0}.hero-page__image{width:100%;height:100%;object-fit:cover}.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);display:flex;align-items:center;gap:8px}.article-content__img{display:flex;justify-content:center;align-items:center}.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{margin-top:3rem;width:60%;font-size:var(--font-title-3s);font-weight:var(--font-weight-medium)}.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 (max-width:1180px){.h3__landing{padding-top:2rem}.service-desc{margin-top:3rem;width:95%;font-weight:var(--font-weight-medium)}.icon--button__job{display:none}.article-image{width:100%}.faq-accordion__summary{list-style:none}}}@layer pages{.faq-filter{display:flex;flex-direction:column;justify-content:center;align-items:left;gap:1rem;margin-bottom:2rem}.faq-filter__title{font-size:var(--font-title-3s);font-weight:700;color:#333;margin-bottom:1rem;padding-left:1rem;position:relative}.faq-filter__title:before{content:"";display:block;width:4px;height:100%;background-color:var(--user-blue-03);border-radius:2px;position:absolute;left:0;top:0}.faq-filter__buttons{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:1180px){.faq-filter__buttons{gap:.5rem}}}@layer pages{.limo-main{gap:0rem}.limo-hero{position:relative;overflow:hidden;background-color:var(--user-blue-00);padding:2rem 0}.limo-hero__bg{position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(to bottom right,var(--neutral-white),var(--user-blue-01))}.limo-hero__bg-shape1{position:absolute;top:0;right:0;width:24rem;height:24rem;background-image:linear-gradient(to bottom right,#7fe3fc33,#00b3e033);border-radius:var(--border-radius-full);filter:blur(60px);transform:translate(50%) translateY(-50%)}.limo-hero__bg-shape2{position:absolute;bottom:0;left:0;width:20rem;height:20rem;background-image:linear-gradient(to bottom right,#1667ca26,#0092e026);border-radius:var(--border-radius-full);filter:blur(60px);transform:translate(-50%) translateY(50%)}.limo-hero__container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 1rem}.limo-hero__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.limo-hero__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.limo-hero{padding:2rem 0}}.limo-hero__content{display:flex;flex-direction:column;gap:1rem}.limo-hero__content>*{opacity:0}.limo-hero__header{animation:fade-in .5s ease-out forwards;display:flex;flex-direction:column;gap:1rem}.limo-hero__title{font-size:var(--font-title-2l);line-height:var(--line-height-130);font-weight:var(--font-weight-bold);animation:slide-up 1s ease-out forwards}.limo-hero__title-gradient{background-image:linear-gradient(to right,var(--user-blue-05),#1e3a8a);-webkit-background-clip:text;background-clip:text;color:transparent}.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:slide-up 1s ease-out .2s forwards}.limo-hero__subtitle .limo-hero__title-gradient{font-weight:var(--font-weight-semibold)}@media(min-width:768px){.limo-hero__title{font-size:var(--font-title-3l)}.limo-hero__subtitle{font-size:var(--font-title-3s)}}.limo-hero__features{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;animation:fade-in 1s ease-out .4s forwards}@media(min-width:640px){.limo-hero__features{grid-template-columns:repeat(3,1fr)}}.limo-feature-card{display:flex;align-items:center;gap:.75rem;background-color:#fffc;backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);padding:1rem;box-shadow:var(--box-shadow-card);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.limo-feature-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:var(--box-shadow-card-hover)}.limo-feature-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--border-radius-small);flex-shrink:0;transition:transform .3s ease}.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(max-width:639px){.limo-hero__features{grid-template-columns:repeat(3,1fr)}.limo-feature-card{flex-direction:column;text-align:center;gap:.5rem;padding:.75rem}.limo-feature-card__text-subtitle{font-size:.625rem}.limo-feature-card__text-title{font-size:.875rem}}.limo-premium-card{position:relative;animation:fade-in 1s ease-out .6s forwards}.limo-premium-card__image-wrapper{position:relative;overflow:hidden;border-radius:var(--border-radius-large);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.limo-premium-card__image{width:100%;height:14rem;object-fit:cover;transition:transform .7s ease}.limo-premium-card__image-wrapper:hover .limo-premium-card__image{transform:scale(1.05)}.limo-premium-card__overlay{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.3),transparent)}.limo-premium-card__overlay-content{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:space-between}.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{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#fff3;backdrop-filter:blur(5px);border-radius:var(--border-radius-full)}.limo-premium-card__badge{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background-color:#ffffffe6;backdrop-filter:blur(5px);border-radius:var(--border-radius-full);padding:.25rem .75rem;font-size:var(--font-size-subl);font-weight:var(--font-weight-medium);color:var(--neutral-black)}.limo-premium-card__badge svg{color:#f59e0b}.limo-premium-card__floating-box{position:absolute;bottom:-1rem;right:-1rem;background-color:#fffffff2;backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);padding:1rem;box-shadow:var(--box-shadow-card-hover);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:.75rem}.limo-premium-card__floating-box-icon{width:2.5rem;height:2.5rem;background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--neutral-white);font-size:var(--font-size-m);font-weight:var(--font-weight-bold);flex-shrink:0}.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(max-width:767px){.limo-premium-card__floating-box{bottom:auto;right:auto;top:1rem;left:1rem;transform:none;box-shadow:var(--box-shadow-card)}.limo-premium-card__floating-box:hover{transform:scale(1.03)}}.limo-cta{display:flex;align-items:center;gap:1rem;animation:fade-in 1s ease-out .8s forwards}.limo-cta__bar{width:4px;height:3rem;background-image:linear-gradient(to bottom,var(--user-blue-04),var(--user-blue-05));border-radius:var(--border-radius-full)}.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{display:flex;justify-content:center}@media(min-width:992px){.limo-hero__form-container{justify-content:flex-end}}.limo-hero__form-container>div{width:100%;max-width:32rem;animation:slide-right 1s ease-out .3s forwards;opacity:0}@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{padding:2rem 0;background-image:linear-gradient(to bottom,var(--neutral-white),var(--user-blue-00),var(--user-blue-01))}.limo-airport-availability__container{max-width:1280px;margin:0 auto;padding:0 1rem}.limo-airport-availability__header{text-align:center;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.limo-airport-availability__header-icon-container{position:relative}.limo-airport-availability__header-icon-wrapper{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card-hover)}.limo-airport-availability__header-sparkle{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;background-image:linear-gradient(to bottom right,var(--accent-yellow-03),var(--accent-orange-04));border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.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));-webkit-background-clip:text;background-clip:text;color:transparent}.limo-airport-availability__description{font-size:var(--font-size-l);color:var(--neutral-gray-06);max-width:48rem;margin:0 auto 4rem;line-height:var(--line-height-200);text-align:center}.limo-airport-availability__description-highlight{background-image:linear-gradient(to right,var(--user-blue-04),var(--user-blue-05));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--font-weight-semibold)}.limo-airport-availability__grid{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.limo-airport-availability__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.limo-airport-availability__grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:767.98px){.limo-airport-availability__description,.limo-airport-availability__grid{margin-bottom:2rem}.limo-airport-availability__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-left:0;margin-right:0;padding-left:10%;padding-right:10%;padding-bottom:1.5rem}.limo-airport-availability__grid::-webkit-scrollbar{display:none}.limo-airport-availability__grid{scrollbar-width:none}.limo-airport-availability__grid .limo-airport-card{flex:0 0 80%;scroll-snap-align:center}.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{position:absolute;inset:0;background-image:linear-gradient(to bottom right,#0092e01a,#1367ca1a);border-radius:2rem;filter:blur(1rem);transition:all .5s ease;opacity:0}.limo-airport-card__content-wrapper{position:relative;overflow:hidden;background-color:#fffc;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:var(--box-shadow-card);transition:all .5s ease;border-radius:2rem;padding:1.5rem}.limo-airport-card:hover .limo-airport-card__content-wrapper{transform:scale(1.05);box-shadow:var(--box-shadow-card-hover)}.limo-airport-card__header{text-align:center;margin-bottom:1.5rem}.limo-airport-card__code-wrapper{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));margin-bottom:1rem;transition:transform .5s ease;box-shadow:var(--box-shadow-card)}.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 ease}.limo-airport-card:hover .limo-airport-card__name{color:var(--user-blue-05)}.limo-airport-card__city-badge{display:inline-block;background-color:var(--user-blue-01);color:var(--user-blue-05);border:1px solid var(--user-blue-02);font-weight:var(--font-weight-medium);padding:.25rem .75rem;border-radius:var(--border-radius-full);font-size:var(--font-size-subl)}.limo-airport-card__details{display:flex;flex-direction:column;gap:1rem}.limo-airport-card__routes{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;background-color:var(--neutral-gray-00);border-radius:var(--border-radius-medium);border:1px solid var(--neutral-gray-01);transition:border-color .3s ease}.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;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:var(--worker-green-01);border-radius:var(--border-radius-full);border:1px solid var(--worker-green-02);margin:0 auto}.limo-airport-card__status-indicator{width:.5rem;height:.5rem;background-color:var(--worker-green-04);border-radius:var(--border-radius-full);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@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-radius:2rem;border:1px solid var(--user-blue-01);box-shadow:var(--box-shadow-card-hover);overflow:hidden}.limo-contact-info__grid{display:grid;gap:0}.limo-contact-info__services{padding:2.5rem}.limo-contact-info__title{display:flex;align-items:center;gap:.75rem;font-size:var(--font-title-3s);color:var(--neutral-black);font-weight:var(--font-weight-bold);margin-bottom:1.5rem;position:relative}.limo-contact-info__title--light{color:var(--neutral-white)}.limo-contact-info__title-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));border-radius:.75rem;flex-shrink:0}.limo-contact-info__service-list{display:flex;flex-direction:column;gap:1rem}.limo-service-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fffc;backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);border:1px solid var(--user-blue-01);transition:all .3s ease}.limo-service-item:hover{border-color:var(--user-blue-02);box-shadow:var(--box-shadow-card)}.limo-service-item__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-image:linear-gradient(to bottom right,var(--user-blue-04),var(--user-blue-05));border-radius:.75rem;flex-shrink:0;transition:transform .3s ease}.limo-service-item:hover .limo-service-item__icon{transform:scale(1.1)}.limo-service-item__icon-dot{width:.75rem;height:.75rem;background-color:var(--neutral-white);border-radius:var(--border-radius-full)}.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));padding:2.5rem;color:var(--neutral-white);position:relative;overflow:hidden}.limo-contact-info__bg-pattern{position:absolute;inset:0;opacity:.1}.limo-contact-info__bg-pattern:before,.limo-contact-info__bg-pattern:after{content:"";position:absolute;background-color:#fff;border-radius:50%}.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{position:relative;z-index:10}.limo-contact-info__description{color:var(--user-blue-01);margin-bottom:1.5rem;line-height:var(--line-height-130);font-size:var(--font-size-m)}.limo-available-airports-list{margin-top:2rem;padding:1.5rem;background-color:#ffffff1a;backdrop-filter:blur(10px);border-radius:var(--border-radius-medium);border:1px solid rgba(255,255,255,.2)}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.limo-airport-item{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-subl)}.limo-airport-item__dot{width:.5rem;height:.5rem;background-color:var(--neutral-white);border-radius:var(--border-radius-full)}.limo-airport-item__name{color:var(--user-blue-01);font-size:var(--font-size-m)}.limo-contact-info__cta{margin-top:1.5rem;text-align:center}.limo-contact-info__cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff3;backdrop-filter:blur(10px);border-radius:var(--border-radius-full);border:1px solid rgba(255,255,255,.3);transition:all .3s ease;cursor:pointer;text-decoration:none}.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{position:relative;overflow:hidden;background-image:linear-gradient(to bottom right,var(--neutral-gray-00),var(--user-blue-00),var(--user-blue-01));padding:4rem 0}.limo-partners__bg{position:absolute;inset:0;z-index:0;opacity:.7}.limo-partners__bg-shape1{position:absolute;top:5rem;right:5rem;width:24rem;height:24rem;background-image:linear-gradient(to bottom right,#00b3e01a,#1667ca1a);border-radius:var(--border-radius-full);filter:blur(80px)}.limo-partners__bg-shape2{position:absolute;bottom:5rem;left:5rem;width:20rem;height:20rem;background-image:linear-gradient(to bottom right,#7fe3fc1a,#1667ca1a);border-radius:var(--border-radius-full);filter:blur(80px)}.limo-partners__container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 1rem}.limo-partners__marquee{position:relative;background-color:#ffffffe6;backdrop-filter:blur(10px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.2);padding:3rem 0;box-shadow:var(--box-shadow-modal);overflow:hidden}.limo-partners__marquee-container{position:relative;width:100%;overflow:hidden}.limo-partners__logo-strip{display:flex;animation:limo-marquee 30s linear infinite}.limo-partners__logo-strip:hover{animation-play-state:paused}.limo-partners__logo-set{display:flex;align-items:center;justify-content:space-around;gap:4rem;min-width:100%;flex-shrink:0;padding:0 2rem}.limo-partners__logo{flex-shrink:0}.limo-partners__logo-img{height:3.5rem;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.limo-partners__logo-img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.limo-partners__fade{position:absolute;top:0;bottom:0;width:5rem;pointer-events:none;z-index:10}.limo-partners__fade--left{left:0;background-image:linear-gradient(to right,rgba(255,255,255,.9),transparent)}.limo-partners__fade--right{right:0;background-image:linear-gradient(to left,rgba(255,255,255,.9),transparent)}@keyframes limo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.faq-filter__buttons{gap:.5rem}.limo-faq{position:relative;padding:6rem 0;overflow:hidden}.limo-faq__bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to bottom right,var(--slate-50, #f8fafc),var(--blue-50-30, rgba(239, 246, 255, .3)),var(--indigo-50, #eef2ff))}.limo-faq__bg-blob{position:absolute;border-radius:var(--border-radius-full);filter:blur(72px)}.limo-faq__bg-blob--1{top:0;right:0;width:24rem;height:24rem;background-image:linear-gradient(to bottom right,var(--blue-400-10, rgba(96, 165, 250, .1)),var(--indigo-600-10, rgba(79, 70, 229, .1)));transform:translate(50%) translateY(-50%)}.limo-faq__bg-blob--2{bottom:0;left:0;width:20rem;height:20rem;background-image:linear-gradient(to bottom right,var(--purple-400-8, rgba(192, 132, 252, .08)),var(--blue-500-8, rgba(59, 130, 246, .08)));transform:translate(-50%) translateY(50%)}.limo-faq__container{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 1rem}.limo-section__header{text-align:center;margin-bottom:3rem}.limo-section__header-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;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);margin-bottom:1.5rem}.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));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1.5rem}.limo-section__header-subtitle{color:var(--slate-600, #475569);max-width:48rem;margin:0 auto;font-size:var(--font-size-l)}.limo-faq__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.limo-faq__grid{grid-template-columns:1fr 3fr}}.limo-faq__sidebar-card{background-color:#fffc;backdrop-filter:blur(4px);border:1px solid rgba(226,232,240,.6);box-shadow:var(--box-shadow-large);border-radius:var(--border-radius-medium);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);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.limo-faq__sidebar-title svg{width:1rem;height:1rem;color:var(--blue-600, #2563eb)}.limo-faq__category-list{display:flex;flex-direction:column;gap:.5rem}.limo-faq__category-btn{width:100%;padding:1rem;border-radius:var(--border-radius-medium);border:2px solid var(--slate-200, #e2e8f0);background-color:var(--neutral-white);color:var(--slate-700, #334155);transition:all .3s ease;text-align:left;display:flex;align-items:center;gap:.75rem;cursor:pointer}.limo-faq__category-btn:hover{background-color:var(--slate-50, #f8fafc);border-color:var(--slate-300, #cbd5e1);box-shadow:var(--box-shadow)}@media(max-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{width:.75rem;height:.75rem;border-radius:var(--border-radius-full);box-shadow:var(--box-shadow-small);background-color:var(--slate-400, #94a3b8);transition:background-color .3s ease}.limo-faq__category-btn-title{flex:1;font-size:var(--font-size-l);font-weight:var(--font-weight-medium)}.limo-faq__category-btn-arrow{transition:transform .3s ease}.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{background-color:#ffffffe6;backdrop-filter:blur(4px);border:1px solid rgba(226,232,240,.6);box-shadow:var(--box-shadow-large);border-radius:var(--border-radius-xl);padding:2rem}.limo-faq__main-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.limo-faq__main-header-icon{padding:.75rem;border-radius:var(--border-radius-small);border:2px solid;display:inline-flex;background-color:var(--blue-50, #eff6ff);border-color:var(--blue-200, #bfdbfe);color:var(--blue-700, #1d4ed8)}.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);transition:all .2s ease;margin-bottom:1rem}.limo-faq__accordion-container .faq-accordion__item:hover{box-shadow:var(--box-shadow-card)}.limo-faq__accordion-container .faq-accordion__summary{padding:1.5rem;color:var(--slate-800, #1e293b);font-weight:var(--font-weight-medium)}.limo-faq__accordion-container .faq-accordion__summary:hover{color:var(--blue-700, #1d4ed8)}.limo-faq__accordion-container .faq-accordion__content{padding:0 1.5rem 1.5rem;line-height:var(--line-height-160);color:var(--slate-600, #475569)}@media(max-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(min-width:768px){.limo-faq__contact-card{padding:3rem}}.limo-faq__contact-header{text-align:center;margin-bottom:2rem}.limo-faq__contact-icon-wrapper{width:4rem;height:4rem;border-radius:var(--border-radius-full);background-image:linear-gradient(to bottom right,var(--blue-500, #3b82f6),var(--indigo-600, #4f46e5));color:var(--neutral-white);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:var(--box-shadow-card)}.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{display:grid;gap:1.5rem;max-width:56rem;margin:0 auto}@media(min-width:768px){.limo-faq__contact-grid{grid-template-columns:1fr 1fr}}.limo-faq__contact-method-card{background:#ffffffe6;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.5);padding:1.5rem;border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card);transition:all .3s ease}.limo-faq__contact-method-card:hover{transform:scale(1.02);box-shadow:var(--box-shadow-xl)}.limo-faq__contact-method-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.limo-faq__contact-method-icon-wrapper{width:3rem;height:3rem;border-radius:var(--border-radius-card);display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow-1);color:var(--neutral-white)}.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{margin-bottom:.25rem;font-weight:var(--font-weight-semibold);color:var(--slate-800, #1e293b);font-size:var(--font-size-l)}.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{display:flex;flex-direction:column;gap:.5rem}.limo-faq__contact-method-info{display:flex;align-items:center;gap:.5rem;color:var(--slate-700, #334155)}.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{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-s);color:var(--slate-600, #475569)}.limo-faq__contact-method-note svg{width:.75rem;height:.75rem}.limo-faq__contact-cta{text-align:center;margin-top:2rem}.limo-faq__contact-button{display:inline-flex;align-items:center;gap:.5rem;background-image:linear-gradient(to right,var(--blue-600, #2563eb),var(--indigo-600, #4f46e5));color:var(--neutral-white);padding:.75rem 2rem;border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-large);transition:all .3s ease;text-decoration:none}.limo-faq__contact-button:hover{box-shadow:var(--box-shadow-xl);transform:scale(1.05)}.limo-faq__contact-button svg{width:1rem;height:1rem}}@layer pages{.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{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center}.sharecar-business-hero__content{display:flex;flex-direction:column;gap:2rem}.sharecar-business-hero__eyebrow{font-size:var(--font-title-s);color:var(--neutral-gray-05);margin:0;font-weight:var(--font-weight-semibold)}.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);margin:0;color:var(--neutral-black)}.sharecar-business-hero__actions{display:flex;flex-direction:column;gap:1.25rem}.sharecar-business-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem}.sharecar-business-hero__visual{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.sharecar-business-hero__image{width:min(300px,100%);height:auto;border-radius:var(--border-radius-large);box-shadow:0 20px 50px #0000002e}.sharecar-business-hero__stores{display:flex;gap:1rem}.sharecar-business-hero__store-link img{height:44px;width:auto;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);margin:0 0 1.5rem;color:var(--neutral-black)}.sharecar-business-about__text{display:flex;flex-direction:column;gap:.75rem}.sharecar-business-about__text p{margin:0;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}.sharecar-business-about__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;margin-top:2rem}.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{display:grid;grid-template-columns:repeat(4,max-content);gap:.75rem}.sharecar-business-about__buttons .button{font-size:var(--font-size-m);padding-inline:1.25rem;padding-block:.5rem}@media(max-width:992px){.sharecar-business-about__chips{flex-direction:column}.sharecar-business-about__buttons{grid-template-columns:repeat(2,max-content)}}@media(max-width:600px){.sharecar-business-about__buttons{grid-template-columns:1fr}}.sharecar-business-usecase{padding:5rem 0 6rem;background-color:var(--background-gray);margin-top:3rem}.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);margin:0 0 .75rem;color:var(--neutral-black)}.sharecar-business-usecase__lead{font-size:var(--font-title-2s);font-weight:var(--font-weight-medium);color:var(--neutral-gray-06);margin:0;word-break:break-all}.sharecar-business-usecase__body{margin-top:2rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:stretch;min-width:0}.sharecar-business-usecase__image{border-radius:var(--border-radius-small);overflow:hidden;box-shadow:0 16px 40px #00000014;height:100%}.sharecar-business-usecase__image img{display:block;width:100%;height:100%;object-fit:cover}.sharecar-business-usecase__cards{display:flex;flex-direction:column;gap:1rem;min-width:0}.sharecar-business-usecase__card{border:1px solid var(--user-blue-05);border-radius:var(--border-radius-medium);padding:1.25rem;background-color:var(--neutral-white);display:flex;flex-direction:column;gap:.75rem;min-width:0}.sharecar-business-usecase__card-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.sharecar-business-usecase__card-icon{display:inline-flex;align-items:center}.sharecar-business-usecase__card h4{margin:0;font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);color:var(--neutral-black);overflow-wrap:anywhere}.sharecar-business-usecase__card p{margin:0;font-size:var(--font-size-m);color:var(--neutral-gray-06);line-height:var(--line-height-200);overflow-wrap:anywhere}.sharecar-business-steps{padding:5rem 0 6rem;background-color:var(--neutral-white);display:flex;flex-direction:column;gap:2rem}.sharecar-business-steps__card{background-color:var(--neutral-gray-01);border-color:var(--neutral-gray-02);display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.sharecar-business-steps__number{width:42px;height:42px;border-radius:9999px;border:2px solid var(--neutral-gray-06);color:var(--neutral-black);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-l)}@media(max-width:768px){.sharecar-business-steps__card{padding:1.5rem}}@media(max-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}}@media(max-width:992px){.sharecar-business-about{padding:3.5rem 0 4rem}}@media(max-width:600px){.sharecar-business-about__text{font-size:var(--font-size-m)}}@media(max-width:600px){.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{display:flex;flex-wrap:wrap;gap:.5rem}.sharecar-business-about__buttons .button{font-size:var(--font-size-m);padding:.5rem 1.1rem;width:auto}}@media(max-width:600px){.sharecar-business-main .txt-title-1l,.sharecar-business-usecase__title{font-size:var(--font-title-s)}}@media(max-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{width:100%;align-items:flex-start}.sharecar-business-hero__image{width:min(320px,100%)}}@media(max-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);line-height:1.35;word-break:break-all}.sharecar-business-hero__actions{gap:1rem}.sharecar-business-hero__buttons{flex-direction:row;gap:.5rem;flex-wrap:wrap}.sharecar-business-hero__buttons .button{width:auto;min-width:0;padding:.5rem 1.2rem;font-size:var(--font-size-m)}.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}}}@layer pages{.sharecar-customer-main{gap:0;margin-block-end:0}.sharecar-form-page{background:linear-gradient(180deg,#e2f5ffb8,#fff0 240px),var(--neutral-white);padding:3rem 0 5rem}.sharecar-form-page__inner{display:grid;gap:1.5rem}.sharecar-form-page__header{max-width:760px}.sharecar-form-page__eyebrow{margin:0 0 .75rem;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}.sharecar-form-page__title{margin:0;color:var(--neutral-black);font-size:clamp(2rem,3vw,var(--font-title-2l));line-height:1.35}.sharecar-form-page__lead{margin:1rem 0 0;color:var(--neutral-gray-06);font-size:var(--font-size-l);line-height:var(--line-height-200)}.sharecar-form-page__frame{position:relative;min-height:960px;overflow:hidden;border:1px solid rgba(10,36,99,.08);border-radius:24px;background-color:var(--neutral-white);box-shadow:0 24px 60px #1230691f}.sharecar-form-page__iframe{width:100%;min-height:960px;border:0;display:block}.sharecar-customer-hero{background-color:var(--neutral-white);padding:5rem 0 5.5rem}.sharecar-customer-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center}.sharecar-customer-hero__content{display:flex;flex-direction:column;gap:2rem}.sharecar-customer-hero__eyebrow{font-family:var(--font-family-en);font-size:var(--font-size-m);letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--neutral-gray-05);font-weight:var(--font-weight-semibold)}.sharecar-customer-hero__title{font-size:clamp(2rem,3.2vw,var(--font-title-2l));line-height:1.35;margin:0;font-weight:var(--font-weight-bold);color:var(--neutral-black)}.sharecar-customer-hero__stores{display:flex;flex-wrap:wrap;gap:.75rem}.sharecar-customer-hero__store-link{display:inline-flex;align-items:center;transition:transform .3s ease,filter .3s ease}.sharecar-customer-hero__store-link img{width:auto;height:46px}.sharecar-customer-hero__store-link:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.sharecar-customer-hero__visual{display:flex;justify-content:center}.sharecar-customer-hero__image{width:min(520px,100%);height:auto;border-radius:24px;background-color:transparent}.sharecar-customer-steps{background-color:var(--background-gray);padding:5rem 0 5.5rem;margin-top:3rem}.sharecar-customer-steps .mdcontainer-card__img-center--balanced{padding:.5rem 1.5rem}.sharecar-customer-key{padding:5rem 0 5.5rem;background-color:var(--neutral-white)}.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);margin:0 0 2rem;line-height:var(--line-height-165);text-align:center}.sharecar-customer-key__content{margin:0 auto;display:flex;flex-direction:column;justify-content:center;max-width:720px}.sharecar-customer-key__visual{display:flex;justify-content:center;margin-bottom:2.5rem}.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{border-color:transparent;background-color:var(--user-blue-05);box-shadow:var(--box-shadow-card)}.sharecar-customer-key__card .mdcontainer-card__title,.sharecar-customer-key__card .mdcontinaer-card__txt{color:var(--neutral-white)}.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);margin:0 0 2.5rem;line-height:var(--line-height-165);max-width:860px}.sharecar-customer-lineup__cards{gap:1.5rem}.sharecar-customer-lineup__cards .mdcontainer-card-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:1rem;align-items:center}.sharecar-customer-lineup__car{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;font-weight:var(--font-weight-semibold);color:var(--neutral-gray-06);padding-right:.75rem}.sharecar-customer-lineup__car img{width:100%;max-width:180px;height:auto}@media(max-width:992px){.sharecar-customer-lineup__cards .mdcontainer-card-inner{grid-template-columns:1fr;align-items:start}.sharecar-customer-lineup__car{align-items:center;text-align:left;padding-right:0;margin-bottom:1rem}.sharecar-customer-lineup__car span{font-size:var(--font-size-m)}.sharecar-customer-steps{padding:1rem 0 3.75rem}}@media(max-width:992px){.sharecar-customer-pricing__summary{flex-direction:column;gap:1.5rem;text-align:center}.sharecar-customer-pricing__labels{flex-direction:column;gap:.75rem}.sharecar-customer-pricing__list{align-items:center}}@media(max-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{width:100%;max-width:100%;box-sizing:border-box;overflow:visible;aspect-ratio:auto}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced img{width:50%!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain}}.sharecar-customer-pricing{padding:5rem 0 5.5rem;background-color:var(--background-gray)}.sharecar-customer-pricing__summary{display:flex;flex-direction:row;justify-content:center;gap:3rem;align-items:center;flex-wrap:wrap;margin:2.5rem 0}.sharecar-customer-pricing__labels{display:flex;align-items:center;gap:1.25rem}.sharecar-customer-pricing__list{list-style:none;padding:0;margin:0;font-size:var(--font-title-1l);font-weight:var(--font-weight-bold);color:var(--neutral-black);display:flex;flex-direction:column;justify-content:center;gap:.6rem}.sharecar-customer-pricing__list li{display:flex;align-items:center;gap:1rem}.sharecar-customer-pricing__all{font-size:var(--font-title-4l);font-weight:var(--font-weight-bold);color:var(--user-blue-05);white-space:nowrap}.sharecar-customer-pricing__zero{font-size:clamp(5rem,8vw,6rem);font-weight:var(--font-weight-bold);color:var(--user-blue-05);text-align:center;text-shadow:0 12px 24px rgba(0,0,0,.08);flex:0 1 280px}.sharecar-customer-pricing__zero-num{font-size:clamp(6.5rem,15.6vw,10.4rem);line-height:1;display:inline-block;text-shadow:0 10px 20px rgba(0,0,0,.12)}.sharecar-customer-pricing__zero-unit{font-size:var(--font-title-4l)}.sharecar-customer-pricing__cards .mdcontainer-card-inner{background-color:var(--user-blue-05);border-color:transparent;color:var(--neutral-white);box-shadow:var(--box-shadow-card)}.sharecar-customer-pricing__cards .mdcontainer-card__title,.sharecar-customer-pricing__cards .mdcontinaer-card__txt{color:var(--neutral-white)}.sharecar-customer-pricing__icon{margin:1.5rem 0 .5rem 1.5rem;color:var(--neutral-white)}.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);margin:0 0 .5rem;color:var(--neutral-black)}.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{width:60%;height:auto;display:block;margin:0 auto;border-radius:var(--border-radius-medium)}@media(max-width:992px){.sharecar-customer-pricing__summary{text-align:left;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0;align-items:flex-start}.sharecar-customer-pricing__chart-title{font-size:var(--font-title-s)}.sharecar-customer-pricing__list{align-items:flex-start}.sharecar-customer-pricing__zero{flex:auto}.sharecar-customer-pricing__all{display:none}.sharecar-customer-pricing__icon{margin:1.25rem auto .5rem}.sharecar-customer-pricing__chart-note{font-size:var(--font-size-subl);word-break:break-all}.sharecar-form-page{padding:2rem 0 4rem}.sharecar-form-page__frame,.sharecar-form-page__iframe{min-height:860px;border-radius:20px}}@media(max-width:600px){.sharecar-customer-pricing{padding:1rem 0 3.75rem}.sharecar-customer-pricing__list{font-size:var(--font-title-s)}}@media(max-width:600px){.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(max-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(max-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%)}}}@layer pages{.sharecar-main{gap:0;margin-block-end:0}.sharecar-hero{position:relative;color:var(--neutral-white);background-image:linear-gradient(90deg,#062e5e40,#062e5e26 40%,#062e5e00 70%),url(/custom/image/page/sharecar/lp-hero.jpeg);background-size:cover;background-position:center;height:650px;padding:5.5rem 0 5rem;overflow:hidden}.sharecar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#00000014);pointer-events:none}.sharecar-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:top}.sharecar-hero__content{display:flex;flex-direction:column;gap:1.5rem;text-shadow:0 8px 24px rgba(0,0,0,.25)}.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;margin:0;font-weight:var(--font-weight-bold)}.sharecar-hero__lead{font-size:clamp(.95rem,1.4vw,1.1rem);line-height:var(--line-height-165);margin:0;max-width:32rem}.sharecar-hero__actions{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.sharecar-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem}.sharecar-hero__stores{display:flex;flex-wrap:wrap;gap:.75rem}.sharecar-hero__store-link{display:inline-flex;align-items:center;transition:transform .3s ease,filter .3s ease}.sharecar-hero__store-link img{width:auto;height:42px}.sharecar-hero__store-link:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.sharecar-hero__app{display:flex;justify-content:center;align-items:flex-end;height:100%;overflow:hidden}.sharecar-hero__app-image{width:min(360px,100%);max-height:100%;border-radius:24px;box-shadow:0 20px 60px #00000059;background-color:var(--neutral-white)}.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;margin:0;text-align:center}.sharecar-concept__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem}.sharecar-concept__text{max-width:640px;text-align:center;display:flex;flex-direction:column;gap:.85rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:var(--line-height-200);color:var(--neutral-black-02)}.sharecar-concept__text p{margin:0;font-weight:var(--font-weight-medium)}.sharecar-concept__art{position:absolute;top:10%;width:clamp(140px,20vw,260px)}.sharecar-concept__art img{width:100%;height:auto}.sharecar-concept__art--left{left:0;transform:translateY(-50%)}.sharecar-concept__art--right{right:0;transform:translate(10%);transform:translateY(10%)}.sharecar-area{background-color:var(--neutral-gray-06);color:var(--neutral-white);padding:2rem 0 5rem;margin-top:3rem}.sharecar-area__title{color:var(--neutral-white)}.sharecar-area__grid{align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.sharecar-area__list{display:flex;flex-direction:column;gap:1.25rem}.sharecar-area__item{background-color:var(--neutral-white);color:var(--neutral-gray-06);border-radius:var(--bdrs-small);padding:1rem 1.5rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-04)}.sharecar-area__map{display:flex;justify-content:flex-end}.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{display:flex;justify-content:center;margin-bottom:2.5rem}.sharecar-partner__hero img{width:min(720px,100%);height:auto}.sharecar-partner__cards{margin-bottom:3rem}.sharecar-partner__card-inner{border-color:transparent;background-color:var(--neutral-white)}.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(max-width:992px){.sharecar-hero{padding:4.5rem 0 4rem;background-image:linear-gradient(180deg,#062e5e99,#062e5e52 45%,#062e5e2e),url(/custom/image/page/sharecar/lp-hero.jpeg)}.sharecar-hero__inner{grid-template-columns:1fr;text-align:left}.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(max-width:600px){.sharecar-hero{padding:3.5rem 0;background-position:left center;height:500px}.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;padding:.55rem 1.3rem;font-size:var(--font-size-m)}.sharecar-hero__app{display:none}.sharecar-hero__store-link img{height:36px}.sharecar-concept{padding:2rem 0 4rem;overflow:hidden}.sharecar-concept__art{position:static;width:min(140px,30vw);max-width:140px;min-width:0;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{padding:.4rem .75rem;max-width:none}.mdcontainer-card--app-feature .mdcontainer-card__img-center--balanced img{width:150%;height:auto;max-width:none;max-height:none;object-fit:contain}}}@layer pages{.ygc-en-page{font-family:var(--font-family-en)}.guide-hero{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--accent-orange-03, #FFCD92) 0%,var(--accent-red-02, #FFB4B4) 50%,var(--accent-yellow-01, #FFEE96) 100%);font-family:var(--font-family-en)}.guide-hero__background-shapes{position:absolute;inset:0;z-index:1;pointer-events:none}.guide-hero__circle1,.guide-hero__circle2,.guide-hero__circle3{position:absolute;border-radius:50%;filter:blur(3rem);animation:guide-hero-pulse 3s ease-in-out infinite}.guide-hero__circle1{top:-5rem;left:-5rem;width:24rem;height:24rem;background:linear-gradient(135deg,#fde0474d,#fb923c4d)}.guide-hero__circle2{bottom:-5rem;right:-5rem;width:24rem;height:24rem;background:linear-gradient(135deg,#f9a8d44d,#c4b5fd4d);animation-delay:1s}.guide-hero__circle3{top:33%;left:33%;width:16rem;height:16rem;background:linear-gradient(135deg,#93c5fd33,#67e8f933);filter:blur(2rem);animation-delay:2s}.guide-hero__icon{position:absolute;animation:guide-hero-bounce 2s infinite}.guide-hero__icon1{top:5rem;left:5rem;color:var(--accent-yellow-03, #FFCE00);animation-delay:0s}.guide-hero__icon2{top:8rem;right:8rem;color:var(--accent-red-03, #FA6868);animation-delay:1s}.guide-hero__icon3{bottom:8rem;left:8rem;color:var(--accent-orange-05, #D87400);animation-delay:2s}.guide-hero__icon4{top:50%;right:5rem;color:var(--accent-orange-04, #F18F06);animation-delay:1.5s}.guide-hero__icon5{bottom:5rem;right:25%;color:var(--user-blue-03, #00B3E0);animation-delay:.5s}.guide-hero__bgimg{position:absolute;inset:0;z-index:2}.guide-hero__bgimg img{width:100%;height:100%;object-fit:cover}.guide-hero__bgimg img[src*="guide-hero_202509.png"]{position:absolute;left:50%;bottom:-150px;transform:translate(-50%);z-index:2;width:auto;min-width:50%;max-height:100%;pointer-events:none}.guide-hero__overlay{position:absolute;inset:0}.guide-hero__content{position:absolute;display:flex;justify-content:space-between;flex-direction:column;gap:.1rem;z-index:10;text-align:center;padding:0 1rem;max-width:84rem;margin:0 auto;font-family:var(--font-family-en);top:25px}.guide-hero__title{font-size:var(--font-title-2l);font-weight:var(--font-weight-black);margin-bottom:1.5rem;line-height:1.5;color:var(--neutral-white);letter-spacing:0px;font-family:var(--font-family-en)}.guide-hero__title-main{color:var(--neutral-white);font-family:var(--font-family-en)}.guide-hero__title-gradient{color:var(--neutral-black);background-clip:text;font-family:var(--font-family-en)}.guide-hero__title-gradient-small{background:linear-gradient(90deg,#fb923c,#ec4899,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:var(--font-title-2s);font-family:var(--font-family-en)}.guide-hero__desc{font-size:var(--font-size-labels);color:var(--neutral-black);max-width:48rem;margin-left:auto;margin-right:auto;font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-en)}.guide-hero__btn-group{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:3rem}.guide-hero__btn-group a{display:inline-block;min-width:180px;padding:.8rem 2rem;font-size:var(--font-title-4s);font-weight:var(--font-weight-bold, 700);border-radius:var(--border-radius-large);text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--box-shadow-card);margin:0 .5rem;border:none;outline:none;cursor:pointer;background:none;color:inherit;font-family:var(--font-family-en)}.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);transform:translateY(-2px) scale(1.04);box-shadow:var(--box-shadow-6)}.guide-hero__btn-group a.button--outline{background:#ffffffd9;color:var(--neutral-black, #222);border:2px solid var(--neutral-gray-06);box-shadow:var(--box-shadow-card)}.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);transform:translateY(-2px) scale(1.04);box-shadow:var(--box-shadow-6)}.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(min-width:640px){.guide-hero__btn-group{flex-direction:row}}@media(min-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(min-width:1024px){.guide-hero__content{padding:0 2rem}.guide-hero__title{font-size:var(--font-title-4l)}}@media(max-width:640px){.guide-hero{height:45vh}.guide-hero__bgimg img[src*="guide-hero_202509.png"]{position:absolute;left:50%;bottom:-40px;transform:translate(-50%);z-index:2;width:100vw;max-width:100vw;height:auto;min-width:0;pointer-events:none}}.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{position:sticky;top:0;z-index:100;width:100%;background:#ffffffe6;backdrop-filter:blur(8px);border-bottom:1px solid var(--neutral-gray-02, #e5e7eb);font-family:var(--font-family-en)}.ygc-header .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem;font-family:var(--font-family-en)}@media(min-width:640px){.ygc-header .ygc-container{padding:0 1.5rem}}.ygc-header__content{display:flex;align-items:center;justify-content:space-between;height:4rem;font-family:var(--font-family-en)}.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);text-decoration:none;font-family:var(--font-family-en)}.ygc-header__desktop-nav{display:none;align-items:center;gap:2rem}.ygc-header__nav-link{color:var(--neutral-black);font-size:var(--font-title-4s);text-decoration:none;transition:color .2s ease;font-weight:var(--font-weight-normal);font-family:var(--font-family-en)}.ygc-header__nav-link:hover{color:var(--user-blue-04);text-decoration:underline;font-weight:var(--font-weight-semibold)}.ygc-header__cta-container{display:none}.ygc-header__cta-button{background:linear-gradient(to right,#8b5cf6,#ec4899);color:var(--neutral-white);padding:.5rem 1rem;border:none;border-radius:var(--border-radius-small);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-m);text-decoration:none;display:inline-block;font-weight:var(--font-weight-normal);font-family:var(--font-family-en)}.ygc-header__cta-button:hover{background:linear-gradient(to right,#7c3aed,#db2777)}.ygc-header__mobile-menu-button{display:block;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease;font-family:var(--font-family-en)}.ygc-header__mobile-menu-button:hover{background-color:var(--neutral-gray-01, #f3f4f6)}.ygc-header__menu-icon{width:1.5rem;height:1.5rem;stroke:currentColor}.ygc-header__mobile-nav{display:none;padding:1rem 0;border-top:1px solid var(--neutral-gray-02, #e5e7eb);font-family:var(--font-family-en)}.ygc-header__mobile-nav.active{display:block}.ygc-header__mobile-nav-content{display:flex;flex-direction:column;gap:1rem}.ygc-header__mobile-nav .ygc-header__nav-link{color:var(--neutral-gray-06, #374151);text-decoration:none;padding:.5rem 0;transition:color .2s ease;font-family:var(--font-family-en)}.ygc-header__mobile-nav .ygc-header__nav-link:hover{color:var(--neutral-black, #030213)}.ygc-header__mobile-nav .ygc-header__cta-button{margin-top:1rem;text-align:center}@media(min-width:768px){.ygc-header__desktop-nav{display:flex}.ygc-header__cta-container{display:block}.ygc-header__mobile-menu-button{display:none}}@media(min-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(min-width:640px){.ygc-container{padding:0 1.5rem}}@media(min-width:1024px){.ygc-container{padding:0 2rem}}.what-is-ygc{padding:3rem 0}.intro-heading{font-size:var(--font-title-m);letter-spacing:0px;font-weight:var(--font-weight-bold);color:var (--neutral-black);margin-bottom:1.5rem;font-family:var(--font-family-en)}.intro-description{font-size:var(--font-size-l);color:var(--neutral-gray-06);margin-bottom:2rem;max-width:54rem;margin-left:auto;margin-right:auto;word-break:normal;font-family:var(--font-family-en)}.illustration-container{display:flex;justify-content:center;margin-bottom:3rem}.illustration-wrapper{position:relative;width:100%;max-width:28rem}.illustration-image{width:100%;height:16rem;object-fit:cover;border-radius:var(--border-radius-medium, 16px);box-shadow:var(--box-shadow-card)}.illustration-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(139,92,246,.3) 0%,transparent 100%);border-radius:var(--border-radius-medium, 16px)}.catchphrase-section{width:100%;padding:5rem 0;position:relative;overflow:hidden}.background-image{position:absolute;inset:0;z-index:1}.background-image img{width:100%;height:100%;object-fit:cover}.background-overlay-1{position:absolute;inset:0;background:linear-gradient(to right,#581c87cc,#9d174dcc,#1e3a8acc);z-index:10}.background-overlay-2{position:absolute;inset:0;background:linear-gradient(135deg,#9333ea33,#ec489933,#3b82f633);z-index:20}.animated-decorations{position:absolute;inset:0;z-index:30}.decoration-1{position:absolute;top:5rem;left:5rem;width:8rem;height:8rem;background:#c4b5fd33;border-radius:50%;filter:blur(3rem)}.decoration-2{position:absolute;bottom:5rem;right:5rem;width:10rem;height:10rem;background:#f9a8d433;border-radius:50%;filter:blur(3rem)}.decoration-3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16rem;height:16rem;background:#93c5fd33;border-radius:50%;filter:blur(3rem)}.catchphrase-content{position:relative;z-index:40;text-align:center;padding:0 1rem}.main-catchphrase{margin-bottom:2rem}.catchphrase-text{font-size:84px;font-weight:var(--font-weight-black);line-height:1.1;letter-spacing:0px;font-family:var(--font-family-en)}.gradient-text-1{display:inline-block;background:linear-gradient(to right,#fdba74,#fde047,#fdba74);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));font-family:var(--font-family-en)}.gradient-text-2{display:inline-block;background:linear-gradient(to right,#fde047,#fdba74,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));font-family:var(--font-family-en)}.gradient-text-3{display:inline-block;background:linear-gradient(to right,#f9a8d4,#fdba74,#fde047);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));font-family:var(--font-family-en)}.gradient-text-4{display:inline-block;background:linear-gradient(to right,#fdba74,#f9a8d4,#fde047);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));font-family:var(--font-family-en)}.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(to right,#fb923c,#facc15,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));font-family:var(--font-family-en)}.ygc-dot{font-size:var(--font-title-3l);font-weight:var(--font-weight-bold, 700);color:#ffffffe6}.decorative-line{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:1rem}.line{width:6rem;height:2px}.line-1{background:linear-gradient(to right,transparent 0%,#fb923c 50%,transparent 100%)}.line-2{background:linear-gradient(to right,transparent 0%,#f472b6 50%,transparent 100%)}.circle{width:1rem;height:1rem;background:linear-gradient(to right,#fb923c,#f472b6);border-radius:50%;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);margin-top:2rem;max-width:64rem;margin-left:auto;margin-right:auto;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));letter-spacing:0px;font-family:var(--font-family-en)}.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);margin-bottom:3rem;letter-spacing:0px;font-family:var(--font-family-en)}.benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1320px;margin:0 auto}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{display:flex;flex-direction:column;align-items:center;background:transparent;border-radius:var(--border-radius-medium, 16px);padding:0 1.5rem;transition:box-shadow .2s}.icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.icon-wrapper{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--neutral-white, #fff);border-radius:var(--border-radius-large, 32px);box-shadow:0 6px 24px #00000014;margin-bottom:0;transition:box-shadow .2s}.benefit-title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--neutral-black);margin-bottom:.25rem;text-align:center;letter-spacing:0;font-family:var(--font-family-en);word-break:nowrap}.benefit-subtitle{font-size:var(--font-size-m);color:var(--user-blue-04);font-weight:var(--font-weight-semibold);margin-bottom:.75rem;text-align:center;letter-spacing:0;font-family:var(--font-family-en);word-break:keep-all}.benefit-description{color:var(--neutral-gray-06);font-size:var(--font-size-m);line-height:1.7;text-align:center;margin:0 auto;max-width:320px;word-break:normal;font-family:var(--font-family-en);word-break:nowrap}.ygc-community-section{padding:5rem 0;background:linear-gradient(135deg,var(--neutral-gray-01, #faf5ff) 0%,var(--accent-red-01, #fdf2f8) 100%)}.ygc-community-section .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ygc-community-section .ygc-container{padding:0 1.5rem}.ygc-community-section__heading{font-size:var(--font-title-2l, 45px)}}@media(min-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);margin-bottom:1.5rem;letter-spacing:0;font-family:var(--font-family-en)}.ygc-community-section__description{font-size:var(--font-size-l, 16px);color:var(--neutral-gray-06, #4b5563);max-width:48rem;margin:0 auto;word-break:normal;font-family:var(--font-family-en)}.ygc-features-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:4rem 0}@media(min-width:768px){.ygc-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-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);padding:1.5rem;box-shadow:var(--box-shadow-card);transition:box-shadow .3s ease;text-align:center}.ygc-feature-card:hover{box-shadow:var(--box-shadow-6)}.ygc-feature-icon{display:flex;justify-content:center;margin-bottom:1rem}.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)}.icon-blue{color:var(--user-blue-04, #0092E0)}.icon-green{color:var(--worker-green-04, #21A14C)}.icon-purple{color:var(--accent-orange-04, #F18F06)}.ygc-photo-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.ygc-photo-grid{grid-template-columns:repeat(3,1fr)}}.ygc-photo-item{position:relative;overflow:hidden;border-radius:var(--border-radius-medium, 16px);box-shadow:var(--box-shadow-card)}.ygc-photo-item img{width:100%;height:16rem;object-fit:cover;transition:transform .3s ease}.ygc-photo-item:hover img{transform:scale(1.05)}.ygc-howitworks-section{padding:5rem 0;background:var(--neutral-white, #fff)}.ygc-howitworks-section .ygc-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ygc-howitworks-section .ygc-container{padding:0 1.5rem}.ygc-howitworks-section__heading{font-size:var(--font-title-2l, 45px)}}@media(min-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);margin-bottom:1.5rem;letter-spacing:0}.ygc-howitworks-section__subtitle{font-size:var(--font-size-l, 16px);color:var(--neutral-gray-06, #4b5563)}.ygc-timeline-container{position:relative;margin:4rem 0}.ygc-timeline-line{display:none;position:absolute;top:6rem;left:0;right:0;height:2px;background:linear-gradient(to right,#c084fc,#93c5fd,#86efac 50%,#f9a8d4)}.ygc-steps-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}.ygc-step-container{position:relative;display:flex}.ygc-mobile-timeline{position:absolute;left:1.5rem;top:5rem;width:2px;height:5rem;background:linear-gradient(to bottom,#c084fc,#93c5fd)}.ygc-step-card{background:var(--neutral-white, #fff);border-radius:var(--border-radius-medium, 16px);padding:1.5rem;box-shadow:var(--box-shadow-card);transition:box-shadow .3s ease;position:relative;z-index:10;border:2px solid var(--neutral-gray-02, #ebebeb);width:100%;display:flex;flex-direction:column;min-height:280px}.ygc-step-card:hover{box-shadow:var(--box-shadow-6)}.ygc-step-number{position:absolute;top:-1rem;left:0rem;background-color:var(--user-blue-03);color:var(--neutral-white, #fff);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-l)}.ygc-step-card .icon{fill:none!important;background:none!important}.ygc-step-icon{display:flex;justify-content:center;margin:.5rem 0 1rem}.ygc-icon-wrapper{padding:.75rem;background:var(--neutral-gray-01, #f2f2f2);border-radius:.75rem}.icon-purple{color:#8b5cf6}.icon-blue{color:#3b82f6}.icon-green{color:#10b981}.icon-pink{color:#ec4899}.ygc-step-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.ygc-step-title{font-size:var(--font-size-l, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--neutral-black, #222);margin-bottom:.75rem;text-align:center}.ygc-step-description{color:var(--neutral-gray-06, #4b5563);font-size:var(--font-size-m, 14px);text-align:center;word-break:normal}@media(max-width:640px){.ygc-step-card{min-height:100px}.ygc-step-number{width:2.5rem;height:2.5rem;left:0rem;font-size:var(--font-size-l)}}@media(min-width:1024px){.ygc-timeline-line{display:block}.ygc-steps-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.ygc-mobile-timeline{display:none}.ygc-step-container:last-child .ygc-mobile-timeline{display:none}}.ygc-precautions-section{margin-top:3rem;background:linear-gradient(to right,#fffbeb,#fef3c7);border:1px solid var(--accent-yellow-02, #FFD82B);border-radius:var(--border-radius-medium, 16px);padding:1.5rem}.ygc-precautions-heading{font-size:var(--font-title-3s);font-weight:var(--font-weight-semibold, 600);color:var(--neutral-black, #222);margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.ygc-precautions-list{display:flex;flex-direction:column;gap:.75rem}.ygc-precaution-item{display:flex;align-items:flex-start;gap:.75rem}.ygc-precaution-number{flex-shrink:0;width:1.5rem;height:1.5rem;background:var(--accent-yellow-03, #FFCE00);color:#78350f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-labelm, 12px);font-weight:var(--font-weight-bold, 700);margin-top:.125rem}.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);padding:.5rem 3rem;font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);border:none;border-radius:var(--border-radius-large);cursor:pointer;box-shadow:var(--box-shadow-6);transition:all .3s ease;text-decoration:none;display:inline-block}.ygc-cta-button:hover{background:linear-gradient(to right,#7c3aed,#db2777);transform:scale(1.05);box-shadow:var(--box-shadow-6)}.ygc-faq-section{padding:5rem 0;background:var(--neutral-white, #fff)}.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{display:flex;flex-direction:column;gap:1rem}.ygc-faq-item{background:var(--neutral-gray-00, #f9fafb);border-radius:var(--border-radius-medium, 12px);overflow:hidden;transition:background .3s}.ygc-faq-item:hover{background:var(--neutral-gray-01, #f3f4f6)}.ygc-faq-trigger{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.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;transition:transform .3s,color .3s;color:var(--neutral-gray-05, #6b7280);flex-shrink:0;margin-left:1rem}.ygc-faq-item.active .ygc-faq-icon{transform:rotate(180deg);color:var(--accent-purple-03, #8b5cf6)}.ygc-faq-content{max-height:0;overflow:hidden;transition:all .3s;opacity:0}.ygc-faq-item.active .ygc-faq-content{max-height:300px;opacity:1}.ygc-faq-answer{padding:0 1.5rem 1.5rem;color:var(--neutral-gray-06, #4b5563);line-height:1.6;font-size:var(--font-size-m, 16px);word-break:keep-all}.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{background:none;border:2px solid var(--accent-purple-03, #8b5cf6);color:var(--accent-purple-04, #7c3aed);padding:.75rem 1.5rem;border-radius:var(--border-radius-small, 8px);cursor:pointer;transition:all .3s;font-weight:var(--font-weight-semibold, 600);text-decoration:none;display:inline-block}.ygc-faq-contact__button:hover{background:var(--accent-purple-01, #faf5ff);color:var(--accent-purple-05, #6d28d9)}@media(min-width:640px){.ygc-faq__heading{font-size:var(--font-title-1l)}.ygc-faq__container{padding:0 1.5rem}}@media(min-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(min-width:640px){.ygc-footer .ygc-container{padding:0 1.5rem}}@media(min-width:1024px){.ygc-footer .ygc-container{padding:0 2rem}}.ygc-footer__content{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.ygc-footer__content{grid-template-columns:2fr 1fr 1fr}.ygc-footer__brand{grid-column:span 2}}@media(min-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);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ygc-footer__logo-img{height:2.2rem;width:auto;display:inline-block;vertical-align:middle;margin-right:.5rem}.ygc-footer__brand-description{color:var(--neutral-gray-05, #9ca3af);margin-bottom:1.5rem;max-width:28rem;word-break:normal}.ygc-footer__social-links{display:flex;gap:1rem}.ygc-footer__social-link{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-labelm, 12px);font-weight:var(--font-weight-bold, 700);cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--neutral-white, #fff)}.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{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0}.ygc-footer__links-list a{color:var(--neutral-gray-05, #9ca3af);text-decoration:none;transition:color .3s ease}.ygc-footer__links-list a:hover{color:var(--neutral-white, #fff)}.ygc-footer__contact-list{display:flex;flex-direction:column;gap:.75rem}.ygc-footer__contact-item{display:flex;align-items:center;gap:.75rem;color:var(--neutral-gray-05, #9ca3af)}.ygc-footer__contact-icon{width:1rem;height:1rem;flex-shrink:0}.ygc-footer__bottom{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media(min-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{display:flex;gap:1.5rem}.ygc-footer__bottom-links a{color:var(--neutral-gray-05, #9ca3af);text-decoration:none;font-size:var(--font-size-labelm, 12px);transition:color .3s ease}.ygc-footer__bottom-links a:hover{color:var (--neutral-white,#fff)}.ygc-training-section{padding:5rem 0;background:linear-gradient(135deg,var(--user-blue-01, #eff6ff) 0%,var(--accent-purple-01, #faf5ff) 100%)}.ygc-training__heading{font-size:var(--font-title-m);font-weight:var(--font-weight-bold, 700);color:var(--neutral-black, #111827);margin-bottom:1.5rem;letter-spacing:0px}.ygc-training__subtitle{font-size:var(--font-size-l);color:var(--neutral-gray-06, #4b5563);margin-bottom:2rem}.ygc-training__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.ygc-training__image-container{position:relative}.ygc-training__image{width:100%;height:24rem;object-fit:cover;border-radius:var(--border-radius-large, 16px);box-shadow:var(--box-shadow-6, 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05))}.ygc-training__image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(88,28,135,.3) 0%,transparent 100%);border-radius:var(--border-radius-large, 16px)}.ygc-training__features{display:flex;flex-direction:column;gap:2rem}.ygc-training__feature-card{background:var(--neutral-white);border-radius:var(--border-radius-medium);padding:1.5rem;box-shadow:var(--box-shadow-1);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{display:flex;align-items:flex-start;gap:1rem}.ygc-training__feature-icon{padding:.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.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);margin-bottom:.5rem;letter-spacing:0px}.ygc-training__feature-description{color:var(--neutral-gray-06, #4b5563);font-size:var(--font-size-m, 16px);word-break:normal}@media(min-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(min-width:1024px){.ygc-training__grid{grid-template-columns:1fr 1fr}.ygc-training__container{padding:0 2rem}}}@layer pages{.cta-banner{width:100vw;background:var(--user-blue-03);color:var(--neutral-white);box-shadow:none;margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2)}.cta-banner__content{max-width:100%;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:2rem;flex-wrap:wrap;box-sizing:border-box;align-items:center;text-align:center}.cta-banner__text{font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);margin:0;color:var(--neutral-white)}.cta-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border-radius:var(--border-radius-full);background:var(--neutral-white);color:var(--user-blue-03);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background .3s ease,color .3s ease;font-size:var(--font-title-3s);box-sizing:border-box;align-self:center}.cta-banner__button:hover{background:#ffffffd9;color:var(--user-blue-04)}@media(max-width:768px){.cta-banner__content{flex-direction:column;text-align:center;padding:1.2rem .5rem}.cta-banner__text,.cta-banner__button{font-size:var(--font-title-2s)}}}@layer pages{.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{max-width:900px;margin:0 auto 1rem;text-align:center}.ueen-tool-section-header h2{font-size:2rem;margin-bottom:.5rem;color:#222;font-weight:600}.ueen-tool-hero{position:relative;background:linear-gradient(135deg,#f5fbff,#e4f3ff 40%,#fefefe);overflow:hidden;margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2)}.ueen-tool-hero__gradient{position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(0,179,224,.18),transparent 50%),radial-gradient(circle at 85% 0%,rgba(19,103,202,.2),transparent 55%);pointer-events:none;opacity:.9;z-index:0}.ueen-tool-hero__container{position:relative;max-width:1280px;margin:10rem auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;align-items:center;z-index:0}.ueen-tool-hero__content{display:flex;flex-direction:column;gap:2rem;z-index:3}.ueen-tool-hero__text{background:var(--neutral-white);border-radius:var(--border-radius-medium);padding:1rem 2.5rem;align-items:center}.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{display:flex;gap:.75rem;flex-wrap:wrap;padding:0;margin:1.2rem 0 0}.ueen-tool-hero__point{display:flex;align-items:center;gap:.5rem;background:#f0f6ff;color:var(--user-blue-04);font-weight:600;font-size:1rem;border-radius:999px;padding:.5rem 1.1rem;box-shadow:0 1px 4px #0000000a;transition:background .2s}.ueen-tool-hero__point:before{content:"✓";color:var(--user-blue-04);font-size:1.1em;font-weight:700}@media(max-width:768px){.ueen-tool-hero__points{flex-direction:column;gap:.5rem;align-items:flex-start}}.ueen-tool-hero__image{position:relative;border-radius:var(--border-radius-large);overflow:hidden;align-items:center}.ueen-tool-hero__image img{display:block;width:100%;height:auto}.ueen-tool-faq{margin-bottom:4rem}.ueen-tool-admin-spotlight{position:relative;padding:clamp(var(--su-lvl3),4vw,var(--su-lvl5));box-shadow:0 18px 45px color-mix(in srgb,var(--neutral-gray-07) 18%,transparent);overflow:hidden;isolation:isolate}.ueen-tool-admin-spotlight:before{content:"";position:absolute;inset:0;opacity:.45;pointer-events:none;z-index:-1}.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{width:100%;height:auto;object-fit:contain;background-color:var(--user-blue-01)}.ueen-tool-benefits{display:flex;flex-direction:column;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)}.ueen-tool-benefits__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ueen-tool-benefits__eyebrow{margin:0;font-size:var(--font-title-3s);font-weight:var(--font-weight-bold);letter-spacing:.26em;text-transform:uppercase;color:var(--user-blue-04)}.ueen-tool-benefits__title{margin:0;font-size:var(--font-title-s);color:color-mix(in srgb,var(--neutral-black) 85%,var(--user-blue-04))}.ueen-tool-benefits__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,1fr);gap:var(--su-lvl2)}.ueen-tool-benefits__item{position:relative;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));display:flex;align-items:flex-start;gap:var(--su-lvl2);overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out-expo),box-shadow .35s ease}.ueen-tool-benefits__item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--user-blue-01) 35%,transparent),transparent 65%);opacity:0;transition:opacity .3s ease;z-index:-1}.ueen-tool-benefits__item:hover:before,.ueen-tool-benefits__item:focus-within:before{opacity:1}.ueen-tool-benefits__content{display:flex;flex-direction:column;gap:.8rem}.ueen-tool-benefits__icon{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral-white);color:var(--user-blue-04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-gray-02) 60%,transparent)}.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{margin:0;font-size:var(--font-size-m);color:var(--neutral-gray-07);line-height:var(--line-height-200);font-weight:var(--font-weight-medium);padding-top:0}@media(prefers-reduced-motion:reduce){.ueen-tool-benefits__item,.ueen-tool-benefits__item:before{transition:none}}@media(max-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{margin:4rem auto;gap:2rem}.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{flex-direction:column;text-align:center}.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{display:none}.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)}}}
