:root{font-family:Inter,Arial,sans-serif;color:#152334;background:#edf2f6;font-size:16px;--navy:#0d2a43;--steel:#2f607e;--blue:#397fa8;--amber:#e7a72d;--ice:#edf5f8;--line:#bdcbd5}*{box-sizing:border-box}body{margin:0}header{min-height:132px;background:linear-gradient(120deg,#0b263e,#174865);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 42px;border-bottom:5px solid var(--amber)}header h1{font-size:2rem;line-height:1.15;margin:5px 0 0}.eyebrow{font-size:.78rem;letter-spacing:.15em;color:#b8d4e2;margin:0;font-weight:800}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-link{font:inherit;font-weight:700;text-decoration:none;border:1px solid var(--amber);border-radius:7px;padding:12px 15px;background:var(--amber);color:#14283a}.header-link:hover{background:#f1b84e;border-color:#f1b84e}.demo-notice{padding:14px 42px;background:#dceaf0;border-bottom:1px solid #b6ccd6;line-height:1.5;color:#17364a}.demo-notice strong{color:#a36200}main{display:grid;grid-template-columns:330px minmax(0,1fr);max-width:1400px;margin:auto;min-height:calc(100vh - 250px)}aside{padding:28px;border-right:1px solid var(--line);background:#f6fafc}.editor{margin:28px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(13,42,67,.09)}label{display:block;font-weight:750;margin:18px 0 8px;color:#18384d}input,select,textarea,button{font:inherit;border:1px solid #9fb4c1;border-radius:7px;padding:12px 13px;background:#fff;color:#152334}input,select,textarea{width:100%}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{min-height:100px;resize:vertical}button{cursor:pointer}button:hover{border-color:var(--steel);background:#f3f8fa}.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.primary:hover{background:#174865;color:#fff}.quiet{color:#fff;background:rgba(255,255,255,.06);border-color:#7ba0b6}.quiet:hover{background:rgba(255,255,255,.13);color:#fff}.danger{background:#fff;color:#8b2f2f;border-color:#c17c7c}.actions{display:flex;gap:10px;margin:18px 0}.actions button{flex:1}.records{display:grid;gap:8px}.records button{text-align:left;line-height:1.45;border-left:4px solid var(--blue)}.records button small{display:block;color:#5c7180;margin-top:3px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.field.wide{grid-column:1/-1}.message{min-height:24px;margin:0 0 18px;font-weight:700;color:#24506a}.empty{padding:20px 0}.empty h2,#formTitle,aside h2{margin:12px 0 18px;color:var(--navy)}.empty p{color:#536a79;line-height:1.6}.form-actions{max-width:540px}footer{padding:18px 42px;color:#536a79;font-size:.88rem;border-top:1px solid var(--line);background:#fff}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:24px}.header-actions{width:100%}.header-link,.header-actions .quiet{flex:1;text-align:center;white-space:nowrap}.demo-notice{padding:14px 24px}main{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);padding:20px}.editor{margin:18px;padding:22px}.fields{grid-template-columns:1fr}.field.wide{grid-column:auto}footer{padding:18px 24px}}

.site-switcher{display:flex;gap:18px;align-items:center;justify-content:center;padding:18px 24px;background:#f4f5f0;border-bottom:1px solid #d7ddd4}.switch-link{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:13px 24px;border:1px solid #91b6a7;border-radius:16px;text-decoration:none;color:#0d5148;background:#fff;font-weight:800;font-size:1.05rem}.switch-link:hover,.switch-link.active{background:#eef4ed}.switch-link.request{min-width:235px;background:#1f624d;color:#fff;border:4px solid #f4f5f0;outline:5px solid #c89936}.switch-link.request:hover{background:#174f3e}.pricing-body{background:#f4f6f3;color:#173042}.pricing-hero{padding:64px 28px 52px;background:linear-gradient(135deg,#0d2a43 0%,#1b5362 70%,#1f624d 100%);color:#fff;text-align:center}.pricing-hero .eyebrow{color:#cee5df}.pricing-hero h1{max-width:860px;margin:12px auto 16px;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:-.04em}.pricing-hero p{max-width:760px;margin:0 auto;color:#dce9ed;font-size:1.16rem;line-height:1.65}.pricing-shell{max-width:1180px;margin:0 auto;padding:52px 28px 72px}.pricing-intro{text-align:center;max-width:800px;margin:0 auto 34px}.pricing-intro h2,.pricing-section h2{color:var(--navy);font-size:2rem;margin:0 0 12px}.pricing-intro p,.pricing-section>p{color:#536a79;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid #bed0d7;border-radius:18px;padding:28px;box-shadow:0 16px 40px rgba(13,42,67,.08);display:flex;flex-direction:column}.price-card.recommended{border:3px solid #c89936;transform:translateY(-10px)}.price-card .badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#c89936;color:#102c2a;padding:7px 14px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.price-card h3{font-size:1.35rem;color:var(--navy);margin:4px 0 12px}.setup-price{font-size:2rem;font-weight:900;color:#0d5148;letter-spacing:-.03em;margin:0}.price-label{color:#6a7d87;font-size:.86rem;margin:4px 0 18px}.monthly{padding:13px 0;border-top:1px solid #d8e2e5;border-bottom:1px solid #d8e2e5;color:var(--navy);font-weight:850;font-size:1.12rem}.price-card ul{padding-left:20px;margin:20px 0 24px;line-height:1.55;color:#405b6a}.price-card li+li{margin-top:8px}.card-cta{margin-top:auto;text-align:center;text-decoration:none;border-radius:10px;padding:12px 14px;background:var(--navy);color:#fff;font-weight:800}.card-cta:hover{background:#174865}.pricing-section{margin-top:54px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature{background:#fff;border:1px solid #c5d5dc;border-radius:12px;padding:20px}.feature h3{margin:0 0 8px;color:var(--navy);font-size:1.08rem}.feature p{margin:0;color:#536a79;line-height:1.55}.care-strip{background:#dceaf0;border-left:5px solid #2f607e;border-radius:10px;padding:22px;margin-top:20px;color:#17364a;line-height:1.65}.addon-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(13,42,67,.05)}.addon-table th,.addon-table td{text-align:left;padding:16px;border-bottom:1px solid #d1dde2;vertical-align:top}.addon-table th{background:var(--navy);color:#fff}.addon-table tr:last-child td{border-bottom:0}.payment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payment-step{background:#fff;border:1px solid #c5d5dc;border-radius:12px;padding:20px}.payment-step strong{display:block;color:#0d5148;font-size:1.25rem;margin-bottom:8px}.pricing-note{margin-top:42px;padding:22px;border:1px solid #d1a23c;background:#fff8e9;border-radius:12px;line-height:1.6;color:#4c4b40}.pricing-footer-cta{text-align:center;margin-top:44px;padding:34px;background:var(--navy);border-radius:18px;color:#fff}.pricing-footer-cta h2{color:#fff}.pricing-footer-cta p{color:#dbe7ed}.pricing-footer-cta .switch-link{margin-top:12px}.pricing-body footer{text-align:center}.pricing-body .site-switcher{position:sticky;top:0;z-index:10}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card.recommended{transform:none}.feature-grid,.payment-steps{grid-template-columns:1fr}}@media(max-width:760px){.site-switcher{gap:10px;flex-wrap:wrap;padding:14px}.switch-link{min-width:0;flex:1;padding:11px 14px}.switch-link.request{min-width:100%;order:3}.pricing-hero{padding:48px 22px 42px}.pricing-shell{padding:38px 18px 56px}.addon-table{display:block;overflow-x:auto}.header-actions{width:100%}}
.pricing-body main.pricing-shell{display:block;min-height:0}
