.os-features,
.os-features * {
    box-sizing: border-box;
}

.os-features {
    width: 100%;
    margin: 0;
    padding: 0;
}

.os-features-inner {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(540px, 1.05fr);
    grid-template-areas:
        "intro action"
        "list visual";
    column-gap: clamp(56px, 6vw, 100px);
    row-gap: clamp(44px, 4vw, 64px);
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

.os-features-intro {
    grid-area: intro;
}

.os-features-title {
    width: 680px;
    max-width: none;
    margin: 0;
}

.os-features-subtitle {
    margin: 24px 0 0;
    color: rgba(17, 17, 18, .47);
}

.os-features-action {
    grid-area: action;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.os-features-cta,
.os-features-cta:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 214px;
    min-height: 64px;
    padding: 14px 28px;
    color: #fff !important;
    text-decoration: none !important;
    background: #c83513 !important;
    border-radius: 999px;
    transition: background-color .18s ease, transform .18s ease;
}

.os-features-cta:hover {
    color: #fff !important;
    background: #ad2d10 !important;
    transform: translateY(-2px);
}

.os-features-cta:focus-visible {
    outline: 2px solid #111;
    outline-offset: 4px;
}

.os-features-list {
    grid-area: list;
    align-self: end;
    min-width: 0;
    width: 100%;
}

.os-feature {
    border-bottom: 1px solid rgba(17, 17, 18, .13);
}

.os-feature-heading {
    margin: 0;
}

.os-feature-button {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 28px;
    align-items: center;
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: 22px 0;
    color: rgba(17, 17, 18, .4) !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: left;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    appearance: none;
    cursor: pointer;
    transition: color .22s ease;
}

.os-feature-button:focus-visible {
    outline: 2px solid #111112;
    outline-offset: 4px;
}

.os-feature-name {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

.os-feature-name {
    min-width: 0;
}

.os-feature-arrow {
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    transform: translateX(-8px);
    transition: opacity .22s ease, transform .28s ease;
}

.os-feature-arrow svg {
    display: block;
    width: 25px;
    height: 25px;
}

.os-feature-chevron-path {
    display: none;
}

.os-feature-content {
    display: grid;
    grid-template-rows: 0fr;
    padding: 0 44px 0 0;
    opacity: 0;
    transition:
        grid-template-rows .35s cubic-bezier(.22, 1, .36, 1),
        padding .35s ease,
        opacity .2s ease;
}

.os-feature-content-inner {
    min-height: 0;
    overflow: hidden;
}

.os-feature-content p {
    max-width: 430px;
    margin: 0;
    color: rgba(17, 17, 18, .47);
}

.os-feature.is-active .os-feature-button {
    padding-bottom: 12px;
    color: #111112 !important;
}

.os-feature.is-active .os-feature-arrow {
    opacity: 1;
    transform: translateX(0);
}

.os-feature.is-active .os-feature-content {
    grid-template-rows: 1fr;
    padding-top: 0;
    padding-bottom: 24px;
    opacity: 1;
}

.os-features-visual {
    position: relative;
    grid-area: visual;
    min-height: 740px;
    overflow: hidden;
    background: #f2f2f0;
    border-radius: 10px;
}

.os-features-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.025);
    transition:
        opacity .65s ease,
        transform .9s cubic-bezier(.22, 1, .36, 1);
}

.os-features-image.is-visible {
    z-index: 1;
    opacity: 1;
    transform: scale(1);
}

@media (max-width: 1024px) {
    .os-features-inner {
        grid-template-columns: 1fr;
        grid-template-areas:
            "intro"
            "list"
            "visual";
        gap: 44px;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .os-features-action {
        display: none;
    }

    .os-features-title {
        width: auto;
        max-width: 760px;
    }

    .os-features-visual {
        justify-self: start;
        width: min(100%, 390px);
        min-height: auto;
        margin-top: 20px;
        aspect-ratio: 390 / 414;
    }

    .os-feature-button {
        grid-template-columns: minmax(0, 1fr) 24px;
        gap: 14px;
        padding: 17px 0;
        color: #111112 !important;
    }

    .os-feature-arrow,
    .os-feature.is-active .os-feature-arrow {
        justify-content: flex-end;
        opacity: 1;
        transform: none;
    }

    .os-feature-arrow svg {
        width: 20px;
        height: 20px;
        transition: transform .22s ease;
    }

    .os-feature.is-active .os-feature-arrow svg {
        transform: rotate(180deg);
    }

    .os-feature-arrow-path {
        display: none;
    }

    .os-feature-chevron-path {
        display: block;
    }

    .os-feature-content,
    .os-feature.is-active .os-feature-content {
        padding-right: 0;
        padding-left: 0;
    }

    .os-feature.is-active .os-feature-content {
        padding-bottom: 16px;
    }

    .os-feature-content p {
        max-width: 100%;
    }
}

@media (max-width: 700px) {
    .os-features {
        padding: 64px 0;
    }

    .os-features-inner {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
        gap: 36px;
    }

    .os-features-title {
        max-width: none;
    }

    .os-features-title br {
        display: none;
    }

    .os-features-subtitle {
        display: none;
    }

    .os-features-visual {
        justify-self: stretch;
        width: 100%;
        max-width: none;
        margin-top: 28px;
        aspect-ratio: 390 / 414;
        border-radius: 8px;
    }

    .os-feature-button {
        grid-template-columns: minmax(0, 1fr) 24px;
        gap: 10px;
        padding: 16px 0;
    }

    .os-features-cta {
        width: 100%;
        min-height: 58px;
    }
}

@media (max-width: 380px) {
    .os-feature-button {
        grid-template-columns: minmax(0, 1fr) 22px;
        gap: 9px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .os-features-cta,
    .os-feature-button,
    .os-feature-arrow,
    .os-feature-arrow svg,
    .os-feature-content,
    .os-features-image {
        transition: none;
    }
}

.os-difference,.os-difference *{box-sizing:border-box}.os-difference{--os-difference-card:#f7f7f7;--os-difference-muted:#929292;--os-difference-line:#dedede;--os-difference-accent:#d93b18;--os-difference-message:#d9fbc9;width:100%;padding-block:84px 156px}.os-difference-inner{width:100%}.os-difference-header{text-align:center}.os-difference-title,.os-difference-card-title,.os-difference-subtitle,.os-difference-card-copy{margin:0}.os-difference-subtitle{margin-top:10px;color:#606060}.os-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:62px}.os-difference-card{display:flex;min-width:0;min-height:510px;flex-direction:column;overflow:hidden;padding:40px 40px 74px;border-radius:11px;background:var(--os-difference-card)}.os-difference-card-copy{max-width:300px;margin-top:10px;color:var(--os-difference-muted)}.os-difference-visual{width:100%;margin-top:auto}.os-difference-ui,.os-difference-ui *{font-family:Arial,Helvetica,sans-serif}.os-difference-hosting-label{display:block;margin:0 0 8px 8px;color:#111;font-size:14px;font-weight:700;line-height:1}.os-difference-hosting-panel{position:relative;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 2px 5px rgb(0 0 0/5%)}.os-difference-hosting-top{display:grid;min-height:60px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px}.os-difference-site-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f5f5f5}.os-difference-site-icon svg{width:20px;height:20px}.os-difference-domain{overflow:hidden;color:#111;font-size:14px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.os-difference-online{display:flex;align-items:center;gap:5px;color:#5e5e5e;font-size:9px;white-space:nowrap}.os-difference-online:before{width:7px;height:7px;border-radius:50%;background:var(--os-difference-accent);content:""}.os-difference-manage{min-width:72px;padding:8px 10px;border:1px solid #d4d4d4;border-radius:5px;background:#fff;color:#111;font-size:10px;line-height:1;text-align:center}.os-difference-cursor{position:absolute;top:38px;right:7px;width:22px;height:22px;filter:drop-shadow(0 1px 0 rgb(255 255 255/85%))}.os-difference-hosting-nav{display:grid;min-height:48px;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e5e5}.os-difference-hosting-nav span{position:relative;display:grid;place-items:center}.os-difference-hosting-nav span:first-child:after{position:absolute;bottom:7px;width:30px;height:2px;background:var(--os-difference-accent);content:""}.os-difference-hosting-nav svg{width:21px;height:21px;fill:none;stroke:#272727;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.os-difference-team{padding-inline:2px}.os-difference-avatars{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--os-difference-line)}.os-difference-avatar{position:relative;display:block;width:35px;height:35px;flex:0 0 35px;overflow:hidden;margin-left:-6px;border:2px solid var(--os-difference-card);border-radius:50%;background:#d9d0c2}.os-difference-avatar:first-child{margin-left:0}.os-difference-avatar:before{position:absolute;top:7px;left:50%;width:13px;height:15px;border-radius:48% 48% 45% 45%;background:var(--os-avatar-skin,#bf8b66);content:"";transform:translateX(-50%)}.os-difference-avatar:after{position:absolute;bottom:-9px;left:50%;width:29px;height:25px;border-radius:50% 50% 0 0;background:var(--os-avatar-shirt,#343434);content:"";transform:translateX(-50%)}.os-difference-avatar-hair{position:absolute;z-index:1;top:3px;left:50%;width:18px;height:13px;border-radius:55% 55% 38% 38%;background:var(--os-avatar-hair,#29211b);transform:translateX(-50%)}.os-difference-avatar:nth-child(2){--os-avatar-skin:#d2a17c;--os-avatar-shirt:#171717;--os-avatar-hair:#1b1816;background:#d6cbbd}.os-difference-avatar:nth-child(3){--os-avatar-skin:#b87957;--os-avatar-shirt:#62605d;--os-avatar-hair:#33241c;background:#c9beb0}.os-difference-avatar.os-difference-avatar-small{width:30px;height:30px;flex-basis:30px;margin:0;border-width:0}.os-difference-add{display:grid;width:34px;height:34px;flex:0 0 34px;margin-left:4px;place-items:center;border-radius:50%;background:#f9e9e5;color:var(--os-difference-accent);font-size:24px;font-weight:300;line-height:1}.os-difference-person{display:grid;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--os-difference-line)}.os-difference-person:last-child{border-bottom:0}.os-difference-person-name{color:#111;font-size:11px;line-height:1}.os-difference-role{display:flex;min-width:84px;align-items:center;justify-content:space-between;gap:7px;padding:5px 8px;border-radius:6px;background:#eaeaea;color:#252525;font-size:9px;line-height:1;white-space:nowrap}.os-difference-role svg{width:8px;height:5px;fill:none;stroke:currentColor;stroke-width:1.5}.os-difference-chat{display:flex;flex-direction:column;gap:10px}.os-difference-bubble{position:relative;width:100%;min-height:76px;padding:13px 14px 20px;border:1px solid #e4e4e4;border-radius:12px 12px 12px 2px;background:#fff;color:#1a1f23;font-size:16px;line-height:1.2}.os-difference-bubble-out{width:calc(100% - 70px);min-width:240px;align-self:flex-end;border:0;border-radius:12px 12px 2px 12px;background:var(--os-difference-message)}.os-difference-time{position:absolute;right:12px;bottom:7px;color:#858585;font-size:10px;line-height:1}.os-difference-checks{margin-left:3px;color:#53bddd;letter-spacing:-3px}@media(min-width:1025px) and (hover:hover) and (pointer:fine){.os-difference-card{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s ease,filter .45s ease}.os-difference-grid .os-difference-card:hover{transform:translate3d(0,36px,0)}.os-difference-grid:has(.os-difference-card:hover) .os-difference-card:not(:hover){opacity:.2!important;filter:grayscale(.25)}}@media(max-width:1024px){.os-difference{padding-block:27px 14px}.os-difference-subtitle{margin-top:8px}.os-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:62px}.os-difference-card{min-height:496px;padding:40px 40px 83px}.os-difference-card-support{min-height:430px;padding-bottom:59px}}@media(max-width:767px){.os-difference{padding-block:60px 80px}.os-difference-header{text-align:left}.os-difference-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:42px}.os-difference-card{min-height:0;padding:40px;border-radius:22px}.os-difference-card-panel{min-height:520px;padding-bottom:72px}.os-difference-card-collaboration{min-height:383px;padding-bottom:40px}.os-difference-card-support{min-height:390px;padding-bottom:40px}.os-difference-card-copy{max-width:none}.os-difference-hosting-label{margin-left:9px}}@media(max-width:430px){.os-difference-card{padding-inline:28px}.os-difference-hosting-top{grid-template-columns:30px minmax(0,1fr) auto}.os-difference-online{display:none}.os-difference-bubble-out{min-width:0}}@media(prefers-reduced-motion:reduce){.os-difference-card{transition:none}.os-difference-grid .os-difference-card:hover{transform:none}}

.os-pricing, .os-pricing *{box-sizing:border-box;}.os-pricing{width:100%;padding-block:132px 135px;}.os-pricing-header{text-align:center;}.os-pricing-title, .os-pricing-plan-title, .os-pricing-description, .os-pricing-features-title{margin:0;}.os-pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;}.os-pricing-plan-label{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #e3e3e3;border-radius:6px;background:#fafafa;color:#777;font-size:12px;line-height:1;white-space:nowrap;}.os-pricing-card-pro .os-pricing-plan-label{background:#fff;}.os-pricing-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:62px;}.os-pricing-card{display:flex;min-width:0;min-height:620px;flex-direction:column;padding:34px 32px 28px;border:1px solid #ededed;border-radius:14px;background:#fff;}.os-pricing-card-pro{border-color:transparent;background:#f7f7f7;}.os-pricing-price{display:flex;align-items:baseline;margin-top:16px;white-space:nowrap;}.os-pricing-currency, .os-pricing-amount{color:#111;font-size:44px;line-height:1;}.os-pricing-period{margin-left:9px;color:#969696;line-height:1.2;}.os-pricing-description{max-width:390px;margin:24px 0 0 !important;color:#999;font-size:15px !important;}.os-pricing-features-title{color:#000 !important;}.os-pricing-features{flex:1;margin-top:28px;padding-bottom:30px;}.os-pricing-features-title{padding-left:27px;}.os-pricing-list{display:grid;gap:10px;padding:0 !important;margin:12px 0 0 !important;list-style:none;}.os-pricing-list-item{display:grid;grid-template-columns:16px minmax(0, 1fr);align-items:start;gap:11px;padding:0 !important;margin:0 !important;line-height:1.35;}.os-pricing-list-item::before{display:block;width:16px;height:16px;margin-top:0.12em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.75 8.25 6.25 11.5 13.25 4.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";}.os-pricing-button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;margin-top:0;border:1px solid #dedede;border-radius:10px;background:#fff;color:#151515;text-decoration:none;transition:color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);}.os-pricing-card-pro .os-pricing-button{border-color:#292b2a;background:#292b2a;color:#fff;}.os-pricing-button-arrow{display:inline-block;transition:transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.os-pricing-button:hover{border-color:#292b2a;background:#292b2a;color:#fff;transform:translateY(-2px);}.os-pricing-card-pro .os-pricing-button:hover{border-color:#111;background:#111;}.os-pricing-button:hover .os-pricing-button-arrow{transform:translateX(4px);}}@media (max-width:1024px){.os-pricing{padding-block:90px;}.os-pricing-grid{gap:20px;margin-top:54px;}.os-pricing-card{min-height:620px;padding-inline:28px;}}@media (max-width:767px){.os-pricing{padding-block:60px 80px;}.os-pricing-title br{display:none;}.os-pricing-grid{grid-template-columns:minmax(0, 1fr);gap:18px;margin-top:42px;}.os-pricing-card{min-height:0;padding:30px 24px 24px;}.os-pricing-currency, .os-pricing-amount{font-size:40px;}.os-pricing-features{padding-bottom:28px;}}@media (prefers-reduced-motion:reduce){.os-pricing-button, .os-pricing-button-arrow{transition:none;}}

.os-offcanvas, .os-offcanvas *{box-sizing:border-box;}.os-offcanvas[hidden]{display:none;}.os-offcanvas{position:fixed;z-index:999999;inset:0;}.os-offcanvas-overlay{position:absolute;inset:0;width:100%;height:100%;background:rgb(17 24 32 / 42%) !important;backdrop-filter:blur(2px) saturate(0.72);cursor:pointer;opacity:0;transition:opacity 0.6s ease;}.os-offcanvas-panel{position:absolute;top:0;right:0;display:flex;width:clamp(390px, calc(330px + 12vw), 540px);max-width:calc( 100vw - clamp(18px, 5vw, 28px) );height:100%;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e7e9ec;border-radius:16px 0 0 16px;box-shadow:-18px 0 55px rgb(0 0 0 / 7%);outline:none;transform:translate3d(100%, 0, 0);transition:transform 0.8s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform;}.os-offcanvas.is-open .os-offcanvas-overlay{opacity:1;}.os-offcanvas.is-open .os-offcanvas-panel{transform:translate3d(0, 0, 0);}.os-offcanvas-close{position:absolute;z-index:2;top:clamp(14px, 1.55vw, 22px);right:clamp(14px, 1.8vw, 26px);display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:0;background:transparent !important;box-shadow:none !important;color:#111;cursor:pointer;transition:opacity 0.3s ease, transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);}.os-offcanvas-close::before, .os-offcanvas-close::after{position:absolute;z-index:1;display:block !important;width:15px;height:1.5px;border-radius:2px;background:#111 !important;content:"";opacity:1 !important;visibility:visible !important;}.os-offcanvas-close::before{transform:rotate(45deg);}.os-offcanvas-close::after{transform:rotate(-45deg);}.os-offcanvas-content{--os-panel-inline:clamp(30px, 4vw, 48px);width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding:clamp(88px, 8vw, 104px) var(--os-panel-inline) 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.os-offcanvas-menu{padding:0;margin:0;border-top:1px solid #e5e5e5;list-style:none;}.os-offcanvas-menu-item{margin:0;border-bottom:1px solid #e5e5e5;}.os-offcanvas-menu-link{display:block;padding:26px 14px;color:#111;text-decoration:none;transition:color 0.3s ease, opacity 0.3s ease;}.os-onboarding, .os-onboarding *{box-sizing:border-box;font-family:inherit !important;}.os-onboarding{width:100%;min-height:calc(100dvh - clamp(88px, 8vw, 104px));overflow-x:clip;color:#172235;}.os-onboarding-progress{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;width:100% !important;max-width:none !important;padding:0 !important;padding-inline:0 !important;margin:0 0 clamp(60px, 8vh, 82px) !important;margin-inline:0 !important;list-style:none;}.os-onboarding-progress::before, .os-onboarding-progress::after{position:absolute;z-index:0;top:22px;right:22px;left:22px;height:2px;content:"";}.os-onboarding-progress::before{background:#d9dde2;}.os-onboarding-progress::after{background:#bc3411;transform:scaleX(0);transform-origin:left center;transition:transform 0.48s cubic-bezier(0.16, 1, 0.3, 1);}.os-onboarding-progress:has( [data-os-progress="2"].is-active )::after, .os-onboarding-progress:has( [data-os-progress="2"].is-complete )::after{transform:scaleX(1);}.os-onboarding-progress-item{position:relative;z-index:1;display:grid;grid-template-rows:44px auto;gap:12px;justify-items:center;width:auto !important;padding:0 !important;margin:0 !important;color:#aaa;}.os-onboarding-progress-item:first-child{justify-items:start;}.os-onboarding-progress-item:last-child{justify-items:end;}.os-onboarding-progress-item::before{content:none;}.os-onboarding-progress-item::after{content:none;}.os-onboarding-progress-dot{position:relative;display:grid;grid-row:1;width:44px;height:44px;place-items:center;border:1.5px solid #cbd0d6;border-radius:50%;background:#fff;color:inherit;font-size:15px;line-height:1;}.os-onboarding-progress-label{grid-row:2;overflow:hidden;font-size:14px !important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;}.os-onboarding-progress-item:first-child .os-onboarding-progress-label{text-align:left;}.os-onboarding-progress-item:last-child .os-onboarding-progress-label{text-align:right;}.os-onboarding-progress-item.is-complete::after, .os-onboarding-progress-item.is-active::after{content:none;}.os-onboarding-progress-item.is-complete, .os-onboarding-progress-item.is-active{color:#bc3411;}.os-onboarding-progress-item.is-complete .os-onboarding-progress-dot{border-color:#bc3411;background:#fff;}.os-onboarding-progress-item.is-active .os-onboarding-progress-dot{border-color:#bc3411;background:#bc3411;color:#fff;}.os-onboarding-step[hidden], .os-onboarding-error[hidden], .os-onboarding-business[hidden], .os-onboarding-personal[hidden]{display:none;}.os-onboarding-step.is-entering-forward{animation:os-onboarding-step-forward 0.46s cubic-bezier(0.16, 1, 0.3, 1) both;}.os-onboarding-step.is-entering-backward{animation:os-onboarding-step-backward 0.46s cubic-bezier(0.16, 1, 0.3, 1) both;}@keyframes os-onboarding-step-forward{from{opacity:0;transform:translate3d(22px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes os-onboarding-step-backward{from{opacity:0;transform:translate3d(-22px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}.os-onboarding-step-title, .os-onboarding-step-copy{margin:0;}.os-onboarding-step-title{color:#172235;}.os-onboarding-step-copy{max-width:420px;margin-top:12px;color:#677184;font-size:16px !important;line-height:1.5;}.os-onboarding-fields{display:grid;gap:17px;margin-top:42px;}.os-onboarding-field{display:grid;gap:7px;min-width:0;}.os-onboarding-label, .os-onboarding-legend{color:#343434;font-size:12px;font-weight:600;line-height:1.2;}.os-onboarding .os-onboarding-input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dedede;border-radius:6px !important;background:#fff;box-shadow:none;color:#111;font:inherit;font-size:16px;line-height:1.35;outline:none;transition:border-color 0.25s ease, box-shadow 0.25s ease;}.os-onboarding-input:focus{border-color:#777;box-shadow:0 0 0 3px rgb(17 17 17 / 5%);}.os-onboarding-input[aria-invalid="true"]{border-color:#bc3411;}.os-onboarding-two-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.os-onboarding-tax-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.os-onboarding-type{padding:0;margin:0;border:0;}.os-onboarding-legend{margin-bottom:8px;}.os-onboarding .os-onboarding-type-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding:3px;border:1px solid #e7e7e7;border-radius:6px !important;background:#f7f7f7;}.os-onboarding-type-option{position:relative;min-width:0;}.os-onboarding-type-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.os-onboarding-type-option span{display:grid;min-height:36px;place-items:center;border-radius:6px;color:#888;cursor:pointer;font-size:12px;font-weight:600;}.os-onboarding-type-option input:checked + span{background:#fff;box-shadow:0 1px 5px rgb(0 0 0 / 7%);color:#111;}.os-onboarding-plan-options{display:grid;gap:14px;}.os-onboarding-plan{position:relative;display:block;}.os-onboarding-plan input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.os-onboarding-plan-card{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:end;min-height:150px;padding:26px 58px 24px 22px;border:1px solid #d8dce1;border-radius:10px;background:#fff;cursor:pointer;transition:border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;}.os-onboarding-plan-card::before, .os-onboarding-plan-card::after{position:absolute;border-radius:50%;content:"";}.os-onboarding-plan-card::before{top:25px;right:21px;width:24px;height:24px;border:1.5px solid #cbd0d6;background:#fff;}.os-onboarding-plan-card::after{top:31px;right:27px;width:12px;height:12px;background:#bc3411;opacity:0;transform:scale(0.55);transition:opacity 0.2s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);}.os-onboarding-plan input:checked + .os-onboarding-plan-card{border-color:#172235;background:#fff;box-shadow:inset 0 0 0 1px #172235;}.os-onboarding-plan input:checked + .os-onboarding-plan-card::before{border-color:#bc3411;}.os-onboarding-plan input:checked + .os-onboarding-plan-card::after{opacity:1;transform:scale(1);}.os-onboarding-plan input:focus-visible + .os-onboarding-plan-card{outline:2px solid #172235;outline-offset:3px;}.os-onboarding-plan-name, .os-onboarding-plan-note{display:block;}.os-onboarding-plan-card > span:first-child{align-self:stretch;}.os-onboarding-plan-note{max-width:220px;margin-top:12px;color:#677184;font-size:14px;line-height:1.5;}.os-onboarding-plan-price{color:#172235;font-size:14px;white-space:nowrap;}.os-onboarding-plan-name{color:#172235;font-size:20px;}.os-onboarding-terms{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:10px;align-items:start;margin-top:30px;color:#475264;cursor:pointer;font-size:12px;line-height:1.45;}.os-onboarding-terms input{display:grid;width:18px;height:18px;margin:1px 0 0;place-items:center;appearance:none;border:1px solid #aeb5bf;border-radius:2px;background:#fff;cursor:pointer;}.os-onboarding-terms input::before{width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg) scale(0);transition:transform 0.16s ease;}.os-onboarding-terms input:checked{border-color:#172235;background:#172235;}.os-onboarding-terms input:checked::before{transform:translateY(-1px) rotate(45deg) scale(1);}.os-onboarding-terms input:focus-visible{outline:2px solid #172235;outline-offset:3px;}.os-onboarding-terms a{color:#111;text-underline-offset:2px;}.os-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:116px;padding:32px var(--os-panel-inline);margin-top:clamp(58px, 10vh, 110px);margin-right:calc(var(--os-panel-inline) * -1);margin-left:calc(var(--os-panel-inline) * -1);border-top:1px solid #e1e4e8;background:#fff;}.os-onboarding-back, .os-onboarding-next, .os-onboarding-submit{min-height:42px;padding:0 20px;border:0;border-radius:999px;font:inherit;cursor:pointer;}.os-onboarding-back{min-height:0;padding:0 !important;margin-right:auto;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#666 !important;text-decoration:none;transform:none !important;transition:color 0.25s ease;}.os-onboarding-back:hover, .os-onboarding-back:focus, .os-onboarding-back:active{border-color:transparent !important;background:transparent !important;box-shadow:none !important;color:#111 !important;transform:none !important;}.os-onboarding-back:focus-visible{outline:2px solid currentColor;outline-offset:4px;}.os-onboarding-next{border:1px solid #292b2a !important;background:transparent !important;box-shadow:none !important;color:#292b2a !important;transform:none !important;transition:background-color 0.25s ease, color 0.25s ease;}.os-onboarding-next:hover{background:#292b2a !important;box-shadow:none !important;color:#fff !important;transform:none !important;}.os-onboarding-next[aria-busy="true"]{background:transparent !important;color:#292b2a !important;cursor:progress;opacity:1;}.os-onboarding-submit{position:relative;min-width:200px;border:1px solid #172235 !important;border-radius:8px;background:transparent !important;box-shadow:none !important;color:#172235 !important;transform:none !important;transition:background-color 0.2s ease, color 0.2s ease;}.os-onboarding-submit:hover{background:#172235 !important;box-shadow:none !important;color:#fff !important;transform:none !important;}.os-onboarding-submit-label::after{margin-left:10px;content:"→";}.os-onboarding-next:focus-visible, .os-onboarding-submit:focus-visible{outline:2px solid #172235;outline-offset:3px;}.os-onboarding-submit:active, .os-onboarding-submit.is-loading{background:#172235 !important;color:#fff !important;}.os-onboarding-submit:disabled{cursor:wait;opacity:1;}.os-onboarding-submit-loader{position:absolute;top:50%;left:50%;display:none;width:22px;height:22px;margin:-11px 0 0 -11px;animation:os-onboarding-loader 0.8s linear infinite;}.os-onboarding-submit-loader span{position:absolute;top:1px;left:9px;width:4px;height:4px;border-radius:50%;background:currentColor;transform-origin:2px 10px;}.os-onboarding-submit-loader span:nth-child(2){transform:rotate(120deg);}.os-onboarding-submit-loader span:nth-child(3){transform:rotate(240deg);}.os-onboarding-submit.is-loading .os-onboarding-submit-label{visibility:hidden;}.os-onboarding-submit.is-loading .os-onboarding-submit-loader{display:block;}@keyframes os-onboarding-loader{to{transform:rotate(360deg);}}.os-onboarding-error{padding:10px 12px;margin:0 0 24px;border:0;border-left:2px solid #bc3411;border-radius:0;background:rgb(188 52 17 / 3%);color:#a82f10;font-size:13px !important;line-height:1.35;}html.os-offcanvas-locked, html.os-offcanvas-locked body{overflow:hidden !important;}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.os-offcanvas-close:hover{background:transparent !important;color:#111;opacity:0.55;transform:rotate(90deg);}.os-offcanvas-menu-link:hover{color:#111;opacity:0.55;}}@media (max-width:767px){.os-offcanvas-panel{width:clamp(340px, 92vw, 430px);max-width:calc( 100vw - clamp(18px, 5vw, 28px) );border-radius:12px 0 0 12px;}.os-offcanvas-content{--os-panel-inline:clamp(22px, 6vw, 30px);}.os-onboarding-progress{margin-bottom:52px;}.os-onboarding-progress-item{gap:10px;}.os-onboarding-progress-dot{width:40px;height:40px;}.os-onboarding-progress::before, .os-onboarding-progress::after{top:20px;right:20px;left:20px;}.os-onboarding-fields{margin-top:30px;}.os-onboarding-two-columns{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.os-onboarding-tax-grid{grid-template-columns:minmax(0, 1fr);}.os-onboarding-actions{gap:20px;min-height:98px;padding-top:24px;padding-bottom:24px;margin-top:52px;}.os-onboarding-plan-card{grid-template-columns:minmax(0, 1fr);min-height:154px;padding:22px 54px 22px 20px;}.os-onboarding-plan-price{margin-top:10px;white-space:normal;}.os-onboarding-submit{min-width:0;padding-right:18px;padding-left:18px;}}@media (prefers-reduced-motion:reduce){.os-offcanvas-overlay, .os-offcanvas-panel, .os-offcanvas-close{transition:none;}.os-onboarding-progress-item::after{transition:none;}.os-onboarding-step.is-entering-forward, .os-onboarding-step.is-entering-backward{animation:none;}.os-onboarding-submit-loader{animation:none;}}
