:root{--ink:#141412;--ink-2:#3f3f3a;--muted:#8a8880;--faint:#b3b2aa;--line:#e7e5df;--line-soft:#f0efe9;--bg:#fff;--bg-soft:#f2f1ec;--violet:#141412;--violet-deep:#000;--violet-soft:#eceae6;--green:#00a86b;--green-soft:#e7f7f0;--navy:#141412;--radius:22px;--shadow-sm:0 1px 2px #1414120a, 0 2px 8px #1414120a;--shadow-md:0 2px 4px #1414120a, 0 12px 32px #14141214;--shadow-lg:0 4px 8px #1414120d, 0 24px 64px #1414121f;--font:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Waldenburg", var(--font-inter-tight), var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Waldenburg", var(--font-inter-tight), var(--font-inter), sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}section{position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;font-weight:600;line-height:1.1}.oc2-stat .n,.cpq-quote,.gl-stats b,.tk-stats b,.cpq-stats b{font-family:var(--font-display)}.h2{font-size:clamp(32px,4.4vw,48px)}.lede{color:var(--muted);max-width:640px;font-size:19px;font-weight:450;line-height:1.55}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font);border:none;border-radius:99px;align-items:center;gap:8px;padding:11px 22px;transition:all .2s;display:inline-flex}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 1px 2px #14141266,inset 0 1px #fff3}.btn-primary:hover{background:var(--violet-deep);transform:translateY(-1px);box-shadow:0 4px 16px #14141259}.btn-ghost{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover{box-shadow:var(--shadow-md);border-color:#cfd3e0;transform:translateY(-1px)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.ski-page{padding-top:64px}.ski-page h1,.ski-page h2,.ski-page h3{font-family:var(--font-inter-tight), var(--font-inter), sans-serif;letter-spacing:-.035em;color:#141412}.ski-page .ski-eyebrow{letter-spacing:.12em;color:#62665c;margin-bottom:18px;font-size:11px;font-weight:650}.ski-hero{padding-top:48px}.ski-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;margin-bottom:32px;display:grid}.ski-heading h1{font-size:clamp(42px,4.65vw,60px);font-weight:650;line-height:1.05}.ski-heading>div>p{color:#64645e;margin-bottom:22px;font-size:17px;line-height:1.55}.ski-proof{text-align:center;padding-top:35px;padding-bottom:48px}.ski-proof>p{color:#64645e;margin-bottom:25px;font-size:12px}.ski-logos{justify-content:space-around;align-items:center;gap:30px;display:flex}.ski-logos img{-o-object-fit:contain;object-fit:contain;width:16%;max-width:150px;height:49px}.ski-workflows,.ski-team{background:#f2f1ec;padding:76px 0}.ski-section-heading{max-width:760px;margin-bottom:34px}.ski-section-heading h2,.ski-faq h2,.ski-cta h2{font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.09}.ski-section-heading>p:last-child{color:#64645e;max-width:580px;margin-top:18px}.ski-tabs{gap:8px;margin-bottom:24px;padding:4px;display:flex;overflow:auto}.ski-tabs button{color:#56564f;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #dcdcd3;border-radius:99px;padding:11px 22px;font-size:14px;font-weight:550}.ski-tabs button[aria-selected=true]{color:#fff;background:#141412;border-color:#141412}.ski-example{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ski-conversation{background:#fff;border:1px solid #e7e5df;border-radius:22px;padding:26px}.ski-conversation-head{border-bottom:1px solid #efeee8;align-items:center;gap:9px;padding-bottom:22px;font-size:13px;display:flex}.ski-conversation-head>span{color:#75776d;letter-spacing:.08em;margin-left:auto;font-size:9px}.ski-guest,.ski-answer{border-radius:14px;margin-top:20px;padding:18px;font-size:15px;line-height:1.55}.ski-guest{background:#f2f1ec;margin-left:30px}.ski-answer{background:#edf4e8;margin-right:24px}.ski-guest small,.ski-answer small{letter-spacing:.1em;color:#62665c;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.ski-context{color:#64645e;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.ski-context strong{color:#141412}.ski-status{color:#236047;border:1px solid #cbdac1;border-radius:99px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.ski-action h3{max-width:350px;margin-bottom:18px;font-size:32px;line-height:1.12}.ski-action>p{color:#64645e;max-width:415px;font-size:15px}.ski-action ol{margin-top:24px;list-style:none}.ski-action li{border-bottom:1px solid #e0dfd6;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.ski-action li svg{color:#146e50;flex-shrink:0}.ski-demo-note{color:#64645e;max-width:700px;margin-top:20px;font-size:11px}.ski-inntopia{grid-template-columns:1fr 2fr;gap:80px;padding-top:85px;padding-bottom:85px;display:grid}.ski-partner img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:180px;height:64px}.ski-partner p{letter-spacing:-.02em;margin-top:24px;font-size:21px;font-weight:550;line-height:1.35}.ski-partner a{border-bottom:1px solid #ccc;align-items:center;gap:12px;margin-top:25px;padding-bottom:5px;font-size:13px;display:inline-flex}.ski-inntopia blockquote{letter-spacing:-.025em;font-size:27px;font-weight:500;line-height:1.4}.ski-inntopia em{color:#236047;font-style:normal}.ski-inntopia figcaption{flex-direction:column;gap:3px;margin-top:24px;font-size:13px;display:flex}.ski-inntopia figcaption span{color:#64645e}.ski-team-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.ski-team-grid article{border-top:1px solid #d7d7cb;padding-top:28px}.ski-team-grid h3{margin:20px 0 14px;font-size:26px}.ski-team-grid p{color:#64645e;font-size:15px}.ski-faq{grid-template-columns:1fr 1.3fr;gap:72px;padding-top:80px;padding-bottom:80px;display:grid}.ski-faq details{border-bottom:1px solid #e7e5df;padding:20px 0}.ski-faq summary{cursor:pointer;font-size:16px;font-weight:550}.ski-faq details p{color:#64645e;padding-top:14px;font-size:14px}.ski-cta{background:#f2f1ec;border-radius:24px;justify-content:space-between;align-items:center;gap:50px;max-width:1096px;margin-bottom:76px;padding:48px;display:flex}.ski-cta p:last-child{color:#64645e;margin-top:20px}.ski-cta .btn{flex-shrink:0}.ski-page [id]{scroll-margin-top:90px}@media (max-width:760px){.ski-heading{grid-template-columns:1fr;gap:22px}.ski-hero{padding-top:34px}.ski-heading h1{font-size:43px}.ski-heading>div>p{max-width:500px;font-size:16px}.ski-logos{flex-wrap:wrap;gap:28px}.ski-logos img{width:26%;height:40px}.ski-example{grid-template-columns:1fr;gap:30px}.ski-workflows,.ski-team{padding:52px 0}.ski-conversation{padding:20px}.ski-action h3{font-size:29px}.ski-inntopia{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:52px}.ski-partner p{margin-top:14px}.ski-inntopia blockquote{font-size:24px}.ski-team-grid{grid-template-columns:1fr;gap:32px}.ski-faq{grid-template-columns:1fr;gap:24px;padding-top:52px;padding-bottom:52px}.ski-cta{margin:0 24px 52px;padding:30px 24px;display:block}.ski-cta .btn{margin-top:28px}.ski-page .wrap{padding-left:24px;padding-right:24px}.ski-tabs button{padding:10px 16px}.ski-section-heading h2,.ski-faq h2,.ski-cta h2{font-size:36px}}.ski-team-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px;display:flex}.ski-team-heading .ski-section-heading{margin:0}.ski-team-heading>img{width:300px;height:auto}.ski-team-heading .ski-section-heading h2{max-width:650px}@media (max-width:760px){.ski-team-heading{flex-direction:column;align-items:flex-start;gap:24px}.ski-team-heading>img{align-self:center;width:240px}}.ski-logos img[alt=Tourism\ Whistler],.ski-logos img[alt="Stratton Mountain Resort"]{transform:scale(2)}.ski-hero-workflow{background:#f2f1ec;border-radius:24px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.ski-hero-art img{width:100%;height:auto}.ski-hero-art h2{margin:12px 0;font-size:30px;line-height:1.12}.ski-hero-art p{color:#64645e;max-width:240px;font-size:14px}.ski-hero-workflow .ski-example{gap:24px}.ski-hero-workflow .ski-conversation{padding:18px}.ski-hero-workflow .ski-guest,.ski-hero-workflow .ski-answer{margin:14px 0 0;padding:14px;font-size:13px}.ski-hero-workflow .ski-action h3{font-size:25px}.ski-hero-workflow .ski-action>p{font-size:13px}.ski-hero-workflow .ski-action li{font-size:12px}.ski-hero-workflow .ski-tabs{margin-bottom:16px}.ski-hero-workflow .ski-tabs button{padding:9px 13px;font-size:12px}@media (max-width:1000px){.ski-hero-workflow{grid-template-columns:1fr}.ski-hero-art{-moz-column-gap:24px;grid-template-columns:180px 1fr;align-items:center;column-gap:24px;display:grid}.ski-hero-art img{grid-row:1/3}.ski-hero-art p{max-width:none}}@media (max-width:760px){.ski-hero-workflow{gap:24px;padding:20px}.ski-hero-art{display:block}.ski-hero-art img{max-width:230px;margin:auto;display:block}.ski-hero-art h2{font-size:28px}.ski-hero-workflow .ski-tabs{margin-left:-4px;margin-right:-4px}.ski-hero-workflow .ski-example{gap:24px}}.ski-hero-workflow>*,.ski-hero-workflow .ski-example>*{min-width:0}
