*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#eff2f5;color:#171c24;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.site-header{max-width:1104px;margin:auto;padding:24px 16px 20px}.header-top{display:flex;align-items:center;gap:24px}.brand{font-size:25px;font-weight:800;color:#171c24;text-decoration:none;letter-spacing:-1px}.brand span{color:#ff642e}.header-label{color:#727985;font-size:13px;margin-right:auto}.language-switcher{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.language-option{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border:1px solid #d8dee5;border-radius:7px;background:#fff;color:#65707d;font-size:11px;font-weight:700;line-height:1;letter-spacing:.3px}.language-option.is-active{background:#ff642e;border-color:#ff642e;color:#fff}.language-option:disabled{cursor:default;background:#f6f7f9;color:#76808b;opacity:1}.language-option:disabled:hover{filter:none}main{max-width:1104px;margin:0 auto;padding:0 16px}section{background:#fff;border-radius:20px;padding:52px;margin-bottom:18px}h1{font-size:clamp(40px,5vw,62px);line-height:1.07;letter-spacing:-2.5px;margin:20px 0}h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:12px 0 22px}h3{font-size:20px;line-height:1.35;margin:0 0 12px}p{margin:0 0 20px;color:#626b77}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#f35e2b}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding-top:44px;padding-bottom:44px}.hero>div:first-child{align-self:center}.hero h1{margin-top:0}.lead{font-size:19px;line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button,button{cursor:pointer;border-radius:7px;border:1px solid #ff642e;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;background:#ff642e;color:white;text-decoration:none}.secondary{background:white;color:#f35e2b}.compatible{font-size:12px;margin-bottom:0}.compatible b{display:inline-block;background:#f1f3f6;color:#29313c;border-radius:20px;padding:3px 10px;margin-left:5px}.chat-demo{background:#111613;border-radius:26px;padding:28px;color:white;align-self:center;min-width:0}.status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.65px;color:#bcc6ce;margin-bottom:18px;line-height:1.4}.status-dot{width:8px;height:8px;border-radius:50%;background:#50cf76;flex:none}.bubble{background:#ff642e;border-radius:20px 20px 0 20px;padding:15px;font-size:15px;line-height:1.5;margin-left:20px}.reply{background:#212321;padding:15px;border-radius:20px 20px 20px 4px;margin-top:14px;margin-right:8px;font-size:14px}.reply p{color:#f3f5f5;font-size:14px;line-height:1.5;margin:0 0 13px}.quote-table-wrap{background:#2b2d2b;border-radius:15px;overflow:hidden}.quote-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4}.quote-table th,.quote-table td{padding:12px 10px;white-space:nowrap;text-align:right}.quote-table th{text-align:left;font-weight:700;color:#fff}.quote-table td{color:#b5c3cf}.quote-table tr+tr{border-top:1px solid #393b39}.quote-table .up{color:#51d66f;font-weight:700}.quote-table .down{color:#ff6468;font-weight:700}.reply .follow-up{color:#b5c3cf;margin:12px 0 0}.chat-demo small{display:block;color:#a0aaa5;font-size:10px;line-height:1.5;margin-top:15px}@media(max-width:380px){.chat-demo{padding:18px}.reply{margin-right:0;padding:12px}.quote-table{font-size:12px}.quote-table th,.quote-table td{padding:12px 7px}.status{font-size:10px}}a{color:#d34c1d}.site-header .section-nav{margin-top:20px}.section-nav{display:flex;gap:10px;flex-wrap:wrap;padding:0}.section-nav>a,.section-nav .nav-group{flex:1 1 auto}.section-nav .nav-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;border:1px solid #dce2e8;border-radius:10px;background:#fff;color:#394452;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.section-nav .nav-button:hover,.section-nav .nav-group[open]>.nav-button{background:#fff3ed;border-color:#ff9c77;color:#c4471b}.section-nav .nav-group{position:relative;padding:0;border:0;margin:0}.section-nav summary{list-style:none}.section-nav summary::-webkit-details-marker{display:none}.nav-chevron{display:inline-block;width:0;height:0;flex:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .15s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;padding:7px;background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 8px 24px #14203114;z-index:5}.nav-submenu a{display:block;padding:12px 14px;color:#394452;font-size:13px;text-decoration:none;border-radius:7px}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#fff3ed;color:#c4471b}.flow{display:flex;align-items:center;gap:14px;margin:30px 0}.flow-step{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:112px;background:#f4f6f8;border-radius:10px;padding:18px 16px}.flow-step:first-child{flex:.85}.flow-step:last-child{flex:1.15}.flow-text{min-width:0}.flow-text b{display:block;font-size:14px;line-height:1.4;margin-bottom:6px}.flow-text span{display:block;font-size:12px;line-height:1.5;color:#707985}.flow-icon{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.flow-person{color:#56616D;width:60px;height:60px;flex-basis:60px}.flow-libertex{border-radius:8px}.flow-assistants{position:relative;width:74px;height:66px;flex:0 0 74px}.assistant-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#fff;border:1px solid #ECEEF0;box-shadow:0 3px 7px #17212C16}.assistant-chatgpt{top:0;left:0}.assistant-claude{right:0;bottom:0}.flow-assistants img{display:block;object-fit:contain}.assistant-chatgpt img{width:31px;height:31px}.assistant-claude img{width:32px;height:32px}.flow i{color:#ff642e;flex:none}@media(max-width:900px){.flow{flex-direction:column;align-items:stretch;gap:12px}.flow-step{min-height:88px;padding:18px}.flow i{text-align:center;transform:rotate(90deg)}}.note{background:#f4f6f8;padding:18px 22px;border-left:3px solid #ff642e;border-radius:4px;font-size:14px;margin-top:25px;margin-bottom:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stages-intro{max-width:830px;margin-bottom:32px}.stages-grid{align-items:stretch;gap:16px}.stage{min-width:0;padding:28px;background:#f3f5f8;border:2px solid transparent;border-radius:18px}.stage.current{border-color:#ff784b;background:#fff}.stage-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.stage-number{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.6px;color:#737c86}.stage .badge{display:inline-block;font-size:10px;font-weight:800;line-height:1.3;background:#e7f04c;color:#303b1e;padding:5px 12px;border-radius:20px;white-space:nowrap}.stage .badge.muted{background:#fff;color:#737c86}.stage h3{font-size:22px;line-height:1.3;letter-spacing:-.3px;margin:0 0 18px}.stage-list{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:14px;line-height:1.55;color:#626b77}.stage-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;margin:0}.stage-mark{font-size:17px;line-height:1.3;color:#8a939e}.stage-mark.check{color:#ff784b;font-weight:700}.stage-list .stage-limit{color:#7b8590}.stage p.stage-footnote{font-size:13px;line-height:1.6;color:#7b8590;margin:20px 0 0}@media(max-width:700px){.stage{padding:24px}.stage h3{font-size:21px}}.requirements-title{font-size:18px;line-height:1.4;margin:0 0 22px}.connection-requirements{list-style:none;counter-reset:connection-item;padding:0;margin:0 0 28px;display:grid;gap:26px}.connection-requirements>li{counter-increment:connection-item;position:relative;margin:0;padding:0 0 0 38px;min-width:0}.connection-requirements>li::before{content:counter(connection-item);position:absolute;top:1px;left:0;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#fff3ed;color:#f35e2b;font-size:13px;font-weight:700;line-height:1}.connection-requirements .server{margin:0}.connect-intro{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:22px;margin:0}.connect-intro p{margin:0;flex:0 1 auto;line-height:1.7}.plan-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;flex-shrink:0}.plan-badges li{margin:0;display:inline-flex;align-items:center;gap:7px;padding:11px 17px;border-radius:999px;background:#fff3ed;color:#171c24;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.plan-badges svg{flex:none;color:#ff642e}@media(max-width:760px){.connect-intro{flex-direction:column;align-items:flex-start;gap:16px}.plan-badges{flex-shrink:1}.plan-badges li{padding:10px 14px;font-size:15px}}.server-label{margin:0 0 12px;font-size:16px;font-weight:700;color:#28323e}.server{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:720px;background:#f3f5f8;border-radius:14px;padding:10px 10px 10px 20px;margin:0 0 28px}.server code{min-width:0;font-family:Consolas,"Courier New",monospace;font-size:16px;font-weight:700;line-height:1.5;color:#171c24;overflow-wrap:anywhere}.server button{flex:none;background:#fff;color:#ff642e;border:2px solid #ff642e;border-radius:9px;padding:8px 18px;line-height:1.5}.copy{background:white;color:#e75523;border:1px solid #ffb59b}.tabs{display:flex;gap:10px;margin:28px 0}.tabs button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;background:#f3f5f8;color:#59636f;border:1px solid #e6e9ef;padding:17px 10px}.tabs .device-icon{display:block;flex:none;width:23px;height:23px}.tabs button[aria-selected=true]{border-color:#ff642e;color:#1d242d;background:#fff4ef}[hidden]{display:none!important}ol{padding-left:24px;color:#59636f}ol li{padding-left:7px;margin-bottom:13px}ol b{color:#28323e}figure{margin:25px 0;background:#f3f5f8;border:1px solid #e6e9ee;border-radius:12px;overflow:hidden}figure img{width:100%;display:block}figcaption{padding:13px 18px;font-size:12px;color:#6c7580}.phone{max-width:300px;justify-self:center}.case{display:grid;grid-template-columns:0.8fr 1.2fr;gap:32px;border-top:1px solid #eceef1;padding:28px 0}.case:last-child{padding-bottom:0}.case>div>p{font-size:14px}.case h3,.schedule-example-title{display:flex;align-items:flex-start;gap:10px}.case-check{display:block;flex:0 0 18px;width:18px;height:27px;color:#ff642e}.case>div:first-child>p{padding-left:28px}.prompt{background:#f4f6f9;border:1px solid #e9ecf1;padding:20px;border-radius:12px}.prompt span{font-size:9px;letter-spacing:1.2px;color:#7e8795;font-weight:700}.prompt p{font-size:14px;line-height:1.6;margin:8px 0 15px;color:#404b5b}.copy{font-size:12px;padding:7px 12px}.sources{font-size:12px;margin-top:18px}#schedule>h3{margin-top:28px}.scheduled-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere}.scheduled-prompt.is-collapsed .scheduled-prompt-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.8em;overflow:hidden}.prompt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.prompt-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:#596574;font-size:12px;font-weight:700;padding:7px 0;cursor:pointer}.prompt-toggle::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.prompt-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}@media print{.scheduled-prompt.is-collapsed .scheduled-prompt-text{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.scheduled-prompt .prompt-actions{display:none}#schedule .scheduled-prompt{break-inside:auto}}.schedule-how{margin:28px 0 32px}.schedule-how h3{margin-bottom:20px}.schedule-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;list-style:none;margin:0;padding:0}.schedule-flow li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:16px 20px;background:#f5f7f9;border:1px solid #edf0f3;border-radius:12px;break-inside:avoid}.schedule-step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff0e9;color:#cf4821;font-weight:700;font-size:16px}.schedule-flow b{font-size:15px;line-height:1.45}.schedule-flow p{font-size:14px;line-height:1.6;margin:4px 0 0}.schedule-flow p b{font-size:inherit}.schedule-step-arrow{position:absolute;left:29px;bottom:-25px;width:20px;height:20px;color:#ff642e;pointer-events:none}.schedule-plans{margin-top:18px}.schedule-plan{display:flex;flex-direction:column}.schedule-plan h3{display:flex;align-items:center;gap:12px}.schedule-brand-icon{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}.schedule-plan-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}.schedule-plan-table th,.schedule-plan-table td{text-align:left;vertical-align:top;padding:12px 0;border-bottom:1px solid #dfe4eb;overflow-wrap:break-word}.schedule-plan-table thead th{font-size:13px;font-weight:700;color:#cf4821;padding-top:0}.schedule-plan-table th:first-child{width:43%;padding-right:16px}.schedule-plan-table tbody th{font-weight:700;color:#202630}.schedule-plan-table td{color:#566270}.schedule-plan-table tbody tr:last-child th,.schedule-plan-table tbody tr:last-child td{border-bottom:0}.schedule-plan-source{font-size:12px;margin-top:auto;padding-top:20px;align-self:flex-start}.schedule-checked{margin:14px 0 0}@media(max-width:500px){.schedule-flow li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}.schedule-step-number{width:32px;height:32px;font-size:14px}.schedule-step-arrow{left:20px}.schedule-flow b{font-size:14px}.schedule-flow p{font-size:13px}.schedule-plan-table{font-size:13px}.schedule-plan-table th:first-child{width:42%;padding-right:12px}}details{border-bottom:1px solid #e5e9ed;padding:18px 0}summary{font-weight:700;cursor:pointer;padding-right:20px}details p{padding-top:16px;font-size:14px;margin-bottom:0}footer{padding:30px 20px 50px;color:#6f7883}footer p{font-size:12px;margin:7px 0}footer b{color:#222c35}.print{background:none;border:1px solid #c5cbd2;color:#5d6773;font-size:12px;margin-top:12px}button:hover,.button:hover{filter:brightness(.95)}:focus-visible{outline:3px solid #2582ce;outline-offset:4px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#17221c;color:white;border-radius:8px;padding:10px 18px;display:none;font-size:14px;z-index:10}@media(max-width:700px){.site-header{padding:18px 16px}.header-top{flex-wrap:wrap;gap:12px}.header-label{display:none}.language-switcher{flex-basis:100%;margin-left:0}section{padding:28px 22px;border-radius:14px}.hero,.two,.case{grid-template-columns:1fr}.hero{gap:26px}h1{font-size:45px}h2{font-size:28px}.flow{flex-direction:column;align-items:stretch}.flow i{text-align:center;transform:rotate(90deg)}.tabs{flex-direction:column}.server{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.server code{font-size:14px}.case{gap:8px}.chat-demo{padding:22px}.site-header .section-nav{margin-top:16px}.section-nav{gap:8px;padding:0}.section-nav>a,.section-nav .nav-group{flex:1 1 100%}.section-nav .nav-button{justify-content:space-between;padding:13px 16px}.nav-submenu{position:static;width:100%;margin-top:6px;box-shadow:none}.phone{max-width:270px}.two{gap:15px}.actions{gap:8px}}@media print{body{background:white;font-size:11px}header,nav,.tabs,button,.actions,#toast{display:none!important}main{max-width:none}section{padding:20px 0;border-bottom:1px solid #ddd}h1{font-size:34px}h2{font-size:25px}[role=tabpanel][hidden]{display:block!important}figure{max-width:500px;break-inside:avoid}.phone{max-width:200px}.prompt,.stage{break-inside:avoid}.hero{display:block}.chat-demo{display:none}details>p{display:block}a{color:inherit}}
.setup-carousel{margin:25px 0 30px;border:1px solid #e2e7ed;border-radius:14px;overflow:hidden;background:#f4f6f8}
.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e7ed}
.carousel-counter{font-size:13px;font-weight:700;color:#424e5b;font-variant-numeric:tabular-nums}

.setup-carousel .setup-slide{margin:0;border:0;border-radius:0;background:transparent}
.carousel-image-link{display:block;aspect-ratio:var(--carousel-ratio,1030/887);background:#f4f6f8}
.setup-carousel .carousel-image-link img{display:block;width:100%;height:100%;object-fit:contain}
.setup-carousel figcaption{padding:12px 18px;color:#394452;font-size:14px;line-height:1.5;background:#fff;border-top:1px solid #e2e7ed}

.carousel-navigation{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:13px 16px}
.carousel-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #dce2e8;color:#5a6673;border-radius:9px}
.carousel-arrow svg{width:18px;height:18px}
.carousel-steps{display:flex;align-items:center;justify-content:center;gap:6px}
.carousel-steps button{width:34px;flex:0 1 34px;min-width:0;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#697481;font-size:13px;line-height:1}
.carousel-steps button[aria-current=step]{background:#ff642e;border-color:#ff642e;color:#fff}
.carousel-steps button:hover:not([aria-current]){background:#fff3ed;color:#d34c1d}
@media(max-width:500px){.carousel-toolbar{padding:11px 12px}.setup-carousel figcaption{padding:12px 14px;font-size:13px}.carousel-navigation{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.carousel-arrow:last-child{grid-column:2;grid-row:1;justify-self:end}.carousel-steps{grid-column:1/-1;grid-row:2;gap:3px}.carousel-steps button{width:28px;flex-basis:28px;height:36px}}
@media print{.carousel-toolbar,.carousel-navigation{display:none!important}.setup-carousel{border:0}.setup-carousel .setup-slide[hidden]{display:block!important}.setup-carousel .setup-slide{margin-bottom:20px;break-inside:avoid}.setup-carousel figcaption{min-height:0}}

.setup-carousel--phone .carousel-image-link{width:calc(100% - 28px);max-width:320px;margin:18px auto;border-radius:14px;overflow:hidden;background:#141414}

.language-option[href]{text-decoration:none;cursor:pointer}.language-option[href]:not(.is-active):hover{background:#fff1eb;border-color:#ff642e;color:#ff642e}
