/* MeetingWave visual system: functional illustrations and an illustrative meeting brief. */
.business-art{display:block;width:100%;height:100%;overflow:visible;color:inherit}
.article-art .business-art{position:relative;z-index:1;width:88%;height:100%;max-width:330px}
.article-art::after{opacity:.35}
.article-art .art-number{z-index:2}
.benefit-visual{height:146px;color:#0049AF;background:linear-gradient(145deg,#F3F7FE,#E8F0FC);margin:-4px -4px 25px;border-radius:15px;overflow:hidden}
.benefit-visual .business-art{width:100%;max-width:250px;margin:auto}
.problem-card{transition:transform .2s ease,box-shadow .2s ease}
.problem-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #0049AF0c}
.meeting-example-section{background:linear-gradient(155deg,#F7FAFF 0%,#EDF3FC 62%,#F7FAFF 100%);overflow:hidden}
.meeting-example-section.section{padding-bottom:32px}
.meeting-example-section+.calculator-section{padding-top:32px}
.meeting-example-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:64px;align-items:center}
.meeting-example-copy{min-width:0}
.meeting-example-copy h2{font-size:clamp(33px,3.5vw,47px);line-height:1.2;letter-spacing:-.04em;margin-bottom:23px}
.meeting-example-copy h2 span{color:#0049AF}
.meeting-example-copy>p{font-size:16px;line-height:1.9;max-width:480px}
.meeting-proof-list{list-style:none;margin:28px 0 31px;padding:0;display:grid;gap:16px}
.meeting-proof-list li{display:flex;align-items:center;gap:11px;font-size:13px;color:#274C7D;line-height:1.6}
.meeting-proof-list svg{color:#0049AF;flex-shrink:0}
.meeting-example-copy .btn{font-size:13px;line-height:1.5;white-space:normal;max-width:100%}
.meeting-example-copy .meeting-example-disclaimer{font-size:11px;line-height:1.8;margin-top:19px;color:#536B8D}
.meeting-brief{min-width:0;background:#fff;border:1px solid #D7E4F7;border-radius:25px;box-shadow:0 28px 85px #0049AF12;position:relative;overflow:hidden}
.meeting-brief::before{content:'';position:absolute;inset:0 0 auto;height:4px;background:#0049AF}
.meeting-brief-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 28px 18px;border-bottom:1px solid #E8EFF9}
.meeting-card-label,.meeting-card-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#0049AF}
.meeting-card-label{font-weight:700}
.meeting-card-status{border-radius:30px;background:#EDF4FF;padding:6px 10px}
.meeting-persona{display:flex;align-items:center;gap:15px;padding:25px 28px 18px}
.meeting-persona-symbol{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:19px;background:#0049AF;color:#fff;box-shadow:0 8px 20px #0049AF20}
.meeting-persona h3{font-size:24px;line-height:1.3;margin-bottom:7px}
.meeting-persona p{font-size:11px;color:#536B8B;line-height:1.6}
.meeting-slot{margin:0 28px 7px;display:flex;gap:18px;flex-wrap:wrap;background:#F4F7FD;padding:12px 15px;border-radius:10px}
.meeting-slot span{display:flex;align-items:center;gap:7px;font-size:11px;color:#355B89;line-height:1.6}
.meeting-slot svg{color:#0049AF;flex-shrink:0}
.meeting-brief-details{margin:0;padding:12px 28px 5px}
.meeting-brief-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:17px;border-bottom:1px solid #EBF0F8;padding:13px 0;align-items:baseline}
.meeting-brief-details>div:last-child{border-bottom:0}
.meeting-brief-details dt{font-size:10px;line-height:1.8;color:#536B8B}
.meeting-brief-details dd{font-size:12px;line-height:1.8;margin:0;color:#173F73;font-weight:500;min-width:0}
.meeting-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 28px 20px}
.meeting-budget-grid>div{padding:15px 16px;border:1px solid #DEE9F8;border-radius:12px;background:#F7FAFF;min-width:0}
.meeting-budget-grid>div:first-child{background:#0049AF;border-color:#0049AF;color:#fff}
.meeting-budget-grid span{display:block;font-size:9px;line-height:1.8;margin-bottom:9px;color:#587497}
.meeting-budget-grid>div:first-child span{color:#E6EDF7}
.meeting-budget-grid strong{font-size:clamp(19px,1.8vw,25px);line-height:1.4;letter-spacing:-.045em;font-weight:500;color:#0049AF}
.meeting-budget-grid>div:first-child strong{color:#fff}
.meeting-brief-note{display:flex;gap:11px;margin:0 28px 20px;align-items:start}
.meeting-brief-note>span{color:#0049AF;padding-top:3px;flex-shrink:0}
.meeting-brief-note p{font-size:11px;line-height:1.9;color:#607794}
.meeting-brief-note strong{color:#284F7E;font-weight:500}
.meeting-checks{list-style:none;padding:15px 28px;margin:0;background:#F7FAFF;border-top:1px solid #E5EDF9;display:flex;flex-wrap:wrap;gap:10px 15px}
.meeting-checks li{display:flex;align-items:center;gap:5px;font-size:9px;color:#46668E;line-height:1.5}
.meeting-checks svg{color:#0049AF;flex-shrink:0}
.example-facts{display:flex;align-items:center;gap:50px;padding-top:43px;margin-top:55px;border-top:1px solid #D4E1F3}
.example-facts>span{flex:0 0 160px;font-size:12px;line-height:1.7;color:#567296}
.example-facts>ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;flex:1;padding:0;margin:0}
.example-facts li{display:flex;align-items:center;gap:13px;min-width:0}
.example-facts strong{font-size:36px;line-height:1;color:#0049AF;font-weight:400;letter-spacing:-.06em}
.example-facts li>span{font-size:10px;line-height:1.7;color:#577291}
.process-flow{height:82px;margin:15px 0 10px;color:#0049AF;overflow:hidden}
.process-flow svg{width:100%;height:100%;display:block}
.step-list .step{position:relative}
.step-list .step-num{display:inline-grid;place-items:center;width:48px;height:48px;background:#EDF3FC;border:1px solid #D7E5F7;border-radius:50%;font-size:16px}
.deliverable-icon{border-radius:50%;background:linear-gradient(140deg,#F1F6FF,#DEE9FA);border:1px solid #D8E5F8}
.guide-banner{position:relative;isolation:isolate;overflow:hidden}
.guide-banner::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 80%,#0049AF10,transparent 60%)}
.guide-banner .book-visual{position:relative}
.guide-banner .book-visual::before{content:'';position:absolute;inset:9% -7%;border:1px solid #0049AF18;border-radius:50%;transform:rotate(-24deg);z-index:-1}
.guide-banner .book-visual::after{content:'';position:absolute;inset:0 -14%;border:1px solid #0049AF0d;border-radius:50%;transform:rotate(24deg);z-index:-1}
@media(max-width:1100px){.meeting-example-layout{gap:38px;grid-template-columns:.95fr 1.1fr}.meeting-example-copy h2{font-size:37px}.meeting-example-copy>p{font-size:14px}.meeting-brief-top{padding:20px}.meeting-persona{padding:22px 20px 17px}.meeting-brief-details{padding-left:20px;padding-right:20px}.meeting-brief-details>div{grid-template-columns:98px minmax(0,1fr);gap:13px}.meeting-slot,.meeting-budget-grid,.meeting-brief-note{margin-left:20px;margin-right:20px}.meeting-card-status{font-size:9px}.meeting-card-label{font-size:9px}.meeting-budget-grid>div{padding:13px 12px}.meeting-checks{padding:15px 20px}.example-facts{gap:25px}.example-facts>span{flex-basis:140px}.example-facts>ul{gap:15px}.example-facts li{gap:9px}}
@media(max-width:900px){.meeting-example-layout{grid-template-columns:1fr;gap:35px}.meeting-example-copy h2{font-size:39px}.meeting-example-copy>p{max-width:650px;font-size:15px}.meeting-proof-list{grid-template-columns:1fr;gap:13px;margin:23px 0}.meeting-proof-list li{font-size:13px}.meeting-brief{width:100%;max-width:650px;margin-inline:auto}.meeting-persona h3{font-size:25px}.meeting-budget-grid strong{font-size:28px}.meeting-card-label,.meeting-card-status{font-size:11px}.meeting-brief-details>div{grid-template-columns:130px minmax(0,1fr)}.meeting-brief-details dt{font-size:12px}.meeting-brief-details dd{font-size:13px}.meeting-slot span{font-size:12px}.meeting-budget-grid span{font-size:11px}.meeting-brief-note p{font-size:12px}.meeting-checks li{font-size:10px}.example-facts{display:block;padding-top:28px;margin-top:35px}.example-facts>span{display:block;margin-bottom:24px}.example-facts>ul{gap:20px}.example-facts strong{font-size:34px}.example-facts li>span{font-size:11px}.process-flow{height:60px}}
@media(max-width:720px){.section{padding-top:56px;padding-bottom:56px}.meeting-example-section.section{padding-bottom:24px}.meeting-example-section+.calculator-section{padding-top:24px}.home-process{padding-bottom:0}.meeting-example-layout{gap:29px}.meeting-example-copy h2{font-size:33px;line-height:1.23;margin-bottom:19px}.meeting-example-copy>p{font-size:14px;line-height:1.85}.meeting-proof-list li{font-size:12px}.meeting-example-copy .btn{width:100%;font-size:12px;min-height:48px;padding:14px 17px}.meeting-example-copy .meeting-example-disclaimer{font-size:11px;margin-top:16px}.meeting-brief{border-radius:19px;box-shadow:0 14px 40px #0049AF0d}.meeting-brief-top{padding:17px 16px;gap:8px;align-items:start}.meeting-card-label{font-size:11px;gap:6px}.meeting-card-status{font-size:10px;padding:5px 7px;gap:4px}.meeting-card-label svg{width:16px;height:16px}.meeting-persona{padding:21px 17px 17px;gap:11px}.meeting-persona-symbol{height:48px;width:48px;border-radius:14px}.meeting-persona-symbol svg{width:25px;height:25px}.meeting-persona h3{font-size:22px}.meeting-persona p{font-size:10px}.meeting-slot{margin:0 16px 6px;padding:10px 12px;gap:7px 18px}.meeting-slot span{font-size:11px}.meeting-brief-details{padding:10px 17px 3px}.meeting-brief-details>div{grid-template-columns:91px minmax(0,1fr);gap:12px;padding:12px 0}.meeting-brief-details dt{font-size:10px}.meeting-brief-details dd{font-size:13px}.meeting-budget-grid{margin:12px 16px 17px;gap:8px}.meeting-budget-grid>div{padding:13px 10px}.meeting-budget-grid span{font-size:9px;line-height:1.8;margin-bottom:8px}.meeting-budget-grid strong{font-size:23px}.meeting-brief-note{margin:0 17px 18px;gap:8px}.meeting-brief-note p{font-size:12px}.meeting-checks{padding:14px 17px;gap:10px 13px}.meeting-checks li{font-size:11px}.example-facts>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.example-facts li{gap:12px}.example-facts strong{font-size:36px}.example-facts li>span{font-size:11px}.process-flow{display:none}.benefit-visual{height:139px;margin-bottom:22px}.article-art .business-art{max-width:290px}.guide-banner .book-visual::before{inset:4% 1%}.guide-banner .book-visual::after{inset:0 -4%}.home-fold .hero.hero-seamless .hero-content{padding-top:190px}.home-fold .hero.hero-seamless{padding-bottom:48px}.home-fold .hero.hero-seamless::after{background:linear-gradient(180deg,rgba(0,73,175,.03)0,rgba(0,73,175,0)145px,rgba(0,73,175,.88)245px,#0049AF 310px,#0049AF 100%)}.home-fold .hero.hero-seamless .hero-roi{margin-top:18px;margin-bottom:21px}.actions .btn{min-height:46px}.back-top{min-height:44px}.footer-links a,.footer-legal{display:flex;align-items:center;min-height:44px}.guide-request-form input{font-size:16px}.filter-btn{min-height:44px}.faq-list summary{min-height:52px}}
@media(max-width:380px){.meeting-example-copy h2{font-size:30px}.meeting-brief-top{display:block}.meeting-card-status{margin-top:9px}.meeting-budget-grid strong{font-size:20px}.meeting-brief-details>div{grid-template-columns:82px minmax(0,1fr);gap:9px}.home-fold .hero.hero-seamless .hero-content{padding-top:175px}.example-facts li>span{font-size:10px}.example-facts>ul{gap:20px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.problem-card{transition:none}.problem-card:hover{transform:none}}
