.app-crash-screen{align-items:center;background:#faf7f0;background:var(--color-bg-page,#faf7f0);box-sizing:border-box;color:#1e2318;color:var(--color-text-primary,#1e2318);display:flex;justify-content:center;min-height:100vh;padding:16px}.app-crash-card{background:#f2efe6;background:var(--color-bg-card,#f2efe6);border:1px solid #d8d0c0;border:1px solid var(--color-border,#d8d0c0);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:none;box-shadow:var(--shadow-card,none);box-sizing:border-box;max-width:420px;padding:32px 24px;text-align:center;width:100%}.app-crash-title{font-size:22px;font-weight:600;margin:0 0 12px}.app-crash-text{color:#6b7a4f;color:var(--color-text-secondary,#6b7a4f);font-size:15px;line-height:1.5;margin:0 0 24px}.app-crash-button{background:#3d4a2e;background:var(--color-primary,#3d4a2e);border:none;border-radius:10px;border-radius:var(--radius-md,10px);color:#faf7f0;color:var(--color-on-primary,#faf7f0);cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px}.app-crash-button:hover{background:#2e3822;background:var(--color-primary-hover,#2e3822)}.app-crash-button:focus-visible{outline:2px solid #a8b88a;outline:2px solid var(--color-accent,#a8b88a);outline-offset:2px}:root{--color-primary:#3d4a2e;--color-primary-hover:#2e3822;--color-primary-rgb:61,74,46;--color-secondary:#6b7a4f;--color-accent:#a8b88a;--color-bg-page:#faf7f0;--color-bg-card:#f2efe6;--color-bg-input:#fff;--color-border:#d8d0c0;--color-text-primary:#1e2318;--color-text-secondary:#6b7a4f;--color-text-muted:#74825e;--color-on-primary:#faf7f0;--color-success:#5a7a3a;--color-success-bg:#5a7a3a1a;--color-warning:#c4873a;--color-warning-bg:#c4873a1a;--color-danger:#a8402a;--color-danger-hover:#8a3321;--color-danger-text:#a8402a;--color-danger-bg:#a8402a1a;--color-overlay:#1e231873;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 2px 8px #1e231814;--shadow-modal:0 8px 32px #1e231829;--shadow-drawer:4px 0 24px #1e231826;--transition:150ms ease;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-wide:"Unbounded","DM Sans",system-ui,sans-serif;--fs-page-title:1.625rem;--z-sticky:900;--z-sidebar-backdrop:999;--z-sidebar:1000;--z-sidebar-trigger:1001;--z-banner:1002;--z-dropdown:1050;--z-modal:1100;--z-toast:1200;--page-pad-top:36px;--page-pad-x:36px;--page-pad-bottom:32px;--page-max-w:760px;--page-max-w-wide:880px;--mobile-trigger-top:calc(20px + env(safe-area-inset-top, 0px));--page-mobile-top:calc(88px + env(safe-area-inset-top, 0px));--page-mobile-pad:16px;--btn-pad-y:7px;--btn-pad-x:16px;--btn-fs:0.8125rem;--btn-fw:500;--btn-radius:var(--radius-sm);--btn-gap:6px;--btn-sm-pad-y:6px;--btn-sm-pad-x:14px;--btn-sm-fs:0.75rem;--btn-lg-pad-y:10px;--btn-lg-pad-x:24px;--btn-lg-fs:0.875rem;--btn-touch-h:44px;--btn-touch-pad-y:11px;--btn-touch-pad-x:18px;--btn-touch-fs:0.875rem}[data-theme=dark]{--color-bg-page:#151810;--color-bg-card:#1e2318;--color-bg-input:#252c1c;--color-border:#3a4430;--color-text-primary:#e8e4d4;--color-text-secondary:#8a9a70;--color-text-muted:#7a8762;--color-danger-text:#e07a62;--color-overlay:#0507039e;--shadow-card:0 2px 8px #0000003d;--shadow-modal:0 8px 32px #0006;--shadow-drawer:4px 0 24px #0006}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf7f0;background-color:var(--color-bg-page);color:#1e2318;color:var(--color-text-primary);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;min-height:100vh;transition:background-color .15s ease,color .15s ease;transition:background-color var(--transition),color var(--transition)}h1,h2{font-family:Fraunces,Georgia,serif;font-family:var(--font-display);font-weight:500}h3,h4,h5,h6{font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-weight:500}@media (max-width:600px){:root{--fs-page-title:1.375rem}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d8d0c0;background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#74825e;background:var(--color-text-muted)}.ant-btn-primary{background-color:#3d4a2e!important;background-color:var(--color-primary)!important;border-color:#3d4a2e!important;border-color:var(--color-primary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--font-body)!important}.ant-btn-primary:not(:disabled):hover{background-color:#2e3822!important;background-color:var(--color-primary-hover)!important;border-color:#2e3822!important;border-color:var(--color-primary-hover)!important}.ant-input-focused,.ant-input:focus{border-color:#3d4a2e!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3d4a2e26!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.15)!important}.ant-checkbox-checked .ant-checkbox-inner{border-color:#3d4a2e!important;border-color:var(--color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-switch-checked{background-color:#3d4a2e!important;background-color:var(--color-primary)!important}:where(button,[role=button],a,.clickable):where(:focus-visible){outline:2px solid #3d4a2e;outline:2px solid var(--color-primary);outline-offset:2px}:where([data-theme=dark]) :where(button,[role=button],a,.clickable):where(:focus-visible){outline-color:#a8b88a;outline-color:var(--color-accent)}:where(body:has(.sidebar) button){transition:scale .16s ease}:where(body:has(.sidebar) button:active:not(:disabled,.auth-btn,.nav-button)){scale:.98}@media (prefers-reduced-motion:reduce){:where(body:has(.sidebar) button:active){scale:none}}.modal-overlay{align-items:center;background:#1e231873;background:var(--color-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1100;z-index:var(--z-modal)}.field-visibility-hint{color:#6b7a4f;color:var(--color-text-secondary);font-size:11px}:where(.modal-overlay,.svc-modal-overlay,.masters-modal-overlay,.sc-overlay,.sms-overlay) :where(h1,h2,h3,h4,.popup-title,.sc-modal-title,.svc-modal__title,.sms-modal-title){text-wrap:balance}.btn{align-items:center;background:#f2efe6;background:var(--color-bg-card);border:1px solid #0000;border-radius:6px;border-radius:var(--btn-radius);color:#1e2318;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.8125rem;font-size:var(--btn-fs);font-weight:500;font-weight:var(--btn-fw);gap:6px;gap:var(--btn-gap);justify-content:center;padding:7px 16px;padding:var(--btn-pad-y) var(--btn-pad-x);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,scale .16s ease;transition:background-color var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition),scale .16s ease;white-space:nowrap}.btn>svg{flex-shrink:0}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn--primary{background:#3d4a2e;background:var(--color-primary);color:#faf7f0;color:var(--color-on-primary)}.btn--primary:hover:not(:disabled){background:#2e3822;background:var(--color-primary-hover)}.btn--secondary{background:#f2efe6;background:var(--color-bg-card);border-color:#d8d0c0;border-color:var(--color-border);color:#1e2318;color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:#d8d0c0;background:var(--color-border)}.btn--danger{background:#a8402a;background:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){background:#8a3321;background:var(--color-danger-hover)}.btn--ghost{background:#0000;color:#6b7a4f;color:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled){background:#f2efe6;background:var(--color-bg-card);color:#1e2318;color:var(--color-text-primary)}.btn--sm{font-size:.75rem;font-size:var(--btn-sm-fs);gap:5px;padding:6px 14px;padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x)}.btn--lg{font-size:.875rem;font-size:var(--btn-lg-fs);padding:10px 24px;padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x)}.btn--block{display:flex;width:100%}.btn--loading{color:#0000!important;pointer-events:none;position:relative}.btn--loading>*{visibility:hidden}.btn--loading:after{animation:btn-spin .7s linear infinite;border-color:#faf7f0 #faf7f0 #0000 #0000;border-color:var(--color-on-primary) var(--color-on-primary) #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;content:"";height:1em;inset:0;margin:auto;position:absolute;width:1em}.btn--ghost.btn--loading:after,.btn--secondary.btn--loading:after{border-color:#6b7a4f #6b7a4f #0000 #0000;border-color:var(--color-text-secondary) var(--color-text-secondary) #0000 #0000}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn--loading:after{animation-duration:2s}}@media (max-width:768px){.btn{font-size:.875rem;font-size:var(--btn-touch-fs);min-height:44px;min-height:var(--btn-touch-h);padding:11px 18px;padding:var(--btn-touch-pad-y) var(--btn-touch-pad-x)}.btn--sm{font-size:.8125rem;font-size:var(--btn-fs);min-height:40px;padding:10px 16px}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}}.App{text-align:center}.toast-container{bottom:24px;bottom:calc(24px + var(--sub-expiry-banner-offset, 0px));pointer-events:none;position:fixed;right:24px;z-index:var(--z-toast)}.toast-container,.toast-region{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.toast-region:empty{display:none}.toast{align-items:flex-start;animation:toast-in .2s cubic-bezier(.2,.8,.2,1);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:10px;line-height:1.4;max-width:min(380px,calc(100vw - 32px));padding:10px 8px 10px 14px;pointer-events:auto;transition:opacity .18s ease,transform .18s ease}.toast--leaving{opacity:0;transform:translateY(6px)}.toast__icon{flex-shrink:0;margin-top:2px}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-danger-text)}.toast--error{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.toast__text{flex:1 1;min-width:0;overflow-wrap:anywhere;padding-top:1px}.toast__close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:-2px 0 -2px 2px;padding:0;width:24px}.toast__close:hover{background:var(--color-bg-card);color:var(--color-text-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:768px){.toast-container{bottom:calc(16px + env(safe-area-inset-bottom, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--sub-expiry-banner-offset, 0px));left:16px;right:16px}.toast-container,.toast-region{align-items:stretch}.toast{max-width:none}.toast__close{height:36px;margin:-8px -2px -8px 0;width:36px}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade;transition:opacity .12s ease}.toast--leaving{transform:none}}:root{--lnd-dark:#151810;--lnd-dark-2:#1e2318;--lnd-dark-3:#242b1a;--lnd-cream:#e8e4d4;--lnd-cream-dim:#b9c29c;--lnd-gold:#a8b88a;--lnd-gold-dim:#6b7a4f;--lnd-primary:#3d4a2e;--lnd-primary-dim:#2e3822;--lnd-text-light:#e8e4d4;--lnd-text-muted:#5a6648;--lnd-border-d:#e8e4d414;--lnd-border-l:#00000014;--lnd-paper:#faf7f0;--lnd-tint:#eef1e6;--lnd-ink-2:#4a5240;--lnd-on-dark-muted:#e8e4d49e;--lnd-font-serif:"Fraunces",Georgia,serif;--lnd-font-sans:"DM Sans",system-ui,sans-serif;--lnd-ease-out:cubic-bezier(0.23,1,0.32,1)}.lnd *{box-sizing:border-box;margin:0;padding:0}.lnd a{text-decoration:none}.lnd{color:#151810;color:var(--lnd-dark);font-family:DM Sans,system-ui,sans-serif;font-family:var(--lnd-font-sans);overflow-x:hidden}.lnd [class*=lnd-]:not(.lnd-nav):not(.lnd-hero__bg){--delay:0ms}@media screen{.lnd--reveal :is(.lnd-section-label,.lnd-section-h2,.lnd-steps__lead,.lnd-clientside__lead,.lnd-pain,.lnd-pains__answer,.lnd-feature-card,.lnd-tabs,.lnd-feature-item,.lnd-step,.lnd-pricing-card,.lnd-faq__item,.lnd-pricing__footnote,.lnd-cta__h2,.lnd-cta__sub,.lnd-cta__note,.lnd-btn--lg):not(.revealed){opacity:0;transform:translateY(16px)}}.lnd-btn--lg,.lnd-clientside__lead,.lnd-cta__h2,.lnd-cta__note,.lnd-cta__sub,.lnd-faq__item,.lnd-feature-card,.lnd-feature-item,.lnd-pain,.lnd-pains__answer,.lnd-pricing-card,.lnd-pricing__footnote,.lnd-section-h2,.lnd-section-label,.lnd-step,.lnd-steps__lead,.lnd-tabs{transition:opacity .4s cubic-bezier(.23,1,.32,1) var(--delay),transform .4s cubic-bezier(.23,1,.32,1) var(--delay);transition:opacity .4s var(--lnd-ease-out) var(--delay),transform .4s var(--lnd-ease-out) var(--delay)}.lnd-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lnd-container{margin:0 auto;max-width:1160px;padding:0 32px}.lnd-container--narrow{max-width:820px}.lnd-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f0d1;border-bottom:1px solid #3d4a2e14;display:flex;justify-content:space-between;left:0;padding:16px 48px;position:fixed;right:0;top:0;z-index:100}.lnd-nav__logo{color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:1.5rem;font-weight:500;letter-spacing:.04em}.lnd-nav__links{align-items:center;display:flex;gap:28px}.lnd-nav__link-a{color:#4a5240;color:var(--lnd-ink-2);font-size:.88rem;font-weight:500;transition:color .2s ease}.lnd-nav__actions{align-items:center;display:flex;gap:12px}.lnd-nav__link{color:#151810;color:var(--lnd-dark);padding:8px 14px;transition:background-color .2s ease}.lnd-nav__cta,.lnd-nav__link{border-radius:8px;font-size:.88rem;font-weight:600}.lnd-nav__cta{background:#3d4a2e;background:var(--lnd-primary);color:#faf7f0;padding:9px 18px;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1);transition:background-color .2s ease,transform .16s var(--lnd-ease-out)}.lnd-nav__cta:active{transform:scale(.97)}.lnd-nav__cta-short{display:none}@media (hover:hover) and (pointer:fine){.lnd-nav__link-a:hover{color:#151810;color:var(--lnd-dark)}.lnd-nav__link:hover{background:#3d4a2e12}.lnd-nav__cta:hover{background:#2e3822;background:var(--lnd-primary-dim)}}.lnd-hero{background:#faf7f0;background:var(--lnd-paper);overflow:hidden;position:relative}.lnd-hero__bg{background:radial-gradient(ellipse 55% 60% at 85% 40%,#a8b88a38 0,#0000 70%),radial-gradient(ellipse 40% 50% at 5% 0,#e8e4d4e6 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.lnd-hero__content{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,4.4fr) minmax(0,6fr);margin:0 auto;max-width:1320px;padding:150px 32px 104px;position:relative}.lnd-hero__badge{animation:fadeSlideDown .4s cubic-bezier(.23,1,.32,1) both;animation:fadeSlideDown .4s var(--lnd-ease-out) both;background:#eef1e6;background:var(--lnd-tint);border-radius:999px;color:#3d4a2e;color:var(--lnd-primary);display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:24px;padding:6px 14px}.lnd-hero__h1{text-wrap:balance;animation:fadeSlideDown .4s cubic-bezier(.23,1,.32,1) 40ms both;animation:fadeSlideDown .4s var(--lnd-ease-out) 40ms both;color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.06;margin-bottom:22px}.lnd-hero__h1 em{color:#6b7a4f;color:var(--lnd-gold-dim);font-style:italic}.lnd-hero__sub{animation:fadeSlideDown .4s cubic-bezier(.23,1,.32,1) 80ms both;animation:fadeSlideDown .4s var(--lnd-ease-out) 80ms both;color:#4a5240;color:var(--lnd-ink-2);font-size:1.1rem;line-height:1.6;margin-bottom:32px;max-width:34em}.lnd-hero__btns{align-items:center;animation:fadeSlideDown .4s cubic-bezier(.23,1,.32,1) .12s both;animation:fadeSlideDown .4s var(--lnd-ease-out) .12s both;display:flex;gap:12px}.lnd-hero__trust{animation:fadeSlideDown .4s cubic-bezier(.23,1,.32,1) .16s both;animation:fadeSlideDown .4s var(--lnd-ease-out) .16s both;color:#5a6648;color:var(--lnd-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 18px;list-style:none;margin-top:20px}.lnd-hero__trust li{align-items:center;display:flex;gap:6px}.lnd-hero__trust svg{color:#6b7a4f;color:var(--lnd-gold-dim)}.lnd-hero__visual{animation:heroMockIn .5s cubic-bezier(.23,1,.32,1) .12s both;animation:heroMockIn .5s var(--lnd-ease-out) .12s both;padding:40px 0 72px;position:relative}.lnd-laptop{position:relative;width:88%}.lnd-laptop__screen{background:#fff;border:solid #23271d;border-radius:14px 14px 0 0;border-width:10px 10px 14px;box-shadow:0 30px 60px -20px #2e382259;overflow:hidden}.lnd-laptop__screen img{display:block;height:auto;width:100%}.lnd-laptop__base{background:linear-gradient(#dcd8cc,#bdb8ab);border-radius:0 0 14px 14px;height:14px;margin:0 -7%}.lnd-hero__phone{border:6px solid #fff;border-radius:26px;bottom:24px;box-shadow:0 30px 60px -20px #2e382266,0 0 0 1px #3d4a2e26;height:auto;position:absolute;right:0;width:27%}.lnd-float{background:#fff;border-radius:12px;box-shadow:0 18px 40px -8px #2e382240,0 0 0 1px #3d4a2e14;position:absolute}.lnd-float--sms{color:#151810;color:var(--lnd-dark);font-size:.8rem;line-height:1.45;padding:12px 14px;right:16%;top:-56px;width:250px}.lnd-float__label{align-items:center;color:#5a6648;color:var(--lnd-text-muted);display:flex;font-size:.72rem;font-weight:600;gap:6px;margin-bottom:4px}.lnd-float__link{color:#6b7a4f;color:var(--lnd-gold-dim);font-weight:600}.lnd-float--result{bottom:0;left:-36px;padding:10px 12px 12px;width:210px}.lnd-float__pair{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.lnd-float__pair figure{margin:0;position:relative}.lnd-float__pair img{border-radius:8px;display:block;height:auto;width:100%}.lnd-float__pair figcaption{background:#faf7f0e6;border-radius:999px;bottom:6px;color:#151810;color:var(--lnd-dark);font-size:.7rem;font-weight:600;left:6px;padding:2px 8px;position:absolute}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroMockIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.lnd-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--lnd-font-sans);font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 26px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .16s var(--lnd-ease-out),background-color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.lnd-btn--primary{background:#3d4a2e;background:var(--lnd-primary);box-shadow:0 4px 16px #3d4a2e4d;color:#faf7f0}.lnd-btn:active{transform:scale(.97)}.lnd-btn--ghost{background:#0000;border:1px solid #3d4a2e4d;color:#151810;color:var(--lnd-dark)}.lnd-btn--lg{border-radius:12px;font-size:1rem;padding:15px 36px}.lnd-btn--block{width:100%}.lnd-btn--outline{background:#0000;border:1.5px solid #3d4a2e;border:1.5px solid var(--lnd-primary);color:#3d4a2e;color:var(--lnd-primary)}@media (hover:hover) and (pointer:fine){.lnd-btn--primary:hover{background:#2e3822;background:var(--lnd-primary-dim);box-shadow:0 6px 24px #3d4a2e73}.lnd-btn--ghost:hover{background:#3d4a2e0f;border-color:#3d4a2e80}.lnd-btn--outline:hover{background:#3d4a2e14}.lnd-feature-card:hover,.lnd-pricing-card:hover{border-color:#3d4a2e3d}}.lnd-features{background:#fff;padding:100px 0 110px}.lnd-section-label{color:#3d4a2e;color:var(--lnd-primary);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.lnd-section-h2{text-wrap:balance;color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.15;margin-bottom:56px}.lnd-tabs__list{background:#eef1e6;background:var(--lnd-tint);border-radius:12px;display:inline-flex;gap:4px;margin-bottom:20px;padding:4px}.lnd-tabs__tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#5a6648;color:var(--lnd-text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--lnd-font-sans);font-size:.92rem;font-weight:600;gap:8px;padding:10px 18px;transition:background-color .15s ease,color .15s ease,transform .16s cubic-bezier(.23,1,.32,1);transition:background-color .15s ease,color .15s ease,transform .16s var(--lnd-ease-out);white-space:nowrap}.lnd-tabs__tab:active{transform:scale(.97)}.lnd-tabs__label--short{display:none}.lnd-tabs__tab[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #2e38221f;color:#151810;color:var(--lnd-dark)}.lnd-tabs__tab:focus-visible{outline:2px solid #6b7a4f;outline:2px solid var(--lnd-gold-dim);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lnd-tabs__tab:not([aria-selected=true]):hover{color:#151810;color:var(--lnd-dark)}}.lnd-tabs__panels{display:grid}.lnd-tabs__panel{background:#eef1e6;background:var(--lnd-tint);border:1px solid #3d4a2e24;border-radius:16px;display:flex;flex-direction:column;gap:28px;grid-area:1/1;opacity:0;overflow:hidden;padding:40px 40px 0;transition:opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s;transition:opacity .2s var(--lnd-ease-out),visibility 0s linear .2s;visibility:hidden}.lnd-tabs__panel.is-active{opacity:1;transition:opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s;transition:opacity .2s var(--lnd-ease-out),visibility 0s;visibility:visible}.lnd-tabs__text{grid-gap:16px 56px;align-items:start;display:grid;gap:16px 56px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lnd-tabs__text .lnd-feature-card__title{font-size:1.6rem;margin:0}.lnd-tabs__text .lnd-feature-card__bullets{gap:10px;margin:0}.lnd-tabs__text .lnd-feature-card__bullets li{color:#4a5240;color:var(--lnd-ink-2);font-size:.95rem}.lnd-tabs__img{border-radius:12px 12px 0 0;box-shadow:0 -8px 40px #3d4a2e24,0 0 0 1px #3d4a2e1a;display:block;height:auto;margin-top:auto;width:100%}.lnd-views__head{grid-gap:14px 32px;align-items:center;display:grid;gap:14px 32px;grid-template-columns:auto 1fr}.lnd-views__head .lnd-feature-card__title{font-size:1.6rem;margin:0}.lnd-views__chips{display:flex;flex-wrap:wrap;gap:8px;justify-self:end}.lnd-views__chip{background:#0000;border:1px solid #3d4a2e38;border-radius:999px;color:#5a6648;color:var(--lnd-text-muted);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--lnd-font-sans);font-size:.88rem;font-weight:600;padding:7px 14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1);transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .16s var(--lnd-ease-out)}.lnd-views__chip:active{transform:scale(.97)}.lnd-views__chip[aria-pressed=true]{background:#3d4a2e;background:var(--lnd-primary);border-color:#3d4a2e;border-color:var(--lnd-primary);color:#faf7f0}.lnd-views__chip:focus-visible{outline:2px solid #6b7a4f;outline:2px solid var(--lnd-gold-dim);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lnd-views__chip:not([aria-pressed=true]):hover{border-color:#3d4a2e73;color:#151810;color:var(--lnd-dark)}}.lnd-views__caption{color:#4a5240;color:var(--lnd-ink-2);font-size:.95rem;grid-column:1/-1}.lnd-views__shots{display:grid;margin-top:auto}.lnd-views__note{color:#5a6648;color:var(--lnd-text-muted);font-size:.85rem}.lnd-views__head--phone{align-content:start;gap:18px}.lnd-views__head--phone .lnd-views__chips{justify-self:start}.lnd-views__head--phone .lnd-views__caption{line-height:1.6;min-height:3.2em}.lnd-tabs__panel--phone .lnd-views__shots{flex:none;margin:0}.lnd-views__img{grid-area:1/1;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1);transition:opacity .2s var(--lnd-ease-out)}.lnd-views__img.is-active{opacity:1}.lnd-tabs__panel--phone{align-items:center;flex-direction:row;justify-content:space-between;padding:40px 72px}.lnd-tabs__panel--phone .lnd-tabs__text{grid-template-columns:1fr;max-width:440px}.lnd-tabs__panel--phone .lnd-tabs__img{border:6px solid #fff;border-radius:28px;box-shadow:0 30px 60px -20px #2e38224d,0 0 0 1px #3d4a2e1f;margin:0;width:260px}.lnd-feature-card{background:#fff;border:1px solid #00000014;border:1px solid var(--lnd-border-l);border-radius:14px;padding:32px 26px}.lnd-feature-card__icon{color:#3d4a2e;color:var(--lnd-primary);margin-bottom:18px}.lnd-feature-card__icon svg{display:block}.lnd-feature-card__title{color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:10px}.lnd-feature-card__desc{color:#5a6648;color:var(--lnd-text-muted);font-size:.92rem;font-weight:400;line-height:1.65}.lnd-feature-card__bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.lnd-feature-card__bullets li{color:#5a6648;color:var(--lnd-text-muted);font-size:.92rem;font-weight:400;line-height:1.5;padding-left:16px;position:relative}.lnd-feature-card__bullets li:before{background:#3d4a2e;background:var(--lnd-primary);content:"";height:1.5px;left:0;position:absolute;top:.7em;width:8px}.lnd-feature-list{grid-gap:32px 40px;display:grid;gap:32px 40px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:56px 0 0;padding:0}.lnd-feature-item{align-items:flex-start;display:flex;gap:16px}.lnd-feature-item__icon{background:#eef1e6;border-radius:12px;color:#3d4a2e;color:var(--lnd-primary);display:grid;flex:none;height:44px;place-items:center;width:44px}.lnd-feature-item__icon svg{display:block}.lnd-feature-item__title{color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:1.2rem;font-weight:500;line-height:1.3;margin-bottom:6px}.lnd-feature-item__desc{color:#5a6648;color:var(--lnd-text-muted);font-size:.92rem;line-height:1.6;max-width:46ch}.lnd-clientside{background:#eef1e6;background:var(--lnd-tint);padding:100px 0 110px}.lnd-clientside .lnd-section-h2{margin-bottom:16px}.lnd-clientside__lead{color:#4a5240;color:var(--lnd-ink-2);font-size:1.05rem;line-height:1.6;margin-bottom:40px;max-width:560px}.lnd-clientside .lnd-tabs__list{background:#3d4a2e14}.lnd-clientside .lnd-tabs__panel{background:#fff;border-color:#3d4a2e1a}.lnd-pains{background:#faf8f4;padding:72px 0}.lnd-pains__list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.lnd-pain{align-items:flex-start;border-top:1px solid #3d4a2e2e;color:#151810;color:var(--lnd-dark);display:flex;font-size:1.02rem;gap:14px;line-height:1.5;padding-top:20px}.lnd-pain svg{color:#6b7a4f;color:var(--lnd-gold-dim);flex:none;margin-top:2px}.lnd-pains__answer{text-wrap:balance;color:#3d4a2e;color:var(--lnd-primary);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.35;margin-top:40px}.lnd-steps{background:#faf7f0;background:var(--lnd-paper);overflow:hidden;padding:100px 0 110px;position:relative}.lnd-steps .lnd-section-h2{font-size:clamp(2rem,3.2vw,2.8rem);margin-bottom:20px}.lnd-steps__lead{color:#4a5240;color:var(--lnd-ink-2);font-size:.95rem;font-weight:400;line-height:1.65;margin-bottom:16px;max-width:560px;position:relative;z-index:1}.lnd-steps__layout{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lnd-steps__photo{border-radius:20px;box-shadow:0 30px 60px -24px #2e382259;display:block;height:auto;width:100%}.lnd-steps__list{display:flex;flex-direction:column}.lnd-step{grid-column-gap:16px;border-top:1px solid #3d4a2e24;column-gap:16px;display:grid;grid-template-columns:72px 1fr;padding:22px 0}.lnd-step__num{color:#6b7a4f;color:var(--lnd-gold-dim);font-size:2.8rem;font-weight:300;grid-row:span 2;line-height:1}.lnd-step__num,.lnd-step__title{font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif)}.lnd-step__title{color:#151810;color:var(--lnd-dark);font-size:1.6rem;font-weight:400;margin-bottom:8px}.lnd-step__desc{color:#5a6648;color:var(--lnd-text-muted);font-size:.95rem;font-weight:400;line-height:1.65;max-width:560px}.lnd-pricing{background:#fff;padding:100px 0 110px}.lnd-pricing__grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.lnd-pricing-card{background:#fbfaf6;border:1px solid #00000014;border:1px solid var(--lnd-border-l);border-radius:16px;display:flex;flex-direction:column;padding:36px 30px 30px;position:relative}.lnd-pricing-card--highlight{background:#151810;background:var(--lnd-dark);border-color:#6b7a4f;border-color:var(--lnd-gold-dim);box-shadow:0 20px 50px #00000040;transform:scale(1.03)}.lnd-pricing-card__badge{background:#a8b88a;background:var(--lnd-gold);border-radius:20px;color:#151810;color:var(--lnd-dark);font-size:.7rem;font-weight:700;left:50%;letter-spacing:.06em;padding:6px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap}.lnd-pricing-card__name{color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:1.7rem;font-weight:500;margin-bottom:14px}.lnd-pricing-card--highlight .lnd-pricing-card__name{color:#e8e4d4;color:var(--lnd-cream)}.lnd-pricing-card__price-row{align-items:baseline;display:flex;gap:6px}.lnd-pricing-card__price{color:#151810;color:var(--lnd-dark);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:2.6rem;font-weight:500}.lnd-pricing-card--highlight .lnd-pricing-card__price{color:#e8e4d4;color:var(--lnd-cream)}.lnd-pricing-card__period{color:#5a6648;color:var(--lnd-text-muted);font-size:.95rem;font-weight:400}.lnd-pricing-card--highlight .lnd-pricing-card__period{color:#b9c29c;color:var(--lnd-cream-dim)}.lnd-pricing-card__price-note{color:#3d4a2e;color:var(--lnd-primary);font-size:.78rem;font-weight:500;margin-top:4px}.lnd-pricing-card--highlight .lnd-pricing-card__price-note{color:#a8b88a;color:var(--lnd-gold)}.lnd-pricing-card__desc{color:#5a6648;color:var(--lnd-text-muted);font-size:.85rem;font-weight:400;line-height:1.6;margin:16px 0 6px}.lnd-pricing-card--highlight .lnd-pricing-card__desc{color:#b9c29c;color:var(--lnd-cream-dim)}.lnd-pricing-card__intro{color:#3d4a2e;color:var(--lnd-primary);font-size:.78rem;font-weight:600;letter-spacing:.03em;margin:14px 0 10px;text-transform:uppercase}.lnd-pricing-card--highlight .lnd-pricing-card__intro{color:#a8b88a;color:var(--lnd-gold)}.lnd-pricing-card__features{display:flex;flex:1 1;flex-direction:column;gap:11px;list-style:none;margin:6px 0 28px}.lnd-pricing-card__features li{align-items:flex-start;color:#4a5240;color:var(--lnd-ink-2);display:flex;font-size:.85rem;font-weight:400;gap:9px;line-height:1.5}.lnd-pricing-card--highlight .lnd-pricing-card__features li{color:#b9c29c;color:var(--lnd-cream-dim)}.lnd-pricing-card__more{margin:-14px 0 28px}.lnd-pricing-card__more summary{color:#3d4a2e;color:var(--lnd-primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:4px 0}.lnd-pricing-card__more summary:focus-visible{border-radius:4px;outline:2px solid #a8b88a;outline:2px solid var(--lnd-gold);outline-offset:2px}.lnd-pricing-card__more[open] summary{margin-bottom:12px}.lnd-pricing-card__more .lnd-pricing-card__features{margin:0}.lnd-pricing-card--highlight .lnd-pricing-card__more summary{color:#a8b88a;color:var(--lnd-gold)}.lnd-pricing-card__check{color:#3d4a2e;color:var(--lnd-primary);flex-shrink:0;font-weight:700}.lnd-pricing-card--highlight .lnd-pricing-card__check{color:#a8b88a;color:var(--lnd-gold)}.lnd-pricing-card__soon{color:#6b7a4f;color:var(--lnd-gold-dim);font-style:italic;font-weight:400}.lnd-pricing-card--highlight .lnd-pricing-card__soon{color:#a8b88ab3}.lnd-pricing__footnote{color:#5a6648;color:var(--lnd-text-muted);font-size:.85rem;font-weight:400;margin-top:48px;text-align:center}.lnd-faq{background:#faf8f4;padding:100px 0 110px}.lnd-faq__list{display:flex;flex-direction:column;gap:12px}.lnd-faq__item{background:#fff;border:1px solid #00000014;border:1px solid var(--lnd-border-l);border-radius:12px;overflow:hidden;transition:border-color .2s}.lnd-faq__item.open{border-color:#3d4a2e4d}.lnd-faq__q{background:none;border:none;color:#151810;color:var(--lnd-dark);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--lnd-font-sans);font-size:1rem;font-weight:500;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.lnd-faq__icon,.lnd-faq__q{align-items:center;display:flex}.lnd-faq__icon{background:#3d4a2e14;border-radius:50%;color:#3d4a2e;color:var(--lnd-primary);flex-shrink:0;font-size:1.05rem;font-weight:600;height:26px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:26px}.lnd-faq__item.open .lnd-faq__icon{background:#3d4a2e;background:var(--lnd-primary);color:#faf7f0}.lnd-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1);transition:grid-template-rows .22s var(--lnd-ease-out)}.lnd-faq__item.open .lnd-faq__a{grid-template-rows:1fr}.lnd-faq__a>div{min-height:0;overflow:hidden}.lnd-faq__a p{color:#5a6648;color:var(--lnd-text-muted);font-size:.9rem;font-weight:400;line-height:1.7;padding:0 24px 22px}.lnd-cta{background:#151810;background:var(--lnd-dark);overflow:hidden;padding:120px 0;position:relative;text-align:center}.lnd-cta:before{background:radial-gradient(ellipse 60% 80% at 50% 50%,#3d4a2e2e 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.lnd-cta__h2{color:#e8e4d4;color:var(--lnd-cream);font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.15;margin-bottom:20px;position:relative;z-index:1}.lnd-cta__h2 em{color:#a8b88a;color:var(--lnd-gold);font-style:italic}.lnd-cta__sub{color:#b9c29c;color:var(--lnd-cream-dim);font-size:1rem;font-weight:400;margin-bottom:44px}.lnd-cta .lnd-btn--lg,.lnd-cta__note,.lnd-cta__sub{position:relative;z-index:1}.lnd-cta__note{color:#e8e4d49e;color:var(--lnd-on-dark-muted);font-size:.85rem;font-weight:400;margin-top:22px}.lnd-footer{background:#10130b;border-top:1px solid #e8e4d414;border-top:1px solid var(--lnd-border-d);padding:28px 0}.lnd-footer .lnd-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.lnd-footer__logo{font-family:Fraunces,Georgia,serif;font-family:var(--lnd-font-serif);font-size:1.1rem;font-weight:500;letter-spacing:.04em}.lnd-footer__contact,.lnd-footer__logo{color:#e8e4d49e;color:var(--lnd-on-dark-muted)}.lnd-footer__contact{font-size:.82rem;text-decoration:none;transition:color .15s ease}.lnd-footer__contact:hover{color:#e8e4d4;color:var(--lnd-cream)}.lnd-footer__links{align-items:center;display:flex;gap:20px}.lnd-footer__link{color:#e8e4d49e;color:var(--lnd-on-dark-muted);font-size:.82rem;text-decoration:none;transition:color .15s ease}.lnd-footer__link:hover{color:#e8e4d4;color:var(--lnd-cream)}.lnd-footer__copy{color:#e8e4d49e;color:var(--lnd-on-dark-muted);font-size:.78rem}@media (max-width:640px){.lnd-footer .lnd-container{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){.lnd-hero__content{gap:64px;grid-template-columns:1fr;padding:120px 32px 64px}.lnd-float--sms{right:12px}.lnd-float--result{left:0}.lnd-steps__layout{gap:40px;grid-template-columns:1fr}.lnd-steps__photo{order:1}.lnd-step{grid-template-columns:56px 1fr}.lnd-step__num{font-size:2.4rem}.lnd-tabs__text,.lnd-views__head{grid-template-columns:1fr}.lnd-views__chips{justify-self:start}.lnd-tabs__panel--phone{gap:32px;padding:32px 40px}.lnd-feature-list{gap:24px;grid-template-columns:1fr}.lnd-pains__list{gap:0;grid-template-columns:1fr}.lnd-pain{padding:16px 0}.lnd-pricing__grid{grid-template-columns:1fr;margin:0 auto;max-width:460px}.lnd-pricing-card--highlight{transform:none}.lnd-nav__links{display:none}}@media (max-width:640px){.lnd-nav{padding:12px 16px}.lnd-nav__logo{font-size:1.25rem}.lnd-nav__actions{gap:4px}.lnd-nav__link{padding:8px 10px}.lnd-nav__cta{padding:9px 14px}.lnd-nav__cta-full{display:none}.lnd-nav__cta-short{display:inline}.lnd-hero__content{gap:28px;padding:88px 20px 48px}.lnd-laptop{display:none}.lnd-hero__phone{border-radius:22px;border-width:5px;bottom:auto;display:block;margin-left:auto;position:relative;right:auto;width:62%}.lnd-float--sms{font-size:.76rem;left:-6px;padding:9px 11px;right:auto;top:-20px;width:178px}.lnd-hero__visual{padding-top:36px}.lnd-float--result{bottom:48px;left:-6px;padding:8px;width:170px}.lnd-hero__badge{font-size:.72rem;margin-bottom:14px;padding:4px 10px;white-space:nowrap}.lnd-hero__h1{font-size:2.45rem;margin-bottom:14px}.lnd-hero__sub{font-size:1rem;margin-bottom:20px}.lnd-hero__btns{gap:8px}.lnd-hero__btns .lnd-btn{flex:1 1 auto;font-size:.84rem;padding:12px 10px}.lnd-hero__trust{font-size:.8rem;margin-top:12px}.lnd-feature-list{margin-top:40px}.lnd-tabs__list{display:flex;width:100%}.lnd-tabs__tab{flex:1 1;font-size:.85rem;justify-content:center;padding:9px 8px}.lnd-tabs__label,.lnd-tabs__tab svg{display:none}.lnd-tabs__label--short{display:inline}.lnd-tabs__panel:not(.is-active){display:none}.lnd-tabs__panel{gap:20px;padding:24px 16px 0}.lnd-tabs__text .lnd-feature-card__title{font-size:1.3rem}.lnd-tabs__panel--phone{flex-direction:column;padding:24px 16px 0}.lnd-tabs__panel--phone .lnd-tabs__img{border-bottom:none;border-radius:24px 24px 0 0;margin-top:auto;width:220px}.lnd-tabs__panel:not(.lnd-tabs__panel--phone) .lnd-views__img{aspect-ratio:1;object-fit:cover;object-position:44% top}.lnd-tabs__panel--phone .lnd-views__shots{margin-top:auto}.lnd-tabs__img--calendar{aspect-ratio:729/662;object-fit:cover;object-position:left top}.lnd-clientside,.lnd-cta,.lnd-faq,.lnd-features,.lnd-pricing,.lnd-steps{padding:72px 0}.lnd-clientside__lead{font-size:1rem;margin-bottom:28px}.lnd-pains{padding:48px 0}.lnd-pains__answer{margin-top:24px}.lnd-container{padding:0 20px}.lnd-faq__q{font-size:.92rem;padding:16px 18px}.lnd-faq__a p{padding:0 18px 18px}}@media (max-width:380px){.lnd-hero__btns .lnd-btn{font-size:.78rem;padding:12px 6px}.lnd-hero__badge{font-size:.68rem}}@media (pointer:coarse){.lnd-nav__cta,.lnd-nav__link,.lnd-tabs__tab,.lnd-views__chip{align-items:center;display:inline-flex;min-height:44px}.lnd-pricing-card__more summary{padding:12px 0}.lnd-footer__contact,.lnd-footer__link{padding:10px 0}}@media (prefers-reduced-motion:reduce){.lnd *,.lnd :after,.lnd :before{animation:none!important;transition:none!important}.lnd .lnd-btn--lg,.lnd .lnd-cta__h2,.lnd .lnd-cta__note,.lnd .lnd-cta__sub,.lnd .lnd-faq__item,.lnd .lnd-feature-card,.lnd .lnd-feature-item,.lnd .lnd-pain,.lnd .lnd-pains__answer,.lnd .lnd-pricing-card,.lnd .lnd-pricing__footnote,.lnd .lnd-section-h2,.lnd .lnd-section-label,.lnd .lnd-step,.lnd .lnd-steps__lead,.lnd .lnd-tabs{opacity:1;transform:none}}.pwa-push-banner{align-items:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-text-primary);display:flex;font-family:var(--font-body);gap:10px;left:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:var(--z-banner)}.pwa-push-banner__icon{color:var(--color-primary);flex-shrink:0}.pwa-push-banner__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pwa-push-banner__text{font-size:.86em;line-height:1.35}.pwa-push-banner__error{color:var(--color-danger-text);font-size:.8em}.pwa-push-banner__btn{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:.82em;font-weight:600;padding:7px 14px;transition:opacity var(--transition);white-space:nowrap}.pwa-push-banner__btn:hover{opacity:.9}.pwa-push-banner__btn:disabled{cursor:default;opacity:.6}.pwa-push-banner__close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:background var(--transition),color var(--transition);width:26px}.pwa-push-banner__close:hover{background:var(--color-border);color:var(--color-text-primary)}.pwa-push-banner__close:disabled{cursor:default;opacity:.5}@media (max-width:768px){.pwa-push-banner{flex-wrap:wrap;padding-left:62px}.pwa-push-banner__btn{margin-left:auto}}.pwa-update-banner{align-items:center;background:var(--color-primary);box-shadow:var(--shadow-card);color:#fff;display:flex;font-family:var(--font-body);gap:10px;left:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:calc(var(--z-banner) + 1)}.pwa-update-banner__icon{flex-shrink:0}.pwa-update-banner__text{flex:1 1;font-size:.86em;line-height:1.35;min-width:0}.pwa-update-banner__btn{background:#fff;border:1px solid #fff;border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:.82em;font-weight:600;padding:7px 14px;transition:opacity var(--transition);white-space:nowrap}.pwa-update-banner__btn:hover{opacity:.9}.pwa-update-banner__btn:disabled{cursor:default;opacity:.7}@media (max-width:768px){.pwa-update-banner{flex-wrap:wrap;padding-left:62px}.pwa-update-banner__btn{margin-left:auto}}.sub-expiry-banner{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);bottom:20px;box-shadow:var(--shadow-card);box-sizing:border-box;color:var(--color-text-primary);display:flex;font-family:var(--font-body);gap:10px;max-width:min(460px,calc(100vw - 32px));padding:10px 10px 10px 14px;position:fixed;right:20px;z-index:var(--z-sticky)}.sub-expiry-banner__icon{color:var(--color-warning);flex-shrink:0}.sub-expiry-banner--danger{background:linear-gradient(var(--color-danger-bg),var(--color-danger-bg)),var(--color-bg-card);border-color:var(--color-danger);border-left-color:var(--color-danger)}.sub-expiry-banner--danger .sub-expiry-banner__icon{color:var(--color-danger-text)}.sub-expiry-banner--danger .sub-expiry-banner__link{background:var(--color-danger)}.sub-expiry-banner--danger .sub-expiry-banner__link:hover{background:var(--color-danger);color:#fff;opacity:.9}.sub-expiry-banner__text{flex:1 1;font-size:.84em;line-height:1.35;min-width:0}.sub-expiry-banner__date{color:var(--color-text-secondary);white-space:nowrap}.sub-expiry-banner__link{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;flex-shrink:0;font-size:.8em;font-weight:600;padding:6px 12px;text-decoration:none;transition:background var(--transition);white-space:nowrap}.sub-expiry-banner__link:hover{background:var(--color-primary-hover);color:#fff}.sub-expiry-banner__close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:background var(--transition),color var(--transition);width:26px}.sub-expiry-banner__close:hover{background:var(--color-border);color:var(--color-text-primary)}@media (max-width:768px){.sub-expiry-banner{bottom:16px;flex-wrap:wrap;left:16px;max-width:none;right:16px}.sub-expiry-banner__close{order:1}.sub-expiry-banner__link{flex:1 1 100%;order:2;text-align:center}}
/*# sourceMappingURL=main.eca973eb.css.map*/