@font-face{font-family:Escalume;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:#162f4e;font-family:Escalume,'Segoe UI',Arial,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #078293;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(2.6rem,4.7vw,4.8rem);margin-bottom:25px}h2{font-size:clamp(2rem,3.5vw,3.25rem);margin-bottom:22px}h3{font-size:1.35rem;letter-spacing:-.025em}p{color:#53657b}em{font-style:normal;color:#087d88}small{display:block}button{border:0}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.site-header{max-width:1440px;margin:auto;min-height:100px;display:flex;gap:34px;align-items:center;justify-content:space-between;padding:20px 40px}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:1.65rem;font-weight:750;line-height:1.12;letter-spacing:-.055em;flex-shrink:0}.logo img{border-radius:11px}.logo small{font-size:.58rem;letter-spacing:.15em;margin-top:7px}.site-header nav{display:flex;gap:28px;font-weight:600;font-size:.9rem}.site-header nav a{text-decoration:none}.site-header nav a:hover,.text-link:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 24px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.5;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:#087f8b;color:white;box-shadow:0 7px 20px #07829320}.primary:hover{background:#076c77}.outline{background:white;border-color:#c7d4df;color:#173451}.compact{padding:10px 17px;font-size:.85rem}.light{background:white;color:#142d4b}.actions{display:flex;align-items:center;gap:25px;margin:28px 0 20px}.text-link{font-weight:700;text-decoration:none;font-size:.92rem}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:110px}.eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:750;color:#087d88;margin-bottom:18px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#0a8990;margin-right:8px}.lead{font-size:1.15rem;max-width:505px;line-height:1.7}.micro{font-size:.75rem;max-width:390px}.hero-product{background:#fff;border:1px solid #dce4eb;border-radius:20px;box-shadow:0 32px 75px #102b4b16;position:relative;transform:rotate(1.5deg);padding:24px}.hero-product:before{content:'';position:absolute;z-index:-1;inset:-35px -15px;background:radial-gradient(ellipse,#d5efeb 0,transparent 70%);border-radius:50%}.product-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8edf2;padding-bottom:17px;margin-bottom:26px;font-size:.9rem}.product-icon{display:inline-grid;place-items:center;background:#143960;color:white;width:29px;height:29px;border-radius:7px;margin-right:8px}.sample-label{font-size:.6rem;letter-spacing:.13em;color:#7f8d9c}.product-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:23px}.product-title small{font-size:.58rem;font-weight:700;letter-spacing:.13em;color:#8090a1}.product-title h2{font-size:1.65rem;margin:8px 0}.day-badge{padding:8px 13px;border-radius:10px;border:2px solid #078293;color:#087f8b;font-size:.6rem;text-align:center;font-weight:700}.day-badge b{display:block;font-size:1.3rem;line-height:1.2}.shift{display:flex;gap:10px;align-items:center;padding:15px 12px;border-radius:9px;margin-bottom:12px;border-left:4px solid transparent}.shift b{font-size:1rem}.shift small{font-size:.7rem}.yellow{background:#fff6d9;color:#5d4609;border-color:#d3a63e}.purple{background:#eeebff;color:#56438c;border-color:#8273c5}.shift-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-ok{font-size:.6rem;margin-left:auto;background:#ffffffad;padding:3px 7px;border-radius:5px;color:#365c50;font-weight:700}.product-note{display:flex;align-items:center;gap:12px;margin:20px 0 28px}.product-note b{font-size:.83rem}.product-note small{font-size:.68rem;color:#738596}.check-circle{border-radius:50%;display:grid;place-items:center;background:#e3f3ed;color:#26836b;width:28px;height:28px}.mini-week{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;text-align:center;font-size:.5rem;font-weight:700;color:#71829a}.mini-week span{border:1px solid #e5ebf2;border-radius:6px;padding:7px 5px}.mini-week i{display:block;height:5px;margin-top:5px;border-radius:2px;background:#f6df93}.mini-week i+i{background:#c8c1ef}.mini-week .today{outline:2px solid #078293}.floating-card{position:absolute;bottom:-32px;right:-20px;padding:16px 23px;background:#fff;display:flex;align-items:center;gap:12px;border:1px solid #e2e9ed;border-radius:12px;box-shadow:0 13px 40px #102b4b1a;transform:rotate(-1.5deg)}.mini-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f1ef;color:#2c7671;font-weight:700}.floating-card b{font-size:.8rem}.floating-card small{font-size:.68rem;color:#6c7b8b}.available-dot{width:7px;height:7px;background:#428776;border-radius:50%}.trust-strip{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #e8edf2;padding-block:24px;gap:14px}.trust-strip>span{max-width:120px;font-size:.6rem;font-weight:700;letter-spacing:.12em;color:#798898}.trust-strip p{margin:0;font-size:.88rem;font-weight:600;color:#42566d}.trust-strip i{height:4px;width:4px;background:#bdcbd3;border-radius:50%}.section{padding-block:100px}.section-title{margin-bottom:45px}.section-title>p:not(.eyebrow){max-width:650px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #dbe4ea;padding-top:28px}.step-number{font-size:2.5rem;color:#79aaa9;line-height:1;font-weight:350;display:block;margin-bottom:30px}.steps h3{max-width:250px}.steps p{font-size:.95rem}.mini-tag{background:#eff6f5;color:#32716b;font-size:.7rem;font-weight:650;padding:7px 10px;border-radius:5px}.demo-section{background:#f3f6f8;padding-block:90px}.split{display:flex;align-items:flex-end;gap:65px;justify-content:space-between}.split>p{max-width:370px;font-size:.95rem;margin-bottom:25px}.demo-shell{background:white;border:1px solid #dbe4eb;border-radius:16px;box-shadow:0 10px 30px #1a345508;overflow:hidden}.demo-toolbar{display:flex;align-items:center;gap:18px;padding:20px 25px;border-bottom:1px solid #e5ebf0}.segmented{display:flex;padding:4px;background:#eef2f6;border-radius:8px}.segmented button{padding:8px 14px;background:transparent;border-radius:5px;color:#5b6a7c;font-size:.8rem;font-weight:650}.segmented button[aria-pressed=true]{background:white;color:#173755;box-shadow:0 2px 5px #102b4b12}.demo-caption{font-size:.73rem;color:#65788b}.link-button{background:transparent;color:#087b86;font-size:.73rem;font-weight:700;margin-left:auto}.demo-body{display:grid;grid-template-columns:1fr 270px;gap:25px;padding:28px 25px}.demo-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.demo-heading h3{margin:0}.tag{font-size:.7rem;background:#f2f5f8;padding:5px 12px;border-radius:5px}.demo-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.demo-day{min-width:0;background:#fff;text-align:left;color:inherit;border:1px solid #dce4eb;border-radius:9px;padding:10px 7px;min-height:150px;position:relative}.demo-day>strong{display:block;font-size:.73rem;margin-bottom:3px}.demo-day>small{color:#6a7c8c;font-size:.58rem;margin-bottom:9px}.demo-day .shift-chip{display:block;border-radius:4px;font-size:.64rem;padding:5px 4px;margin-block:5px;overflow-wrap:anywhere}.demo-day[aria-pressed=true]{box-shadow:0 0 0 2px #164d83;background:#f2f6fb}.demo-day.is-today{border-top:4px solid #087f8b}.demo-day .vacant{border:1px dashed #c25d50;background:#fff0ed;color:#a0392d}.legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.61rem;color:#64788a;margin-top:19px}.legend span{display:flex;align-items:center;gap:5px}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.legend .vacant{background:#e89186}.today-mark{background:#087f8b}.demo-detail{padding:23px;background:#f6f8fa;border-radius:10px}.demo-detail h4{font-size:1rem;line-height:1.3;margin:12px 0 18px}.demo-detail p{font-size:.8rem}.demo-detail .button{font-size:.78rem;padding:12px 14px;width:100%;margin-top:10px}.demo-detail label{font-size:.8rem}.demo-detail select{width:100%;margin:8px 0;padding:10px;border:1px solid #cbd7e2;border-radius:7px;background:white}.demo-disclaimer{margin:0;padding:13px 25px;border-top:1px solid #e9edf1;font-size:.68rem;color:#77889a}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 40px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;background:#eef6f5;color:#127e84;border-radius:11px;font-size:1.35rem;font-weight:600;margin-bottom:20px}.feature-grid h3{font-size:1.15rem;line-height:1.25}.feature-grid p{font-size:.88rem;line-height:1.75}.quiet-note{font-size:.74rem;border-top:1px solid #e7edf2;padding-top:20px;margin-top:45px;max-width:900px}.plans-section{background:#f4f7f8;padding-block:90px}.plans-section .section-title{text-align:center}.plans-section .section-title p{margin-inline:auto}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-card{background:white;border:1px solid #dbe3e9;border-radius:15px;padding:32px;position:relative;display:flex;flex-direction:column}.plan-card.featured{border:2px solid #087f8b;box-shadow:0 10px 25px #087f8b10}.plan-badge{position:absolute;top:-14px;left:25px;background:#087f8b;color:white;font-size:.63rem;letter-spacing:.04em;padding:5px 13px;border-radius:5px;font-weight:700}.plan-card h3{font-size:1.5rem;margin:0 0 12px}.plan-card>p{font-size:.85rem;min-height:30px}.price{font-size:2.8rem;font-weight:700;letter-spacing:-.06em;line-height:1.2;margin:10px 0 5px}.price span{font-size:1rem;letter-spacing:0;font-weight:400;color:#65788a}.billing-note{font-size:.69rem;color:#728393}.plan-card ul{list-style:none;padding:24px 0 10px;border-top:1px solid #e3eaf0;margin-top:26px;flex:1}.plan-card li{padding:8px 0;font-size:.83rem}.plan-card li:before{content:'✓';color:#0a7e80;margin-right:9px;font-weight:700}.plan-card .button{width:100%}.plan-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 0 40px}.plan-footnotes p{font-size:.73rem}.agency-callout{border-top:1px solid #dce5eb;padding:30px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px}.agency-callout h3{font-size:1.15rem}.agency-callout p{font-size:.85rem;max-width:650px;margin-bottom:0}.agency-callout button{font-size:.78rem;flex-shrink:0}.future{font-size:.8rem;max-width:950px}.future p{padding-top:12px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq details{border-bottom:1px solid #dce4ea;padding:18px 0}.faq summary{font-weight:650;cursor:pointer;font-size:.95rem;list-style:none;padding-right:24px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:#087f8b}.faq details[open] summary:after{content:'−'}.faq p{font-size:.86rem;padding-top:15px;margin-bottom:4px}.closing{background:#12324f;border-radius:20px;padding:55px 60px;display:flex;align-items:center;gap:40px;justify-content:space-between}.closing h2{font-size:2.5rem;color:#fff}.closing .eyebrow{color:#98d6d0}.closing p{color:#c0d2df;max-width:530px;margin-bottom:0}.closing .eyebrow{margin-bottom:15px}.closing button{flex-shrink:0;font-size:.85rem}.site-footer{display:flex;justify-content:space-between;align-items:center;padding-block:55px;gap:30px}.site-footer p,.site-footer span:not(.logo span){font-size:.72rem;color:#6c8092}.site-footer p{margin:18px 0 0}.site-footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;max-width:430px;font-size:.8rem}.site-footer>div:last-child span{width:100%;text-align:right}.site-footer .logo{font-size:1.4rem}.site-footer .logo small{font-size:.5rem}dialog{width:min(520px,calc(100% - 32px));border:1px solid #d5dfe7;border-radius:16px;padding:28px;color:#162f4e;max-height:90dvh;box-shadow:0 25px 80px #07182740}dialog::backdrop{background:#102b4b99}.dialog-top{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.dialog-top h2{font-size:1.6rem;letter-spacing:-.025em}.dialog-top .eyebrow{margin-bottom:8px}.close-button{background:#f0f4f7;border-radius:6px;width:36px;height:36px;font-size:1.4rem;flex-shrink:0;color:#173451}form label{display:block;font-size:.83rem;font-weight:650;margin:15px 0}form input,form select,form textarea{display:block;margin-top:7px;width:100%;padding:11px 13px;border:1px solid #becdd9;border-radius:7px;background:white;color:inherit}form textarea{resize:vertical}.form-note{font-size:.71rem;line-height:1.6}form .button{width:100%}[role=status]{font-size:.85rem;overflow-wrap:anywhere;margin-top:16px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;top:-100px;left:20px;background:#12324f;color:white;padding:10px}.skip:focus{top:10px;z-index:10}.help-main{max-width:880px;padding-block:65px 100px}.help-main>h1{font-size:3rem}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:30px 50px}.help-card{border:1px solid #dce5eb;border-radius:12px;padding:25px;text-decoration:none;background:#f8fafb}.help-card h2{font-size:1.25rem}.help-card p{font-size:.88rem;margin-bottom:0}.support-form{max-width:600px}.legal p,.legal li{font-size:.92rem;color:#53657b}.legal h2{font-size:1.4rem;margin-top:35px}.form-success{padding:16px;background:#edf6f3;border:1px solid #b6d8cc;border-radius:8px;color:#205d4a}.form-error{color:#9b362f}
@media(min-width:1400px){.hero{gap:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header{padding-inline:24px;gap:20px}.site-header nav{gap:15px}.hero{gap:30px;padding-top:45px}.hero-product{padding:18px}.status-ok{font-size:.55rem}.floating-card{right:0}.demo-body{grid-template-columns:1fr}.demo-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.demo-detail h4{margin:10px 0}.demo-detail .button{width:auto}.plan-card{padding:26px 21px}.plan-footnotes{gap:20px}.closing{padding:45px 35px}.closing h2{font-size:2rem}.faq-section{gap:40px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.site-header{padding:18px;min-height:85px;flex-wrap:wrap;gap:18px}.site-header .logo{font-size:1.45rem}.logo img{width:36px;height:36px}.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #e9edf1;padding-top:14px;font-size:.82rem;gap:28px}.site-header>.button{margin-left:auto;font-size:.7rem;padding:9px 11px;gap:7px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:65px;gap:45px}.hero h1{font-size:2.75rem}.hero .lead{font-size:1rem}.hero .eyebrow{font-size:.61rem}.actions{gap:18px}.actions .button{padding:14px 18px;font-size:.85rem}.text-link{font-size:.82rem}.micro{font-size:.66rem}.hero-product{margin:0 7px;transform:none;padding:20px}.floating-card{bottom:-25px;transform:none}.trust-strip{flex-wrap:wrap;justify-content:center;gap:10px 20px;text-align:center;padding-block:22px}.trust-strip>span{width:100%;max-width:none}.trust-strip p{font-size:.73rem}.trust-strip i{display:none}.section{padding-block:65px}.section-title{margin-bottom:30px}.section h2,.demo-section h2,.plans-section h2{font-size:2rem}.steps{grid-template-columns:1fr;gap:28px}.steps article{position:relative;padding-left:53px;padding-top:23px}.step-number{position:absolute;left:0;top:26px;font-size:1.8rem}.steps h3{max-width:none;font-size:1.2rem;margin-bottom:12px}.steps p{font-size:.9rem}.demo-section{padding-block:60px}.split{display:block}.split>p{margin-bottom:25px}.demo-toolbar{padding:15px;gap:12px;flex-wrap:wrap}.demo-caption{order:3;width:100%}.demo-toolbar .segmented button{font-size:.75rem;padding:8px 12px}.demo-body{padding:18px 13px;gap:20px}.demo-days{grid-template-columns:repeat(2,1fr);gap:9px}.demo-day{min-height:110px;padding:12px}.demo-day>strong{font-size:.85rem}.demo-day>small{font-size:.65rem}.demo-day .shift-chip{font-size:.7rem}.demo-detail{display:block;padding:20px}.demo-detail .button{width:100%}.demo-disclaimer{padding:13px;font-size:.65rem}.legend{gap:9px;font-size:.6rem}.feature-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.feature-grid h3{font-size:1rem}.feature-grid p{font-size:.8rem}.feature-icon{margin-bottom:15px}.quiet-note{font-size:.69rem}.plans-section{padding-block:60px}.plan-grid{grid-template-columns:1fr;gap:30px}.plan-card{padding:28px}.plan-card>p{min-height:0}.plan-card ul{margin-top:20px}.plan-footnotes{display:block;margin-bottom:20px}.agency-callout{display:block;padding-top:25px}.agency-callout button{margin-top:20px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section .section-title{margin-bottom:10px}.closing{display:block;padding:32px 25px;border-radius:13px}.closing h2{font-size:1.85rem}.closing p{font-size:.85rem}.closing button{margin-top:27px;width:100%;font-size:.85rem}.site-footer{display:block;padding-block:40px}.site-footer>div:last-child{justify-content:flex-start;gap:15px;margin-top:25px}.site-footer>div:last-child span{text-align:left}.help-grid{grid-template-columns:1fr}.help-main{padding-top:40px}.help-main>h1{font-size:2.3rem}.help-card{padding:20px}dialog{padding:22px}.dialog-top h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}

.site-header nav{flex-wrap:wrap}@media(max-width:720px){.site-header nav{gap:14px 20px}}
