.checkin-checkout-page{--cc-ink-soft: #32423f;--cc-line: #c9d8d5;overflow:hidden}.cc-hero{background:linear-gradient(90deg,#f7faf9fa,#f7faf9d6),var(--color-bg)}.cc-hero-stage{display:grid;align-items:center;grid-template-columns:minmax(460px,.82fr) minmax(660px,1.18fr);gap:64px}.cc-masthead{width:auto;max-width:600px}.cc-masthead h1{margin:24px 0 20px;font-family:var(--font-display);font-size:76px;font-weight:var(--font-weight-display);line-height:.98;letter-spacing:0;text-wrap:balance}.cc-masthead h1 em{color:var(--color-brand-teal);font-style:italic;font-weight:var(--font-weight-display-emphasis)}.cc-hero-intro{max-width:570px;color:var(--cc-ink-soft)}.cc-stay-timeline{min-width:0;margin:0;padding-block:26px 20px;border-block:1px solid var(--cc-line)}.cc-timeline-head{display:grid;align-items:end;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding-bottom:22px}.cc-timeline-head>div{display:grid;gap:5px}.cc-timeline-head>div>span{color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase}.cc-timeline-head>div>strong{color:var(--color-text);font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-display);line-height:1.05}.cc-timeline-head>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.cc-timeline-head>ul li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-muted);padding:5px 8px;font-size:9px;font-weight:var(--font-weight-semibold);line-height:1.2}.cc-timeline-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:270px;margin:0;padding:20px 0 0;list-style:none}.cc-timeline-rail>li{position:relative;min-width:0;padding-right:8px}.cc-timeline-rail>li:before{position:absolute;top:17px;left:34px;width:calc(100% - 20px);border-top:1px solid var(--cc-line);content:""}.cc-timeline-rail>li:last-child:before{display:none}.cc-stage-node{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--cc-line);border-radius:50%;background:var(--color-bg);color:var(--color-muted)}.cc-stage-node svg{width:15px;height:15px;stroke-width:1.8}.cc-timeline-rail>li>strong{display:block;max-width:92px;margin-top:11px;color:var(--color-muted);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.35}.cc-stage-moment .cc-stage-node{border-color:var(--color-brand-teal);background:var(--color-teal-pale);color:var(--color-teal-dark);box-shadow:0 0 0 5px #20b3ab14}.cc-stage-moment>strong{color:var(--color-text);font-size:11px;font-weight:var(--font-weight-bold)}.cc-conversation-moment{width:232px;margin-top:16px;border-top:3px solid var(--color-brand-teal);background:#fffffff0;padding:16px 16px 12px;box-shadow:0 18px 42px #17201f1c}.cc-stage-moment:nth-child(5) .cc-conversation-moment{transform:translate(-112px)}.cc-conversation-moment>span{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:14px;font-weight:var(--font-weight-bold)}.cc-conversation-moment>span svg{width:17px;height:17px;color:var(--color-teal-dark)}.cc-conversation-moment ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.cc-conversation-moment li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border);padding-top:6px}.cc-conversation-moment b,.cc-conversation-moment small{font-size:8px;line-height:1.3}.cc-conversation-moment b{color:var(--cc-ink-soft)}.cc-conversation-moment small{color:var(--color-muted);text-align:right}.cc-stay-timeline figcaption{max-width:700px;margin-top:15px;color:var(--color-muted);font-size:11px;line-height:1.55}.cc-heading .section-header{align-items:end}.cc-moment-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--color-border)}.cc-moment-pair article{position:relative;min-height:270px;padding:38px 9% 42px 0}.cc-moment-pair article+article{border-left:1px solid var(--color-border);padding-right:0;padding-left:9%}.cc-moment-pair article>svg{width:30px;height:30px;color:var(--color-teal-dark);stroke-width:1.6}.cc-moment-index{position:absolute;top:38px;right:9%;color:#b6c6c3;font-family:var(--font-display);font-size:34px;line-height:1}.cc-moment-pair article:last-child .cc-moment-index{right:0}.cc-moment-pair h3{margin:24px 0 12px;font-family:var(--font-display);font-size:35px;font-weight:var(--font-weight-display);line-height:1.05}.cc-moment-pair p{max-width:520px;margin:0;color:var(--color-muted);font-size:16px;line-height:1.75}.cc-moment-close{max-width:700px;margin:24px 0 0 auto;color:var(--cc-ink-soft);font-size:14px;font-weight:var(--font-weight-medium);line-height:1.6;text-align:right}.cc-revenue-link{width:min(100%,330px);margin:18px 0 0 auto}.cc-chapter-heading .section-header>p{max-width:620px}.cc-chapter-layout{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.06fr) minmax(430px,.74fr);gap:8%}.cc-chapter-layout-reverse .cc-job-list{grid-column:2}.cc-chapter-layout-reverse .cc-chapter-field{grid-row:1;grid-column:1}.cc-job-list{display:grid;align-content:start;margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.cc-job-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;border-bottom:1px solid var(--color-border);padding:26px 0}.cc-job-list li>span{color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.5}.cc-job-list h3,.cc-job-list p{margin:0}.cc-job-list h3{color:var(--color-text);font-size:17px;line-height:1.45}.cc-job-list p{max-width:680px;margin-top:7px;color:var(--color-muted);font-size:14px;line-height:1.7}.cc-chapter-field{display:grid;align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:28px}.cc-context-lines{display:grid;gap:0;margin-top:6px}.cc-context-lines>span{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--color-border);padding:13px 0;color:var(--cc-ink-soft);font-size:13px;font-weight:var(--font-weight-medium)}.cc-context-lines svg,.cc-chapter-field>p svg,.cc-field-bridge svg{width:17px;height:17px;color:var(--color-teal-dark);stroke-width:1.8}.cc-field-bridge{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase}.cc-field-bridge:after{flex:1;border-top:1px solid var(--color-border);content:""}.cc-field-result{display:flex;align-items:center;gap:15px;margin-top:10px;border-left:3px solid var(--color-brand-teal);background:var(--color-teal-pale);padding:18px}.cc-field-result>svg{width:30px;height:30px;color:var(--color-teal-dark);stroke-width:1.7}.cc-field-result div{display:grid;gap:3px}.cc-field-result small{color:var(--color-teal-dark);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.cc-field-result strong{color:var(--color-text);font-family:var(--font-display);font-size:23px;font-weight:var(--font-weight-display)}.cc-chapter-field>p{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.cc-commercial-example{display:grid;align-items:start;grid-template-columns:22px minmax(0,1fr);gap:12px;max-width:940px;margin:34px 0 0 auto;border-left:2px solid var(--color-brand-teal);padding:2px 0 2px 18px;color:var(--cc-ink-soft);font-size:14px;line-height:1.7}.cc-commercial-example svg{width:18px;height:18px;margin-top:3px;color:var(--color-teal-dark);stroke-width:1.8}.cc-positive-boundary{max-width:940px;margin:22px 0 0 auto;border-top:1px solid var(--color-border);padding-top:22px;color:var(--color-muted);font-size:14px;line-height:1.7}.cc-positive-boundary strong{color:var(--color-text)}.cc-channels{position:relative}.cc-channel-model{display:grid;grid-template-columns:1.2fr .8fr .8fr;border-block:1px solid rgb(255 255 255 / 17%)}.cc-channel-model article{position:relative;min-height:310px;padding:34px 9% 38px;border-left:1px solid rgb(255 255 255 / 17%)}.cc-channel-model article:first-child{border-left:0;padding-left:0}.cc-channel-model article:last-child{padding-right:0}.cc-channel-model article>svg{width:32px;height:32px;margin-top:30px;color:var(--color-brand-teal);stroke-width:1.6}.cc-channel-index{color:#ffffff59;font-size:10px;font-weight:var(--font-weight-bold)}.cc-channel-model h3{margin:22px 0 12px;color:#fff;font-family:var(--font-display);font-size:31px;font-weight:var(--font-weight-display);line-height:1.08}.cc-channel-primary h3{font-size:39px}.cc-channel-model p{max-width:420px;margin:0;color:#ffffffb3;font-size:14px;line-height:1.72}.cc-channel-role{display:inline-block;margin-top:24px;border-bottom:1px solid var(--color-brand-teal);color:var(--color-brand-teal);padding-bottom:5px;font-size:11px;font-weight:var(--font-weight-bold)}.cc-channel-boundary{max-width:800px;margin:28px 0 0 auto;color:#ffffff9e;font-size:13px;line-height:1.65;text-align:right}.cc-follow-steps{--cc-step-gap: 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cc-step-gap);margin:0;padding:30px 0 46px;border-top:1px solid var(--color-border);list-style:none}.cc-follow-steps>li{position:relative;min-width:0}.cc-follow-steps>li:after{position:absolute;top:62px;left:64px;width:calc(100% - 16px);border-top:1px solid var(--color-brand-teal);content:""}.cc-follow-steps>li:last-child:after{display:none}.cc-follow-number{display:block;color:#9aaba8;font-size:10px;font-weight:var(--font-weight-bold)}.cc-follow-icon{position:relative;z-index:1;display:grid;width:54px;height:54px;margin:14px 0 20px;place-items:center;border:1px solid var(--color-brand-teal);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-teal-dark)}.cc-follow-icon svg{width:24px;height:24px;stroke-width:1.7}.cc-follow-steps h3,.cc-follow-steps p{margin:0}.cc-follow-steps h3{font-size:16px;line-height:1.4}.cc-follow-steps p{margin-top:9px;color:var(--color-muted);font-size:13px;line-height:1.65}.cc-follow-bridge{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:42px;margin-bottom:28px;border-block:1px solid var(--color-border);padding:24px 0}.cc-follow-bridge p{max-width:760px;margin:0;color:var(--cc-ink-soft);font-size:14px;line-height:1.7}.cc-follow-bridge .commercial-link{margin:0}.cc-follow-notes{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:32px;border-top:1px solid var(--color-border);padding-top:26px}.cc-follow-notes p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.65}.cc-follow-notes p strong{display:block;margin-bottom:5px;color:var(--color-text);font-size:11px}.cc-team-layout{display:grid;align-items:stretch;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:7%}.cc-handoff{border-top:2px solid var(--color-brand-teal);padding-top:26px}.cc-handoff>svg{width:38px;height:38px;margin:18px 0 26px;color:var(--color-teal-dark);stroke-width:1.5}.cc-handoff h3{max-width:430px;margin:0;font-family:var(--font-display);font-size:37px;font-weight:var(--font-weight-display);line-height:1.08}.cc-handoff p{max-width:500px;margin:18px 0 0;color:var(--color-muted);font-size:14px;line-height:1.75}.cc-history{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:28px}.cc-history header{display:flex;align-items:end;justify-content:space-between;gap:20px}.cc-history header .product-overline{margin:0}.cc-history header>strong{color:var(--color-text);font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-display)}.cc-history ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;border-top:1px solid var(--color-border);list-style:none}.cc-history li{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;gap:8px;min-height:96px;padding:16px;border-left:1px solid var(--color-border);color:var(--cc-ink-soft)}.cc-history li:first-child{border-left:0}.cc-history li:nth-child(odd){padding-right:16px}.cc-history li:nth-child(2n){padding-left:16px}.cc-history li>span{grid-column:1 / -1;color:#99aaa7;font-size:9px}.cc-history li>strong{font-size:13px;font-weight:var(--font-weight-semibold)}.cc-history li>svg{width:15px;height:15px;color:var(--color-teal-dark)}.cc-history>p{margin:22px 0 0;color:var(--color-muted);font-size:12px;line-height:1.65}.cc-history-boundary{max-width:760px;margin:32px 0 0 auto;border-top:1px solid var(--color-border);padding-top:18px;color:var(--color-muted);font-size:12px;line-height:1.65;text-align:right}.cc-questions{background:var(--color-surface)}.cc-faq-layout{display:grid;align-items:start;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:7%}.cc-faq-heading .section-header{margin-bottom:0}.cc-faq-heading .section-header h2{font-size:48px}.cc-final{margin-top:76px}@media(max-width:1280px){.cc-hero-stage{grid-template-columns:minmax(410px,.8fr) minmax(560px,1.2fr);gap:42px}.cc-masthead h1{font-size:64px}.cc-timeline-head{grid-template-columns:1fr}.cc-timeline-head>ul{justify-content:flex-start}.cc-conversation-moment{width:190px}.cc-stage-moment:nth-child(5) .cc-conversation-moment{transform:translate(-80px)}}@media(max-width:1050px){.cc-hero-stage{grid-template-columns:1fr;gap:54px;padding-bottom:64px}.cc-masthead{max-width:680px}.cc-masthead h1{font-size:68px}.cc-stay-timeline{width:100%}.cc-chapter-layout,.cc-team-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:5%}.cc-channel-model{grid-template-columns:1fr 1fr}.cc-channel-model article{min-height:250px}.cc-channel-model article:nth-child(3){grid-column:1 / -1;border-top:1px solid rgb(255 255 255 / 17%);border-left:0;padding-inline:0}.cc-follow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-follow-notes{grid-template-columns:1fr 1fr}.cc-follow-notes .commercial-link{grid-column:1 / -1}}@media(max-width:780px){.cc-masthead h1{font-size:56px}.cc-moment-pair,.cc-chapter-layout,.cc-team-layout,.cc-faq-layout{grid-template-columns:1fr}.cc-moment-pair article{min-height:0;padding:32px 0 36px}.cc-moment-pair article+article{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.cc-moment-pair article:last-child .cc-moment-index,.cc-moment-index{right:0}.cc-moment-close{margin-left:0;text-align:left}.cc-revenue-link,.cc-commercial-example{margin-left:0}.cc-commercial-example{margin-top:52px}.cc-chapter-layout-reverse .cc-job-list,.cc-chapter-layout-reverse .cc-chapter-field{grid-row:auto;grid-column:auto}.cc-chapter-field{margin-top:32px}.cc-chapter-layout-reverse .cc-chapter-field{grid-row:2}.cc-positive-boundary{margin-left:0}.cc-channel-model{grid-template-columns:1fr}.cc-channel-model article,.cc-channel-model article:first-child,.cc-channel-model article:last-child,.cc-channel-model article:nth-child(3){grid-column:auto;min-height:0;border-top:1px solid rgb(255 255 255 / 17%);border-left:0;padding:30px 0}.cc-channel-model article:first-child{border-top:0}.cc-channel-model article>svg{margin-top:18px}.cc-channel-boundary,.cc-history-boundary{margin-left:0;text-align:left}.cc-follow-notes{grid-template-columns:1fr}.cc-follow-bridge{grid-template-columns:1fr;gap:18px}.cc-follow-notes .commercial-link{grid-column:auto}.cc-handoff{margin-bottom:40px}.cc-final{margin-top:56px}}@media(max-width:600px){.cc-hero-stage{gap:42px;padding-top:calc(var(--header-clearance) + 38px);padding-bottom:50px}.cc-masthead h1{margin-top:20px;font-size:44px;line-height:1.01}.cc-hero-intro{margin-top:20px;font-size:15px}.cc-actions{display:grid;grid-template-columns:1fr}.cc-actions .button{justify-content:center;width:100%}.cc-stay-timeline{padding-top:20px}.cc-timeline-head{gap:16px}.cc-timeline-head>div>strong{font-size:24px}.cc-timeline-head>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-timeline-head>ul li:last-child{grid-column:1 / -1}.cc-timeline-rail{grid-template-columns:1fr;min-height:0;padding-left:2px}.cc-timeline-rail>li{min-height:73px;padding:0 0 24px 50px}.cc-timeline-rail>li:before{top:33px;left:16px;width:0;height:calc(100% - 14px);border-top:0;border-left:1px solid var(--cc-line)}.cc-stage-node{position:absolute;top:0;left:0}.cc-timeline-rail>li>strong{max-width:none;margin-top:8px;font-size:12px}.cc-stage-moment{padding-bottom:30px!important}.cc-conversation-moment,.cc-stage-moment:nth-child(5) .cc-conversation-moment{width:100%;margin-top:14px;transform:none}.cc-stay-timeline figcaption{margin-top:4px}.cc-job-list li{grid-template-columns:35px minmax(0,1fr);gap:12px}.cc-chapter-field,.cc-history{padding:20px}.cc-channel-primary h3,.cc-channel-model h3,.cc-handoff h3{font-size:30px}.cc-follow-steps{grid-template-columns:1fr;gap:0;padding-bottom:28px}.cc-follow-steps>li{min-height:155px;padding:0 0 30px 76px}.cc-follow-steps>li:after,.cc-follow-steps>li:nth-child(2):after{display:block;top:67px;left:26px;width:0;height:calc(100% - 48px);border-top:0;border-left:1px solid var(--color-brand-teal)}.cc-follow-steps>li:last-child:after{display:none}.cc-follow-number{position:absolute;top:0;left:0}.cc-follow-icon{position:absolute;top:22px;left:0;width:52px;height:52px;margin:0}.cc-follow-steps h3{padding-top:28px}.cc-history header{align-items:start;flex-direction:column;gap:6px}.cc-history ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-history li:nth-child(odd),.cc-history li:nth-child(2n){padding-inline:14px}.cc-history li:nth-child(odd){border-left:0}.cc-history li:nth-child(n+3){border-top:1px solid var(--color-border)}.cc-faq-heading .section-header h2{font-size:38px}}@media(max-width:350px){.cc-masthead h1{font-size:38px}.cc-timeline-head>ul{grid-template-columns:1fr}.cc-timeline-head>ul li:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.checkin-checkout-page *,.checkin-checkout-page *:before,.checkin-checkout-page *:after{scroll-behavior:auto!important}}
