:root{--color-background:#f7f7f5;--color-surface:#fff;--color-surface-secondary:#f3f4f6;--color-surface-muted:#f3f4f6;--color-surface-elevated:#fff;--color-border:#e2e5e9;--color-border-secondary:#eaecf0;--color-border-strong:#d0d5dd;--color-text:#111827;--color-text-secondary:#667085;--color-text-muted:#667085;--color-text-tertiary:#98a2b3;--color-primary:#d97706;--color-primary-active:#b45309;--color-primary-hover:#b95f05;--color-primary-soft-background:#fff7e8;--color-primary-soft-border:#f59e0b;--color-primary-soft-text:#d97706;--color-on-primary:#fff;--color-success:#10b981;--color-success-strong:#059669;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-card:.75rem;--radius-pill:999px;--shadow-card:0 .5rem 1.5rem #1118270f;--shadow-card-hover:0 .75rem 1.75rem #1118271a;--content-width:72rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.6}a{color:inherit}a:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}img{max-width:100%;display:block}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-surface-elevated);color:var(--color-primary-active);position:absolute;top:-5rem}.skip-link:focus{top:var(--space-4)}.site-header{z-index:100;border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.header-inner,.content-width{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block:.55rem;display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:3rem;height:3rem}.site-nav ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:2.5rem;color:var(--color-text-secondary);border-radius:.65rem;padding:.55rem .8rem;font-weight:650;text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--color-primary-active);background:#fff4ea}.site-nav a.nav-access{color:#354258}.site-nav a:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.15rem}.mobile-nav-actions{display:none}main{overflow:hidden}.section{padding-block:var(--space-12)}.section--muted{background:var(--color-surface-muted)}.section--soft{background:var(--color-surface)}.section-heading{max-width:42rem;margin-bottom:var(--space-8)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1{max-width:14ch;margin-bottom:var(--space-4);font-size:clamp(2.5rem,9vw,5rem)}h2{margin-bottom:var(--space-3);font-size:clamp(1.875rem,5vw,3rem)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-primary-active);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hero{padding-block:var(--space-16);background:linear-gradient(135deg, var(--color-surface-muted), var(--color-background));border-bottom:1px solid var(--color-border);color:var(--color-text)}.hero p{max-width:42rem;color:var(--color-text-secondary);font-size:1.125rem}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button{min-height:2.75rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);border:2px solid #0000;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary-active)}.badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);background:var(--color-primary-soft-background);color:var(--color-primary-soft-text);font-size:.875rem;font-weight:700;display:inline-flex}.card-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.module-grid,.feature-detail-grid,.link-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.feature-detail h3,.link-card h3{margin-bottom:var(--space-2);font-size:1.2rem}.feature-detail p,.link-card p{color:var(--color-text-secondary);margin-bottom:0}.link-card{text-decoration:none}.faq-page-list{max-width:52rem}.faq-page-list h2{margin-bottom:var(--space-6)}.module-card{min-height:100%}.module-card h3{margin-bottom:var(--space-2);font-size:1.2rem}.module-intro{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.module-card ul{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.module-card li:before{content:"✓";margin-right:var(--space-2);color:var(--color-success-strong);font-weight:800}.split-section{gap:var(--space-8);align-items:center;display:grid}.lanzamiento-points{gap:var(--space-3);display:grid}.lanzamiento-points p{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);align-items:baseline;margin:0;display:flex}.lanzamiento-points strong{color:var(--color-primary-active);font-size:.875rem}.about-block{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.about-block p:last-child{max-width:52rem;color:var(--color-text-secondary);margin-bottom:0}.update-date{margin-top:var(--space-4);color:var(--color-text-muted);font-size:.875rem}.comparison-block{margin-top:var(--space-12)}.comparison-table-wrapper{overflow-x:auto}.comparison-table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:42rem}.comparison-table th,.comparison-table td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left;vertical-align:top}.comparison-table thead th{background:var(--color-surface-secondary);font-weight:800}.comparison-table tbody th{font-weight:700}.comparison-table td{color:var(--color-text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-layout{gap:var(--space-8);display:grid}.faq-list{gap:var(--space-2);display:grid}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{min-height:2.75rem;padding:var(--space-4) 2rem var(--space-4) 0;cursor:pointer;font-weight:750;list-style-position:outside}.faq-item summary:focus-visible,.faq-more>summary:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.faq-item p{max-width:52rem;margin:0 0 var(--space-4);color:var(--color-text-secondary)}.faq-more{margin-top:var(--space-3)}.faq-more>summary{min-height:2.75rem;padding:var(--space-4) 2rem var(--space-4) 0;border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-primary-active);font-weight:800}.faq-more-list{gap:var(--space-2);display:grid}.card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.feature-card{gap:var(--space-3);flex-direction:column;display:flex}.feature-icon{border:1px solid var(--color-primary-soft-border);background:var(--color-primary-soft-background);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;display:grid}.feature-icon svg{width:1.35rem;height:1.35rem}.feature-card h3{margin-bottom:var(--space-2);font-size:1.125rem}.feature-card p{color:var(--color-text-secondary);margin-bottom:0}.platform-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.platform-card{gap:var(--space-3);flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.platform-card:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.platform-card h3{margin-bottom:var(--space-2);font-size:1.125rem}.platform-card p{color:var(--color-text-secondary);margin-bottom:0}.platform-card .platform-link{color:var(--color-primary-active);font-weight:700}.plan-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}.plan-card{gap:var(--space-4);flex-direction:column;display:flex}.plan-cta{border-radius:.7rem;width:100%;margin-top:auto}.plan-card--highlight{border-color:var(--color-primary-soft-border);box-shadow:0 .75rem 2rem #d977061f}.pricing-section{background:#f7f6f2;scroll-margin-top:5.5rem}.pricing-heading{max-width:56rem}.pricing-trial-callout{background:#fffaf5;border:1px solid #f2d7bf;border-radius:.9rem;align-items:center;gap:1rem;max-width:35rem;margin:0 0 clamp(2.5rem,5vw,4rem);padding:1rem 1.2rem;display:flex}.pricing-trial-number{color:#fff;background:#ff7108;border-radius:50%;flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.2rem;font-weight:850;display:grid}.pricing-trial-callout p,.pricing-trial-callout strong,.pricing-trial-callout p span{display:block}.pricing-trial-callout p{color:#617083;margin:0;font-size:.85rem}.pricing-trial-callout strong{color:#26354a;margin-bottom:.15rem;font-size:1rem}.pricing-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(2rem,5vw,3.5rem);display:grid;position:relative}.pricing-steps[hidden],.pricing-calculator[hidden]{display:none!important}.pricing-steps:before{content:"";background:linear-gradient(90deg,#ff7108,#f2b074 40%,#d9dee4);height:2px;position:absolute;top:1.35rem;left:12.5%;right:12.5%}.pricing-step{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding-inline:.5rem;display:flex;position:relative}.pricing-step-node{z-index:1;color:#667487;background:#fff;border:2px solid #d8dee5;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.55rem;font-size:.8rem;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.pricing-step.is-current .pricing-step-node{color:#fff;background:#ff7108;border-color:#ff7108;transform:scale(1.08)}.pricing-step.is-past .pricing-step-node{color:#fff;background:#35a36d;border-color:#35a36d}.pricing-step-range{color:#7b8796;font-size:.72rem}.pricing-step-name{color:#27364a;font-size:1rem}.pricing-step-price{color:#19283d;white-space:nowrap;font-size:1.25rem;font-weight:850}.pricing-step small{color:#c35d10;font-size:.67rem;font-weight:750}.pricing-calculator{background:#fff;border:1px solid #e1e5e9;border-radius:1rem;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 1rem 2.6rem #1b293c14}.pricing-slider-panel{padding:clamp(1.2rem,3vw,2rem)}.pricing-slider-panel label{color:#27364a;font-size:1.05rem;font-weight:800;display:block}.pricing-slider-panel output{color:#ee6a08;letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:850;display:block}.pricing-slider-panel input[type=range]{accent-color:#ff7108;cursor:ew-resize;width:100%;margin:1.3rem 0 .3rem}.pricing-slider-panel input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #243247}.pricing-slider-ticks{color:#8a95a3;height:1.25rem;font-size:.63rem;position:relative}.pricing-slider-ticks span{position:absolute;transform:translate(-50%)}.pricing-slider-ticks span:first-child{left:0;transform:none}.pricing-slider-ticks span:not(:first-child):not(:last-child){transform:translate(-50%)}.pricing-slider-ticks span:last-child{right:0;transform:none}.pricing-slider-panel>p{color:#798697;margin:.45rem 0 0;font-size:.76rem}.pricing-live-result{color:#fff;background:#1c2b40;flex-direction:column;justify-content:center;min-height:15rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.pricing-result-label{color:#ffb47e;letter-spacing:.08em;font-size:.67rem;font-weight:800}.pricing-live-result h3{color:#fff;letter-spacing:-.04em;margin:.6rem 0 .25rem;font-size:clamp(1.6rem,3vw,2.3rem)}.pricing-live-result>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:850}.pricing-live-result>p{color:#d2dae4;max-width:26rem;margin:.55rem 0 0;font-size:.83rem}.pricing-bottom{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;display:flex}.pricing-bottom p{color:#566579;margin:0;font-size:.86rem}.pricing-bottom .button{background:#ff7108;border-radius:.75rem;flex:none}.plan-name{margin-bottom:var(--space-1);font-size:1.25rem;font-weight:800}.plan-description{color:var(--color-text-secondary);margin-bottom:0}.plan-price{margin-bottom:var(--space-2);color:var(--color-text);white-space:nowrap;font-size:2rem;font-weight:800}.plan-price--pending{color:var(--color-text-tertiary)}.plan-features{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:var(--space-2);display:flex}.plan-features li:before{content:"✓";color:var(--color-success-strong);font-weight:800}.plan-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-secondary);align-self:flex-start;font-size:.8125rem;font-weight:700;display:inline-flex}.plan-status--available{background:var(--color-primary-soft-background);color:var(--color-primary-soft-text)}.plans-note{margin:var(--space-6) 0 0;color:var(--color-text-secondary);text-align:center;font-size:.9375rem}.plans-note p{margin-bottom:var(--space-2)}.plans-note p:last-child{margin-bottom:0}.access-card{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.access-card h2{margin-bottom:var(--space-2)}.access-card p{color:var(--color-text-secondary);max-width:42rem;margin-bottom:0}.contact-form{gap:var(--space-4);display:grid}.form-field{gap:var(--space-2);display:grid}.form-field label{color:var(--color-text);font-size:.875rem;font-weight:700}.form-field input,.form-field select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:.625rem}.form-field input:focus,.form-field select:focus{outline:.1875rem solid var(--color-primary);outline-offset:.0625rem;border-color:var(--color-primary)}.form-status{padding:var(--space-3) var(--space-4);border-radius:.625rem;margin:0;font-weight:650}.form-status--success{color:var(--color-success-strong);background:#ecfdf3;border:1px solid #a7f3d0}.form-status--error{color:var(--color-danger-strong);background:#fef2f2;border:1px solid #fca5a5}.form-status[hidden]{display:none}.contact-note{color:var(--color-text-secondary);margin-bottom:0;font-size:.9375rem}.site-footer{padding-block:var(--space-8);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-inner p{margin-bottom:0}.footer-inner a{color:var(--color-text);font-weight:700}.footer-links{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.footer-links a{font-size:.9375rem}.hero--xcr{background:#fffaf4;border-bottom:1px solid #f2e5d7;padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.hero--xcr:before,.hero--xcr:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:3.5rem solid #ff770012;border-radius:50%;width:24rem;position:absolute}.hero--xcr:before{top:-18rem;left:-12rem}.hero--xcr:after{width:32rem;bottom:-20rem;right:-17rem}.hero-layout{z-index:1;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.hero-copy{max-width:34rem}.hero-mark{color:#27364a;align-items:center;gap:.6rem;margin-bottom:1.4rem;font-weight:750;display:flex}.hero-mark span{color:#fff;background:#ff6b00;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:1.5rem;font-weight:850;display:grid}.hero--xcr h1{color:#172438;letter-spacing:-.065em;max-width:12ch;margin-bottom:1.2rem;font-size:clamp(3.25rem,6.5vw,5.5rem);line-height:.98}.hero--xcr h1 span{color:#f26a00}.hero--xcr .hero-copy>p:not(.hero-mark){color:#526174;max-width:34rem;font-size:1.15rem}.hero--xcr .hero-copy>p.hero-speed{color:#7d4215;background:#fff;border:1px solid #f2d2ba;border-radius:.55rem;align-items:center;gap:.6rem;width:fit-content;margin:-.3rem 0 0;padding:.5rem .75rem;font-size:.88rem;font-weight:750;display:flex}.hero-speed span{color:#a64f06;background:#fff0e4;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:850;display:grid}.hero--xcr .button{background:#ff6b00;border-radius:.8rem;box-shadow:0 .6rem 1.5rem #ff6b0033}.hero--xcr .button:hover{background:#e65f00}.hero--xcr .button--secondary{box-shadow:none;color:#243247;background:#fff;border-color:#d9dfe6}.hero-reassurance{align-items:center;gap:.45rem;display:flex;color:#586578!important;margin:.8rem 0 0!important;font-size:.85rem!important}.hero-reassurance span{color:#138254;background:#e2f7ec;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-weight:800;display:grid}.hero-promises{color:#5a687a;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1.3rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.hero-promises li:before{color:#14a46c;content:"✓";margin-right:.4rem;font-weight:800}.demo-shell{background:linear-gradient(145deg,#fff,#fffaf5);border:1px solid #e5e8ec;border-radius:1.2rem;padding:clamp(.75rem,2.2vw,1.35rem);overflow:hidden;box-shadow:0 2rem 5rem #2f271d24,0 .25rem .75rem #2f271d0d}.booking-demo-input:focus,.booking-demo-footer select:focus{outline-offset:2px;outline:2px solid #ff8a36}.booking-panel{min-height:20rem}.booking-demo-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.demo-kicker{color:#929baa;letter-spacing:.09em;margin:0;font-size:.57rem;font-weight:800}.sample-week{color:#dd5c00;background:#fff2e8;border-radius:.4rem;padding:.35rem .5rem;font-size:.58rem;font-weight:800}.booking-welcome{background:#f6f9fc;border-radius:.7rem;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.7rem;display:flex}.booking-avatar{color:#397db1;background:#e1f0ff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:850;display:grid}.booking-welcome small,.booking-welcome b{display:block}.booking-welcome small{color:#8c97a5;margin-bottom:.12rem;font-size:.5rem;font-weight:800}.booking-welcome b{color:#29384e;font-size:.78rem}.booking-notification{color:#728094;margin-left:auto}.booking-demo-label,.booking-demo-footer label{color:#586578;margin-bottom:.3rem;font-size:.67rem;font-weight:700;display:block}.booking-demo-input{color:#253348;width:100%;min-height:2.2rem;font:inherit;border:1px solid #e4e8ed;border-radius:.5rem;padding:.4rem .65rem;font-size:.75rem;font-weight:650}.booking-demo-name{color:#8994a2;margin:.35rem 0 .75rem;font-size:.58rem}.booking-demo-name strong{color:#526174}.booking-demo-card{background:#fff;border:1px solid #edf0f2;border-radius:.75rem;grid-template-columns:.25rem 1fr;display:grid;overflow:hidden;box-shadow:0 .25rem .8rem #1926370d}.booking-demo-color{background:#ff7108}.booking-demo-details{padding:.85rem clamp(.75rem,2vw,1.2rem) .65rem}.booking-demo-details h2{color:#202e42;margin:.2rem 0;font-size:1.1rem}.booking-demo-details>p:not(.demo-kicker){color:#7b8797;margin:.25rem 0 .8rem;font-size:.68rem}.capacity-row{color:#758193;justify-content:space-between;font-size:.66rem;display:flex}.capacity-row strong,.capacity-row strong span:first-child,.capacity-row strong span:last-child,.capacity-row strong:first-letter{color:#28374b}.capacity-row strong{font-variant-numeric:tabular-nums}.capacity-row strong span+span:before{color:#adb5bf;content:"/ ";font-weight:400}.capacity-track{background:#edf0f3;border-radius:99px;height:.32rem;margin-top:.35rem;overflow:hidden}.capacity-track span{border-radius:inherit;background:#ff760d;width:75%;height:100%;transition:width .2s;display:block}.preview-book{color:#fff;cursor:pointer;width:100%;min-height:2.2rem;font:inherit;background:#ff6b00;border:0;border-radius:.48rem;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.45rem .65rem;font-size:.68rem;font-weight:750;display:flex}.preview-book:hover{background:#e65f00}.preview-book:focus-visible{outline-offset:2px;outline:3px solid #243247}.demo-feedback{min-height:1rem;color:#788394!important;margin:.35rem 0 0!important;font-size:.56rem!important}.demo-participants{align-items:center;gap:.3rem;margin-top:.65rem;display:flex}.demo-participants>span{color:#27845b;background:#dff2e8;border:2px solid #fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.48rem;font-weight:850;display:grid}.demo-participants>span:nth-child(2){color:#477fb1;background:#e3efff}.demo-participants>span:nth-child(3){color:#b76b22;background:#fff0df}.demo-participants>span:nth-child(4){color:#7660a5;background:#efe9ff}.demo-participants>span[hidden]{display:none}.demo-participants small{color:#778496;margin-left:.3rem;font-size:.59rem}.demo-waitlist{color:#d36515;background:#fff5e9;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.55rem;padding:.5rem .65rem;display:flex}.demo-waitlist[hidden]{display:none}.demo-waitlist>span:first-child{background:#ffe6c9;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.67rem;display:grid}.demo-waitlist b,.demo-waitlist small{display:block}.demo-waitlist b{color:#855126;font-size:.57rem}.demo-waitlist small{color:#9b7959;margin-top:.08rem;font-size:.51rem}.demo-promotion{color:#28784f;background:#eaf7ef;border-radius:.45rem;margin:.45rem 0 0;padding:.45rem .6rem;font-size:.58rem;font-weight:750}.demo-promotion[hidden]{display:none}.booking-demo-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.booking-demo-footer label{margin:0}.booking-demo-footer select{color:#354258;min-height:2rem;font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:.45rem;padding:.25rem 1.7rem .25rem .5rem;font-size:.68rem}.booking-demo-note{color:#6f7d8d;margin:.55rem 0 0;font-size:.62rem}.simple-benefits{background:#fff}.simple-benefits-inner{align-items:start;gap:1.5rem 4rem;display:grid}.simple-benefits h2{max-width:14ch;font-size:clamp(1.8rem,4vw,2.65rem)}.simple-benefits ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.simple-benefits li{border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;gap:.8rem;padding:.8rem 0;display:grid}.simple-benefits li>span{color:#f26a00;font-size:.75rem;font-weight:800}.simple-benefits li strong{color:#233248}.simple-benefits li p{color:#69778a;margin:.2rem 0 0;font-size:.9rem}.final-cta{color:#fff;background:#19283d;padding-block:clamp(2.5rem,6vw,4.5rem)}.final-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.final-cta h2{max-width:18ch;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,3rem)}.final-cta p:not(.eyebrow){color:#c6cfda;margin:0}.final-cta .eyebrow{color:#ff994f}.final-cta .button{background:#ff6b00;border-radius:.75rem;flex:none}@media (width>=60rem){.hero-layout{grid-template-columns:.88fr 1.12fr}.simple-benefits-inner{grid-template-columns:.85fr 1.15fr}}@media (width<=47.999rem){.hero--xcr h1{font-size:clamp(3.2rem,14vw,5rem)}.booking-demo-footer,.final-cta-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.capacity-track span{transition:none}}@media (width<=47.999rem){.header-inner{gap:var(--space-2);grid-template-columns:1fr;min-width:0;padding-block:.45rem;display:grid}.brand img{width:2.25rem;height:2.25rem}.site-nav{width:100%;min-width:0}.site-nav ul{flex-wrap:wrap}.site-nav ul.desktop-nav{display:none}.mobile-nav-actions{align-items:stretch;gap:.5rem;min-height:2.75rem;display:flex}.site-nav a.mobile-signup{color:#fff;background:#ff6b00;border-radius:.6rem;flex:1;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .75rem;display:inline-flex}.site-nav a.mobile-signup:hover{color:#fff;background:#e65f00}.mobile-menu{flex:none;position:relative}.mobile-menu summary{border:1px solid var(--color-border-strong);color:#354258;cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;min-width:4.5rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.15rem}.site-nav ul.mobile-menu-links{z-index:110;border:1px solid var(--color-border);background:#fff;border-radius:.75rem;gap:.2rem;min-width:min(17rem,100vw - 2rem);margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .75rem 2rem #11182729}.site-nav .mobile-menu-links a{border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.55rem .7rem;display:flex}.site-nav .mobile-menu-links a:hover{background:#fff4ea}.site-nav a{white-space:nowrap;min-height:2.35rem;padding:.45rem .65rem;font-size:.84rem}.section{padding-block:var(--space-8)}.hero{padding-block:var(--space-12)}.section-heading{margin-bottom:var(--space-6)}h1{font-size:clamp(2.25rem,11vw,3.5rem)}h2{font-size:clamp(1.75rem,8vw,2.5rem)}.hero p{font-size:1rem}.hero-actions{align-items:stretch}.button{padding-inline:var(--space-5)}.module-grid,.feature-detail-grid,.link-grid,.platform-grid,.plan-grid{gap:var(--space-4)}.faq-layout{padding-inline:var(--space-2)}.card{padding:var(--space-5)}.module-card,.platform-card,.plan-card{overflow-wrap:anywhere}}@media (width<=30rem){.hero-actions .button{width:100%}.badge{max-width:100%;font-size:.8125rem}.hero{padding-block:var(--space-8)}}@media (width>=48rem){.header-inner,.content-width{width:min(100% - 4rem, var(--content-width))}.section{padding-block:var(--space-16)}.card-grid,.module-grid,.feature-detail-grid,.link-grid,.platform-grid{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}.contact-form{grid-template-columns:1fr 1fr}.split-section,.faq-layout{grid-template-columns:.8fr 1.2fr}.contact-form .form-field--full{grid-column:1/-1}}@media (width>=64rem){.plan-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=47.999rem){.pricing-steps{flex-direction:column;gap:1.1rem;padding-left:.15rem;display:flex}.pricing-steps:before{width:2px;height:auto;top:1.3rem;bottom:1.3rem;left:1.2rem}.pricing-step{text-align:left;grid-template-columns:2.5rem 1fr;justify-items:start;gap:.15rem .75rem;padding:0;display:grid}.pricing-step-node{grid-area:1/1/span 4;width:2.4rem;height:2.4rem;margin:0}.pricing-step-range,.pricing-step-name,.pricing-step-price,.pricing-step small{grid-column:2}.pricing-calculator{grid-template-columns:1fr}.pricing-live-result{min-height:12rem}.pricing-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-card,.plan-card{transition:none}}
