.professional-page{--pro-soft:#f7f9fc;--pro-blue:#f1f6ff}.pro-hero{padding:88px 0 108px;overflow:hidden}.pro-hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:72px;align-items:center}.pro-hero-copy{max-width:650px}.pro-hero h1{font-size:clamp(3rem,4.7vw,4rem)}.pro-hero-lead{font-size:1.13rem;line-height:1.75;color:#42536d;margin-bottom:30px}.pro-microcopy{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#6c788b;font-size:.78rem;font-weight:600}.pro-hero-visual{position:relative;min-height:565px}.pro-backdrop{position:absolute;border-radius:30px}.pro-backdrop.one{inset:8% 8% 12% 10%;background:#eaf2ff;transform:rotate(2deg)}.pro-backdrop.two{inset:14% 12% 7% 4%;background:#fbfcff;border:1px solid #dfe8f6;transform:rotate(-2deg)}.pro-question-card{position:absolute;width:235px;background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:16px 18px;box-shadow:0 14px 38px rgba(1,23,64,.08);z-index:2}.pro-question-card small{display:block;color:#768398;text-transform:uppercase;font-size:.53rem;font-weight:800;letter-spacing:.07em}.pro-question-card strong{display:block;color:var(--navy);font-family:"Manrope";font-size:.83rem;line-height:1.42;margin-top:7px}.pq-book{left:0;top:30px}.pq-consult{right:5px;top:54px;border-color:#c9daf7;background:#fbfdff}.pq-marketing{left:20px;bottom:41px}.pq-it{right:2px;bottom:18px}.pro-hero-answer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:310px;background:#fff;border:1px solid #d9e2ed;border-radius:20px;box-shadow:0 24px 58px rgba(1,23,64,.14);z-index:4;overflow:hidden}.pro-product-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1f4}.pro-product-head img{width:34px;height:auto}.pro-product-head strong{display:block;color:var(--navy);font-size:.72rem}.pro-product-head small{display:block;color:#8591a2;font-size:.5rem;margin-top:2px}.pro-product-head>span{width:8px;height:8px;border-radius:50%;background:#2da56e;margin-left:auto;box-shadow:0 0 0 3px #e7f6ef}.pro-hero-answer>p{font-size:.64rem;line-height:1.6;color:#566a82;margin:16px;background:#edf4ff;border-radius:10px;padding:12px}.pro-source-note{display:block;border-top:1px solid #edf1f4;padding:11px 16px;color:#5f7c6e;font-size:.52rem;font-weight:700}.pro-language-grid,.pro-answers-grid,.pro-split,.pro-boundaries-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pro-copy{max-width:590px}.pro-heading{max-width:820px;margin:0 auto 48px}.pro-heading .section-lead{max-width:720px;margin-inline:auto}.language-bridge{display:grid;grid-template-columns:1fr 92px 1fr;gap:12px;align-items:center}.firm-language,.prospect-language{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:24px;min-height:245px;box-shadow:0 10px 34px rgba(1,23,64,.045)}.firm-language small,.prospect-language small{display:block;color:#8792a2;text-transform:uppercase;font-size:.52rem;letter-spacing:.07em;font-weight:800;margin-bottom:18px}.firm-language span{display:block;border:1px solid #e4e9ef;border-radius:9px;padding:11px 12px;color:#51657e;font-size:.68rem;font-weight:700;margin:9px 0}.prospect-language{display:flex;flex-direction:column;justify-content:center;background:#fbfdff;border-color:#ceddf4}.prospect-language blockquote{font-family:"Manrope";color:var(--navy);font-weight:700;font-size:1.03rem;line-height:1.55;margin:0}.bridge-arrow{text-align:center}.bridge-arrow img{width:43px;height:auto;margin:0 auto 9px}.bridge-arrow span{display:block;color:#74859a;font-size:.52rem;line-height:1.35;font-weight:700}.pro-friction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pro-friction-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px 27px 25px;box-shadow:0 8px 28px rgba(1,23,64,.035)}.friction-no{position:absolute;right:20px;top:20px;color:#b7c9e8;font-family:"Manrope";font-weight:800;font-size:.68rem}.pro-friction-grid blockquote{font-family:"Manrope";font-weight:800;color:var(--navy);font-size:1.04rem;line-height:1.4;margin:0 45px 14px 0}.pro-friction-grid p{font-size:.75rem;color:#66758a;line-height:1.62;margin-bottom:18px}.pro-friction-grid strong{display:block;color:var(--blue);text-transform:uppercase;font-size:.5rem;letter-spacing:.06em}.pro-friction-grid small{display:block;color:#52677f;font-size:.64rem;line-height:1.55;margin-top:5px}.pro-answers-grid{align-items:center}.pro-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 22px}.pro-tab{border:1px solid #dbe2eb;background:#fff;border-radius:999px;padding:9px 13px;color:#5d6c82;font-size:.68rem;font-weight:700;cursor:pointer}.pro-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.powered-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.powered-row>span{color:#8a95a4;text-transform:uppercase;font-size:.48rem;font-weight:800;letter-spacing:.06em}.powered-row a{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe6ee;background:#fff;border-radius:9px;padding:6px 8px}.powered-row img{width:22px;height:auto}.powered-row strong{color:var(--navy);font-size:.61rem}.powered-row em{font-style:normal;color:var(--blue);background:#eef4ff;border-radius:5px;padding:2px 5px;text-transform:uppercase;font-size:.4rem;font-weight:800}.powered-row em.included{color:#4d688e}.pro-demo{position:relative;min-height:525px}.pro-demo-browser{position:absolute;left:0;top:15px;width:88%;background:#fff;border:1px solid #dbe3ed;border-radius:20px;box-shadow:0 22px 58px rgba(1,23,64,.1);overflow:hidden}.pro-browser-bar{height:36px;background:#f5f7fa;border-bottom:1px solid #e7ebf0;display:flex;align-items:center;gap:5px;padding:0 12px}.pro-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c6cfda}.pro-browser-bar span{margin:auto;color:#8e99a8;font-size:.5rem;background:#fff;border:1px solid #e1e6ec;border-radius:6px;padding:4px 28px}.pro-demo-site{min-height:285px;padding:34px 30px;background:linear-gradient(180deg,#fff 0 66%,#f7f9fb 66%)}.pro-demo-site>small{color:#5683c4;text-transform:uppercase;letter-spacing:.07em;font-size:.52rem;font-weight:800}.pro-demo-site h3{font-size:1.28rem;max-width:330px;margin:10px 0 9px}.pro-demo-site p{font-size:.65rem;line-height:1.6;color:#708097;max-width:360px}.pro-demo-site nav{display:flex;gap:16px;margin-top:26px}.pro-demo-site nav span{font-size:.55rem;color:#5e718a;font-weight:700}.pro-demo-widget{position:absolute;right:0;bottom:4px;width:64%;background:#fff;border:1px solid #dce4ed;border-radius:18px;box-shadow:0 23px 56px rgba(1,23,64,.14);overflow:hidden}.pro-demo-question{margin:17px 16px 10px 68px;background:#edf4ff;border-radius:10px 10px 2px 10px;padding:10px 12px;color:#405b7a;font-size:.59rem;line-height:1.5}.pro-demo-answer{margin:0 16px 16px;border:1px solid #e0e6ed;border-radius:10px;padding:12px}.pro-demo-answer strong{display:block;color:var(--navy);font-size:.61rem;margin-bottom:4px}.pro-demo-answer p{margin:0;color:#627188;font-size:.55rem;line-height:1.58}.pro-split-reverse>div:first-child{order:1}.pro-split-reverse>.pro-copy{order:2}.lead-qualification{display:grid;grid-template-columns:1fr 38px 1.13fr;gap:12px;align-items:center}.lead-basic,.lead-qualified{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:22px;box-shadow:0 12px 34px rgba(1,23,64,.05)}.lead-basic>small{display:block;color:#8792a3;text-transform:uppercase;font-size:.49rem;letter-spacing:.06em;font-weight:800;margin-bottom:17px}.contact-line{display:flex;align-items:center;gap:9px}.contact-line>span{width:34px;height:34px;border-radius:50%;background:#edf1f6;color:#607186;display:grid;place-items:center;font-size:.58rem;font-weight:800}.contact-line strong{display:block;color:var(--navy);font-size:.68rem}.contact-line em{display:block;color:#8a95a4;font-style:normal;font-size:.49rem;margin-top:2px}.lead-basic blockquote{font-family:"Manrope";color:var(--navy);font-size:.84rem;font-weight:700;line-height:1.5;margin:22px 0}.lead-missing{border-top:1px solid #edf1f4;padding-top:14px;display:flex;gap:6px;flex-wrap:wrap}.lead-missing b{display:block;width:100%;color:#909aa7;text-transform:uppercase;font-size:.46rem;letter-spacing:.06em}.lead-missing span{background:#f5f7fa;border-radius:6px;padding:5px 6px;color:#6d798b;font-size:.46rem}.lead-arrow{color:var(--blue);font-weight:800;font-size:1.25rem;text-align:center}.qualified-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf1f4;padding-bottom:12px;margin-bottom:12px}.qualified-head img{width:28px;height:auto}.qualified-head small{display:block;color:#8a95a4;font-size:.46rem}.qualified-head strong{display:block;color:var(--navy);font-size:.66rem;margin-top:2px}.qualified-head>span{margin-left:auto;color:#23784d;background:#eaf6ef;border-radius:5px;padding:3px 6px;font-size:.43rem;font-weight:800}.lead-qualified dl{margin:0}.lead-qualified dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;border-bottom:1px solid #f0f2f5;padding:7px 0}.lead-qualified dl div:last-child{border-bottom:0}.lead-qualified dt{color:#8a95a4;font-size:.48rem}.lead-qualified dd{margin:0;color:#435a73;font-size:.5rem;font-weight:700}.pro-highlight{font-family:"Manrope";font-weight:800;color:var(--navy);font-size:1rem;margin:24px 0}.status-line{display:flex;align-items:center;gap:7px;margin:0 0 14px}.status-line img{width:25px;height:auto}.status-line strong{font-size:.66rem;color:var(--navy)}.status-line em{font-style:normal;background:#eef0f3;color:#6b7480;border-radius:5px;padding:3px 5px;font-size:.43rem;text-transform:uppercase;font-weight:800}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intake-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.intake-icon{width:40px;height:40px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-family:"Manrope";font-weight:800;margin-bottom:16px}.intake-grid article>small{display:block;color:#8793a3;text-transform:uppercase;letter-spacing:.06em;font-size:.48rem;font-weight:800}.intake-grid h3{font-size:.95rem;margin-top:7px}.intake-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:18px}.intake-flow span{background:#f5f7fa;border:1px solid #e5e9ef;border-radius:7px;padding:6px 7px;color:#52677f;font-size:.48rem;font-weight:700}.intake-flow b{color:#a6b8cf;font-size:.55rem}.intake-boundary{max-width:900px;margin:24px auto 0;border:1px solid #dbe6f5;background:#f9fbff;border-radius:14px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.intake-boundary strong{color:var(--navy);font-size:.69rem}.intake-boundary span{color:#68788d;font-size:.62rem;line-height:1.55}.pro-checkup-panel{background:#fff;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 20px 52px rgba(1,23,64,.09);padding:0 20px 20px}.checkup-head{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #edf1f4}.checkup-head img{width:30px;height:auto}.checkup-head small{display:block;color:#8994a4;font-size:.47rem}.checkup-head strong{display:block;color:var(--navy);font-size:.69rem}.checkup-head>span{margin-left:auto;background:#eef4ff;color:#4f6d98;border-radius:6px;padding:5px 7px;font-size:.45rem;font-weight:800}.pro-checkup-panel article{padding:15px 1px;border-bottom:1px solid #edf1f4}.pro-checkup-panel article:last-child{border-bottom:0}.pro-checkup-panel article>small{display:block;color:var(--blue);text-transform:uppercase;font-size:.45rem;letter-spacing:.07em;font-weight:800}.pro-checkup-panel article>strong{display:block;color:var(--navy);font-size:.67rem;margin:5px 0}.pro-checkup-panel article p{color:#68778b;font-size:.56rem;line-height:1.55;margin:0 0 8px}.pro-checkup-panel article b{display:block;color:#728197;text-transform:uppercase;font-size:.43rem;letter-spacing:.06em}.pro-checkup-panel article>span{display:block;color:#46617d;font-size:.54rem;line-height:1.5;margin-top:4px}.professional-time-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1.05fr;gap:12px;align-items:stretch;max-width:1120px;margin:auto}.professional-time-flow>article{background:#fff;border:1px solid #dfe6ef;border-radius:17px;padding:21px;min-height:185px;display:flex;flex-direction:column}.professional-time-flow>article>span{width:30px;height:30px;border-radius:8px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:.58rem}.professional-time-flow blockquote{font-family:"Manrope";color:var(--navy);font-weight:700;font-size:.8rem;line-height:1.5;margin:18px 0 auto}.professional-time-flow article small{color:#7d8999;font-size:.52rem;margin-top:14px}.professional-time-flow>b{align-self:center;text-align:center;color:#8fb4f4;font-size:1.1rem}.professional-time-flow .professional-conversation{background:var(--navy);border-color:var(--navy);justify-content:center}.professional-conversation>span{background:#143664!important;color:#8fb5ff!important}.professional-conversation strong{font-family:"Manrope";color:#fff;font-size:.95rem;margin:17px 0 6px}.professional-conversation small{color:#bdc8d8!important;line-height:1.5}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journey-grid article{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.journey-grid article>small{display:block;color:var(--blue);text-transform:uppercase;font-size:.49rem;letter-spacing:.07em;font-weight:800}.journey-grid h3{font-size:.96rem;margin:8px 0 18px}.journey-grid article>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.journey-grid div span{background:#f5f7fa;border-radius:7px;padding:7px 8px;color:#536981;font-size:.51rem;font-weight:700}.journey-grid div b{color:#9bb4d6;font-size:.55rem}.pro-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pro-capability-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:205px;position:relative}.cap-icon{width:40px;height:40px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-weight:800;margin-bottom:22px}.pro-capability-grid small{display:block;color:#68788d;font-size:.59rem;line-height:1.5;min-height:44px}.pro-capability-grid h3{font-size:1.02rem;margin:12px 0 8px}.pro-capability-grid em{font-style:normal;color:#707987;background:#eef0f3;border-radius:6px;padding:4px 6px;font-size:.43rem;text-transform:uppercase;font-weight:800}.pro-capability-grid em.cap-beta{color:var(--blue);background:#edf4ff}.sources-foundation{max-width:770px;margin:24px auto 0;border:1px solid #dbe7f8;background:#f4f8ff;border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px}.sources-foundation img{width:31px;height:auto}.sources-foundation strong{display:block;color:var(--navy);font-size:.67rem}.sources-foundation span{display:block;color:#6e7d91;font-size:.54rem;margin-top:2px}.firm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.firm-grid article{position:relative;border:1px solid var(--line);border-radius:18px;padding:24px 22px 22px 68px;background:#fff}.firm-grid article>span{position:absolute;left:20px;top:22px;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-size:.53rem;font-weight:800}.firm-grid h3{font-size:.94rem}.firm-grid p{font-size:.64rem;color:#6c798c;line-height:1.58;margin:0}.pro-boundaries{background:var(--navy)}.pro-light-copy h2{color:#fff}.pro-light-copy .section-lead,.pro-light-copy>p:not(.eyebrow):not(.boundary-highlight){color:#c0cad8}.boundary-highlight{font-family:"Manrope";font-weight:800;color:#fff;font-size:1.03rem;line-height:1.5;margin:27px 0 0}.professional-boundary-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.professional-boundary-cards article,.boundary-mini{background:#fff;border-radius:16px;padding:22px}.professional-boundary-cards article>span{display:inline-flex;border-radius:6px;padding:4px 7px;font-size:.45rem;text-transform:uppercase;font-weight:800}.boundary-ok>span{color:#23784d;background:#e9f6ef}.boundary-stop>span{color:#8a5a38;background:#fff1e7}.professional-boundary-cards blockquote{font-family:"Manrope";color:var(--navy);font-weight:700;font-size:.78rem;line-height:1.5;margin:18px 0 14px}.professional-boundary-cards article small{color:#6e7b8d;font-size:.55rem;line-height:1.45}.boundary-mini{grid-column:1/-1;background:#0e2e5d;border:1px solid #214477}.boundary-mini strong{display:block;color:#fff;font-size:.66rem;margin-bottom:10px}.boundary-mini p{color:#bac5d5;font-size:.55rem;line-height:1.5;margin:5px 0}.boundary-mini b{color:#e5ebf3}.pro-existing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:46px}.pro-existing-grid article{text-align:center;border:1px solid var(--line);border-radius:18px;padding:27px 25px;background:#fff}.pro-existing-grid article>span{width:42px;height:42px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin:0 auto 16px;font-weight:800}.pro-existing-grid h3{font-size:1rem}.pro-existing-grid p{font-size:.73rem;color:#69778b;line-height:1.6;margin:0}.professional-existing-visual{position:relative;max-width:850px;min-height:350px;margin:auto}.professional-existing-visual:before{content:"";position:absolute;left:50%;top:72px;transform:translateX(-50%);width:71%;height:160px;border:1px dashed #d5e0ee;border-radius:27px}.existing-prof-browser{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:57%;background:#fff;border:1px solid #dce4ed;border-radius:18px;box-shadow:0 20px 50px rgba(1,23,64,.1);overflow:hidden;z-index:2}.existing-prof-bar{height:32px;background:#f5f7fa;border-bottom:1px solid #e7ebf0;display:flex;align-items:center;gap:5px;padding:0 11px}.existing-prof-bar i{width:6px;height:6px;border-radius:50%;background:#c7d0dc}.existing-prof-bar span{margin:auto;color:#929cab;font-size:.49rem;background:#fff;border:1px solid #e1e6ec;border-radius:6px;padding:4px 22px}.existing-prof-body{height:155px;padding:24px;background:linear-gradient(180deg,#fff 0 58%,#f7f9fb 58%)}.existing-prof-body>small{display:block;color:#5683c4;text-transform:uppercase;font-size:.47rem;letter-spacing:.07em;font-weight:800}.existing-prof-body strong{display:block;font-family:"Manrope";color:var(--navy);font-size:1rem;margin:6px 0 17px}.existing-prof-body nav{display:flex;gap:13px}.existing-prof-body nav span{color:#68788d;font-size:.54rem}.existing-prof-module{position:absolute;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;box-shadow:0 10px 28px rgba(1,23,64,.07);z-index:3}.existing-prof-module img{width:25px;height:auto;grid-row:1/3}.existing-prof-module strong{font-size:.62rem;color:var(--navy)}.existing-prof-module small{font-size:.46rem;color:#8592a2}.mod-answers{left:5%;top:88px}.mod-forms{right:5%;top:88px}.mod-checkup{right:10%;bottom:73px}.existing-prof-source{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);width:61%;background:#f4f8ff;border:1px solid #dbe8fb;border-radius:13px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:9px;z-index:3}.existing-prof-source:before{content:"";position:absolute;left:50%;top:-24px;width:1px;height:24px;background:#d8e3f2}.existing-prof-source img{width:28px;height:auto}.existing-prof-source strong{display:block;color:var(--navy);font-size:.63rem}.existing-prof-source small{display:block;color:#78879a;font-size:.48rem;margin-top:2px}.pro-final-cta{position:relative}.pro-cta-watermark{position:absolute;right:-35px;top:-58px;width:350px;opacity:.08}.pro-cta-watermark img{width:100%;height:auto}
@media(max-width:1080px){.pro-hero-grid,.pro-language-grid,.pro-answers-grid,.pro-split,.pro-boundaries-grid{gap:48px}.pro-question-card{width:215px}.pro-friction-grid,.pro-capability-grid{grid-template-columns:1fr 1fr}.professional-time-flow{grid-template-columns:1fr 24px 1fr 24px 1fr}.professional-time-flow>article:nth-of-type(4){grid-column:1/-1;min-height:130px}.professional-time-flow>b:nth-of-type(3){display:none}.firm-grid{grid-template-columns:1fr 1fr}.lead-qualification{grid-template-columns:1fr 30px 1.05fr}.professional-existing-visual{max-width:760px}}
@media(max-width:820px){.pro-hero{padding:64px 0 84px}.pro-hero-grid,.pro-language-grid,.pro-answers-grid,.pro-split,.pro-boundaries-grid{grid-template-columns:1fr}.pro-hero-copy,.pro-copy{max-width:720px}.pro-hero-visual,.language-bridge,.pro-demo,.lead-qualification,.pro-checkup-panel,.professional-boundary-cards{max-width:700px;width:100%;margin-inline:auto}.pro-language-grid,.pro-answers-grid,.pro-split,.pro-boundaries-grid{gap:42px}.pro-split-reverse>div:first-child{order:2}.pro-split-reverse>.pro-copy{order:1}.intake-grid{grid-template-columns:1fr 1fr}.pro-heading{margin-bottom:38px}.professional-existing-visual{max-width:700px;min-height:370px}.existing-prof-browser{width:68%}.existing-prof-source{width:70%}}
@media(max-width:580px){.pro-hero{padding-top:52px}.pro-hero h1{font-size:clamp(2.55rem,10vw,3.25rem)}.pro-hero h1 br,.pro-language h2 br,.boundary-highlight br{display:none}.pro-hero-visual{min-height:545px}.pro-question-card{width:47%;padding:12px}.pro-question-card strong{font-size:.68rem}.pq-book{left:0}.pq-consult{right:0}.pq-marketing{left:0}.pq-it{right:0}.pro-hero-answer{width:68%}.language-bridge{grid-template-columns:1fr}.bridge-arrow{transform:none;padding:8px}.bridge-arrow:after{content:"↓";display:block;color:var(--blue);font-size:1.15rem;margin-top:3px}.bridge-arrow img{display:none}.firm-language,.prospect-language{min-height:0}.pro-friction-grid,.intake-grid,.journey-grid,.pro-capability-grid,.firm-grid,.pro-existing-grid{grid-template-columns:1fr}.pro-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.pro-tab{white-space:nowrap}.pro-demo{min-height:500px}.pro-demo-browser{width:94%}.pro-demo-widget{width:80%}.lead-qualification{grid-template-columns:1fr}.lead-arrow{transform:rotate(90deg)}.intake-flow b{transform:rotate(90deg)}.intake-boundary{grid-template-columns:1fr}.professional-time-flow{grid-template-columns:1fr}.professional-time-flow>b{transform:rotate(90deg)}.professional-time-flow>article:nth-of-type(4){grid-column:auto}.professional-time-flow>b:nth-of-type(3){display:block}.professional-boundary-cards{grid-template-columns:1fr}.boundary-mini{grid-column:auto}.professional-existing-visual{min-height:420px}.existing-prof-browser{width:83%;top:16px}.mod-answers{left:0;top:222px}.mod-forms{right:0;top:222px}.mod-checkup{right:4%;bottom:84px}.existing-prof-source{width:84%;bottom:9px}.existing-prof-source small{display:none}.pro-cta-watermark{width:290px;right:-80px;top:-20px}}


/* E32C4 visual refinements — targeted polish only */
@media (min-width:821px){
  /* 1. Give the service-language bridge more authority and make the connection explicit. */
  .pro-language-grid{grid-template-columns:.88fr 1.12fr;gap:64px}
  .language-bridge{grid-template-columns:1fr 116px 1.08fr;gap:16px}
  .firm-language,.prospect-language{min-height:288px;padding:31px 30px;border-radius:20px}
  .firm-language small,.prospect-language small{font-size:.56rem;margin-bottom:21px}
  .firm-language span{padding:13px 14px;font-size:.73rem;margin:10px 0}
  .prospect-language blockquote{font-size:1.16rem;line-height:1.52}
  .bridge-arrow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}
  .bridge-arrow img{width:54px;margin:0 auto 11px;padding:7px;background:#fff;border:1px solid #d7e4f7;border-radius:14px;box-shadow:0 8px 22px rgba(1,23,64,.08);position:relative;z-index:2}
  .bridge-arrow span{font-size:.56rem;color:#607895;max-width:88px}
  .bridge-arrow:after{content:"→";display:block;color:var(--blue);font-family:"Manrope";font-size:1.18rem;font-weight:800;margin-top:8px}

  /* 2. Increase the visual weight of the primary Answers demonstration. */
  .pro-answers-grid{grid-template-columns:.88fr 1.12fr;gap:64px}
  .pro-demo{min-height:575px}
  .pro-demo-browser{width:94%;top:5px}
  .pro-demo-site{min-height:315px;padding:39px 34px}
  .pro-demo-site h3{font-size:1.38rem;max-width:360px}
  .pro-demo-site p{font-size:.69rem;max-width:395px}
  .pro-demo-widget{width:69%;bottom:0}
  .pro-demo-question{font-size:.62rem;padding:11px 13px}
  .pro-demo-answer p{font-size:.58rem}

  /* 3. Make vague-inquiry → qualified-inquiry transformation more substantial. */
  .pro-leads .pro-split{grid-template-columns:1.12fr .88fr;gap:70px}
  .lead-qualification{grid-template-columns:.96fr 46px 1.18fr;gap:14px}
  .lead-basic,.lead-qualified{padding:27px 26px;min-height:330px}
  .lead-basic>small{font-size:.52rem;margin-bottom:20px}
  .contact-line>span{width:39px;height:39px;font-size:.62rem}
  .contact-line strong{font-size:.73rem}
  .lead-basic blockquote{font-size:.93rem;margin:26px 0}
  .lead-missing span{padding:6px 7px;font-size:.49rem}
  .lead-arrow{font-size:1.55rem}
  .qualified-head{padding-bottom:15px;margin-bottom:14px}
  .qualified-head img{width:32px}
  .qualified-head strong{font-size:.71rem}
  .lead-qualified dl div{padding:9px 0;grid-template-columns:.82fr 1.18fr}
  .lead-qualified dt{font-size:.51rem}
  .lead-qualified dd{font-size:.55rem}

  /* 4. Let Website Checkup read like a real product experience rather than a small illustration. */
  .pro-checkup .pro-split{grid-template-columns:.84fr 1.16fr;gap:64px}
  .pro-checkup-panel{padding:0 25px 25px;border-radius:22px;box-shadow:0 24px 58px rgba(1,23,64,.105)}
  .checkup-head{padding:18px 0}
  .checkup-head img{width:34px}
  .checkup-head strong{font-size:.75rem}
  .checkup-head>span{padding:6px 8px;font-size:.48rem}
  .pro-checkup-panel article{padding:20px 2px}
  .pro-checkup-panel article>small{font-size:.48rem}
  .pro-checkup-panel article>strong{font-size:.74rem;margin:7px 0}
  .pro-checkup-panel article p{font-size:.61rem;line-height:1.6;margin-bottom:10px}
  .pro-checkup-panel article b{font-size:.45rem}
  .pro-checkup-panel article>span{font-size:.59rem;line-height:1.55;margin-top:5px}

  /* 5. Make the existing-site relationship diagram a genuine focal point. */
  .pro-existing-grid{margin-bottom:32px}
  .professional-existing-visual{max-width:1040px;min-height:440px}
  .professional-existing-visual:before{top:82px;width:76%;height:218px;border-radius:31px}
  .existing-prof-browser{top:20px;width:66%;border-radius:20px;box-shadow:0 24px 58px rgba(1,23,64,.115)}
  .existing-prof-bar{height:37px;padding-inline:13px}
  .existing-prof-bar i{width:7px;height:7px}
  .existing-prof-bar span{font-size:.52rem;padding:5px 29px}
  .existing-prof-body{height:196px;padding:31px;background:linear-gradient(180deg,#fff 0 62%,#f7f9fb 62%)}
  .existing-prof-body>small{font-size:.51rem}
  .existing-prof-body strong{font-size:1.2rem;margin:8px 0 21px}
  .existing-prof-body nav{gap:18px}
  .existing-prof-body nav span{font-size:.59rem}
  .existing-prof-module{padding:13px 15px;grid-template-columns:30px 1fr;gap:10px;border-radius:14px;box-shadow:0 12px 30px rgba(1,23,64,.085)}
  .existing-prof-module img{width:30px}
  .existing-prof-module strong{font-size:.68rem}
  .existing-prof-module small{font-size:.5rem}
  .mod-answers{left:2%;top:105px}
  .mod-forms{right:2%;top:105px}
  .mod-checkup{right:7%;bottom:93px}
  .existing-prof-source{bottom:14px;width:68%;padding:14px 17px;border-radius:14px}
  .existing-prof-source:before{top:-31px;height:31px}
  .existing-prof-source img{width:32px}
  .existing-prof-source strong{font-size:.69rem}
  .existing-prof-source small{font-size:.52rem}
}

@media (max-width:1080px) and (min-width:821px){
  .pro-language-grid,.pro-answers-grid{grid-template-columns:1fr 1fr;gap:44px}
  .language-bridge{grid-template-columns:1fr 90px 1fr;gap:10px}
  .firm-language,.prospect-language{min-height:260px;padding:25px}
  .bridge-arrow img{width:48px}
  .pro-leads .pro-split,.pro-checkup .pro-split{grid-template-columns:1fr 1fr;gap:46px}
  .lead-qualification{grid-template-columns:1fr 30px 1.08fr;gap:10px}
  .lead-basic,.lead-qualified{padding:22px;min-height:315px}
  .professional-existing-visual{max-width:800px;min-height:410px}
  .existing-prof-browser{width:68%}
  .existing-prof-source{width:70%}
}

@media (max-width:820px){
  .pro-language-grid,.pro-answers-grid,.pro-leads .pro-split,.pro-checkup .pro-split{grid-template-columns:1fr}
  .language-bridge{max-width:700px;margin-inline:auto}
  .firm-language,.prospect-language{min-height:240px}
  .pro-demo{min-height:540px}
  .lead-basic,.lead-qualified{min-height:0}
  .pro-checkup-panel{max-width:700px;width:100%;margin-inline:auto}
  .professional-existing-visual{max-width:700px;min-height:390px}
  .existing-prof-browser{width:70%}
  .existing-prof-source{width:72%}
}

@media (max-width:580px){
  .firm-language,.prospect-language{min-height:0}
  .pro-demo{min-height:500px}
  .pro-demo-browser{width:94%}
  .pro-demo-widget{width:80%}
  .lead-qualification{grid-template-columns:1fr}
  .professional-existing-visual{min-height:420px}
  .existing-prof-browser{width:83%;top:16px}
  .existing-prof-source{width:84%;bottom:9px}
}
