*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:10px 20px;background:var(--or);color:var(--wh);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;text-decoration:none}.skip-link:focus{top:0}:root{--or:#ff4713;--bk:#181818;--wh:#f4f3ef;--bk-06:rgba(24,24,24,.06);--bk-10:rgba(24,24,24,.1);--bk-20:rgba(24,24,24,.2);--bk-35:rgba(24,24,24,.35);--bk-48:rgba(24,24,24,.48);--wh-07:rgba(244,243,239,.07);--wh-30:rgba(244,243,239,.3);--wh-45:rgba(244,243,239,.45);--wh-60:rgba(244,243,239,.6);--off-white:#e5e3db;--rust:#962d1c;--nav-h:62px;--error:#ff4713;--error-bg:rgba(255,71,19,.07);--success:#2d8a4e;--success-bg:rgba(45,138,78,.06);--success-border:rgba(45,138,78,.15);--warn:#b45309;--warn-bg:rgba(180,83,9,.06);--warn-border:rgba(180,83,9,.18)}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--wh);color:var(--bk);-webkit-font-smoothing:antialiased}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:#f4f3eff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:2px solid var(--bk);display:flex;align-items:center;padding:0 48px;gap:0;z-index:200}.nav-lock{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-wm{display:flex;flex-direction:column;gap:2px}.nav-name{font-size:16px;font-weight:800;letter-spacing:-.04em;color:var(--bk);line-height:1;text-transform:lowercase}.nav-desc{font-size:6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--or);line-height:1}.nav-links{display:flex;gap:32px;margin-left:auto;margin-right:32px}.nav-links a{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--bk-35);text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--bk)}.nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-divider{width:1px;height:16px;background:var(--bk-10)}.nav-signin-link{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--bk-35);text-decoration:none;transition:color .15s}.nav-signin-link:hover{color:var(--bk)}.btn{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;padding:10px 20px;cursor:pointer;text-decoration:none;display:inline-block;border:none;font-family:inherit;transition:opacity .15s}.btn-primary{background:var(--or);color:var(--bk)}.btn-primary:hover{opacity:.88}.btn-ghost{background:transparent;color:var(--bk);border:1px solid var(--bk-20);transition:border-color .15s,opacity .15s}.btn-ghost:hover{border-color:var(--bk-35)}.btn-dark{background:var(--bk);color:var(--wh)}.btn-dark:hover{opacity:.85}.btn:focus-visible{outline:2px solid var(--bk);outline-offset:2px}.btn-dark:focus-visible{outline-color:var(--wh)}.btn-primary:focus-visible{outline-color:var(--bk)}.nav-links a:focus-visible{color:var(--bk);outline:2px solid var(--or);outline-offset:2px}.nav-signin-link:focus-visible{color:var(--bk);outline:2px solid var(--or);outline-offset:2px}.footer-links a:focus-visible{color:var(--wh);outline:2px solid var(--or);outline-offset:2px}.auth-nav-link:focus-visible{outline:2px solid var(--or);outline-offset:2px}.login-forgot:focus-visible{outline:2px solid var(--or);outline-offset:2px}.forgot-back:focus-visible{outline:2px solid var(--or);outline-offset:2px}.form-input:focus-visible,.form-select:focus-visible{border-color:var(--bk);outline:none}.role-btn:focus-within{border-color:var(--bk-20)}.role-btn:has(input[type=radio]:checked):focus-within{border-color:var(--or)}.hero{padding:calc(var(--nav-h) + 80px) 48px 88px;display:flex;flex-direction:column;gap:24px;max-width:920px}.hero-hl{font-size:68px;font-weight:800;letter-spacing:-.05em;text-transform:lowercase;line-height:.92;color:var(--bk)}.hero-hl em{font-style:normal;color:var(--or)}.hero-sub{font-size:18px;font-weight:500;line-height:1.55;color:var(--bk-48);max-width:540px}.hero-sub strong{font-weight:800;color:var(--bk)}.hero-btns{display:flex;gap:12px;align-items:center;margin-top:4px}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-proof span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-20)}.hero-proof em{font-style:normal;color:var(--or);opacity:.5}.problem-strip{background:var(--bk);padding:32px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.strip-quote{font-size:14px;font-weight:700;color:var(--wh-45);font-style:italic;line-height:1.5}.strip-quote.right{text-align:right}.strip-x{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--or);display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.strip-x span{font-size:18px}.section{padding:24px 48px}.section-bk{background:var(--bk)}.section-label{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:20px;height:2px;background:var(--or)}.section-h{font-size:52px;font-weight:800;letter-spacing:-.048em;text-transform:lowercase;line-height:.9;color:var(--bk);margin-bottom:16px}.section-bk .section-h{color:var(--wh)}.section-sub{font-size:16px;color:var(--bk-48);line-height:1.7;max-width:540px;font-weight:500}.section-bk .section-sub{color:var(--wh-45)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.feature-card{padding:36px 28px;border:2px solid var(--bk);display:flex;flex-direction:column;gap:14px}.section-bk .feature-card{border-color:#f4f3ef0f;background:#f4f3ef05}.fc-label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.fc-title{font-size:22px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:var(--bk);line-height:1.1}.section-bk .fc-title{color:var(--wh)}.fc-body{font-size:13px;color:var(--bk-48);line-height:1.75}.section-bk .fc-body{color:var(--wh-45)}.fc-items{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.fc-items li{font-size:12px;font-weight:700;color:var(--bk-48);display:flex;align-items:flex-start;gap:8px}.section-bk .fc-items li{color:var(--wh-30)}.fc-items li:before{content:"";display:block;width:4px;height:4px;background:var(--or);border-radius:50%;flex-shrink:0;margin-top:5px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.stat-card{background:var(--bk);padding:36px 28px}.stat-card.or-card{background:var(--or)}.stat-num{font-size:56px;font-weight:800;letter-spacing:-.055em;color:var(--or);line-height:1;margin-bottom:6px}.stat-card.or-card .stat-num{color:var(--bk)}.stat-unit{font-size:20px;font-weight:800}.stat-lbl{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wh-30);margin-bottom:10px}.stat-card.or-card .stat-lbl{color:var(--bk-48)}.stat-body{font-size:12px;color:var(--wh-45);line-height:1.65}.stat-card.or-card .stat-body{color:var(--bk-48)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.pricing-card{padding:40px 32px;border:2px solid var(--bk);display:flex;flex-direction:column;gap:24px}.pricing-card.featured{background:var(--bk);border-color:var(--bk)}.pricing-tier{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.pricing-price{display:flex;align-items:baseline;gap:4px}.pricing-num{font-size:52px;font-weight:800;letter-spacing:-.055em;color:var(--bk);line-height:1}.pricing-card.featured .pricing-num{color:var(--wh)}.pricing-per{font-size:13px;font-weight:800;color:var(--bk-20);text-transform:lowercase}.pricing-card.featured .pricing-per{color:var(--wh-30)}.pricing-desc{font-size:13px;color:var(--bk-48);line-height:1.65}.pricing-card.featured .pricing-desc{color:var(--wh-45)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:11px;flex:1}.pricing-features li{font-size:12px;font-weight:700;color:var(--bk-48);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pricing-card.featured .pricing-features li{color:var(--wh-45)}.pricing-features li:before{content:"";display:block;width:4px;height:4px;background:var(--or);border-radius:50%;flex-shrink:0;margin-top:5px}.pricing-badge{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--or);color:var(--bk);padding:4px 10px;display:inline-block;margin-bottom:-8px}.pricing-addon{background:var(--bk-06);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:24px}.pricing-addon-text{display:flex;flex-direction:column;gap:4px}.pricing-addon-name{font-size:16px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase;color:var(--bk)}.pricing-addon-desc{font-size:12px;color:var(--bk-35)}.pricing-addon-price{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--bk);flex-shrink:0}.pricing-addon-per{font-size:12px;font-weight:700;color:var(--bk-35)}.cta-section{background:var(--or);padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.cta-hl{font-size:24px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;line-height:1.2;color:var(--bk)}.cta-hl em{font-style:normal;color:var(--wh)}.cta-right{display:flex;flex-direction:column;gap:10px;align-items:center}.cta-proof{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#18181859}.footer{background:var(--bk);padding:56px 48px 40px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-brand-lock{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-brand-wm{display:flex;flex-direction:column;gap:2px}.footer-brand-name{font-size:16px;font-weight:800;letter-spacing:-.04em;color:var(--wh);line-height:1;text-transform:lowercase}.footer-brand-desc{font-size:6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--or);line-height:1}.footer-tagline{font-size:12px;font-weight:600;color:var(--wh-30);line-height:1.6}.footer-col-lbl{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f4f3ef33;margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links a{font-size:12px;font-weight:700;color:var(--wh-45);text-decoration:none;text-transform:lowercase;transition:color .12s}.footer-links a:hover{color:var(--wh)}.footer-bottom{border-top:2px solid rgba(244,243,239,.2);padding-top:24px;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:10px;font-weight:700;color:#f4f3ef33;letter-spacing:.04em;text-transform:lowercase}.inner-hero{padding:calc(var(--nav-h) + 64px) 48px 32px;border-bottom:2px solid var(--bk)}.inner-hero-lbl{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:18px}.inner-hero-h{font-size:68px;font-weight:800;letter-spacing:-.05em;text-transform:lowercase;line-height:.88;color:var(--bk);margin-bottom:20px}.inner-hero-sub{font-size:16px;color:var(--bk-48);line-height:1.65;max-width:520px;font-weight:500}@keyframes shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.skeleton-block{background:#e5e3db;animation:shimmer 1.2s ease infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-hl{animation:fadeUp .45s ease both}.hero-sub{animation:fadeUp .45s .08s ease both}.hero-btns{animation:fadeUp .45s .16s ease both}.hero-proof{animation:fadeUp .45s .22s ease both}.nav-hamburger{display:none;background:var(--or);border:none;cursor:pointer;padding:10px 12px;margin-left:auto;flex-direction:column;gap:4px;align-items:center;transition:background .15s ease}.nav-hamburger:hover{background:var(--bk)}.nav-hamburger-bar{display:block;width:18px;height:2px;background:var(--wh);transition:all .2s ease}.nav-hamburger[aria-expanded=true] .nav-hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-hamburger[aria-expanded=true] .nav-hamburger-bar:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .nav-hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile-actions{display:none}.nav-auth-right{margin-left:auto;display:flex;align-items:center;gap:8px}.auth-nav-text{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--bk-35)}.auth-nav-link{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--bk);text-decoration:none}.auth-nav-link:hover{text-decoration:underline}.nav-auth-mobile{display:none}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk)}.form-input{font-size:13px;font-weight:600;color:var(--bk);padding:12px 14px;border:none;border-bottom:2px solid var(--bk);background:var(--off-white);font-family:inherit;outline:none;transition:border-color .15s;-webkit-appearance:none}.form-input:focus{border-color:var(--bk)}.form-input::placeholder{color:#b4b2a9}.form-input.invalid{border-color:var(--error)}textarea.form-input{resize:vertical;min-height:120px}.form-select{font-size:13px;font-weight:600;color:var(--bk);padding:12px 14px;border:none;border-bottom:2px solid var(--bk);background:var(--off-white);font-family:inherit;outline:none;cursor:pointer;-webkit-appearance:none}.form-select:focus{border-color:var(--bk)}.form-error-msg{font-size:10px;font-weight:700;color:var(--error);margin-top:2px;display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-section-lbl{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-35);margin-bottom:10px}.form-field-optional{font-size:9px;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--bk-20)}.form-remember{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;color:var(--bk-35)}.form-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--or);cursor:pointer}.form-pw-wrap{position:relative}.form-pw-wrap .form-input{width:100%;padding-right:44px}.form-pw-toggle{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--bk-20);font-size:12px;font-weight:700;text-transform:lowercase;letter-spacing:.02em}.form-pw-toggle:hover{color:var(--bk)}.form-pw-toggle:focus-visible{outline:2px solid var(--or);outline-offset:-2px}.btn-full{width:100%;text-align:center;padding:12px 20px}.btn:disabled{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-success{display:none;background:var(--success-bg);border:1px solid var(--success-border);padding:32px;text-align:center}.form-success.visible{display:block}.form-success-icon{font-size:28px;margin-bottom:12px}.form-success-h{font-size:20px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:var(--bk);margin-bottom:8px}.form-success-msg{font-size:13px;color:var(--bk-48);line-height:1.6}.form-notice{font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);padding:12px 16px;margin-bottom:8px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--wh);padding:calc(var(--nav-h) + 40px) 48px 60px}.login-card{width:100%;max-width:540px;display:flex;flex-direction:column;gap:24px}.login-h{font-size:38px;font-weight:800;letter-spacing:-.045em;text-transform:lowercase;color:#181818;margin-bottom:4px;line-height:1}.login-tagline{font-size:13px;font-weight:700;color:var(--bk-48);letter-spacing:-.01em}.login-roles{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:4px}.role-btn{position:relative;padding:14px 12px;border:1px solid var(--bk-10);background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .12s,background .12s}.role-btn input[type=radio]{position:absolute;opacity:0;width:0;height:0}.role-btn:hover{border-color:var(--bk-20)}.role-btn:has(input[type=radio]:checked){border-color:var(--or);background:#ff47130a}.role-btn-name{font-size:12px;font-weight:800;letter-spacing:-.01em;text-transform:lowercase;color:var(--bk)}.role-btn-desc{font-size:10px;font-weight:700;color:var(--bk-35)}.login-form{display:flex;flex-direction:column;gap:16px}.login-forgot{font-size:11px;font-weight:700;color:var(--bk-35);text-decoration:none;text-align:right;display:block}.login-forgot:hover{color:var(--bk)}.login-signup{font-size:12px;font-weight:700;color:var(--bk-35);text-align:center}.login-signup a{color:var(--bk);font-weight:800;text-decoration:none}.login-divider{display:flex;align-items:center;gap:12px}.login-divider-line{flex:1;height:1px;background:var(--bk-06)}.login-divider-text{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-20)}.signup-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:0 auto}.signup-left{background:var(--bk);padding:calc(var(--nav-h) + 60px) 56px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.signup-left-rings{position:absolute;bottom:-60px;right:-60px;opacity:.06;pointer-events:none}.signup-left-content{display:flex;flex-direction:column;gap:28px;position:relative;z-index:2}.signup-hl{font-size:52px;font-weight:800;letter-spacing:-.055em;text-transform:lowercase;line-height:.88;color:var(--wh)}.signup-hl em{font-style:normal;color:var(--or)}.signup-sub{font-size:14px;color:var(--wh-45);line-height:1.7;font-weight:500}.signup-proof{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.signup-proof-item{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--wh-30)}.signup-proof-item:before{content:"";display:block;width:4px;height:4px;background:var(--or);border-radius:50%;flex-shrink:0}.signup-right{padding:calc(var(--nav-h) + 40px) 56px 60px;display:flex;flex-direction:column;overflow-y:auto;gap:32px}.signup-brand-lbl{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:20px}.signup-form-h{font-size:24px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase;color:var(--bk);margin-bottom:4px}.signup-form-sub{font-size:13px;color:var(--bk-35);margin-bottom:8px}.signup-form{display:flex;flex-direction:column;gap:14px}.signup-terms{font-size:11px;color:var(--bk-20);line-height:1.6}.signup-terms a{color:var(--bk-35);text-decoration:underline}.signup-login{font-size:12px;font-weight:700;color:var(--bk-35)}.signup-login a{color:var(--bk);font-weight:800;text-decoration:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:16px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-info{padding:40px 36px;background:var(--bk);display:flex;flex-direction:column;gap:24px}.contact-info-item{display:flex;flex-direction:column;gap:6px}.contact-info-lbl{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--or)}.contact-info-val{font-size:14px;font-weight:700;color:var(--wh-60)}.hero-wrap{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100vh - var(--nav-h));padding:calc(var(--nav-h) + 40px) 48px 60px;gap:60px;max-width:1200px;margin:0 auto}.hero-wrap .hero{padding:0;max-width:100%}.hero-image-half{width:100%;display:flex;align-items:center;justify-content:center}.hero-image-half img{width:100%;height:auto;object-fit:contain}.ob-topbar{position:fixed;top:0;left:0;right:0;height:52px;background:var(--bk);display:flex;align-items:center;padding:0 32px;gap:10px;z-index:200}.ob-topbar-lock{display:flex;align-items:center;gap:10px;text-decoration:none}.ob-topbar-name{font-size:16px;font-weight:800;letter-spacing:-.04em;color:var(--wh);line-height:1;text-transform:lowercase}.ob-topbar-desc{font-size:6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--or);line-height:1}.ob-topbar-wm{display:flex;flex-direction:column;gap:2px}.ob-page{opacity:0;transition:opacity .3s ease}.ob-page.ready{opacity:1}.ob-wrap{max-width:540px;margin:0 auto;padding:124px 24px 60px}.ob-progress{margin-bottom:40px}.ob-progress-bar{width:100%;height:4px;background:var(--bk-06);overflow:hidden}.ob-progress-fill{height:100%;width:20%;background:var(--or);transition:width .35s ease}.ob-step-count{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-35);margin-top:10px}.ob-step{display:none;flex-direction:column;gap:20px}.ob-step.active{display:flex}.ob-h{font-size:24px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase;line-height:1.2;color:var(--bk)}.ob-sub{font-size:13px;font-weight:600;color:var(--bk-35);line-height:1.5}.ob-body{font-size:13px;font-weight:500;color:var(--bk-48);line-height:1.6}.ob-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.ob-hours-grid{display:flex;flex-direction:column;gap:2px}.ob-hours-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--bk-06)}.ob-hours-row:last-child{border-bottom:none}.ob-hours-day{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:lowercase;color:var(--bk)}.ob-hours-day input[type=checkbox]{width:14px;height:14px;accent-color:var(--or);cursor:pointer}.ob-hours-row.disabled .ob-hours-day{color:var(--bk-20)}.ob-hours-row.disabled input[type=time]{opacity:.3;pointer-events:none}.ob-settings-grid{display:flex;flex-direction:column;gap:16px}.ob-done-icon{width:56px;height:56px;background:var(--success-bg);border:2px solid var(--success-border);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--success)}.btn-full{width:100%;text-align:center}@media (max-width:1024px){.hero-wrap{grid-template-columns:1fr;min-height:auto}.hero-image-half{max-height:400px}}.hero-rings{position:absolute;right:-120px;top:60px;opacity:.04;pointer-events:none}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:52px}.how-card{padding:32px 24px;border-top:2px solid var(--bk);display:flex;flex-direction:column;gap:12px}.how-num{font-size:48px;font-weight:800;letter-spacing:-.055em;color:var(--or);line-height:1;opacity:.3}.how-title{font-size:18px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:var(--bk)}.how-body{font-size:14px;color:var(--bk-35);line-height:1.7}.section-bk .how-card{border-top-color:#f4f3ef1a}.section-bk .how-title{color:var(--wh)}.section-bk .how-body{color:var(--wh-45)}.section-bk .value-card{border-top-color:#f4f3ef1a}.section-bk .value-word{color:var(--wh)}.section-bk .value-body{color:var(--wh-45)}.proof-strip{background:var(--bk-06);padding:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.proof-card{padding:32px;background:var(--wh);display:flex;flex-direction:column;gap:16px}.proof-quote{font-size:16px;font-weight:600;color:var(--bk);line-height:1.65;font-style:italic}.proof-author{display:flex;flex-direction:column;gap:3px}.proof-name{font-size:12px;font-weight:800;text-transform:lowercase;color:var(--bk)}.proof-role{font-size:11px;font-weight:700;color:var(--or);text-transform:lowercase}.proof-mark{width:20px;height:3px;background:var(--or)}.feature-section{padding:80px 48px;border-bottom:2px solid var(--bk)}.feature-section:last-of-type{border-bottom:none}.feature-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.feature-section-inner.reverse .feature-visual{order:-1}.feature-section-text{display:flex;flex-direction:column;gap:20px}.feature-section-num{font-size:80px;font-weight:800;letter-spacing:-.06em;color:var(--or);opacity:.12;line-height:1;margin-bottom:-20px}.feature-section-lbl{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--or)}.feature-section-h{font-size:40px;font-weight:800;letter-spacing:-.045em;text-transform:lowercase;line-height:.92;color:var(--bk)}.feature-section-body{font-size:14px;color:var(--bk-48);line-height:1.75;font-weight:500}.feature-section-list{list-style:none;display:flex;flex-direction:column;gap:10px}.feature-section-list li{font-size:13px;font-weight:700;color:var(--bk-48);display:flex;align-items:flex-start;gap:10px}.feature-section-list li:before{content:"";display:block;width:4px;height:4px;background:var(--or);border-radius:50%;flex-shrink:0;margin-top:6px}.feature-visual{background:var(--bk);min-height:320px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-visual-accent{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--or)}.mock{padding:28px;width:100%;display:flex;flex-direction:column;gap:8px}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f4f3ef0a;border-left:2px solid transparent}.mock-row.alert{border-left-color:var(--or);background:#ff471314}.mock-row.muted{border-left:2px solid rgba(244,243,239,.2)}.mock-row.sep{margin-top:8px;border-top:1px solid rgba(244,243,239,.06);padding-top:14px}.mock-row-name{font-size:11px;font-weight:800;letter-spacing:-.01em;color:#f4f3efb3;text-transform:lowercase}.mock-row-val{font-size:11px;font-weight:800;color:#f4f3ef66}.mock-row.alert .mock-row-val,.mock-row-val.or{color:var(--or)}.mock-row-val.dim{color:#f4f3ef4d}.mock-label{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f4f3ef33;margin-bottom:4px;padding:0 2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:52px}.about-card{padding:40px 36px;border:2px solid var(--bk)}.about-card-lbl{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:14px}.about-card-h{font-size:28px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase;color:var(--bk);margin-bottom:16px;line-height:1.05}.about-card-body{font-size:14px;color:var(--bk-48);line-height:1.75}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:52px}.value-card{padding:32px 24px;border-top:3px solid var(--or)}.value-word{font-size:28px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase;color:var(--bk);margin-bottom:6px}.value-not{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:14px}.value-body{font-size:12px;color:var(--bk-35);line-height:1.7}.annual-note{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:lowercase;color:var(--or);background:#ff471314;padding:10px 18px;display:inline-block;margin-top:16px}.compare-table{width:100%;border-collapse:collapse;margin-top:52px}.compare-table th{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-35);padding:14px 20px;text-align:left;border-bottom:2px solid var(--bk)}.compare-table th:first-child{width:40%}.compare-table th.featured{color:var(--or)}.compare-table td{font-size:12px;font-weight:700;color:var(--bk-48);padding:14px 20px;border-bottom:1px solid var(--bk-06);vertical-align:middle}.compare-table td.featured{background:#ff47130a}.compare-table td.cat{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-20);background:var(--bk-06);padding:10px 20px}.check{color:var(--or);font-size:14px}.dash{color:var(--bk-20);font-size:16px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px}.faq-item{padding:28px;border:2px solid var(--bk)}.faq-q{font-size:16px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase;color:var(--bk);margin-bottom:10px}.faq-a{font-size:13px;color:var(--bk-48);line-height:1.7}.pricing-addon-wrap{display:flex;align-items:baseline;gap:4px}.pricing-faq-wrap{margin-top:64px}.legal-content{max-width:680px;padding:calc(var(--nav-h) + 64px) 48px 80px}.legal-content h2{font-size:20px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:var(--bk);margin:40px 0 12px}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content li{font-size:15px;color:#5f5e5a;line-height:1.7;margin-bottom:14px}.legal-content ul,.legal-content ol{padding-left:24px;margin-bottom:14px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--or);text-decoration:underline}.legal-content a:hover{color:var(--rust)}.legal-updated{font-size:11px;font-weight:700;color:var(--bk-20);margin-bottom:32px}.legal-toc{margin-bottom:48px;padding:24px 0;border-bottom:1px solid rgba(24,24,24,.08)}.legal-toc-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-35);margin-bottom:12px}.legal-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.legal-toc li{margin:0;font-size:13px;line-height:1.5}.legal-toc a{color:#888780;text-decoration:none}.legal-toc a:hover{text-decoration:underline;color:var(--bk)}.legal-download{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;background:var(--or);color:#181818;font-size:12px;font-weight:800;text-transform:lowercase;letter-spacing:.02em;text-decoration:none;border:none}.legal-download:hover{background:var(--rust);color:var(--wh)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#181818;border-top:2px solid #ff4713;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cookie-banner-text{font-size:13px;color:#e5e3db;line-height:1.5;flex:1;min-width:200px}.cookie-banner-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.cookie-reject-btn{background:transparent;color:#e5e3db;font-size:12px;font-weight:800;text-transform:lowercase;letter-spacing:.02em;padding:10px 20px;border:2px solid rgba(255,255,255,.2);border-radius:0;cursor:pointer;font-family:inherit}.cookie-reject-btn:hover{background:#ffffff14;color:#f4f3ef}.cookie-accept-btn{background:#ff4713;color:#181818;font-size:12px;font-weight:800;text-transform:lowercase;letter-spacing:.02em;padding:10px 20px;border:none;border-radius:0;cursor:pointer;font-family:inherit}.cookie-accept-btn:hover{background:#962d1c;color:#f4f3ef}.cookie-manage-link{font-size:12px;color:#888780;text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit}.cookie-manage-link:hover{color:#e5e3db}.cookie-modal-overlay{position:fixed;inset:0;z-index:10000;background:#18181899;display:flex;align-items:center;justify-content:center;padding:20px}.cookie-modal{background:#f4f3ef;width:100%;max-width:440px;padding:32px;max-height:90vh;overflow-y:auto}.cookie-modal-title{font-size:20px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:#181818;margin-bottom:8px}.cookie-modal-desc{font-size:13px;color:#888780;line-height:1.6;margin-bottom:24px}.cookie-category{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(24,24,24,.08)}.cookie-cat-info{display:flex;flex-direction:column;gap:2px}.cookie-cat-name{font-size:13px;font-weight:800;text-transform:lowercase;color:#181818}.cookie-cat-desc{font-size:11px;color:#888780;line-height:1.4}.cookie-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-track{position:absolute;inset:0;background:#18181826;cursor:pointer;transition:background .2s}.cookie-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#f4f3ef;transition:transform .2s}.cookie-toggle input:checked+.cookie-toggle-track{background:#ff4713}.cookie-toggle input:checked+.cookie-toggle-track:after{transform:translate(16px)}.cookie-toggle input:disabled+.cookie-toggle-track{opacity:.5;cursor:default}.cookie-modal-save{margin-top:24px;width:100%;background:#ff4713;color:#181818;font-size:12px;font-weight:800;text-transform:lowercase;letter-spacing:.02em;padding:12px;border:none;border-radius:0;cursor:pointer;font-family:inherit}.cookie-modal-save:hover{background:#962d1c;color:#f4f3ef}.error-page{min-height:100vh;display:flex;flex-direction:column;background:var(--wh)}.error-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 40px) 24px 60px;text-align:center}.error-code{font-size:120px;font-weight:800;letter-spacing:-.05em;color:var(--off-white);line-height:1;margin-bottom:16px}.error-headline{font-size:24px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase;color:var(--bk);margin-bottom:8px}.error-subhead{font-size:15px;color:#888780;line-height:1.6;margin-bottom:32px;max-width:400px}.error-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.error-actions .btn-primary{padding:12px 24px}.error-link{font-size:13px;font-weight:700;color:#888780;text-decoration:underline;text-transform:lowercase}.error-link:hover{color:var(--bk)}.footer-legal-row{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}.footer-legal-row a,.footer-legal-row button{font-size:12px;font-weight:700;color:#888780;text-decoration:none;text-transform:lowercase;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.footer-legal-row a:hover,.footer-legal-row button:hover{color:var(--wh-60)}.footer-legal-sep{font-size:12px;color:#888780}.forgot-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--wh);padding:calc(var(--nav-h) + 40px) 24px 60px}.forgot-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px}.forgot-h{font-size:28px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase;color:var(--bk)}.forgot-sub{font-size:13px;color:var(--bk-48);line-height:1.65}.forgot-form{display:flex;flex-direction:column;gap:14px}.forgot-back{font-size:12px;font-weight:700;color:var(--bk-35);text-decoration:none;display:inline-block;margin-top:4px}.forgot-back:hover{color:var(--bk)}@media (max-width:768px){.nav{padding:0 20px}.nav-hamburger{display:flex}.nav-links{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:#f4f3effa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bk-06);flex-direction:column;padding:8px 20px 16px;margin-left:0;margin-right:0;gap:0;z-index:199}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid var(--bk-06);font-size:13px}.nav-links a:last-child{border-bottom:none}.nav-right{display:none}.nav-hamburger{margin-left:auto}.nav-mobile-actions{display:flex;flex-direction:column;gap:12px;padding:16px 0 8px;border-top:1px solid var(--bk-06);margin-top:8px}.nav-mobile-signin{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--bk);text-decoration:none;text-align:center;padding:12px 20px}.nav-auth-right{display:none}.nav-auth-mobile{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:#f4f3effa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bk-06);padding:16px 20px;z-index:199}.nav-auth-mobile.open{display:block}.inner-hero-h{font-size:52px}.section-h{font-size:44px}.cta-hl{font-size:20px}.feature-section-h{font-size:34px}.pricing-num,.signup-hl{font-size:44px}.hero{padding:calc(var(--nav-h) + 48px) 20px 60px}.hero-hl{font-size:44px}.section{padding:60px 20px}.feature-grid,.stat-row,.pricing-grid,.footer-top{grid-template-columns:1fr}.cta-section{align-items:flex-start;text-align:left;padding:32px 20px}.cta-right{align-items:flex-start}.problem-strip{grid-template-columns:1fr;text-align:center}.strip-quote.right{text-align:center}.proof-strip{padding:32px 20px}.footer{padding:40px 20px 24px}.feature-visual{min-height:220px}.signup-wrap{grid-template-columns:1fr}.signup-left{display:none}.signup-right{padding:calc(var(--nav-h) + 32px) 24px 40px}.contact-grid,.about-grid,.faq-grid{grid-template-columns:1fr}.how-grid,.proof-strip,.values-grid{grid-template-columns:1fr 1fr}.compare-table{display:block;overflow-x:auto}.feature-section-inner{grid-template-columns:1fr}.feature-section-inner.reverse .feature-visual{order:0}.feature-section{padding:48px 20px}.legal-content{padding:calc(var(--nav-h) + 32px) 20px 48px}.ob-wrap{padding:92px 20px 40px}.ob-hours-row{grid-template-columns:1fr;gap:8px;padding:12px 0}}@media (max-width:480px){.hero-hl{font-size:34px}.hero-sub{font-size:16px}.inner-hero-h{font-size:36px}.section-h{font-size:32px}.section-sub{font-size:14px}.cta-hl{font-size:18px}.feature-section-h{font-size:28px}.how-grid,.proof-strip,.values-grid,.form-row,.login-roles{grid-template-columns:1fr}.ob-actions{flex-direction:column-reverse}.ob-actions .btn{width:100%;text-align:center}}@media (min-width:1200px){.hero{max-width:1100px}}@media (min-width:1296px){:root{--_side: calc((100vw - 1200px)/2) }.nav,.hero-wrap,.section,.problem-strip,.cta-section,.proof-strip,.feature-section,.inner-hero,.footer{padding-left:var(--_side);padding-right:var(--_side)}.legal-content{padding-left:var(--_side)}}.role-field-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#18181866;margin-bottom:6px;display:block}.role-trigger{width:100%;padding:11px 14px;background:#fff;border:1px solid rgba(24,24,24,.15);border-radius:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:#181818;text-transform:lowercase;transition:border-color .12s;user-select:none;text-align:left}.role-trigger:hover{border-color:#1818184d}.role-trigger.open{border-color:#181818;border-bottom-color:transparent}.role-trigger.placeholder{color:#1818184d;font-weight:700}.role-trigger-arrow{font-size:10px;color:#18181866;transition:transform .15s;flex-shrink:0;margin-left:8px}.role-trigger.open .role-trigger-arrow{transform:rotate(180deg)}.role-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #181818;border-top:none;z-index:100;display:none}.role-dropdown.open{display:block}.role-option{padding:12px 14px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid rgba(24,24,24,.06);transition:background .1s,border-color .1s;position:relative}.role-option:last-child{border-bottom:none}.role-option:hover{background:#ff47130a;border-left-color:#ff4713}.role-option.selected{background:#ff47130f;border-left-color:#ff4713}.role-option-name{font-size:13px;font-weight:800;color:#181818;text-transform:lowercase;line-height:1.2;margin-bottom:3px}.role-option-desc{font-size:11px;font-weight:600;color:#18181861;text-transform:lowercase;line-height:1.4}.role-select-wrap{position:relative;width:100%}.role-select-wrap.error .role-trigger{border-color:#ff4713;border-left-width:3px}.role-trigger:focus-visible{outline:2px solid var(--or);outline-offset:2px}.role-option:focus-visible{outline:2px solid var(--or);outline-offset:-2px}
