*{box-sizing:border-box}body{margin:0;background:#F7F9F7;color:#202A26;font:17px/1.7 var(--font-ui)}header,main,footer{width:min(860px,100%);margin:auto;padding:24px max(20px,env(safe-area-inset-left))}header{display:flex;justify-content:space-between;align-items:center;gap:20px}a{color:#164018}header a{font-weight:700}h1{font-size:clamp(30px,6vw,44px);line-height:1.2}h2{font-size:23px;margin-top:36px}main{background:white;border:1px solid #e2e9e3;border-radius:16px;padding-bottom:44px}p,li{overflow-wrap:anywhere}.notice{padding:16px;border-left:4px solid #a76b18;background:#fff7e6}footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}a:focus-visible{outline:3px solid #164018;outline-offset:4px}
.professional-cta{display:inline-block;background:#164018;color:white;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:700}header>a:first-child{font-weight:700;letter-spacing:-.5px}

h1,h2,header>a:first-child{font-family:var(--font-heading)}

.professional-page{max-width:1040px}.professional-hero{padding:32px 0 48px;max-width:780px}.professional-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.045em}.professional-intro{font-size:1.25rem;max-width:560px}.professional-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.professional-benefits article{padding:28px;border:1px solid #E2E8E3;border-radius:16px;background:#fff}.professional-benefits h2{margin-top:12px;font-size:1.4rem}.professional-cta{display:inline-block;transition:background 150ms,transform 150ms}.professional-cta:hover{background:#0F2D11;transform:translateY(-1px)}@media(max-width:600px){.professional-benefits{grid-template-columns:1fr;gap:14px}.professional-hero{padding-top:8px}.professional-benefits article{padding:22px}}

.brand-lockup{display:block;flex-shrink:0;line-height:0}.brand-lockup img{width:220px;max-width:100%;height:auto}header>a:last-child{font:600 14px/1.4 var(--font-ui);text-align:right}.professional-cta{font-weight:600}@media(max-width:600px){.brand-lockup img{width:165px}header{gap:12px}}

/* Professional presentation uses the established identity and editorial hierarchy. */
.professionals{background:#F7F9F7}.professionals header,.professionals footer{width:min(1200px,100%)}.professionals main{width:min(1200px,100%);max-width:1200px;padding:0;border:0;border-radius:0;background:transparent}.professionals .professional-hero{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:72px 56px;background:#0B200C;color:white;border-radius:22px}.professionals .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:600}.professionals .professional-hero .eyebrow{color:#BEDBCD}.professionals .professional-hero h1{font-size:clamp(42px,6.3vw,76px);line-height:1.08;margin:28px 0;letter-spacing:-.045em}.professional-hero em{font-style:normal;color:#F3BD61}.professionals .professional-intro{font-size:18px;line-height:1.7;color:#E0EBE5;max-width:480px}.professionals .professional-hero .professional-cta{margin-top:16px;background:#fff;color:#164018}.professional-cta span{margin-left:22px}.brand-territory{margin:0;padding:36px;border:1px solid #58836c;border-radius:120px 120px 24px 24px;background:#F1F5F2;text-align:center;color:#164018;transform:rotate(3deg)}.brand-territory img{max-width:100%;height:auto;width:240px}.brand-territory figcaption{font:700 23px/1.4 var(--font-heading);padding-top:30px}.professional-value{padding:80px 40px 36px;max-width:760px}.professionals h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2;letter-spacing:-.035em}.professional-value p:last-child{color:#52635B}.professionals .professional-benefits{padding:0 40px;gap:0;margin-bottom:60px}.professionals .professional-benefits article{padding:32px;border:0;border-top:1px solid #CAD9CF;border-radius:0;background:transparent}.professionals .professional-benefits h2{font-size:25px;max-width:360px}.professional-benefits p{color:#52635B}.professional-workflow{padding:56px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:white;border-radius:18px}.professional-workflow ol{padding-left:28px;margin:0}.professional-workflow li{padding:0 0 18px 12px}.professional-workflow strong{font-size:19px}.professional-workflow p{margin:8px 0 0;color:#52635B}.professional-closing{padding:72px 40px 40px;text-align:center}.professional-disclaimer{padding:0 40px 20px;font-size:13px;color:#68746E;text-align:center}@media(max-width:720px){.professionals header{padding:20px}.professionals .professional-hero{border-radius:0;padding:40px 24px;grid-template-columns:1fr;gap:36px}.professionals .professional-hero h1{font-size:48px}.brand-territory{max-width:300px;margin:0 auto;padding:24px}.brand-territory img{width:150px}.brand-territory figcaption{font-size:19px;padding-top:18px}.professional-value{padding:44px 24px 20px}.professionals .professional-benefits{padding:0 24px;grid-template-columns:1fr}.professionals .professional-benefits article{padding:24px 0}.professional-workflow{padding:32px 24px;grid-template-columns:1fr;gap:24px;border-radius:0}.professional-closing{padding:40px 24px 24px}.professional-disclaimer{padding:0 24px 20px}}
