.catalog-site{background:#f7f8f2;color:#183e35}.catalog-site .marketing-header{padding-top:26px;padding-bottom:26px}.catalog-site .button,.catalog-site button{border-radius:100px}.suite-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center;padding:65px 0 70px}.suite-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.05;letter-spacing:-.055em;margin:24px 0}.suite-hero h1 em{font-style:normal;color:#5b7b29}.suite-hero .lead{font-size:18px;line-height:1.7;max-width:540px}.hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.hero-pills span{font-size:11px;padding:8px 12px;border:1px solid #dce4d2;border-radius:30px}.suite-preview{border:1px solid #d3dfca;background:white;border-radius:26px;box-shadow:0 25px 70px #23473113;overflow:hidden;transform:rotate(-1deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #e1e8dc;gap:12px}.preview-top .badge{font-size:9px}.preview-layout{display:grid;grid-template-columns:130px 1fr}.preview-layout aside{padding:22px 10px;background:#f1f5ea;font-size:11px;display:flex;flex-direction:column;gap:8px}.preview-layout aside b{font-size:10px;padding:4px 9px 12px;color:#71846a}.preview-layout aside span{padding:9px;border-radius:8px}.preview-layout .selected{background:#dcebc8;color:#224e32;font-weight:700}.preview-main{padding:25px}.preview-main h2{font-size:25px;letter-spacing:-.04em;margin:12px 0 22px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.preview-metrics div{padding:14px 10px;border:1px solid #e1e8dc;border-radius:14px}.preview-metrics b{font-size:25px;display:block}.preview-metrics small{font-size:9px;color:#61745d}.preview-event{display:flex;gap:10px;padding:14px 0;border-top:1px solid #e8eee2;font-size:11px}.preview-event>span{background:#eff5e7;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-size:18px}.preview-event small{display:block;font-size:10px;margin-top:5px;color:#61745d}.preview-footer{padding:12px 24px;background:#f8faf4;font-size:10px;color:#61745d}.suite-strip{display:flex;justify-content:space-around;gap:20px;border-top:1px solid #dae3d0;border-bottom:1px solid #dae3d0;padding:22px 0;font-size:12px;font-weight:600}.suite-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.suite-features .card{border-radius:24px;padding:30px;box-shadow:none}.suite-features h3{font-size:20px;margin:22px 0 13px}.suite-features p{font-size:14px;color:#62735d;line-height:1.8}.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf3e2;font-size:25px}.feature-foot{display:block;border-top:1px solid #e0e7d8;padding-top:18px;font-size:11px;font-weight:600}.tour-shell{border:1px solid #dce5d3;border-radius:26px;overflow:hidden;background:white}.tour-tabs{display:flex;gap:6px;padding:16px;background:#edf2e5;overflow:auto}.tour-tabs button{background:transparent;border:0;color:#59704c;white-space:nowrap;flex:1;font-size:12px}.tour-tabs button[aria-pressed=true]{background:#204c3d;color:#fff}#tour-content{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;padding:38px}.tour-copy h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:20px 0}.tour-copy p{font-size:14px;line-height:1.8;color:#61735b}.tour-board{background:#f4f7ef;border-radius:20px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tour-board article>.badge{font-size:10px}.tour-task{border:1px solid #dee7d4;border-radius:14px;background:#fff;padding:18px 14px;margin-top:15px;min-height:170px}.tour-task small{font-size:8px;color:#7c8b70}.tour-task h4{font-size:14px;line-height:1.5;margin:16px 0 12px}.tour-task p{font-size:11px;color:#6d7b61;line-height:1.5}.tour-caption{grid-column:1/-1;font-size:10px;color:#6a7b5e;margin:5px 0 0}.focus-band{background:#204c3d;border-radius:30px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px!important}.focus-band h2{font-size:38px;letter-spacing:-.04em;margin:20px 0}.focus-band .eyebrow{color:#d4e7b5}.focus-band p{color:#deead4;line-height:1.8}.focus-band .field-help{color:#bfceb5;font-size:12px}.catalog-site .catalog-card{border-radius:24px}.catalog-site .catalog-card.featured{box-shadow:0 12px 40px #234b1b14}.package-finder{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:24px;background:#edf3e2;border-radius:22px;margin:24px 0}.package-finder>div{flex:1;min-width:230px}.package-finder>div p{font-size:12px;margin:8px 0 0}.package-finder label{font-size:11px;max-width:130px}.package-finder input{margin-top:7px;border-radius:12px}.package-finder #finder-result{width:100%;font-size:13px;margin:0}.catalog-site .comparison-wrap{border-radius:22px}.catalog-site .catalog-disclosure{border-radius:18px}.catalog-site section{scroll-margin-top:20px}.catalog-site .value-band{margin-top:20px}
@media(max-width:1100px){.suite-hero{gap:28px}.preview-layout{grid-template-columns:105px 1fr}.preview-main{padding:20px}.suite-features{grid-template-columns:repeat(2,1fr)}#tour-content{grid-template-columns:1fr}.tour-board{min-height:230px}}
@media(max-width:760px){.suite-hero{grid-template-columns:1fr;padding:35px 0}.suite-hero h1{font-size:51px}.suite-hero .lead{font-size:16px}.suite-preview{transform:none;border-radius:22px}.preview-layout{grid-template-columns:95px 1fr}.preview-main{padding:18px 12px}.preview-main h2{font-size:23px}.preview-top{padding:16px}.preview-metrics{gap:5px}.preview-metrics div{padding:10px 7px}.preview-event{font-size:10px}.preview-event small{font-size:9px}.suite-strip{flex-direction:column;text-align:center;gap:12px}.suite-features{grid-template-columns:1fr}.suite-features .card{padding:25px}.tour-tabs{padding:10px;gap:3px}.tour-tabs button{font-size:11px;flex:none;padding:12px}.tour-board{grid-template-columns:1fr;padding:16px}.tour-board article{display:grid;grid-template-columns:85px 1fr;gap:10px;align-items:center}.tour-board article>.badge{white-space:normal}.tour-task{min-height:0;margin:0;padding:12px}.tour-task h4{margin:6px 0;font-size:13px}.tour-task p{margin:0}.tour-task small{display:none}#tour-content{padding:24px;gap:22px}.focus-band{grid-template-columns:1fr;padding:28px!important;gap:10px}.focus-band h2{font-size:32px}.package-finder{padding:20px;gap:14px}.package-finder label{flex:1;max-width:none;min-width:100px}.package-finder button{width:100%}.catalog-site .marketing-header nav>a[href="#tour"]{display:block}.catalog-site .marketing-header nav{gap:10px}}

.suite-hero .hero-note{margin-top:18px}
