/* Hotel Response: editorial spacing, clear product context and a dark opening. */
:root{color-scheme:light;--ink:#171e24;--muted:#68747e;--blue:#2475ff;--pale:#f4f7f9;--border:#e4eaef;--dark:#12191d;--shell:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #7baeff;outline-offset:5px}.shell{width:min(var(--shell),calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-80px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}
.site-header{display:block;border:0;background:var(--dark);color:#fff;padding:24px 0}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.hr-brand{display:flex;align-items:center;gap:10px;color:inherit;white-space:nowrap}.hr-brand>img{width:42px;height:42px;border-radius:50%;flex-shrink:0}.hr-brand>span{font-size:21px;letter-spacing:-.7px;font-weight:400}.brand-weight{font-weight:700}.hr-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:4px;font-weight:500;color:#b5c0c9}.nav-row nav{width:auto;display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav-row nav>a:not(.btn){color:#c7cfd5}.nav-row nav>a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px;min-height:46px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:600;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 3px 9px #216dff1c}.btn-primary:hover{background:#1262e8}.btn-outline{border:1px solid #51616c;color:#f4f8fb;background:transparent}.btn-outline:hover{background:#ffffff0b}.nav-cta{min-height:36px;padding:9px 14px;font-size:11px;gap:15px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.btn-light{background:#e9f1ff;color:#175bd0}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.6;font-weight:700;color:#74828e;margin:0 0 16px}.dark-eyebrow{color:#a8b9c7;font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;gap:8px}.dark-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#56a0ff;box-shadow:0 0 0 4px #2475ff1a}
.dark-hero{background:var(--dark);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns: .9fr 1.1fr;gap:68px;align-items:center;padding-top:76px;padding-bottom:92px}.hero-copy h1{font-size:clamp(45px,4.4vw,61px);line-height:1.065;letter-spacing:-2.6px;font-weight:650;margin:0 0 26px}.hero-copy h1>span{color:#fff}.hero-lead{font-size:19px;line-height:1.55;color:#d7dfe5;max-width:410px;margin:0 0 12px}.hero-description{font-size:14px;line-height:1.8;color:#9dabb5;max-width:390px;margin:0 0 26px}.hero-note{font-size:10px;line-height:1.7;color:#8999a5;margin-top:17px}.hero-visual{position:relative;padding-top:28px;margin-right:-34px;min-width:0}.hero-visual:before{content:'';position:absolute;inset:-70px -60px;background:radial-gradient(ellipse,#274a633d,transparent 65%);pointer-events:none}.workspace{position:relative;background:#f9fbfd;color:#1b2632;border:1px solid #3e4a55;border-radius:12px;box-shadow:0 30px 70px #0005;overflow:hidden;transform:perspective(1600px) rotateY(-5deg) rotateX(1deg);font-size:10px;isolation:isolate}.workspace-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid var(--border)}.workspace-brand{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:1px}.workspace-hotel{font-size:8px;color:#6e7b86}.workspace-hotel>i,.ui-bottom i,.import-destination i{display:inline-block;background:#4abb8c;border-radius:50%;width:5px;height:5px;margin-right:5px}.workspace-layout{display:grid;grid-template-columns:83px 1fr}.workspace-sidebar{background:#f2f5f8;padding:24px 8px;display:flex;flex-direction:column;gap:21px;color:#8c9aa7;font-size:12px}.workspace-sidebar span{display:flex;align-items:center;gap:6px;padding-left:5px}.workspace-sidebar b{font-size:7px;font-weight:500}.workspace-sidebar .sidebar-active{color:#226bf0;background:#e6efff;border-radius:4px;padding-block:8px;margin-block:-8px}.sidebar-bottom{margin-top:auto;padding-top:34px}.workspace-content{padding:23px 18px 12px;min-width:0}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-label{font-size:6px;font-weight:700;letter-spacing:1.2px;color:#8291a0}.workspace-title h3{font-size:18px;letter-spacing:-.5px;margin:6px 0 18px}.ui-week{background:#fff;border:1px solid #e2e9f0;border-radius:4px;padding:6px 8px;font-size:7px;white-space:nowrap}.ui-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.ui-metrics>div{background:#fff;border:1px solid #e4eaf0;border-radius:6px;padding:12px;position:relative;min-height:76px}.ui-metrics>div>span{font-size:6px;letter-spacing:.8px;color:#8292a1}.ui-metrics strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-1px;margin-top:4px}.ui-metrics strong small{font-size:9px;font-weight:400;color:#8998a5;letter-spacing:0}.metric-caption{font-size:6px;color:#9aabb8}.sparkline{position:absolute;right:11px;bottom:15px;width:45px;height:16px;background:#e5f4ec;clip-path:polygon(0 80%,18% 60%,33% 80%,48% 30%,64% 52%,80% 17%,100% 0,100% 100%,0 100%);border-bottom:2px solid #5bbb8d}.ui-tabs{display:flex;gap:18px;font-size:7px;color:#8393a2;padding:0 0 9px;border-bottom:1px solid #e2eaf0}.selected-tab{color:#2872ef;font-weight:700}.selected-tab b{background:#eaf1ff;border-radius:3px;padding:2px 4px;margin-left:3px;font-size:6px}.filter-tab{margin-left:auto}.ui-table-head,.ui-table-row{display:grid;grid-template-columns:1.6fr .7fr .6fr;align-items:center;gap:7px}.ui-table-head{padding:12px 0 8px;font-size:5px;letter-spacing:.8px;color:#97a5b0}.ui-table-row{padding:12px 0;border-bottom:1px solid #e9edf2;font-size:7px}.ui-table-row>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.ui-table-row b{font-size:7px;white-space:nowrap}.ui-table-row b small{display:block;font-size:6px;color:#97a1ac;font-weight:400;margin-top:4px}.ui-table-row>strong{text-align:right;font-size:7px;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;width:27px;height:27px;font-size:7px;font-style:normal;flex-shrink:0}.blue{background:#e7efff;color:#326edd}.purple{background:#f0e9ff;color:#8b5dc0}.amber{background:#fff1db;color:#ac8b40}.teal{background:#e2f3ee;color:#388b78}.window-tag{display:inline-block;width:fit-content;border-radius:3px;background:#e5f4ec;color:#409474;padding:4px 5px;font-size:6px;white-space:nowrap}.muted-tag{background:#edf1f5;color:#8494a2}.ui-bottom{display:flex;justify-content:space-between;padding-top:14px;font-size:6px;color:#8c9aa7}.ui-bottom>span:last-child{color:#377bea}.floating-card{position:absolute;z-index:2;display:flex;gap:11px;align-items:flex-start;padding:16px 18px;border-radius:9px;background:#fff;color:#27333e;box-shadow:0 14px 36px #0003;border:1px solid #ebeff3}.floating-card b{font-size:10px;display:block;margin:1px 0 6px}.floating-card p{font-size:8px;line-height:1.7;margin:0;color:#7d8993}.floating-card p span{color:#9da9b1}.timing-card{right:-12px;top:3px;width:228px}.float-icon{background:#edf3ff;color:#2578ff;font-size:21px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.float-dot{width:6px;height:6px;border-radius:50%;background:#53b58c;margin-left:auto;margin-top:5px}.contact-card{left:-35px;bottom:46px;width:223px}.contact-initial{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#eee6db;color:#96734b;font-size:10px;border-radius:50%;font-weight:700;flex-shrink:0}.preview-note{position:relative;text-align:right;font-size:8px;margin:20px 5px 0;color:#758897}.use-cases{border-top:1px solid #ffffff12;padding-top:24px;padding-bottom:36px}.use-cases>p{text-align:center;font-size:8px;font-weight:600;letter-spacing:1.3px;color:#7e909c;margin:0 0 24px}.use-cases>div{display:flex;justify-content:space-around;gap:18px;color:#9baab5;font-size:15px;font-weight:600;letter-spacing:-.3px}
.section{padding:105px 0}.pale-section{background:var(--pale)}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:116px}.section-copy{max-width:470px}.section-copy h2,.section-heading h2,.rhythm-section h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px;font-weight:650;margin:0 0 23px}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 17px}.section-copy .btn{margin-top:9px}.check-list{list-style:none;padding:0;margin:24px 0;color:#5b6a77;font-size:12px;line-height:1.7}.check-list li{position:relative;padding-left:19px;margin:10px 0}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.text-link{color:#246fe7;font-size:13px;font-weight:600;display:inline-flex;gap:18px;align-items:center}.text-link:hover{text-decoration:underline}.relationship-art{position:relative;padding:24px 0 38px 20px}.relationship-card{position:relative;z-index:1;border:1px solid #e2e8ed;border-radius:12px;background:#fff;box-shadow:0 18px 40px #5d72840d;padding:21px}.relationship-heading{display:flex;gap:10px;align-items:center}.relationship-heading .avatar{width:36px;height:36px;font-size:10px}.relationship-heading b{font-size:12px;display:block}.relationship-heading div>span{display:block;color:#8e9ba6;font-size:9px;margin-top:5px}.relationship-menu{margin-left:auto;color:#9bacb9;letter-spacing:2px}.relationship-stat{background:#f7f9fb;border-radius:7px;margin:20px 0 6px;padding:16px}.relationship-stat small{font-size:7px;letter-spacing:1px;color:#8c9ba7;display:block;margin-bottom:7px}.relationship-stat strong{font-size:18px;letter-spacing:-.5px}.history-line{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf1f5;position:relative}.history-line:last-child{border:0;padding-bottom:2px}.history-dot{width:9px;height:9px;background:#82b0ff;border:2px solid #edf4ff;box-shadow:0 0 0 4px #edf4ff;border-radius:50%;flex-shrink:0}.purple-dot{background:#aa92eb;border-color:#f4eeff;box-shadow:0 0 0 4px #f4eeff}.green-dot{background:#65bd9c;border-color:#eaf7f0;box-shadow:0 0 0 4px #eaf7f0}.history-line b{font-size:10px}.history-line p{font-size:9px;color:#96a1ab;margin:5px 0 0}.history-pill{font-size:7px;border:1px solid #e6ecf2;border-radius:4px;color:#97a5b1;padding:5px 8px;margin-left:auto;white-space:nowrap}.green-pill{color:#48a17e;background:#edf8f2;border-color:#dff1e8}.mini-note{position:absolute;z-index:2;bottom:13px;right:20px;padding:13px 22px;background:#fff;border:1px solid #e8edf1;border-radius:7px;box-shadow:0 10px 20px #18292f0b;font-size:11px;font-weight:600}.mini-note span{color:#3ba67d;margin-right:8px}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#cbd7e0 1px,transparent 1px);background-size:17px 17px;opacity:.6;mask-image:radial-gradient(ellipse,#000 40%,transparent 70%)}.numbered-steps{list-style:none;padding:0;margin:28px 0}.numbered-steps li{display:flex;gap:18px;margin:21px 0}.numbered-steps li>span{color:#3d85fd;font-size:10px;font-weight:700;background:#edf4ff;border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.numbered-steps b{font-size:12px}.numbered-steps p{font-size:12px;line-height:1.65;color:#7b8994;margin:6px 0 0}.import-art{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;min-height:345px;background:radial-gradient(ellipse,#f0f5fa,transparent 68%)}.import-file{width:162px;min-height:213px;display:flex;flex-direction:column;align-items:center;padding:22px 16px;background:#fff;border:1px solid #dfe7ed;border-radius:9px;box-shadow:0 15px 30px #49627c0a;transform:rotate(-5deg)}.file-icon{font-size:30px;color:#5291fa;border:1px solid #d9e7ff;background:#f6f9ff;padding:4px 10px;border-radius:8px;margin-bottom:13px}.import-file b{font-size:11px}.import-file small{font-size:8px;margin-top:7px;color:#8a9aa7}.file-lines{width:92px;height:24px;background:repeating-linear-gradient(to bottom,#e6edf4 0 2px,transparent 2px 8px);margin-top:18px}.file-type{color:#8090a0;font-size:7px;letter-spacing:1px;background:#f3f6f9;padding:5px 9px;border-radius:3px;margin-top:9px}.flow-arrow{font-size:26px;color:#b9cad9}.import-destination{border:1px solid #dce7f3;background:#fff;border-radius:12px;box-shadow:0 13px 32px #49627c0a;width:166px;min-height:202px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotate(4deg)}.import-destination b{font-size:15px;line-height:1.4;text-align:center}.import-destination>span{font-size:8px;background:#edf8f2;padding:6px 10px;color:#5c9c7d;border-radius:4px}.import-check{position:absolute;bottom:22px;left:35px;right:30px;display:flex;gap:12px;padding:15px 19px;background:#fff;border:1px solid #e4ebf1;border-radius:8px;box-shadow:0 10px 25px #3a536408}.import-check>span{height:24px;width:24px;display:flex;align-items:center;justify-content:center;background:#eaf6ef;color:#49a57a;border-radius:50%;font-size:11px}.import-check b{font-size:10px;display:block}.import-check small{font-size:9px;color:#96a2ad;display:block;margin-top:5px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.capability-grid>div{border:1px solid #e2e9ee;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 9px}.capability-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff;margin-bottom:14px}.blue-bg{background:#397cfa}.violet-bg{background:#835ce6}.amber-bg{background:#f3b547}.teal-bg{background:#48a992}.coral-bg{background:#e17c72}.slate-bg{background:#7887b2}.capability-grid b{font-size:10px;margin-bottom:7px}.capability-grid small{color:#96a2ac;font-size:8px;line-height:1.4}.practice-art{background:radial-gradient(ellipse,#f1f6fd,transparent 75%);padding:22px 0}.practice-window{background:#fff;border:1px solid #e2e9ee;border-radius:10px;box-shadow:0 12px 30px #213c5709;overflow:hidden}.practice-window-top{background:#f8fafc;padding:14px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9edf2}.practice-window-top>span{display:flex;gap:4px}.practice-window-top i{display:block;width:5px;height:5px;background:#ffb7aa;border-radius:50%}.practice-window-top i:nth-child(2){background:#ead389}.practice-window-top i:nth-child(3){background:#a5dabd}.practice-window-top b{font-size:6px;letter-spacing:1px;color:#83939f}.practice-window-top small{font-size:6px;color:#6c98d8;margin-left:auto}.practice-contact{display:flex;align-items:center;gap:10px;margin:20px}.practice-contact b{font-size:11px;display:block;margin-bottom:5px}.practice-contact small{font-size:8px;color:#97a6b2}.practice-label{background:#eef4ff;color:#6998e1;padding:5px 8px;border-radius:4px;font-size:7px;margin-left:auto}.conversation-bubble{font-size:11px;line-height:1.7;color:#768795;border:1px solid #e8edf3;background:#f8fafc;margin:0 70px 15px 20px;padding:15px;border-radius:2px 9px 9px 9px}.reply-bubble{margin:0 20px 20px 100px;background:#eaf2ff;border-color:#e1ebfb;color:#4f77ac;border-radius:9px 2px 9px 9px}.practice-bottom{display:flex;align-items:center;justify-content:space-between;margin:16px 20px;color:#9da9b4;font-size:8px}.practice-phone{background:#e8f2ff;color:#4688ed;padding:8px;border-radius:50%;font-size:16px}.rhythm-section{background:#f8fafb;padding:70px 0}.rhythm-section h2{font-size:30px;margin-bottom:36px}.rhythm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rhythm-grid>div{border-right:1px solid #e1e8ee}.rhythm-grid>div:last-child{border:0}.rhythm-grid strong{font-size:31px;letter-spacing:-1px}.rhythm-grid p{font-size:12px;color:#81909c;line-height:1.8;margin:12px 0 0}.feature-section{background:#edf2f5}.section-heading{margin-bottom:38px}.section-heading .btn{margin-top:4px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-grid article{background:#fff;border:1px solid #e7ecf0;border-radius:12px;padding:29px 32px}.feature-symbol{font-size:23px;color:#233747;display:block;margin-bottom:19px}.feature-grid h3{font-size:16px;letter-spacing:-.3px;margin:0 0 10px}.feature-grid p{color:#80909c;font-size:12px;line-height:1.8;max-width:430px;margin:0}.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.founder-monogram{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:215px;border-radius:12px;background:linear-gradient(145deg,#f5f8fb,#eaf0f6);position:relative}.founder-monogram>span{font-size:84px;letter-spacing:-8px;color:#223d53;font-weight:700}.founder-monogram small{font-size:10px;letter-spacing:3px;margin-top:10px;color:#58748b}.founder-monogram i{font-size:7px;letter-spacing:1.8px;font-style:normal;margin-top:18px;color:#9aaebc}.compact-heading h2{font-size:34px}.plan-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-preview-grid article{border:1px solid #e0e8ef;border-radius:12px;background:#fff;padding:33px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.plan-preview-grid article:last-child{border-color:#cfdffa;background:#fafdff}.plan-preview-grid h3{font-size:20px;letter-spacing:-.5px;margin:0 0 23px}.plan-preview-price{font-size:37px!important;letter-spacing:-1.5px!important;color:#1b2b3c!important;font-weight:700!important;margin:0 0 14px!important}.plan-preview-price span{font-size:11px;font-weight:400;letter-spacing:0;color:#8998a4;display:block;margin-top:8px}.plan-preview-grid article>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8897a3;margin:0 0 24px;max-width:395px}.plan-preview-grid .btn{margin-top:auto}.plan-ribbon{position:absolute;right:22px;top:30px;font-size:7px;letter-spacing:.6px;padding:5px 9px;border-radius:4px;background:#edf4ff;color:#5880ba}.pricing-footnote{font-size:10px;color:#96a3af;margin-top:22px}.faq-section{background:#edf2f5}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.faq-list details{background:#fff;border:1px solid #e7edf1;border-radius:8px;margin:0 0 11px;padding:18px 22px}.faq-list summary{font-size:12px;line-height:1.5;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#8ca0b0;font-size:18px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:11px;color:#82919e;line-height:1.85;margin:14px 25px 0 0}.closing-section{padding:60px 0;background:#fff}.closing-banner{position:relative;background:#101719;color:#fff;border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;padding:54px 55px;gap:60px;overflow:hidden}.closing-banner:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at left top,#93422b55,transparent 60%);pointer-events:none}.closing-copy{position:relative}.closing-copy>img{border-radius:50%;width:54px}.closing-copy h2{font-size:37px;line-height:1.15;letter-spacing:-1.2px;margin:21px 0 19px}.closing-copy p{font-size:13px;line-height:1.8;color:#a9b6be;margin:0 0 23px}.closing-preview{position:relative;display:flex;align-items:center;justify-content:center;padding-top:10px}.closing-mini{padding:25px;width:305px;border-radius:10px;background:#edf3f6;transform:rotate(-6deg);color:#203443;box-shadow:0 20px 50px #0006}.closing-mini>span{font-size:7px;color:#8295a2;letter-spacing:1px}.closing-mini>strong{display:block;font-size:22px;letter-spacing:-.7px;margin:12px 0 22px}.closing-mini>div{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #dce5eb}.closing-mini i{background:#abc9ee;border-radius:50%;width:18px;height:18px}.closing-mini b{font-size:8px}.closing-mini em{font-size:6px;background:#dceee4;color:#438c6a;font-style:normal;border-radius:3px;padding:4px;margin-left:auto}.closing-mini p{font-size:7px;color:#9caeba;margin:17px 0 0}.closing-note{position:absolute;bottom:20px;right:-10px;display:flex;gap:14px;align-items:center;border-radius:8px;background:#253c4a;padding:18px 22px;box-shadow:0 12px 28px #0004;transform:rotate(3deg);border:1px solid #456074}.closing-note span{font-size:26px;color:#7faef6}.closing-note b{font-size:11px;line-height:1.5;font-weight:500}.site-footer{background:#fff;color:#26343d;padding:20px 0 24px;border-top:1px solid #edf1f4}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:18px 0 30px}.site-footer .hr-brand small{color:#83929e}.site-footer .hr-brand>img{height:35px;width:35px}.site-footer .hr-brand>span{font-size:18px}.footer-main>p{font-size:11px;color:#8d9ba7}.footer-main>div{display:flex;gap:23px;font-size:11px;color:#6e7d89}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #eaf0f4;padding-top:20px;font-size:9px;color:#99a6b0}
/* The existing cart keeps its IDs and behavior; the surrounding page shares the new visual language. */
.pricing-page .site-header{padding:24px 0}.pricing-page .site-header .nav-row{border:0;padding:0}.pricing-page .product-hero{text-align:center;padding-top:77px;padding-bottom:55px}.pricing-page .product-hero h1{font-size:57px;line-height:1.1;letter-spacing:-2px}.pricing-page .product-hero h1 em{color:#2475ff;font-style:normal}.pricing-page .product-hero .lead{font-size:19px;color:#485e70}.pricing-page .product-hero .intro{font-size:14px;color:#7c8b97}.pricing-page .button{background:#2475ff;border-radius:7px;font-size:13px}.pricing-page .text-link{color:#2875ee}.pricing-page .section{padding-block:70px}.pricing-page .contrast{background:#f3f6f9;color:#20303c}.pricing-page .section-head h2{font-size:36px;line-height:1.15;letter-spacing:-1.2px}.pricing-page .section-head p{color:#798b98}.pricing-page .plan-picker,.pricing-page .order{border:1px solid #e0e8ef;border-radius:12px;background:#fff;color:#20303c}.pricing-page .plan{border-color:#e1e9f0;background:#f8fafc;color:#20303c}.pricing-page .plan:has(input:checked){border-color:#5c96ff;background:#edf4ff}.pricing-page .plan strong{color:#20303c}.pricing-page .plan small,.pricing-page .plan span>span,.pricing-page .micro{color:#7c8e9c}.pricing-page .quantity input{border-color:#d8e2eb;background:#f8fafc;color:#233646}.pricing-page .quantity button{background:#edf4ff;color:#3579e4;border-color:#d8e2eb}.pricing-page .order .total strong{color:#20303c}.pricing-page .total,.pricing-page .order-row{border-color:#e5ecf2}.pricing-page .faq details{background:#f7f9fb;border-color:#e3eaf0;border-radius:8px}.pricing-page .site-footer{display:block}.pricing-page .site-footer .hr-brand{white-space:nowrap}.pricing-page .site-footer p{max-width:none}.pricing-page .site-footer .footer-main>div{margin:0}.pricing-page .site-footer .hr-brand small{display:block}.pricing-page .site-footer .footer-bottom{font-size:9px}
@media(min-width:1500px){.hero-grid{padding-top:95px;padding-bottom:110px}.hero-copy h1{font-size:64px}.hero-visual{margin-right:-20px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero-grid{gap:36px}.hero-copy h1{font-size:49px}.hero-visual{margin-right:0}.timing-card{right:-8px;width:207px}.contact-card{left:-20px;width:200px}.split-section{gap:60px}.workspace-sidebar{padding-inline:4px}.workspace-layout{grid-template-columns:65px 1fr}.workspace-content{padding:20px 12px 12px}.workspace-title h3{font-size:16px}.floating-card{padding:13px}.ui-table-row b{font-size:6px}.ui-table-row b small{font-size:5px}.ui-table-row>span:first-child{gap:5px}.closing-banner{padding:44px 35px;gap:28px}.faq-layout{gap:55px}.founder-grid{gap:70px}.section-copy h2,.section-heading h2{font-size:34px}.hero-copy .btn{gap:12px;padding-inline:15px;font-size:12px}}
@media(max-width:800px){.shell{width:calc(100% - 44px)}.site-header{padding-block:20px}.hr-brand>span{font-size:18px}.hr-brand>img{width:36px;height:36px}.hr-brand small{font-size:6px;letter-spacing:1.7px}.nav-row nav{gap:17px;font-size:11px}.nav-row nav>a:first-child{display:none}.nav-cta{padding:8px 10px;font-size:10px;gap:8px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:48px 0 60px}.hero-copy{max-width:580px}.hero-copy h1{font-size:55px;letter-spacing:-2px}.hero-copy h1>span br{display:none}.hero-lead{font-size:18px;max-width:490px}.hero-description{max-width:490px}.hero-visual{max-width:590px;margin:0 auto;width:calc(100% - 25px);padding-top:35px}.workspace-layout{grid-template-columns:83px 1fr}.workspace-content{padding:23px 18px 12px}.workspace-title h3{font-size:18px}.ui-table-row b{font-size:8px}.ui-table-row b small{font-size:6px}.ui-table-row>strong{font-size:8px}.contact-card{left:-12px;bottom:44px}.timing-card{right:-12px;top:9px}.use-cases>div{display:grid;grid-template-columns:1fr 1fr;text-align:center;row-gap:20px;font-size:12px}.use-cases>p{font-size:7px}.section{padding:70px 0}.split-section{grid-template-columns:1fr;gap:46px}.section-copy{max-width:560px}.relationship-art,.import-art,.practice-art,.capability-grid{width:100%;max-width:470px;margin-inline:auto}.section-copy h2,.section-heading h2{font-size:34px}.reverse-mobile>.section-copy{order:0}.feature-grid{gap:14px}.feature-grid article{padding:24px}.founder-grid{grid-template-columns:1fr;gap:40px}.founder-monogram{max-width:350px;min-height:190px}.founder-grid .section-copy{max-width:560px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout .section-copy h2 br{display:none}.closing-banner{grid-template-columns:1fr;gap:30px;padding:35px}.closing-preview{min-height:265px;max-width:390px;justify-content:flex-start;padding-left:20px}.closing-note{right:0;bottom:5px}.closing-copy h2{font-size:33px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main>p{display:none}.plan-preview-grid{gap:14px}.plan-preview-grid article{padding:26px}.plan-preview-grid h3{font-size:18px;max-width:230px}.plan-ribbon{position:static;margin-bottom:16px}.plan-preview-grid article:last-child>.eyebrow{margin-bottom:12px}.pricing-page .product-hero h1{font-size:45px}.pricing-page .site-header .shell{width:calc(100% - 44px)}}
@media(max-width:520px){.shell{width:calc(100% - 40px)}.nav-row{gap:10px}.nav-row nav{gap:13px}.nav-row nav>a:nth-child(3){display:none}.hr-brand>img{width:32px;height:32px}.hr-brand>span{font-size:16px}.hr-brand small{font-size:5px;letter-spacing:1.3px}.nav-cta{font-size:9px;min-height:31px;padding:7px 9px}.nav-cta>span{display:none}.site-header{padding-block:17px}.hero-grid{padding-top:39px;gap:30px;padding-bottom:43px}.hero-copy h1{font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin-bottom:23px}.hero-copy h1>span br{display:block}.dark-eyebrow{font-size:7px;letter-spacing:1.1px}.hero-lead{font-size:17px;line-height:1.55}.hero-description{font-size:13px;line-height:1.8;margin-bottom:22px}.hero-copy .btn{font-size:11px;min-height:43px;gap:10px;padding:12px 14px}.hero-note{font-size:9px}.hero-visual{width:calc(100% - 5px);padding-top:39px}.workspace{border-radius:8px;transform:none}.workspace-top{padding:11px 10px}.workspace-brand{font-size:6px;letter-spacing:.4px}.workspace-brand img{width:17px;height:17px}.workspace-hotel{font-size:6px}.workspace-layout{grid-template-columns:40px 1fr}.workspace-sidebar{align-items:center;padding:17px 5px;gap:23px;font-size:14px}.workspace-sidebar b{display:none}.workspace-sidebar span{padding:0}.workspace-sidebar .sidebar-active{padding:5px}.workspace-content{padding:15px 10px 10px}.ui-label{font-size:5px;letter-spacing:.8px}.workspace-title h3{font-size:15px;letter-spacing:-.5px;margin:5px 0 13px}.ui-week{font-size:5px;padding:5px;transform:translateY(-4px)}.ui-metrics{gap:8px;margin-bottom:16px}.ui-metrics>div{padding:9px;min-height:68px}.ui-metrics strong{font-size:25px}.ui-metrics>div>span{font-size:5px}.ui-metrics strong small{font-size:7px}.metric-caption{font-size:5px}.sparkline{width:31px;height:12px;bottom:15px;right:8px}.ui-tabs{gap:10px;font-size:6px}.ui-table-head{font-size:4px;letter-spacing:.5px}.ui-table-row{gap:5px;padding:10px 0;grid-template-columns:1.6fr .65fr .5fr}.ui-table-row .avatar{height:21px;width:21px;font-size:5px;border-radius:5px}.ui-table-row>span:first-child{gap:5px}.ui-table-row b{font-size:6px;white-space:normal}.ui-table-row b small{font-size:4px;white-space:nowrap;letter-spacing:-.1px}.window-tag{font-size:5px;padding:4px}.ui-table-row>strong{font-size:6px}.ui-bottom{font-size:4px;padding-top:10px}.ui-bottom>span:last-child{font-size:5px}.floating-card{padding:11px;gap:8px;border-radius:7px}.timing-card{top:11px;right:-4px;width:184px}.floating-card b{font-size:8px;margin-bottom:4px}.floating-card p{font-size:6px}.float-icon{width:25px;height:25px;font-size:18px}.float-dot{height:4px;width:4px}.contact-card{bottom:40px;left:-4px;width:173px}.contact-initial{width:29px;height:29px;font-size:8px}.preview-note{font-size:6px;margin-top:18px}.use-cases{padding-top:21px;padding-bottom:27px}.use-cases>p{font-size:6px;letter-spacing:1px}.use-cases>div{font-size:11px;gap:17px}.section{padding:57px 0}.split-section{gap:31px}.section-copy h2,.section-heading h2{font-size:31px;letter-spacing:-1.1px}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){font-size:13px;line-height:1.85}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:14px}.relationship-art{padding:12px 0 25px 0}.relationship-card{padding:17px}.relationship-heading b{font-size:11px}.relationship-heading div>span{font-size:8px}.history-pill{padding:5px;font-size:6px}.mini-note{font-size:9px;right:10px;bottom:3px;padding:12px 14px}.relationship-stat strong{font-size:17px}.import-art{min-height:325px;gap:12px}.import-file{width:136px;min-height:195px;padding:18px 10px}.import-destination{width:139px;min-height:187px}.import-destination b{font-size:13px}.flow-arrow{font-size:21px}.import-check{left:7px;right:7px;padding:13px}.import-check b{font-size:9px}.import-check small{font-size:8px}.capability-grid{gap:9px}.capability-grid>div{padding:20px 5px}.capability-grid b{font-size:8px}.capability-grid small{font-size:7px}.capability-icon{width:35px;height:35px;font-size:18px;margin-bottom:12px}.practice-art{padding:9px 0}.conversation-bubble{margin-right:48px;font-size:10px}.reply-bubble{margin-left:65px;margin-right:20px}.rhythm-section{padding:52px 0}.rhythm-section h2{font-size:28px;line-height:1.15;letter-spacing:-1px}.rhythm-grid{gap:14px}.rhythm-grid strong{font-size:22px;letter-spacing:-.8px}.rhythm-grid p{font-size:9px;line-height:1.75;margin:10px 10px 0 0}.rhythm-grid p br{display:none}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-grid article{padding:25px}.feature-symbol{margin-bottom:15px;font-size:23px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:12px}.founder-monogram{min-height:170px;width:100%}.founder-monogram>span{font-size:70px}.plan-preview-grid{grid-template-columns:1fr;gap:17px}.plan-preview-grid article{padding:27px}.plan-preview-grid h3{max-width:none;font-size:19px}.plan-preview-price{font-size:35px!important}.plan-ribbon{position:absolute;top:27px;right:20px;font-size:6px;margin:0}.pricing-footnote{font-size:9px;line-height:1.7}.faq-list details{padding:17px}.faq-list summary{font-size:11px}.faq-list details p{font-size:11px;margin-right:8px}.closing-section{padding:26px 0}.closing-banner{padding:30px 24px;border-radius:12px;gap:19px}.closing-copy>img{width:42px}.closing-copy h2{font-size:30px;line-height:1.17;letter-spacing:-1px}.closing-copy p{font-size:12px}.closing-copy .btn{font-size:10px;padding:12px 13px;gap:10px}.closing-preview{min-height:247px;padding-left:7px}.closing-mini{width:254px;padding:22px}.closing-mini>strong{font-size:20px}.closing-note{right:-4px;bottom:0;padding:15px 17px}.closing-note b{font-size:10px}.footer-main{padding-top:13px;padding-bottom:24px;gap:22px}.footer-main>div{gap:21px;font-size:10px;width:100%}.site-footer .hr-brand>img{width:32px;height:32px}.site-footer .hr-brand>span{font-size:17px}.footer-bottom{font-size:7px;gap:15px}.footer-bottom>span:last-child{text-align:right}.pricing-page .product-hero{padding-top:49px;padding-bottom:35px}.pricing-page .product-hero h1{font-size:37px;letter-spacing:-1.3px}.pricing-page .product-hero .lead{font-size:16px}.pricing-page .section{padding-block:50px}.pricing-page .section-head h2{font-size:31px}.pricing-page .site-header .shell{width:calc(100% - 40px)}.pricing-page .site-footer .footer-main{gap:22px}.pricing-page .site-footer .footer-main>div{width:100%}.pricing-page .site-footer .footer-bottom{font-size:7px}.pricing-page .hr-brand small{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

.pricing-page{--bg:#fff;--panel:#f8fafc;--line:#e3eaf0;--text:#20303c;--muted:#7c8e9c;--teal:#397cff;background:#fff;color:#20303c}
.pricing-page .product-demo{background:linear-gradient(135deg,#fff,#f6f9fc);border-color:#dce6ef;box-shadow:0 20px 60px #23374710;color:#20303c}.pricing-page .mini-brand{color:#5a7082}.pricing-page .metrics>div{background:#f1f6ff;border-color:#dbe8fa}.pricing-page .metrics small{color:#7d94a6}.pricing-page .demo-filters span{border-color:#dbe5f0;color:#4c78b3}.pricing-page .demo-filters b{color:#60758a}.pricing-page td{border-color:#e8edf3}.pricing-page .tag{background:#e5f4ec;color:#399a73}.pricing-page .demo-bottom{color:#7a8d9b}.pricing-page .demo-note{color:#8b9daa}.pricing-page .three article{background:#f8fafc;border-color:#e2eaf0}.pricing-page .three p{color:#7c8e9c}.pricing-page .order-row,.pricing-page .order-row b,.pricing-page .total>span{color:#617789}.pricing-page #checkout-status{color:#826023}.pricing-page .faq details{padding:18px}.pricing-page .faq details p{color:#7c8e9c}.pricing-page .faq summary{font-size:14px}.pricing-page .plan-picker{padding:25px}.pricing-page .site-header a:hover{text-decoration:none}.pricing-page .site-header p{color:inherit}

.feature-grid p,.faq-list details p{color:#647784}.numbered-steps p{color:#687985}.plan-preview-grid article>p:not(.eyebrow){color:#687985}.footer-bottom,.pricing-footnote{color:#687985}

/* October 2026 launch offer additions */
.launch-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto}.launch-price-card{position:relative;background:#fff;border:1px solid #dfe7ed;border-radius:14px;padding:34px;color:#20303c}.launch-price-card.featured{border-color:#9ec1f8;box-shadow:0 18px 45px #3f78bd18}.launch-price-card h3{font-size:22px;margin:0 0 20px}.launch-price{font-size:46px;font-weight:750;letter-spacing:-2px;color:#1b2b3c;margin:0 0 24px}.launch-price span{font-size:12px;letter-spacing:0;color:#7f8f9b;display:block;margin-top:8px;font-weight:500}.launch-checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.launch-checks li{position:relative;padding-left:24px;font-size:13px;color:#627480}.launch-checks li:before{content:'✓';position:absolute;left:0;color:#3b9b74;font-weight:800}.launch-badge{position:absolute;right:22px;top:24px;background:#edf4ff;color:#4d78b2;padding:6px 9px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.8px}.launch-button{width:100%}.dormant-card{border:1px solid #dbe5eb;background:#f7fafb;border-radius:14px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:35px}.dormant-card h3{font-size:42px;margin:2px 0 10px;letter-spacing:-1.5px}.dormant-card p{max-width:720px}.mifge-home-section{background:#fff}.mifge-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mifge-home-grid article{border:1px solid #e2e9ee;background:#f8fafb;border-radius:12px;padding:28px}.mifge-home-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff2ef;color:#287a70;font-weight:800;margin-bottom:18px}.mifge-home-grid h3{margin:0 0 10px;font-size:18px}.mifge-home-grid p{margin:0;color:#7b8c98;font-size:12px;line-height:1.75}.mifge-home-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}.dormant-home-section{background:#101719;color:#fff}.dormant-home-card{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;align-items:center}.dormant-home-card h2{color:#fff}.dormant-home-card>div:first-child>p:not(.eyebrow){color:#aab9c0}.dormant-home-price{border-left:1px solid #314248;padding-left:35px;display:grid;gap:11px;justify-items:start}.dormant-home-price strong{font-size:42px;letter-spacing:-1.8px}.dormant-home-price span{color:#9cafb6;font-size:11px}.dormant-home-price .btn{margin-top:7px}
@media(max-width:800px){.launch-pricing-grid,.mifge-home-grid,.dormant-home-card{grid-template-columns:1fr}.dormant-card{align-items:flex-start;flex-direction:column}.mifge-home-actions{align-items:flex-start;flex-direction:column}.dormant-home-price{border-left:0;border-top:1px solid #314248;padding-left:0;padding-top:25px}}
