.has-agency-ux [hidden]{display:none!important}.agency-hub{--hub-sage:#e8eddc;--hub-stroke:#d3dac7;--hub-dark:#31452f;--hub-sand:#f0e9db}.agency-hub :is(h1,h2,h3),.hub-comparison-dialog :is(h2,h3){hyphens:none;overflow-wrap:break-word;text-wrap:balance;letter-spacing:-.035em}.agency-hub :is(a,button,input,select,summary):focus-visible,.hub-comparison-dialog :is(button,input,textarea,[tabindex]):focus-visible,.agency-workspace-bar :is(a,button):focus-visible{outline:3px solid #55754a;outline-offset:3px}.hub-hero{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,.85fr);gap:clamp(35px,5vw,90px);align-items:center;padding:38px 0 54px}.hub-hero h1{font-size:clamp(36px,3.6vw,61px);line-height:1.1;margin:23px 0}.hub-hero-line{font-size:clamp(25px,2.4vw,40px);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px;color:#61754e}.hub-hero .hero-lead{font-size:17px;line-height:1.75;max-width:60ch}.hub-hero .actions{margin:28px 0 22px;gap:23px;flex-wrap:wrap}.hub-hero-photo{position:relative;margin:0;aspect-ratio:4/4.2;border-radius:18px;overflow:hidden;background:#e8ebdf}.hub-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hub-hero-photo figcaption{position:absolute;inset:auto 17px 17px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8f7f3ed;backdrop-filter:blur(15px);padding:22px;border:1px solid #ffffff75;border-radius:12px}.hub-hero-photo figcaption span{grid-column:1/-1;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#647158}.hub-hero-photo figcaption a{font-size:14px;color:var(--ink);text-decoration:none}.hub-small{font-size:12px!important;line-height:1.65!important;color:#68705f!important;margin:13px 0!important}.hub-nav{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);margin-bottom:65px;background:var(--paper,#f8f7f3)}.hub-nav a{padding:23px 22px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:14px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.hub-nav a:first-child{border-left:1px solid var(--line)}.hub-nav a:hover{background:#e9eddc}[data-saved-count]{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:30px;background:#e4ead6;font-size:11px;font-variant-numeric:tabular-nums;color:#4d633d}.hub-section{padding:0 0 64px;scroll-margin-top:calc(var(--header-h,86px) + 22px)}.hub-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.hub-section-heading h2{font-size:clamp(28px,2.5vw,43px);line-height:1.2;margin:13px 0 0}.hub-section-heading>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:53ch;margin:0;justify-self:end}.hub-builder{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:34px;align-items:start}.hub-builder-form fieldset{margin:0;padding:0;border:0;min-width:0}.hub-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-goal{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--hub-stroke);border-radius:12px;padding:21px;min-height:114px;cursor:pointer;background:#fffefa;transition:border-color .15s,background .15s;position:relative}.hub-goal[data-goal-tile=business]{grid-column:1/-1;min-height:95px}.hub-goal:has(:checked){background:#e9eedc;border-color:#70865b;box-shadow:inset 0 0 0 1px #70865b}.hub-goal input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.hub-goal:has(input:focus-visible){outline:3px solid #55754a;outline-offset:3px}.hub-goal strong{display:block;font-size:17px;font-weight:550;line-height:1.4}.hub-goal small{display:block;font-size:12px;line-height:1.6;color:#6b735f;margin-top:8px}.hub-radio-dot{width:17px;height:17px;border:1px solid #a7b395;border-radius:50%;flex:0 0 17px;margin-top:3px;background:#fffdf7}.hub-goal:has(:checked) .hub-radio-dot{border:5px solid #5e7949}.hub-flags{margin-top:22px;border:1px solid var(--hub-stroke);border-radius:12px;background:#f0f2e9;padding:0 21px}.hub-flags>summary{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.hub-flags>summary::-webkit-details-marker{display:none}.hub-flags>summary>span:last-child{margin-left:auto}.hub-flags>p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 14px}.hub-flags>div{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.hub-flags label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d4dcc8;border-radius:8px;font-size:12px;background:#fffdfa;cursor:pointer}.hub-flags input{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#5e7949}.hub-flags label:has(:checked){background:#dfe8cf;border-color:#93a57e}.hub-route-preview{border:1px solid #d4dcc8;border-radius:17px;padding:clamp(23px,2.6vw,43px);background:#e9eddc;position:sticky;top:calc(var(--header-h,86px) + 20px)}.hub-route-preview h3{font-size:clamp(26px,2.2vw,35px);line-height:1.2;margin:16px 0}.hub-route-preview>p{font-size:14px;line-height:1.75;color:#5d6851}.hub-route-preview ol{margin:24px 0;padding:0;list-style:none}.hub-route-preview ol li{display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-top:1px solid #ccd5bc}.hub-route-preview ol li>span{font-size:12px;color:#758760;padding-top:2px}.hub-route-preview a{font-size:15px;line-height:1.5;color:#2b3926;text-decoration:none}.hub-route-preview a:hover{text-decoration:underline;text-underline-offset:4px}.hub-route-preview h4{font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin:23px 0 12px;color:#556743}.hub-route-preview ul{padding-left:18px}.hub-route-preview ul li{margin:12px 0}.hub-route-preview ul a{font-size:13px}.hub-route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:22px 0 18px}.hub-route-actions .button{white-space:normal;text-align:left}.hub-status{font-size:13px;line-height:1.6;color:#4d653c;min-height:0;margin:9px 0 0}.hub-library{border-top:1px solid var(--line);padding-top:56px}.hub-library-controls{margin:0 0 27px}.hub-search{border:1px solid #b7c2a8;display:flex;align-items:center;gap:14px;padding:0 20px;background:#fffefa;border-radius:10px}.hub-search>span{display:flex;flex:0 0 20px;color:#6c7f59}.hub-search input{width:100%;border:0;background:0 0;min-height:63px;font-size:17px;padding:16px 0;outline-offset:0!important;min-width:0}.hub-search button{background:0 0;border:0;font-size:25px;min-width:40px;min-height:40px;cursor:pointer;color:#596b48}.hub-filters{display:flex;align-items:end;gap:20px;padding-top:17px}.hub-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#68705f;min-width:180px}.hub-filters select{border:1px solid #d0d8c4;background:#fffefa;border-radius:7px;padding:10px 34px 10px 12px;font:13px/1.5 inherit;color:var(--ink);height:43px;width:100%}.hub-filters>p{font-size:12px;color:#6f765f;margin:0 0 12px auto}.hub-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hub-library-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #d6ddcc;border-radius:13px;padding:25px;min-width:0}.hub-card-overline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.hub-card-overline>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a816c}.hub-bookmark{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;min-height:37px;border:1px solid #d3dac7;border-radius:50%;font-size:20px;background:0 0;color:#6a7d58;cursor:pointer}.hub-bookmark[aria-pressed=true]{background:#e1ead1;color:#466332;border-color:#839e68}.hub-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-decoration:none;color:var(--ink)}.hub-card-title h3{font-size:21px;line-height:1.3;margin:0;letter-spacing:-.025em}.hub-card-title>span{color:#7b8d68;margin-top:4px}.hub-card-title:hover h3{text-decoration:underline;text-underline-offset:4px}.hub-library-card>p{font-size:13px;line-height:1.8;color:#6d7463;margin:17px 0 22px}.hub-library-card>[data-heading-match]{font-size:12px;line-height:1.6;color:#4e693c;padding:12px 0 20px}.hub-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;border-top:1px solid #e0e4d7;padding-top:18px}.hub-card-bottom span{font-size:10px;line-height:1.5;color:#7a816c}.hub-card-bottom a{font-size:12px;flex-shrink:0;color:var(--ink);text-decoration:none}.hub-more{display:block;margin:25px auto 0;min-width:240px;background:#eef1e4}.hub-empty{padding:25px;border:1px dashed #c4cfb5;border-radius:12px;color:#737d66;background:#f0f3e8;line-height:1.7}.hub-compare-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:45px;border-radius:18px;border:1px solid #dcd4c1;background:#f0eadd;margin-bottom:60px;scroll-margin-top:calc(var(--header-h,86px) + 20px)}.hub-compare-intro h2{font-size:clamp(28px,2.7vw,45px);line-height:1.14;margin:19px 0 24px}.hub-compare-intro p{font-size:15px;line-height:1.8;max-width:52ch;color:#6c6657;margin-bottom:27px}.hub-comparison-preview{background:#fffdf5;border:1px solid #ded6c5;border-radius:14px;padding:28px;box-shadow:0 20px 50px #55462109;transform:rotate(-2deg)}.hub-comparison-preview>div{display:grid;grid-template-columns:repeat(3,1fr);margin-left:80px;gap:10px;font-size:12px;font-weight:500}.hub-comparison-preview p{display:grid;grid-template-columns:80px repeat(3,1fr);align-items:center;gap:10px;margin:0!important;padding:20px 0;border-bottom:1px solid #e5dfd0;font-size:11px}.hub-comparison-preview i{display:block;height:8px;background:#e8ecd9;border-radius:10px}.hub-comparison-preview i:nth-child(3){background:#cedabe}.hub-comparison-preview>strong{display:block;font-size:16px;font-weight:500;margin-top:24px;color:#758360}.hub-personal-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.hub-personal-title h3,.hub-saved-extra h3{font-size:25px;margin:0;letter-spacing:-.025em}.hub-personal-title>span{font-size:13px;color:#7a8969}.hub-saved-plan,.hub-saved-extra{padding:28px;border:1px solid #d5dec8;border-radius:14px;margin-bottom:22px;background:#f1f4e9}.hub-saved-extra{background:#fffefa}.hub-saved-list{list-style:none;padding:0;margin:15px 0}.hub-saved-list li{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #d9e1ce}.hub-saved-list label{display:flex;align-items:center;gap:8px;min-width:108px;font-size:11px;color:#7d866f;cursor:pointer}.hub-saved-list input{width:18px;height:18px;min-height:18px;accent-color:#637e4c;margin:0;padding:0}.hub-saved-list a{font-size:14px;line-height:1.6;text-decoration:none;color:var(--ink)}.hub-saved-list li:has(:checked) a{color:#6b795e}.hub-saved-list small{font-size:11px;color:#778766;margin-left:auto;white-space:nowrap}.hub-saved-list button{margin-left:auto;border:0;background:0 0;font-size:11px;color:#7c796c;text-decoration:underline;cursor:pointer;padding:10px}.hub-personal-actions{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:25px}.hub-personal-actions button{font-size:12px}.hub-help{display:flex;justify-content:space-between;align-items:center;gap:60px;border-top:1px solid var(--line);padding:55px 0 70px}.hub-help h2{font-size:32px;margin:16px 0}.hub-help p{max-width:70ch;color:#6d7761;font-size:15px;line-height:1.8}.hub-help .button{flex-shrink:0}.agency-workspace-bar{display:flex;align-items:center;flex-wrap:wrap;gap:15px 27px;border-block:1px solid var(--line);padding:14px 0;margin:15px 0 22px}.agency-workspace-bar :is(a,button){font-size:12px;line-height:1.5;color:#647357;text-decoration:none;border:0;background:0 0;cursor:pointer;display:flex;align-items:center;gap:9px;padding:5px 0}.agency-workspace-bar>button:last-child{margin-left:auto}.agency-workspace-bar [aria-pressed=true]{color:#426431;font-weight:500}.agency-plan-context{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf0dd;border:1px solid #d4dec6;border-radius:12px;padding:20px 24px}.agency-plan-context strong{display:block;font-size:16px;margin-top:8px;font-weight:550}.agency-plan-context small{display:block;font-size:11px;color:#76866a;margin-top:7px}.agency-plan-context>a{font-size:13px;color:#476239;max-width:45ch;line-height:1.55}.agency-read-complete{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;margin:28px 0;padding:20px 0;border-block:1px solid #dbe0d1}.agency-read-complete p{font-size:13px;color:#6e7863;width:100%;margin:0}.agency-read-complete .text-link{font-size:12px}.agency-check-save{padding-top:12px;border-top:1px solid #d0d8c4;margin-top:14px}.agency-check-save .text-link{font-size:11px}.agency-check-save .hub-small{font-size:10px!important;margin:5px 0!important}.hub-global-status{position:fixed;left:50%;bottom:95px;transform:translateX(-50%);max-width:calc(100vw - 36px);width:max-content;background:#30432c;color:#fff;padding:14px 21px;border-radius:12px;font-size:13px;line-height:1.6;z-index:120;box-shadow:0 10px 40px #0002;pointer-events:none}.hub-dialog-open{overflow:hidden}.hub-comparison-dialog{box-sizing:border-box;width:min(1180px,calc(100vw - 50px));max-width:none;max-height:calc(100dvh - 50px);border:1px solid #d7dec9;border-radius:18px;padding:32px 36px;background:#f8f7f2;color:#253020;overflow:auto;overscroll-behavior:contain}.hub-comparison-dialog::backdrop{background:#1c281fb0;backdrop-filter:blur(5px)}.hub-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.hub-dialog-top h2{font-size:35px;line-height:1.2;margin:12px 0}.hub-dialog-close{flex:0 0 44px;align-self:flex-start;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d0dac1;border-radius:50%;background:#edf0e4;color:#4f6341;cursor:pointer;font-size:28px;position:sticky;top:0;z-index:2}.hub-comparison-lead{font-size:14px;line-height:1.75;color:#6d7862;max-width:83ch;margin:13px 0 22px}.hub-compare-mode{display:flex;align-items:center;gap:20px;padding:14px 0 24px;border-bottom:1px solid #dce3d0}.hub-compare-mode label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.hub-compare-mode input{width:18px;height:18px;accent-color:#597442;margin:0}.hub-compare-mode>span{font-size:11px;margin-left:auto;color:#7a856c}.hub-compare-tabs{display:none}.hub-compare-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.hub-compare-column{background:#eef1e5;border:1px solid #d9e1cb;border-radius:12px;padding:22px;min-width:0}.hub-compare-column h3{font-size:22px;margin:0 0 18px}.hub-compare-column label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:11px;line-height:1.5;color:#68775a}.hub-compare-column :is(input,textarea){width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;font:16px/1.4 inherit;font-size:16px;line-height:1.4;border:1px solid #c9d3bc;border-radius:6px;background:#fffefa;color:#263321;min-width:0}.hub-compare-column textarea{resize:vertical;font-size:13px;min-height:70px}.hub-compare-column [aria-invalid=true]{border-color:#b5213d;background:#fff3f3}.hub-field-error{font-size:11px;line-height:1.6;color:#a91c36}.hub-comparison-results h3{font-size:27px;margin:27px 0 20px}.hub-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d3dcc6;border-radius:10px;overscroll-behavior-x:contain}.hub-table-scroll table{width:100%;min-width:630px;border-collapse:collapse;font-size:13px;line-height:1.7;table-layout:fixed}.hub-table-scroll caption{text-align:left;padding:13px 16px;color:#6a7b5b;font-size:11px;background:#f3f5ed}.hub-table-scroll th,.hub-table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-right:1px solid #d9e1cf;border-bottom:1px solid #d9e1cf;overflow-wrap:anywhere;white-space:normal}.hub-table-scroll thead{background:#dfe8d0}.hub-table-scroll tbody th{font-weight:500;color:#6b795d}.hub-table-scroll tbody tr:nth-child(even){background:#eef2e6}.hub-compare-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px 24px;margin:25px 0 18px}.hub-compare-actions .text-link{font-size:12px}.hub-compare-actions .button{font-size:13px}#agency-workspace-print{display:none}@media(min-width:1900px){.hub-hero h1{font-size:62px}.hub-hero-line{font-size:40px}.hub-hero-photo{max-height:580px}.hub-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.hub-hero{gap:30px}.hub-hero .actions{align-items:flex-start}.hub-section-heading{gap:30px}.hub-builder{gap:23px}.hub-goal{padding:17px;min-height:132px}.hub-goal strong{font-size:15px}.hub-route-preview{padding:25px}.hub-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-compare-intro{padding:32px;gap:30px}.hub-comparison-preview{padding:20px}.hub-comparison-preview>div{font-size:10px}.hub-compare-column{padding:16px}.hub-comparison-dialog{padding:27px}}@media(max-width:850px){.hub-hero,.hub-builder{grid-template-columns:1fr}.hub-hero{padding-top:20px;gap:25px}.hub-hero-photo{aspect-ratio:16/8;max-height:380px}.hub-route-preview{position:static}.hub-goal{min-height:103px}.hub-section-heading{grid-template-columns:1fr;gap:17px}.hub-section-heading>p{justify-self:start;max-width:65ch}.hub-nav{margin-bottom:40px}.hub-nav a{padding:18px 12px;font-size:12px}.hub-section{padding-bottom:43px}.hub-library{padding-top:35px}.hub-compare-intro{grid-template-columns:1fr}.hub-comparison-preview{max-width:480px;width:100%;justify-self:center;margin:5px 0 15px}.hub-help{display:block}.hub-help .button{margin-top:18px}.hub-personal-title{align-items:flex-start}.hub-saved-list li{flex-wrap:wrap;gap:9px 13px}.hub-saved-list label{min-width:0}.hub-saved-list a{flex-basis:calc(100% - 110px)}.hub-saved-list small{margin-left:0}.hub-filters{flex-wrap:wrap}.hub-filters>p{margin-left:0}}@media(max-width:700px){.hub-hero h1{font-size:37px}.hub-hero-line{font-size:27px}.hub-hero .hero-lead{font-size:15px}.hub-hero-photo{aspect-ratio:4/3}.hub-hero-photo figcaption{padding:18px;inset:auto 12px 12px;gap:10px}.hub-hero-photo figcaption a{font-size:12px}.hub-nav{grid-template-columns:repeat(2,1fr)}.hub-nav a{padding:16px 10px;border:1px solid var(--line);margin:-1px 0 0 -1px;justify-content:flex-start}.hub-section-heading h2{font-size:29px}.hub-section-heading>p{font-size:14px}.hub-goals{gap:9px}.hub-goal{padding:15px;gap:10px;min-height:120px}.hub-goal strong{font-size:14px}.hub-goal small{font-size:11px}.hub-radio-dot{flex-basis:14px;width:14px;height:14px}.hub-goal[data-goal-tile=business]{min-height:84px}.hub-route-preview h3{font-size:29px}.hub-route-preview{padding:24px 20px}.hub-route-preview a{font-size:14px}.hub-flags{padding:0 17px}.hub-library-grid{grid-template-columns:1fr}.hub-library-card{padding:21px}.hub-card-title h3{font-size:22px}.hub-library-card>p{font-size:14px}.hub-search{padding:0 13px;gap:8px}.hub-search input{font-size:16px;min-height:58px}.hub-filters{gap:13px;align-items:start}.hub-filters label{min-width:0;flex:1 1 130px}.hub-filters>p{width:100%;margin:0}.hub-filters select{font-size:12px;padding-right:20px}.hub-compare-intro{padding:27px 22px;margin-bottom:43px;gap:30px}.hub-compare-intro h2{font-size:32px}.hub-comparison-preview{transform:rotate(-1deg);padding:17px}.hub-comparison-preview p{grid-template-columns:65px repeat(3,1fr)}.hub-comparison-preview>div{margin-left:65px}.hub-personal-title{display:block}.hub-personal-title h3{font-size:24px;margin-bottom:10px}.hub-saved-plan,.hub-saved-extra{padding:23px 18px}.hub-personal-actions{gap:18px}.hub-help{padding:38px 0 50px}.hub-help h2{font-size:29px}.agency-workspace-bar{gap:10px 21px;padding:10px 0}.agency-workspace-bar>button:last-child{margin-left:0}.agency-workspace-bar :is(a,button){font-size:11px}.agency-plan-context{display:block;padding:19px}.agency-plan-context>a{display:block;margin-top:14px}.hub-comparison-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:21px 17px;border-radius:13px}.hub-dialog-top h2{font-size:29px}.hub-comparison-lead{font-size:13px}.hub-compare-mode{gap:17px;flex-wrap:wrap;padding-bottom:17px}.hub-compare-mode>span{width:100%;margin-left:0}.hub-compare-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#e6eddc;border:1px solid #d3ddc5;border-radius:9px;margin-top:18px}.hub-compare-tabs button{border:0;border-radius:6px;background:0 0;font:inherit;font-size:12px;padding:13px 4px;color:#687d55;cursor:pointer}.hub-compare-tabs button[aria-selected=true]{background:#526d40;color:#fff}.hub-compare-inputs{grid-template-columns:1fr;margin-top:13px}.hub-compare-column{padding:20px}.hub-compare-column h3{font-size:20px}.hub-compare-column label{font-size:12px}.hub-compare-column input{font-size:16px;min-height:46px}.hub-compare-column textarea{font-size:15px}.hub-comparison-results h3{font-size:25px}.hub-table-scroll table{font-size:12px;min-width:600px}.hub-table-scroll th,.hub-table-scroll td{padding:13px}.hub-compare-actions{gap:18px}.hub-compare-actions .button{white-space:normal;text-align:left;font-size:12px}.hub-global-status{font-size:12px;padding:12px 16px;bottom:90px}}@media(max-width:370px){.hub-hero h1{font-size:32px}.hub-goals{grid-template-columns:1fr}.hub-goal{min-height:86px}.hub-hero .button{font-size:12px}.hub-hero-photo figcaption{padding:14px}.hub-compare-intro{padding:24px 17px}.hub-comparison-preview{padding:15px}.hub-comparison-preview>div{font-size:9px}.hub-comparison-dialog{padding:18px 13px}.hub-dialog-top h2{font-size:25px}.hub-compare-column{padding:16px}}@media(prefers-reduced-motion:reduce){.agency-hub *{scroll-behavior:auto!important;transition:none!important}}@media print{.hub-printing>*:not(#agency-workspace-print){display:none!important}.hub-printing #agency-workspace-print{display:block!important;padding:8mm;color:#111;background:#fff;font:11pt/1.5 sans-serif}.hub-printing #agency-workspace-print h1{font-size:21pt}.hub-printing #agency-workspace-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.7 sans-serif}.agency-workspace-bar,.agency-plan-context,.agency-read-complete,.hub-comparison-dialog,.hub-global-status,.agency-check-save{display:none!important}}.hub-goal{color:#293524}.hub-goal strong{color:#293524}.hub-goal small,.hub-card-overline>span,.hub-card-bottom span,.hub-saved-list label,.hub-saved-list small,.hub-compare-column label{color:#59684c}.hub-route-questions{border-top:1px solid #cbd6bd;margin-top:22px;padding-top:14px}.hub-route-questions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:500;cursor:pointer;list-style:none}.hub-route-questions summary::-webkit-details-marker{display:none}.hub-route-questions ul{font-size:13px;line-height:1.7;color:#506443;margin-top:15px}.hub-service-link{display:inline-block;margin-top:20px;font-size:12px!important;text-decoration:underline!important;text-underline-offset:4px}.hub-builder-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-route-edit,.hub-mobile-route{display:none}#route-result{scroll-margin-top:calc(var(--header-h,86px) + 16px)}@media(max-width:850px){.hub-route-edit{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px}.hub-route-edit button{font-size:12px;min-height:36px}.hub-mobile-route{display:inline-block;min-height:44px;margin:8px 0 18px}.hub-builder input,.hub-flags summary{scroll-margin-top:calc(var(--header-h,86px) + 20px)}}@media print{.hub-route-edit,.hub-mobile-route{display:none!important}}