.so-page{color:#1d1e23;background:#fcfbfa}.so-page main p{color:#55575e;font-size:16px;line-height:1.8}.so-page main .so-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.so-eyebrow>span{background:orange;border-radius:50%;width:6px;height:6px}.so-page main h1{letter-spacing:-.065em;text-wrap:balance;max-width:1000px;font-size:clamp(52px,6.5vw,94px);font-weight:500;line-height:1.06}.so-page main h2{letter-spacing:-.05em;font-size:clamp(34px,3.4vw,49px);font-weight:500;line-height:1.16}.so-page main h3{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.18}.so-hero{padding-block:88px 65px}.so-hero-title{justify-content:space-between;align-items:end;gap:65px;display:flex}.so-hero-mark{background:orange;border-radius:50%;flex-shrink:0;place-items:center;width:115px;height:115px;margin-bottom:10px;display:grid}.so-hero-mark svg{width:46px;height:46px;transform:rotate(-40deg)}.so-hero-bottom{grid-template-columns:1.4fr .6fr;align-items:end;gap:120px;margin-top:42px;display:grid}.so-page main .so-hero-bottom>p{max-width:690px;font-size:18px}.so-jump{border-bottom:1px solid #a59e94;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding-block:15px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.so-jump:hover{border-color:#1d1e23}.so-page main .so-preview{border-top:1px solid #e3ddd4;max-width:850px;margin-top:42px;padding-top:23px;font-size:12px;line-height:1.7}.so-discovery{background:#f4f1eb;border-block:1px solid #e6e0d7;padding-block:95px 100px;scroll-margin-top:25px}.so-section-heading{grid-template-columns:1.35fr .8fr;align-items:end;gap:100px;display:grid}.so-section-heading>p{max-width:430px}.so-index{border-top:1px solid #d6cfc3;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;margin-block:42px 55px;display:grid}.so-index>a{border-bottom:1px solid #d6cfc3;align-items:center;gap:13px;min-height:65px;padding:18px 0;font-size:12px;font-weight:500;line-height:1.7;display:flex}.so-index-number{color:#68625b;font-size:10px}.so-index>a>span:nth-child(2){flex:1}.so-index>a:hover>span:nth-child(2){text-underline-offset:4px;text-decoration:underline}.so-website{background:#fff;border:1px solid #ded9d0;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:58px;display:grid;overflow:hidden}.so-feature-copy h3{max-width:440px}.so-page main .so-need{color:#1d1e23;letter-spacing:-.02em;margin-top:22px;font-size:17px;line-height:1.6}.so-page main .so-description{margin-top:14px;font-size:15px}.so-feature-copy .button{margin-top:27px}.so-page main .so-small{margin-top:18px;font-size:12px;line-height:1.75}.so-website-art{background:#fff8ec;border:1px solid #d9c9ad;border-radius:9px;min-width:0;box-shadow:0 14px 35px #1d1e2307}.so-browser-top{border-bottom:1px solid #ded4c4;align-items:center;gap:5px;padding:15px 20px;display:flex}.so-browser-top i{background:#9d8d74;border-radius:50%;width:5px;height:5px}.so-browser-top>span{letter-spacing:.12em;color:#55575e;margin-left:auto;font-size:8px}.so-website-sheet{padding:36px}.so-art-kicker{letter-spacing:.08em;text-transform:uppercase;color:#55575e;font-size:10px;line-height:1.7;display:block}.so-website-sheet>strong{letter-spacing:-.055em;margin-top:24px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12;display:block}.so-page main .so-website-sheet>p{margin-top:20px;font-size:13px}.so-art-action{background:orange;border-radius:4px;align-items:center;gap:26px;margin-top:24px;padding:12px 15px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.so-art-rule{background:#ddcfb9;height:1px;margin-top:30px}.so-art-outline{gap:12px;padding-top:18px;display:flex}.so-art-outline>span{background:#ded3c1;border-radius:2px;flex:1;height:6px}.so-page main .so-art-caption{font-size:10px;line-height:1.7}.so-website-art>.so-art-caption{padding:0 22px 18px}.so-product-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.so-mail,.so-bookings{border-radius:12px;flex-direction:column;min-width:0;padding:42px;display:flex}.so-mail{color:#fcfbfa;background:#25262a;border:1px solid #393a3f}.so-bookings{background:#fcfbfa;border:1px solid #ded9d0}.so-product-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.so-product-top>svg{width:24px;height:24px}.so-page main .so-product-top .so-eyebrow{max-width:310px;margin-bottom:28px}.so-page main .so-mail p,.so-page main .so-mail .so-art-kicker{color:#d1cdc6}.so-page main .so-mail .so-need{color:#fcfbfa}.so-mail-art{border-block:1px solid #59595c;flex-direction:column;flex:1;justify-content:center;margin-block:32px 18px;padding:28px 0;display:flex}.so-page main .so-mail .so-address{letter-spacing:-.04em;color:#fcfbfa;overflow-wrap:anywhere;margin-block:18px 20px;font-size:clamp(23px,2.8vw,40px);font-weight:400;line-height:1.3}.so-address>span{color:orange}.so-booking-art{background:#f7f3eb;border:1px solid #ddd4c4;border-radius:8px;flex:1;margin-block:32px 18px;padding:24px}.so-booking-art ol{margin:18px 0;padding:0;list-style:none}.so-booking-art li{border-top:1px solid #d9d1c5;align-items:center;gap:18px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.so-booking-art li>span{color:#68625b;font-size:10px}.so-text-link{justify-content:space-between;align-items:center;gap:22px;width:fit-content;min-height:48px;font-size:13px;font-weight:550;line-height:1.6;display:inline-flex}.so-text-link svg{width:18px;height:18px}.so-text-link:hover{text-underline-offset:5px;text-decoration:underline}.so-mail .so-text-link{color:#fcfbfa}.so-mail a:focus-visible{outline-color:orange;box-shadow:0 0 0 3px #25262a}.so-support{margin-top:60px}.so-support-row{border-top:1px solid #d1c9bd;grid-template-columns:1fr 1.15fr .55fr;align-items:center;gap:35px;padding-block:42px;display:grid}.so-support-name{grid-template-columns:35px 1fr;align-items:center;gap:15px;display:grid}.so-service-number{color:#68625b;grid-row:1/3;align-self:start;padding-top:8px;font-size:11px}.so-line-icon{display:block}.so-line-icon svg{width:25px;height:25px}.so-page main .so-support-name h3{max-width:270px;font-size:27px}.so-page main .so-support-row .so-need{margin-top:0;font-size:16px}.so-page main .so-support-row .so-description{margin-top:10px;font-size:14px}.so-page main .so-qualification{border-left:2px solid #a36a00;margin-top:18px;padding-left:13px;font-size:12px;line-height:1.8}.so-support-row>.so-text-link{justify-self:end}.so-automation{border-top:1px solid #d1c9bd;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;margin-top:5px;padding-top:48px;display:grid}.so-automation h3{max-width:560px}.so-automation-copy .so-text-link{margin-top:20px}.so-workflow{background:#eae4da;border:1px solid #d7cebf;border-radius:8px;padding:35px}.so-workflow>div{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding-block:35px;font-size:23px;font-weight:500;line-height:1.4;display:flex}.so-workflow>div>span:nth-child(2){color:#9a5800;font-size:25px}.so-approach{background:#fcfbfa;padding-block:100px}.so-approach h2>span{color:#73716c}.so-plan{grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0 0;padding:0;list-style:none;display:grid}.so-plan li{border-top:1px solid #d6cfc3;padding-top:24px}.so-plan li>span{color:#68625b;margin-bottom:25px;font-size:11px;display:block}.so-page main .so-plan h3{max-width:320px;font-size:24px;line-height:1.3}.so-page main .so-plan p{margin-top:18px;font-size:14px}.so-closing{border-top:1px solid #ded9d0;padding-block:85px 100px}.so-page main .so-closing h2{max-width:900px;font-size:clamp(44px,5vw,72px);line-height:1.1}.so-closing-row{grid-template-columns:1fr .8fr;align-items:start;gap:120px;margin-top:36px;display:grid}.so-closing-row>p{max-width:530px}.so-closing-row>div{max-width:400px}.so-page main .so-closing .so-small{margin-top:17px}@media (width<=1199px){.so-hero-title{gap:35px}.so-hero-mark{width:90px;height:90px}.so-hero-bottom,.so-section-heading,.so-closing-row{gap:60px}.so-hero{padding-top:65px}.so-website{gap:35px;padding:38px}.so-mail,.so-bookings{padding:32px}.so-website-sheet{padding:28px}.so-support-row{grid-template-columns:.9fr 1.1fr;gap:25px}.so-support-row>.so-text-link{grid-column:2;justify-self:start}.so-automation{gap:40px}.so-workflow{padding:27px}.so-workflow>div{font-size:21px}.so-page main .so-support-name h3{font-size:25px}}@media (width<=959px){.so-hero-mark{align-self:start;width:75px;height:75px;margin-top:12px}.so-hero-mark svg{width:32px;height:32px}.so-hero-bottom{grid-template-columns:1fr;gap:22px}.so-hero-bottom .so-jump{max-width:300px}.so-section-heading{grid-template-columns:1fr;gap:24px}.so-section-heading>p{max-width:600px}.so-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.so-website{grid-template-columns:1fr;gap:35px;padding:36px}.so-feature-copy{max-width:600px}.so-website-art{justify-self:center;width:100%;max-width:550px}.so-website-sheet>strong{font-size:44px}.so-product-pair{gap:20px}.so-mail,.so-bookings{padding:27px}.so-page main .so-product-pair h3{font-size:30px}.so-page main .so-product-pair .so-need{font-size:16px}.so-page main .so-product-pair .so-description{font-size:14px}.so-booking-art{padding:20px}.so-page main .so-mail .so-address{font-size:29px}.so-support-row{gap:28px}.so-automation{grid-template-columns:1fr;gap:30px}.so-workflow{max-width:550px}.so-plan{gap:25px}.so-page main .so-plan h3{font-size:22px}.so-closing-row{gap:40px}.so-discovery,.so-approach{padding-block:75px}}@media (width<=639px){.so-hero{padding-block:42px 40px}.so-page main .so-eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:9px}.so-page main h1{letter-spacing:-.06em;text-wrap:initial;font-size:46px;line-height:1.08}.so-hero-title{display:block}.so-hero-mark{display:none}.so-hero-bottom{margin-top:27px}.so-page main .so-hero-bottom>p{font-size:16px;line-height:1.8}.so-page main .so-preview{margin-top:25px;padding-top:20px;font-size:12px}.so-jump{font-size:13px}.so-discovery,.so-approach{padding-block:54px}.so-page main h2{font-size:34px;line-height:1.18}.so-page main p{font-size:15px}.so-section-heading{gap:22px}.so-index{grid-template-columns:1fr;margin-block:28px 32px}.so-index>a{min-height:58px;padding-block:16px;font-size:13px}.so-website{border-radius:9px;gap:28px;padding:25px 23px}.so-page main .so-feature-copy h3{font-size:32px}.so-page main .so-need{margin-top:18px;font-size:17px}.so-feature-copy .button{margin-top:23px}.so-website-sheet{padding:25px}.so-website-sheet>strong{font-size:34px}.so-browser-top{padding:13px 17px}.so-page main .so-art-caption{font-size:10px}.so-website-art>.so-art-caption{padding-inline:18px}.so-product-pair{grid-template-columns:1fr;gap:22px;margin-top:22px}.so-mail,.so-bookings{border-radius:9px;padding:28px 24px}.so-page main .so-product-top .so-eyebrow{max-width:240px;margin-bottom:22px}.so-page main .so-mail .so-address{font-size:34px}.so-mail-art{margin-top:26px}.so-booking-art{margin-top:26px;padding:21px}.so-support{margin-top:40px}.so-support-row{grid-template-columns:1fr;gap:20px;padding-block:30px}.so-support-name{grid-template-columns:25px 25px 1fr;align-items:start;gap:14px}.so-support-name .so-service-number{grid-row:auto;padding-top:6px}.so-line-icon{padding-top:4px}.so-line-icon svg{width:22px;height:22px}.so-page main .so-support-name h3{max-width:260px;font-size:26px}.so-support-row>.so-text-link{grid-column:1}.so-page main .so-support-row .so-description{font-size:15px}.so-page main .so-support-row .so-need{font-size:16px}.so-automation{gap:25px;padding-top:33px}.so-page main .so-automation h3{font-size:31px}.so-workflow{padding:24px}.so-workflow>div{gap:15px;padding-block:26px;font-size:20px}.so-plan{grid-template-columns:1fr;gap:28px;margin-top:30px}.so-plan li{padding-top:20px}.so-plan li>span{margin-bottom:15px}.so-page main .so-plan h3{font-size:24px}.so-page main .so-plan p{margin-top:12px;font-size:15px}.so-closing{padding-block:52px 60px}.so-page main .so-closing h2{font-size:43px}.so-closing-row{grid-template-columns:1fr;gap:25px;margin-top:25px}.so-closing-row>div{max-width:100%}.so-page main .so-small,.so-page main .so-qualification{font-size:12px}}@media (width<=359px){.so-page main h1{font-size:40px}.so-page main h2{font-size:31px}.so-website{padding:23px 19px}.so-website-sheet{padding:22px}.so-website-sheet>strong,.so-page main .so-feature-copy h3{font-size:29px}.so-mail,.so-bookings{padding:25px 21px}.so-page main .so-mail .so-address{font-size:29px}.so-booking-art{padding:17px}.so-booking-art li{gap:13px;font-size:13px}.so-page main .so-support-name h3{font-size:23px}.so-support-name{gap:10px}.so-page main .so-automation h3{font-size:28px}.so-workflow{padding:20px}.so-workflow>div{gap:10px;font-size:18px}.so-page main .so-closing h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.so-page *{scroll-behavior:auto!important;transition:none!important}}
