:root{--light-tone: #fbfbf5;--mid-tone: #ebeae0;--white: #ffffff;--grey: #252525;--grey-a10: rgba(37, 37, 37, .1);--white-a10: rgba(255, 255, 255, .1);--white-a50: rgba(255, 255, 255, .5);--accent: #ffb01f;--font-family: "Geist", system-ui, sans-serif;--h1: 56px;--h2: 40px;--h5: 20px;--text-large: 24px;--gap: 64px;--padding-xxs: 32px;--padding-xs: 40px;--padding-s: 64px;--padding-m: 80px;--padding-l: 96px;--maxw: 1200px}*{box-sizing:border-box}body{margin:0;background:var(--light-tone);color:var(--grey);font-family:var(--font-family);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal=up]{transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-inview{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none!important;opacity:1!important;transform:none!important}}.site-header{position:sticky;top:0;z-index:10;background:var(--light-tone);border-bottom:1px solid var(--grey-a10)}.site-nav{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);height:80px;margin:0 auto;padding:0 var(--padding-xxs)}.nav-logo{font-family:var(--font-family);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--grey);transition:opacity .2s ease}.nav-logo:hover{opacity:.7}.nav-menu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px}.nav-link{padding:8px 12px;color:var(--grey);font-size:14px;font-weight:500;border-radius:99px;transition:background-color .2s ease,transform .2s ease}.nav-link:hover{background:var(--grey-a10);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:8px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:56px;background:var(--accent);color:var(--grey);font-weight:500;font-size:14px;padding:0 24px;border-radius:99px;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ffb01f59;filter:brightness(1.05)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:56px;background:var(--grey-a10);color:var(--grey);font-weight:500;font-size:14px;padding:0 24px;border-radius:99px;transition:transform .25s ease,background-color .25s ease}.btn-secondary:hover{transform:translateY(-2px);background:#25252529}.nav-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:36px;background:var(--accent);color:var(--grey);font-weight:500;font-size:14px;padding:0 16px;border-radius:99px;transition:transform .2s ease,filter .2s ease}.nav-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.nav-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:36px;background:var(--grey-a10);color:var(--grey);font-weight:500;font-size:14px;padding:0 16px;border-radius:99px;transition:transform .2s ease,background-color .2s ease}.nav-btn-secondary:hover{transform:translateY(-1px);background:#25252529}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;background:var(--grey-a10);border:none;border-radius:8px;padding:0;cursor:pointer;transition:background-color .2s ease}.nav-toggle:hover{background:#25252529}.nav-toggle-bar{width:16px;height:2px;border-radius:1px;background:var(--grey);transition:transform .25s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:4px;padding:8px var(--padding-xxs) 24px;background:var(--light-tone);border-bottom:1px solid var(--grey-a10);box-shadow:0 16px 32px #25252514;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.mobile-menu-link{padding:14px 4px;color:var(--grey);font-size:16px;font-weight:500;border-bottom:1px solid var(--grey-a10);transition:padding-left .2s ease,color .2s ease}.mobile-menu-link:hover{padding-left:10px;color:var(--accent)}.mobile-menu-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.mobile-menu-actions .nav-btn-primary,.mobile-menu-actions .nav-btn-secondary{width:100%;height:44px}.hero{display:flex;flex-direction:column;align-items:center;gap:var(--gap);max-width:var(--maxw);margin:0 auto;padding:var(--padding-xs) var(--padding-xxs) var(--padding-xs);text-align:center}.hero-badge,.hero-title,.hero-subtitle,.hero-actions,.hero-mockup{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-title{transition-delay:.08s}.hero-subtitle{transition-delay:.16s}.hero-actions{transition-delay:.24s}.hero-mockup{transition-delay:.32s}html.preload .hero-badge,html.preload .hero-title,html.preload .hero-subtitle,html.preload .hero-actions,html.preload .hero-mockup{opacity:0;transform:translateY(20px);transition:none}@media(prefers-reduced-motion:reduce){.hero-badge,.hero-title,.hero-subtitle,.hero-actions,.hero-mockup{transition:none}html.preload .hero-badge,html.preload .hero-title,html.preload .hero-subtitle,html.preload .hero-actions,html.preload .hero-mockup{opacity:1;transform:none}}.hero-badge{display:flex;align-items:center;gap:8px}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero-badge-text{font-size:12px;color:var(--grey)}.hero-body{display:flex;flex-direction:column;align-items:center;gap:24px}.hero-title{font-family:var(--font-family);font-size:var(--h1);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;max-width:792px;color:var(--grey)}.hero-subtitle{font-size:20px;line-height:1.4;margin:0;max-width:588px;color:var(--grey)}.hero-actions{display:flex;gap:12px}.hero-mockup{width:100%;max-width:var(--maxw);background:linear-gradient(to bottom,var(--mid-tone),var(--light-tone));border-radius:32px;padding:16px}.hero-mockup-frame{position:relative;width:100%;aspect-ratio:2304 / 1384;border-radius:16px;overflow:hidden}.hero-mockup-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.trusted{display:flex;flex-direction:column;align-items:center;gap:var(--padding-xs);padding:var(--padding-xs) var(--padding-xxs) var(--padding-l);background:var(--light-tone)}.trusted-title{margin:0;font-size:16px;font-weight:500;color:var(--grey);text-align:center}.trusted-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:64px;width:100%;max-width:1024px}.trusted-logo-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:32px}.trusted-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.features{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:var(--maxw);margin:0 auto;padding:var(--padding-xs) var(--padding-xxs) var(--padding-l)}.features-eyebrow{display:flex;align-items:center;gap:8px;width:100%;padding-top:24px;border-top:1px solid var(--grey)}.features-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.features-eyebrow-text{font-size:12px;color:var(--grey)}.features-intro{display:flex;flex-direction:column;gap:16px;max-width:588px}.features-title{font-family:var(--font-family);font-size:var(--h2);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--grey)}.features-subtitle{font-size:16px;line-height:1.5;margin:0;color:var(--grey)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.feature-card{display:flex;flex-direction:column;gap:40px;padding:24px;background:var(--mid-tone);border-radius:24px}.feature-icon{display:flex;width:24px;height:24px;color:var(--grey);transform:scaleX(-1)}.feature-icon svg{width:100%;height:100%}.feature-content{display:flex;flex-direction:column;gap:8px}.feature-title{font-family:var(--font-family);font-size:var(--h5);font-weight:600;line-height:1.4;margin:0;color:var(--grey)}.feature-text{font-size:16px;line-height:1.5;margin:0;color:var(--grey)}.feature-rows{display:flex;flex-direction:column;align-items:flex-start;gap:var(--padding-l);max-width:var(--maxw);margin:0 auto;padding:var(--padding-xs) var(--padding-xxs) var(--padding-l)}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.feature-row-text{display:flex;flex-direction:column;gap:40px;width:486px;flex-shrink:0}.feature-row-intro{display:flex;flex-direction:column;gap:16px}.feature-row-title{font-family:var(--font-family);font-size:var(--h2);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--grey)}.feature-row-text-body{font-size:16px;line-height:1.5;margin:0;color:var(--grey)}.feature-list{display:flex;flex-direction:column;width:100%}.feature-step{display:flex;align-items:flex-start;gap:24px;padding-bottom:24px;background:none;border:none;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.feature-step-indicator{display:flex;flex-direction:column;align-items:center;width:8px;flex-shrink:0}.feature-step-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--mid-tone);transition:background .2s ease}.feature-step.is-active .feature-step-dot{background:var(--accent)}.feature-step-line{position:relative;width:1px;height:48px;margin-top:2px;background:var(--mid-tone);overflow:hidden;transition:background-color .25s ease}.feature-step-line-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--accent)}@keyframes feature-step-fill{0%{height:0%}to{height:100%}}@media(prefers-reduced-motion:reduce){.feature-step.is-active .feature-step-line-fill{animation:none!important;height:100%}}.feature-step-content{display:flex;flex-direction:column}.feature-step-title{font-family:var(--font-family);font-size:var(--h5);font-weight:600;line-height:1.4;margin:0;color:var(--grey);transition:opacity .2s ease}.feature-step:not(.is-active):hover .feature-step-title{opacity:.6}.feature-step-text{display:grid;grid-template-rows:0fr;font-size:16px;line-height:1.5;color:var(--grey);overflow:hidden;transition:grid-template-rows .35s ease}.feature-step.is-active .feature-step-text{grid-template-rows:1fr}.feature-step-text-inner{display:block;min-height:0;margin-top:8px;text-align:left}.feature-media{display:flex;align-items:center;justify-content:center;width:100%;max-width:588px;height:520px;flex-shrink:0;background:var(--mid-tone);border-radius:24px;overflow:hidden}.feature-media-frame{position:relative;border-radius:16px;overflow:hidden}.feature-media-frame-calendar{width:335px;height:329px}.feature-media-frame-utilization{width:338px;height:393px}.feature-media-image{position:absolute;max-width:none}.feature-media-image-calendar{top:-10.33%;left:-9.85%;width:118.21%;height:110.33%}.feature-media-image-utilization{top:0;left:0;width:100%;height:100%;object-fit:cover}.feature-tab-image{opacity:0;transition:opacity .4s ease}.feature-tab-image.is-visible{opacity:1}.feature-model{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:var(--maxw);margin:0 auto;padding:var(--padding-xs) var(--padding-xxs) var(--padding-l)}.feature-model-card{display:flex;align-items:stretch;justify-content:center;gap:16px;width:100%;background:var(--mid-tone);border-radius:24px;padding:24px}.feature-model-panel{border-radius:16px;overflow:hidden}.feature-model-panel img{display:block;width:100%;height:100%;object-fit:cover}.feature-model-panel-wide{flex:1524 1 0;aspect-ratio:1524 / 1341}.feature-model-panel-narrow{flex:773 1 0;aspect-ratio:773 / 1341}.testimonial{position:relative;overflow:hidden}.testimonial-bg{position:absolute;inset:0;z-index:0}.testimonial-bg-image{display:block;width:100%;height:100%;object-fit:cover}.testimonial-bg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0009)}.testimonial-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:800px;max-width:var(--maxw);margin:0 auto;padding:var(--padding-s) var(--padding-xxs)}.testimonial-eyebrow{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--maxw);margin:0 auto;padding-top:24px;border-top:1px solid var(--white-a10)}.testimonial-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.testimonial-eyebrow-text{font-size:12px;color:var(--white)}.testimonial-main{display:flex;align-items:center;gap:24px;width:100%}.testimonial-quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:384px;height:320px;flex-shrink:0;padding:24px;background:var(--accent);border-radius:24px}.testimonial-quote{font-size:var(--text-large);line-height:1.2;color:var(--grey);margin:0}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-author-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-author-info{display:flex;flex-direction:column;gap:4px}.testimonial-author-name{font-weight:500;font-size:16px;color:var(--grey);margin:0}.testimonial-author-role{font-weight:400;font-size:16px;color:var(--grey);margin:0}.testimonial-story{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1;height:320px;padding:24px}.testimonial-story-text{font-size:var(--text-large);line-height:1.2;color:var(--white);margin:0}.testimonial-story-link{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 24px;background:var(--light-tone);color:var(--grey);font-size:14px;font-weight:500;border-radius:99px;width:fit-content;transition:transform .25s ease,box-shadow .25s ease}.testimonial-story-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.testimonial-story-icon{display:flex;width:20px;height:21px;transition:transform .25s ease}.testimonial-story-link:hover .testimonial-story-icon{transform:translate(4px)}.pricing{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:var(--maxw);margin:0 auto;padding:var(--padding-m) var(--padding-xxs) var(--padding-xs)}.pricing-intro{display:flex;flex-direction:column;gap:16px;max-width:690px}.pricing-intro-text{font-size:16px;line-height:1.4;margin:0;color:var(--grey);max-width:588px}.pricing-plans{display:flex;flex-direction:column;gap:24px;width:100%}.pricing-grid{display:flex;align-items:stretch;gap:24px;width:100%}.pricing-card{display:flex;flex-direction:column;gap:40px;flex:1;padding:16px;background:var(--white);border:1px solid var(--grey-a10);border-radius:24px;color:var(--grey)}.pricing-card-dark{background:var(--grey);border-color:var(--grey);color:var(--light-tone)}.pricing-card-details{display:flex;flex-direction:column;gap:40px;width:100%}.pricing-card-heading{display:flex;flex-direction:column;gap:8px}.pricing-card-name{font-family:var(--font-family);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:inherit}.pricing-card-description{font-size:16px;line-height:1.3;margin:0;color:inherit}.pricing-card-price{display:flex;align-items:center;gap:8px}.pricing-card-amount{font-family:var(--font-family);font-size:40px;letter-spacing:-.03em;line-height:1.1;color:inherit}.pricing-card-period{font-size:16px;line-height:1.3;color:inherit}.pricing-card-button{display:flex;align-items:center;justify-content:center;height:56px;width:100%;background:var(--accent);color:var(--grey);font-size:14px;font-weight:500;border-radius:99px;transition:transform .25s ease,filter .25s ease}.pricing-card-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.pricing-card-dark .pricing-card-button{background:var(--light-tone)}.pricing-card-features{display:flex;flex-direction:column;gap:16px;width:100%}.pricing-card-features-label{font-family:var(--font-family);font-size:14px;font-weight:600;margin:0;color:inherit}.pricing-card-feature-list{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none}.pricing-card-feature-item{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.3;color:inherit}.pricing-card-feature-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.pricing-footer-note{font-size:16px;line-height:1.4;margin:0;color:var(--grey);text-align:center;width:100%}.compare{display:flex;flex-direction:column;align-items:center;gap:var(--gap);max-width:var(--maxw);margin:0 auto;padding:var(--padding-xs) var(--padding-xxs) var(--padding-l)}.compare-title{font-family:var(--font-family);font-size:var(--h2);font-weight:600;letter-spacing:-.02em;line-height:1.1;text-align:center;margin:0;max-width:690px;color:var(--grey)}.compare-table-wrap{display:flex;flex-direction:column;gap:24px;width:100%}.compare-table-scroll{width:100%}.compare-table{width:100%;border:1px solid var(--grey-a10);border-radius:24px;overflow:hidden}.compare-header-row{display:flex;align-items:center;width:100%}.compare-cell{flex:1 1 0%;min-width:0;display:flex;align-items:center;justify-content:center;padding:16px 24px}.compare-cell-feature{flex:1.6 1 0%;justify-content:flex-start;text-align:left}.compare-header-cell{font-family:var(--font-family);font-weight:600;font-size:14px;color:var(--grey)}.compare-section-header{width:100%;padding:32px 24px;background:var(--mid-tone);border-top:1px solid var(--grey-a10);border-bottom:1px solid var(--grey-a10);font-family:var(--font-family);font-weight:600;font-size:14px;color:var(--grey)}.compare-row{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--grey-a10)}.compare-section:last-child .compare-row:last-child{border-bottom:none}.compare-row .compare-cell-feature{font-family:var(--font-family);font-weight:600;font-size:14px;color:var(--grey)}.compare-value{font-size:14px;color:var(--grey)}.compare-icon{display:flex;width:20px;height:20px;color:var(--grey)}.compare-note{font-size:16px;line-height:1.4;margin:0;color:var(--grey);text-align:center;width:100%}.stories{display:flex;flex-direction:column;align-items:center;gap:24px;background:var(--grey);padding:var(--padding-l) var(--padding-xxs)}.stories-main{display:flex;flex-direction:column;gap:var(--gap);width:100%;max-width:var(--maxw);margin:0 auto}.stories-header{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.stories-title{font-family:var(--font-family);font-size:var(--h2);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:588px;color:var(--light-tone)}.stories-pager{display:flex;align-items:center;gap:12px;flex-shrink:0}.stories-pager-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--white-a10);border:none;border-radius:99px;color:var(--light-tone);cursor:pointer;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.stories-pager-btn:hover:not([disabled]){background:#fff3}.stories-pager-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}.stories-pager-btn svg{width:24px;height:24px}.stories-pager-btn-prev{transform:scaleX(-1)}.stories-viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.stories-viewport::-webkit-scrollbar{display:none}.stories-grid{display:flex;align-items:stretch;gap:24px;width:max-content}.stories-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:384px;height:320px;flex-shrink:0;padding:24px;background:var(--white);border-radius:24px;scroll-snap-align:start}.stories-card-accent{background:var(--accent)}.stories-card-outline{background:transparent;border:1px solid rgba(255,254,241,.2)}.stories-quote{font-size:var(--text-large);line-height:1.2;margin:0;color:var(--grey)}.stories-quote-light{color:var(--light-tone)}.stories-author{display:flex;align-items:center;gap:16px}.stories-author-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.stories-author-info{display:flex;flex-direction:column;gap:4px}.stories-author-name{font-weight:500;font-size:16px;color:var(--grey);margin:0}.stories-author-role{font-weight:400;font-size:16px;color:var(--grey);margin:0}.stories-cta{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 24px;background:var(--light-tone);color:var(--grey);font-size:14px;font-weight:500;border-radius:99px;width:fit-content;transition:transform .25s ease,box-shadow .25s ease}.stories-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}.stories-cta-icon{display:flex;width:20px;height:21px;transition:transform .25s ease}.stories-cta:hover .stories-cta-icon{transform:translate(4px)}.faq{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:var(--maxw);margin:0 auto;padding:var(--padding-l) var(--padding-xxs)}.faq-intro{display:flex;flex-direction:column;gap:16px;max-width:588px}.faq-list{display:flex;flex-direction:column;width:100%}.faq-item{width:100%;border-bottom:1px solid var(--grey-a10);transition:border-color .3s ease}.faq-item.is-open{border-bottom-color:var(--grey)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;background:none;border:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.faq-question-text{font-family:var(--font-family);font-weight:500;font-size:var(--h5);line-height:1.4;color:var(--grey);transition:color .2s ease}.faq-question:hover .faq-question-text{color:var(--accent)}.faq-icon{display:flex;width:20px;height:20px;flex-shrink:0;color:var(--grey);transition:transform .25s ease,color .2s ease}.faq-question:hover .faq-icon{color:var(--accent)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{margin:0 0 24px;font-size:16px;line-height:1.5;color:var(--grey)}.cta{background:var(--mid-tone);display:flex;flex-direction:column;align-items:center;padding:var(--padding-l) var(--padding-xxs)}.cta-inner{display:flex;align-items:flex-end;gap:24px;width:100%;max-width:var(--maxw);margin:0 auto}.cta-copy{display:flex;flex-direction:column;gap:24px;flex:1}.cta-title{font-family:var(--font-family);font-size:var(--h1);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--grey)}.cta-subtitle{font-size:20px;line-height:1.4;margin:0;max-width:520px;color:var(--grey)}.cta-actions{display:flex;gap:12px;flex-shrink:0}.site-footer{background:var(--grey);border-top:1px solid var(--grey);display:flex;flex-direction:column;align-items:center;gap:var(--gap);padding:var(--padding-l) var(--padding-xxs) var(--padding-xs)}.site-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;max-width:var(--maxw);margin:0 auto}.site-footer-brand{display:flex;flex-direction:column;gap:16px}.site-footer-logo{font-family:var(--font-family);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--light-tone);transition:opacity .2s ease}.site-footer-logo:hover{opacity:.7}.site-footer-tagline{font-size:16px;line-height:1.4;margin:0;max-width:282px;color:var(--light-tone)}.site-footer-columns{display:flex;gap:24px;width:100%;max-width:792px}.site-footer-column{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.site-footer-column-title{font-family:var(--font-family);font-weight:600;font-size:14px;margin:0;color:var(--white-a50)}.site-footer-links{display:flex;flex-direction:column;gap:8px}.site-footer-link{display:inline-block;font-size:14px;line-height:1.5;color:var(--light-tone);transition:opacity .15s ease,transform .15s ease}.site-footer-link:hover{opacity:.75;transform:translate(3px)}.site-footer-bottom{display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--maxw);margin:0 auto}.site-footer-divider{width:100%;height:1px;background:var(--white-a10)}.site-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;font-size:12px}.site-footer-legal{display:flex;align-items:center;gap:4px;color:var(--white-a50)}.site-footer-legal a{color:var(--white-a50);transition:opacity .15s ease}.site-footer-legal a:hover{opacity:.75}.site-footer-bottom-links{display:flex;align-items:center;gap:24px;color:var(--light-tone)}.site-footer-bottom-links a{color:var(--light-tone);transition:opacity .15s ease}.site-footer-bottom-links a:hover{opacity:.75}@media(max-width:768px){.nav-menu,.nav-actions{display:none}.nav-toggle,.mobile-menu{display:flex}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.hero{gap:var(--padding-xxs);padding:var(--padding-xxs) 20px}.hero-mockup{padding:8px;border-radius:20px}.hero-mockup-frame{border-radius:12px}.hero-title{font-size:40px}.hero-subtitle{font-size:18px}.hero-actions{flex-direction:column;width:100%}.trusted-logos{column-gap:32px;row-gap:28px}.trusted-logo-item{width:96px;height:26px}.features-title{font-size:28px}.feature-grid{grid-template-columns:1fr}.feature-row{flex-direction:column;align-items:stretch}.feature-row-text{order:1;width:100%}.feature-media{order:2;max-width:100%;height:auto;padding:12px;border-radius:16px}.feature-row-title{font-size:28px}.feature-media-frame-calendar{width:100%;height:auto;aspect-ratio:335 / 329;border-radius:10px}.feature-media-frame-utilization{width:100%;height:auto;aspect-ratio:338 / 393;border-radius:10px}.feature-model-card{flex-direction:column;padding:12px;border-radius:16px}.feature-model-panel-wide,.feature-model-panel-narrow{flex:none;width:100%}.feature-model-panel{border-radius:10px}.testimonial-content{min-height:640px;gap:24px}.testimonial-main{flex-direction:column;align-items:stretch}.testimonial-quote-card{width:100%;height:auto}.testimonial-quote{font-size:20px}.testimonial-story{height:auto;padding:0}.testimonial-story-text{font-size:18px}.pricing-grid{flex-direction:column}.pricing-card-amount{font-size:32px}.compare-title{font-size:28px}.compare-table-scroll{overflow-x:auto}.compare-table{min-width:640px}.compare-cell{padding:12px 16px}.stories-title{font-size:28px}.stories-header{flex-direction:column;align-items:flex-start;gap:16px}.stories-card{width:calc(100vw - 96px);height:auto}.stories-quote{font-size:18px}.cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.cta-title{font-size:36px}.cta-actions{width:100%}.cta-actions .btn-primary,.cta-actions .btn-secondary{flex:1}.site-footer-top{flex-direction:column;gap:32px}.site-footer-columns{flex-wrap:wrap;gap:32px 24px;max-width:100%}.site-footer-column{flex:1 1 40%}.site-footer-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}}
