/* Fully managed websites and free setup. Faithful to the supplied Claude artboards. */
.managed-site-page .mw-7ce0e51017{background: #031a30; color: #f7f1eb; padding-block: clamp(56px, 7vw, 110px) clamp(76px, 9vw, 130px)}
.managed-site-page .mw-42caadb393{width: 84.4444%; max-width: 1216px; margin-inline: auto; display: flex; flex-wrap: wrap; align-items: center; gap: 56px 64px}
.managed-site-page .mw-73922fa6d6{flex: 1 1 460px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 26px}
.managed-site-page .mw-b2e46046bb{margin: 0; border-color: #f7f1eb33; color: #f7f1eb}
.managed-site-page .mw-8998c09283{margin: 0; font-size: clamp(44px, 5.4vw, 86px); line-height: 1; letter-spacing: -.055em; font-weight: 800}
.managed-site-page .mw-ae98835ad2{font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 700; color: #f28519}
.managed-site-page .mw-5e74b6e0c8{margin: 0; max-width: 46ch; font-size: 18px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-e2f00a84a4{display: flex; flex-direction: column; gap: 8px; padding: 20px 24px; border-radius: 22px; background: #f7f1eb0d; border: 1px solid #f7f1eb1f}
.managed-site-page .mw-3b6ad66844{margin: 0; display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px}
.managed-site-page .mw-7a70bbbdd8{font-size: clamp(40px, 3.6vw, 56px); line-height: 1; letter-spacing: -.05em; font-weight: 800}
.managed-site-page .mw-ded9564175{font-size: 17px; font-weight: 800; color: #f28519}
.managed-site-page .mw-01d27cad37{margin: 0; font-size: 17px; font-weight: 800}
.managed-site-page .mw-cf595a6bf3{margin: 0; font-size: 14px; line-height: 1.5; color: #d4dce3}
.managed-site-page .mw-bf411abdc8{color: #f28519; font-weight: 800; text-decoration: none}
.managed-site-page .mw-076f31a2d3{display: flex; flex-wrap: wrap; gap: 14px; width: 100%}
.managed-site-page .mw-554f9d2f3f{background: transparent; color: #f7f1eb; border: 1.5px solid #f7f1eb59; box-shadow: none}
.managed-site-page .mw-b6eaceaa01{position: relative; flex: 1.1 1 440px; min-width: 0; min-height: 480px}
.managed-site-page .mw-2697584c72{position: absolute; left: 0; top: 4%; width: 54%; transform: rotate(-5deg); border: 6px solid #f7f1eb; border-radius: 22px; background: #ffffff; overflow: hidden; box-shadow: 0 40px 70px -36px #000000b3}
.managed-site-page .mw-95d7e1a9e9{display: block; width: 100%; height: auto; border-radius: 16px}
.managed-site-page .mw-dde3f46cfb{position: absolute; right: 0; top: 0; width: 60%; transform: rotate(4deg); border-radius: 22px; overflow: hidden; background: #fff; border: 6px solid #f7f1eb; box-shadow: 0 40px 70px -36px #000000b3}
.managed-site-page .mw-054f81dce8{width: 100%; height: auto}
.managed-site-page .mw-63d69373d8{position: absolute; left: 16%; bottom: 0; width: 66%; transform: rotate(-1.5deg); z-index: 2; border-radius: 22px; overflow: hidden; background: #fff; border: 6px solid #f7f1eb; box-shadow: 0 40px 70px -36px #000000b3}
.managed-site-page .mw-89dea579e7{position: absolute; right: 2%; bottom: 8%; z-index: 3; background: #f28519; color: #031a30; border-radius: 100px; padding: 10px 16px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase; transform: rotate(-4deg); box-shadow: 0 16px 30px -16px #000}
.managed-site-page .mw-f90110ed02{background: #f7f1eb; color: #031a30; padding-block: clamp(76px, 9vw, 120px)}
.managed-site-page .mw-d2013e01c8{width: 84.4444%; max-width: 1216px; margin-inline: auto}
.managed-site-page .mw-2411d83f21{display: flex; flex-wrap: wrap; gap: 40px 72px; align-items: flex-start; margin-bottom: clamp(44px, 5vw, 64px)}
.managed-site-page .mw-6acc781f0c{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px}
.managed-site-page .mw-de52e3be99{margin: 0}
.managed-site-page .mw-9c8eebacf6{margin: 0; font-size: clamp(36px, 4vw, 64px); line-height: 1.05; letter-spacing: -.045em; font-weight: 800}
.managed-site-page .mw-56ef77fbda{font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 700; color: #c46108}
.managed-site-page .mw-a750857c8c{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px; font-size: 18px; line-height: 1.6; color: #506171}
.managed-site-page .mw-aa672d44b1{color: #a04b04; font-weight: 800}
.managed-site-page .mw-2473942b52{display: flex; flex-wrap: wrap; gap: 28px; align-items: stretch}
.managed-site-page .mw-b609303c73{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 14px; background: #ffffff; color: #031a30; border: 1px solid #031a301a; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px); transform: rotate(-1deg); box-shadow: 0 28px 56px -36px #031a3366}
.managed-site-page .mw-842fd44525{align-self: flex-start; background: #f7f1eb; color: #031a30; border-radius: 100px; padding: 7px 13px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase}
.managed-site-page .mw-5ed0320017{margin: 6px 0 0; display: flex; align-items: baseline; gap: 8px}
.managed-site-page .mw-2003afad82{font-size: clamp(52px, 5vw, 80px); line-height: .95; letter-spacing: -.06em; font-weight: 800}
.managed-site-page .mw-b73ad1bffb{font-size: 17px; font-weight: 800}
.managed-site-page .mw-b3fa2f05bb{margin: 0; font-size: 17px; line-height: 1.55; color: #506171}
.managed-site-page .mw-abbd650849{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 14px; background: #f28519; color: #031a30; border: 1px solid #031a301a; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px); transform: rotate(1deg); box-shadow: 0 28px 56px -36px #031a3366}
.managed-site-page .mw-e5e52c9c32{align-self: flex-start; background: #031a30; color: #f7f1eb; border-radius: 100px; padding: 7px 13px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase}
.managed-site-page .mw-a524c33c2b{margin: 0; font-size: 17px; line-height: 1.55; color: #031a30}
.managed-site-page .mw-b922f5b23b{background: #031a30; color: #f7f1eb; padding-block: clamp(76px, 9vw, 120px)}
.managed-site-page .mw-26734835f8{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px 64px; margin-bottom: clamp(44px, 5vw, 68px)}
.managed-site-page .mw-e5c06a83b4{display: flex; flex-direction: column; align-items: flex-start; gap: 24px; min-width: 0}
.managed-site-page .mw-cb88990672{margin: 0; font-size: clamp(32px, 3.6vw, 60px); line-height: 1.08; letter-spacing: -.045em; font-weight: 800}
.managed-site-page .mw-5d7eb4ea53{margin: 0; max-width: 46ch; font-size: 16px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-8a004321ee{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; align-items: stretch}
.managed-site-page .mw-1254c067ef{min-width: 0; display: flex; flex-direction: column; gap: 16px; background: #f7f1eb0d; border: 1px solid #f7f1eb1f; border-radius: 28px; padding: 32px 30px; box-shadow: none}
.managed-site-page .mw-fd44c914aa{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(-6deg)}
.managed-site-page .mw-4c21ec87be{width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round}
.managed-site-page .mw-54c081c28e{margin: 8px 0 0; font-size: 22px; line-height: 1.2; letter-spacing: -.03em; font-weight: 800}
.managed-site-page .mw-53a7bc6e26{margin: 0; font-size: 16px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-ad3f5952b9{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(5deg)}
.managed-site-page .mw-a8cb8b36d8{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(-4deg)}
.managed-site-page .mw-a484143338{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(6deg)}
.managed-site-page .mw-3a3625cbc9{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(-5deg)}
.managed-site-page .mw-8bf85cb981{width: 56px; height: 56px; flex: none; border-radius: 18px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; transform: rotate(4deg)}
.managed-site-page .mw-9d201719d7{margin: 0; max-width: 46ch; font-size: 16px; line-height: 1.6; color: #506171}
.managed-site-page .mw-bf05e5b2f4{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 24px; align-items: stretch}
.managed-site-page .mw-ea604b8f39{min-width: 0; display: flex; flex-direction: column; gap: 14px; padding-top: 28px; border-top: 2px solid #031a30}
.managed-site-page .mw-d9853cc894{font-size: clamp(56px, 5vw, 76px); line-height: .9; letter-spacing: -.06em; font-weight: 800; color: #c46108}
.managed-site-page .mw-90d52ae143{margin: 6px 0 0; font-size: 22px; line-height: 1.2; letter-spacing: -.03em; font-weight: 800}
.managed-site-page .mw-dd9ccda30a{margin: 0; font-size: 16px; line-height: 1.6; color: #506171}
.managed-site-page .mw-698c86cfa9{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 18px; background: #f7f1eb; color: #031a30; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px)}
.managed-site-page .mw-afe4648bb7{align-self: flex-start; border: 1px solid #031a3033; border-radius: 100px; padding: 7px 13px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase}
.managed-site-page .mw-ab85d79c35{margin: 0; font-size: clamp(28px, 2.6vw, 40px); line-height: 1.08; letter-spacing: -.045em; font-weight: 800}
.managed-site-page .mw-f005d413aa{list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #031a301a}
.managed-site-page .mw-655a9f8f91{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-block: 14px; border-top: 1px solid #031a301a}
.managed-site-page .mw-dea780ea53{display: flex; flex-direction: column; gap: 2px}
.managed-site-page .mw-31d08eb46e{font-size: 17px}
.managed-site-page .mw-550241b189{font-size: 14px; color: #506171}
.managed-site-page .mw-655be9d24e{font-size: 22px; letter-spacing: -.03em; white-space: nowrap}
.managed-site-page .mw-5cce21f476{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; border-radius: 18px; border: 1.5px dashed #031a3040}
.managed-site-page .mw-802e614134{font-size: 11px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase; color: #a04b04}
.managed-site-page .mw-db69fa3c49{font-size: 14px; font-weight: 700; color: #506171}
.managed-site-page .mw-3db3605d32{margin: 0; padding: 16px 18px; border-radius: 18px; background: #f2851926; font-size: 15px; line-height: 1.5}
.managed-site-page .mw-e23e4c0072{color: #a04b04; font-weight: 800; text-decoration: none}
.managed-site-page .mw-cace326d56{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 18px; background: #f28519; color: #031a30; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px); transform: rotate(1deg)}
.managed-site-page .mw-050b0a3b2c{margin: 0; display: flex; align-items: baseline; gap: 8px}
.managed-site-page .mw-edadf8eb1b{font-size: clamp(64px, 6vw, 96px); line-height: .95; letter-spacing: -.06em; font-weight: 800}
.managed-site-page .mw-80129bf8c4{font-size: 18px; font-weight: 800}
.managed-site-page .mw-4f371a71b1{margin: 0; font-size: 16px; line-height: 1.55; font-weight: 600}
.managed-site-page .mw-ab52fc46b2{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
.managed-site-page .mw-cd50fae5e5{display: flex; gap: 10px; font-size: 16px; line-height: 1.5; font-weight: 700}
.managed-site-page .mw-53a7b3a985{width: 18px; height: 18px; flex: none; margin-top: 3px; fill: none; stroke: #031a30; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round}
.managed-site-page .mw-5d9f5aa05d{margin-top: 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 40px; padding: 24px 30px; border-radius: 24px; border: 1px dashed #f7f1eb40}
.managed-site-page .mw-95dd967054{margin: 0; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase; color: #f28519}
.managed-site-page .mw-4961f67744{margin: 0; flex: 1 1 420px; font-size: 17px; line-height: 1.55; color: #d4dce3}
.managed-site-page .mw-2a23f7afd2{color: #f7f1eb}
.managed-site-page .mw-9cc0a1daaf{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 24px; align-items: stretch}
.managed-site-page .mw-7923d2adf9{min-width: 0; display: flex; flex-direction: column; gap: 10px; background: #ffffff; border: 1px solid #031a301a; border-radius: 24px; padding: 24px 22px; box-shadow: 0 20px 40px -32px #031a3366}
.managed-site-page .mw-0372de7285{width: 40px; height: 40px; border-radius: 13px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; transform: rotate(-6deg)}
.managed-site-page .mw-31217e4e0d{margin: 6px 0 0; font-size: 20px; line-height: 1.2; letter-spacing: -.03em; font-weight: 800}
.managed-site-page .mw-8dbfc8653b{margin: 0; font-size: 15px; line-height: 1.55; color: #506171}
.managed-site-page .mw-f8d9a1f1f0{width: 40px; height: 40px; border-radius: 13px; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; transform: rotate(5deg)}
.managed-site-page .mw-eda6f2e2f9{margin-top: clamp(40px, 5vw, 64px); display: flex; flex-wrap: wrap; gap: 32px 56px; align-items: center}
.managed-site-page .mw-9874688614{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px}
.managed-site-page .mw-de39009a02{background: #031a30; color: #f7f1eb; border-radius: 100px; padding: 7px 13px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase}
.managed-site-page .mw-24ec8fa5b5{flex: 1.8 1 560px; min-width: 0; position: relative; padding: 0 0 12% 0}
.managed-site-page .mw-fb30d39aa0{display: block; width: 88%; height: auto; border-radius: 18px; border: 6px solid #ffffff; box-shadow: 0 40px 70px -40px #031a3399; transform: rotate(-1.5deg)}
.managed-site-page .mw-5c180dc0a1{position: absolute; right: 0; bottom: 0; display: block; width: 52%; height: auto; border-radius: 16px; border: 5px solid #ffffff; box-shadow: 0 40px 70px -30px #031a33b3; transform: rotate(2.5deg)}
.managed-site-page .mw-b44e35aa7e{margin-top: clamp(40px, 5vw, 64px); display: flex; flex-wrap: wrap; gap: 32px 56px; align-items: center; background: #f28519; color: #031a30; border-radius: 32px; padding: clamp(28px, 3.6vw, 48px)}
.managed-site-page .mw-4637fb38f1{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.managed-site-page .mw-78c12334fe{font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 700}
.managed-site-page .mw-841ec7f459{margin: 0; font-size: 15px; line-height: 1.55; font-weight: 600}
.managed-site-page .mw-06a8a3b8e3{flex: 1.6 1 460px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 14px}
.managed-site-page .mw-b2ea9ebb1c{min-width: 0; display: flex; flex-direction: column; gap: 8px; padding: 26px 26px 24px; border-radius: 24px; background: #f7f1eb; color: #031a30; border: 1px solid #031a301a}
.managed-site-page .mw-275da73b2c{font-size: 15px; font-weight: 800}
.managed-site-page .mw-d7052a5d8f{font-size: clamp(32px, 2.8vw, 46px); line-height: 1; letter-spacing: -.05em; font-weight: 800; white-space: nowrap; color: #031a30}
.managed-site-page .mw-2c8b671df3{font-size: 14px; line-height: 1.5; color: #506171}
.managed-site-page .mw-5e832bc30c{min-width: 0; display: flex; flex-direction: column; gap: 8px; padding: 26px 26px 24px; border-radius: 24px; background: #031a30; color: #f7f1eb; border: 1px solid #f7f1eb1f}
.managed-site-page .mw-89f04a4f77{font-size: clamp(32px, 2.8vw, 46px); line-height: 1; letter-spacing: -.05em; font-weight: 800; white-space: nowrap; color: #f28519}
.managed-site-page .mw-76423d7c7c{font-size: 14px; line-height: 1.5; color: #d4dce3}
.managed-site-page .mw-b0e14d0c48{margin-top: 28px; display: flex; flex-wrap: wrap; gap: 32px 64px; align-items: center; background: #031a30; color: #f7f1eb; border-radius: 32px; padding: clamp(32px, 4vw, 56px); position: relative; overflow: hidden}
.managed-site-page .mw-7717c02946{position: absolute; right: -40px; top: -60px; width: 260px; height: 260px; border-radius: 50%; background: #f28519; opacity: .12}
.managed-site-page .mw-688de5e9d7{position: relative; flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 18px}
.managed-site-page .mw-a7d0820eda{background: #f28519; color: #031a30; border-radius: 100px; padding: 7px 13px; font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase; transform: rotate(-3deg)}
.managed-site-page .mw-d571ac666e{margin: 0; font-size: clamp(32px, 3.4vw, 52px); line-height: 1.05; letter-spacing: -.045em; font-weight: 800}
.managed-site-page .mw-c350c57e0d{margin: 0; max-width: 46ch; font-size: 17px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-520eab14bc{position: relative; flex: 1 1 320px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 22px}
.managed-site-page .mw-10759befbb{display: flex; gap: 14px; align-items: flex-start}
.managed-site-page .mw-fbaed7bce0{flex: none; width: 34px; height: 34px; border-radius: 50%; background: #f28519; color: #031a30; display: flex; align-items: center; justify-content: center}
.managed-site-page .mw-b950bc6487{width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round}
.managed-site-page .mw-987033e848{display: flex; flex-direction: column; gap: 3px}
.managed-site-page .mw-83d7079ef5{font-size: 18px; letter-spacing: -.02em}
.managed-site-page .mw-b6c214b8d6{font-size: 15px; line-height: 1.55; color: #d4dce3}
.managed-site-page .mw-63b2588963{min-width: 0; display: flex; flex-direction: column; gap: 18px}
.managed-site-page .mw-9906351182{display: block; border-radius: 22px; overflow: hidden; color: inherit; text-decoration: none}
.managed-site-page .mw-c42da16b62{display: block; width: 100%; aspect-ratio: 752/539; object-fit: cover; object-position: left top}
.managed-site-page .mw-f21b418ae6{display: flex; flex-wrap: wrap; gap: 6px}
.managed-site-page .mw-534341f864{border: 1px solid #f7f1eb40; border-radius: 100px; padding: 6px 12px; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase}
.managed-site-page .mw-7240b68ac9{margin: 0; font-size: 26px; line-height: 1.1; letter-spacing: -.035em; font-weight: 800}
.managed-site-page .mw-df5d621af7{margin-top: auto; color: #f28519; font-weight: 800; text-decoration: none}
.managed-site-page .mw-f92d9a1494{display: block; width: 100%; height: auto}
.managed-site-page .mw-3aaf1ea764{position: relative; margin: clamp(48px, 6vw, 72px) 0 0; background: #f28519; color: #031a30; border-radius: 34px; padding: clamp(32px, 5vw, 60px); display: flex; flex-wrap: wrap; gap: 28px 48px; align-items: center; overflow: hidden}
.managed-site-page .mw-3a07e285f8{position: absolute; right: 32px; top: -10px; font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 700; font-size: 220px; line-height: 1; color: #031a30; opacity: .9}
.managed-site-page .mw-538761e383{position: relative; flex: 2 1 480px; margin: 0; font-size: clamp(26px, 3vw, 42px); line-height: 1.2; letter-spacing: -.035em; font-weight: 800}
.managed-site-page .mw-d2930940aa{position: relative; flex: 1 1 240px; display: flex; align-items: center; gap: 16px}
.managed-site-page .mw-746afaf082{width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 3px solid #031a30}
.managed-site-page .mw-016d01b890{font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .75}
.managed-site-page .mw-b015413f83{background: #f28519; color: #031a30; padding-block: clamp(64px, 7vw, 100px)}
.managed-site-page .mw-95fa439560{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px 64px}
.managed-site-page .mw-b938a773d0{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 22px}
.managed-site-page .mw-2a1a2e86ad{margin: 0; border-color: #031a3040; color: #031a30}
.managed-site-page .mw-bc631f6bd5{background: #031a30}
.managed-site-page .mw-cc61f12b86{margin: 0; max-width: 50ch; font-size: 18px; line-height: 1.6; font-weight: 600}
.managed-site-page .mw-82932df40c{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px; margin-bottom: clamp(44px, 5vw, 68px)}
.managed-site-page .mw-539df0e620{--lp-line: #031a3026; max-width: 920px; margin-inline: auto}
.managed-site-page .mw-da4b2a969e{color: #506171}
.managed-site-page .mw-a38a22cdc4{width: 84.4444%; max-width: 1216px; margin-inline: auto; display: flex; flex-wrap: wrap; align-items: center; gap: 56px 72px}
.managed-site-page .mw-3db91ac791{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 26px}
.managed-site-page .mw-2bc26b1d65{margin: 0; font-size: clamp(44px, 5.2vw, 84px); line-height: 1; letter-spacing: -.055em; font-weight: 800}
.managed-site-page .mw-0232b7176a{flex: 1 1 380px; min-width: 0; background: #f7f1eb; color: #031a30; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px); transform: rotate(1.5deg); box-shadow: 0 40px 70px -40px #000000a6}
.managed-site-page .mw-617be77842{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-bottom: 16px}
.managed-site-page .mw-abc4c059cc{font-size: 12px; font-weight: 800; letter-spacing: .085em; text-transform: uppercase; color: #a04b04}
.managed-site-page .mw-4ff86ea807{background: #f28519; color: #031a30; border-radius: 100px; padding: 6px 12px; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; transform: rotate(-3deg)}
.managed-site-page .mw-99855d4015{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-block: 16px; border-top: 1px solid #031a301a}
.managed-site-page .mw-5b3a79d227{font-size: 15px; font-weight: 700; color: #506171}
.managed-site-page .mw-091223fd83{display: flex; align-items: baseline; gap: 10px}
.managed-site-page .mw-5728158ade{font-size: 17px; font-weight: 700; color: #506171}
.managed-site-page .mw-3defa5ff11{font-size: 26px; letter-spacing: -.04em}
.managed-site-page .mw-372157d695{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-top: 18px; margin-top: 4px; border-top: 2px solid #031a30}
.managed-site-page .mw-dbbd473f18{font-size: 40px; letter-spacing: -.05em}
.managed-site-page .mw-c6752f3e8c{font-size: 16px; font-weight: 800; color: #a04b04}
.managed-site-page .mw-410d1dc69e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 24px; align-items: stretch}
.managed-site-page .mw-397088d51c{min-width: 0; display: flex; flex-direction: column; gap: 16px; background: #ffffff; border: 1px solid #031a301a; border-radius: 28px; padding: 32px 30px; box-shadow: 0 24px 48px -36px #031a3366}
.managed-site-page .mw-b63316d571{display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: flex-start}
.managed-site-page .mw-3e583cf832{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px}
.managed-site-page .mw-4b44dde671{margin: 0; max-width: 40ch; font-size: 17px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-85ded3b77b{list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-direction: column; gap: 14px}
.managed-site-page .mw-3e156e4dee{display: flex; gap: 10px; font-size: 16px; line-height: 1.5}
.managed-site-page .mw-8fb21afafc{width: 18px; height: 18px; flex: none; margin-top: 3px; fill: none; stroke: #f28519; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round}
.managed-site-page .mw-dbd22ba5cc{margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: #d4dce3}
.managed-site-page .mw-d8429d1fa3{flex: 1.5 1 520px; min-width: 0; background: #f7f1eb; color: #031a30; border-radius: 32px; padding: clamp(24px, 3.4vw, 48px)}
.managed-site-page .mw-e213f4d086{display: flex; flex-direction: column; gap: 22px}
.managed-site-page .mw-b168897e8b{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 18px}
.managed-site-page .mw-aa35dcfbb6{min-width: 0}
.managed-site-page .mw-417c5c0cbf{display: block; margin-bottom: 8px; font-size: 14px; font-weight: 800}
.managed-site-page .mw-61c2d607f8{color: #c46108}
.managed-site-page .mw-977fa08232{width: 100%; box-sizing: border-box; min-height: 52px; padding: 14px 16px; border: 1.5px solid #031a301f; border-radius: 16px; background: #ffffff; font: inherit; font-size: 15px; color: #031a30}
.managed-site-page .mw-40e5aca350{font-weight: 600; color: #506171}
.managed-site-page .mw-ecdbbe3df5{width: 100%; box-sizing: border-box; min-height: 52px; padding: 14px 16px; border: 1.5px solid #031a301f; border-radius: 16px; background: #ffffff; font: inherit; font-size: 15px; color: #031a30; resize: vertical}
.managed-site-page .mw-6cbf93bfdf{margin: 0; padding: 0; border: 0; min-width: 0}
.managed-site-page .mw-54215b66b3{display: flex; flex-wrap: wrap; gap: 8px}
.managed-site-page .mw-ffd530f8e1{position: absolute; opacity: 0; pointer-events: none}
.managed-site-page .mw-332fd56c7e{display: inline-flex; align-items: center; padding: 10px 16px; border: 1.5px solid #031a301f; border-radius: 100px; background: #ffffff; font-size: 14px; font-weight: 700; cursor: pointer}
.managed-site-page .mw-9cfc3d8c81{display: flex; gap: 12px; align-items: flex-start}
.managed-site-page .mw-fd54b41b01{width: 20px; height: 20px; margin: 2px 0 0; accent-color: #f28519; flex: none}
.managed-site-page .mw-382bced358{color: #031a30; font-weight: 700; text-decoration: underline}
.managed-site-page .mw-c680f31ca9{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px}
.managed-site-page .mw-9cb95dbd1f{min-height: 56px; border: 0; cursor: pointer; font: inherit; font-weight: 800}
/* Local behavior; shared navigation and footer remain the site defaults. */
.managed-site-page{font-family:Inter,Arial,sans-serif;overflow-wrap:break-word}
.managed-site-page :is(h1,h2,h3){font-family:Inter,Arial,sans-serif;text-wrap:initial}
.managed-site-page .mw-serif{font-family:Georgia,'Times New Roman',serif}
.managed-site-page :is(img,svg){max-width:100%}
.managed-site-page .lp-faq details{border-top:1px solid var(--lp-line)}
.managed-site-page .lp-faq details:last-child{border-bottom:1px solid var(--lp-line)}
.managed-site-page .lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:clamp(18px,1.6vw,22px);font-weight:800;letter-spacing:-.02em}
.managed-site-page .lp-faq summary::-webkit-details-marker{display:none}
.managed-site-page .lp-faq summary i{flex:none;width:36px;height:36px;border-radius:12px;background:#f28519;color:#031a30;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:22px;font-weight:800;transition:transform .2s}
.managed-site-page .lp-faq summary i b{display:block;transition:transform .2s}
.managed-site-page .lp-faq details[open] summary i b{transform:rotate(45deg)}
.managed-site-page .lp-faq details p{margin:0;padding:0 4px 26px;max-width:68ch;font-size:16px;line-height:1.65}
.managed-site-page .ct-chip{position:relative}
.managed-site-page .ct-chip>span{transition:transform .2s,background .2s,border-color .2s;min-height:44px}
.managed-site-page .ct-chip:hover>span{transform:translateY(-2px)}
.managed-site-page .ct-chip input:checked+span{background:#031a30!important;color:#f7f1eb;border-color:#031a30!important}
.managed-site-page .ct-chip input:focus-visible+span{outline:3px solid #f28519;outline-offset:3px}
.managed-site-page .lp-form input:focus,.managed-site-page .lp-form textarea:focus{outline:none;border-color:#f28519!important;box-shadow:0 0 0 4px #f2851926}
.managed-site-page .lp-form :is(input,textarea){min-width:0}
.managed-site-page .lp-form input[type=checkbox]:focus-visible{outline:3px solid #f28519;outline-offset:3px}
.managed-site-page .lp-form button:disabled{cursor:not-allowed;opacity:.65}
.managed-site-page .lp-shots img{display:block}
.managed-site-page .mw-title{overflow-wrap:normal}
.managed-site-page .button{font-size:16px}
.managed-site-page .button-orange:is(:hover,:focus-visible){color:#f7f1eb}
.managed-site-page .button-ghost:is(:hover,:focus-visible){color:#031a30;border-color:#f28519}
.managed-site-page #apply{scroll-margin-top:110px}
@media(max-width:900px){
 .managed-site-page .lp-shots{min-height:340px}
 .managed-site-page .mw-hero>.mw-container{gap:48px}
}
@media(max-width:700px){
 .managed-site-page .lp-qmark{font-size:120px;top:-6px;right:18px;opacity:.25}
}
@media(max-width:600px){
 .managed-site-page .lp-shots{min-height:260px}
 .managed-site-page .lp-shots .lp-shot-3{display:none}
 .managed-site-page .lp-hero-btns .button{width:100%;justify-content:center}
 .managed-site-page .mw-container{width:calc(100% - 40px)}
 .managed-site-page .mw-section:not(.studio-cta){padding-block:64px}
 .managed-site-page .mw-hero{padding-top:48px}
 .managed-site-page .mw-padded-card{padding:28px 24px}
 .managed-site-page .mw-waiver-card{padding:28px 24px;transform:none}
 .managed-site-page .lp-form>.mw-grid{grid-template-columns:minmax(0,1fr)}
 .managed-site-page .lp-form button[type=submit]{width:100%}
 .managed-site-page .lp-faq summary{gap:16px}
 .managed-site-page .studio-cta-actions .button{width:100%}
}
@media(max-width:360px){
 .managed-site-page .mw-container{width:calc(100% - 32px)}
 .managed-site-page .mw-padded-card{padding:24px 20px}
 .managed-site-page .mw-waiver-card{padding:24px 20px}
 .managed-site-page .lp-faq summary{font-size:18px;gap:12px}
}
