.corp-page{overflow:hidden}.corp-page h1,.corp-page h2,.corp-page h3{letter-spacing:-.045em}.corp-page p{line-height:1.55}.corp-hero{padding:54px 0 46px}.corp-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:46px;align-items:center}.corp-hero-copy h1{max-width:690px;margin:20px 0 0;font-size:67px;line-height:.94;font-weight:900}.corp-hero-copy h1 em{font-style:normal;color:var(--orange)}.corp-lead{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:19px}.corp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.corp-hero-proof{display:flex;gap:24px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.corp-hero-proof span{display:flex;flex-direction:column;color:#68645d;font-size:12px;line-height:1.3}.corp-hero-proof b{font-size:25px;color:#111;line-height:1}.corp-hero-visual{position:relative;padding:20px 22px 64px 18px}.corp-photo-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;padding:12px;box-shadow:0 24px 70px rgba(25,25,25,.10);transform:rotate(1.5deg)}.corp-photo-card:before{content:"";position:absolute;width:72%;height:78%;right:-30px;top:-22px;background:var(--lime);border-radius:42% 58% 55% 45%/52% 48% 52% 48%;z-index:-1;transform:rotate(-8deg)}.corp-photo-card img{width:100%;height:auto;border-radius:20px}.corp-note{position:absolute;z-index:3;width:225px;padding:16px 18px;border-radius:16px;box-shadow:0 18px 35px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:4px}.corp-note b{font-size:22px;line-height:1}.corp-note span{font-size:12px;line-height:1.35}.corp-note-one{left:-16px;bottom:10px;background:var(--orange);color:#fff;transform:rotate(-4deg)}.corp-note-two{right:-6px;bottom:0;background:#111;color:#fff;transform:rotate(3deg)}.corp-trust{padding:4px 0 34px}.eyebrow{margin:0 0 15px;text-align:center;color:#817d74;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.corp-logo-row{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:20px;padding:18px 22px;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:26px}.corp-logo-row img{max-width:110px;max-height:34px;margin:auto;filter:grayscale(1);opacity:.68}.corp-section{padding:78px 0}.corp-section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end;margin-bottom:30px}.corp-section-head h2{max-width:800px;margin:18px 0 0;font-size:54px;line-height:.98;font-weight:900}.corp-section-head>p{margin:0;color:var(--muted);font-size:17px}.compact-head{margin-bottom:28px}.corp-outcomes{padding-top:68px}.corp-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corp-outcome-card{min-height:315px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.corp-card-num{font-size:13px;font-weight:900;color:#8c877f}.corp-outcome-card h3{margin:auto 0 12px;font-size:29px;line-height:1.02}.corp-outcome-card p{margin:0;color:#67635c;font-size:15px}.corp-outcome-card.orange-card{background:var(--orange);color:#fff;border-color:transparent;transform:rotate(-1deg)}.corp-outcome-card.orange-card p,.corp-outcome-card.orange-card .corp-card-num{color:rgba(255,255,255,.78)}.corp-outcome-card.dark-card{background:#101010;color:#fff;border-color:#101010;transform:rotate(1deg)}.corp-outcome-card.dark-card p,.corp-outcome-card.dark-card .corp-card-num{color:rgba(255,255,255,.68)}.corp-outcome-card.lime-card{background:var(--lime);border-color:transparent}.corp-sales{padding:84px 0;background:#0b0b0b;color:#fff}.corp-sales-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.pill-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.corp-sales-copy h2{margin:20px 0 0;font-size:57px;line-height:.95}.corp-sales-copy>p{max-width:570px;color:rgba(255,255,255,.72);font-size:18px}.corp-sales-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.corp-sales-tags span{padding:9px 13px;border-radius:999px;background:rgba(214,239,47,.13);border:1px solid rgba(214,239,47,.3);color:var(--lime);font-size:13px;font-weight:800}.corp-sales-note{border-left:4px solid var(--orange);padding-left:15px}.corp-funnel{background:#151515;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:28px;display:grid;grid-template-columns:.8fr 1fr .8fr;gap:18px;align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.28)}.corp-funnel-source{display:grid;gap:12px}.corp-funnel-source span{background:#fff;color:#111;border-radius:13px;padding:14px;text-align:center;font-size:13px;font-weight:900}.corp-funnel-path{display:grid;gap:8px}.corp-funnel-path div{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.06)}.corp-funnel-path b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font-size:12px}.corp-funnel-path span{font-size:13px;color:rgba(255,255,255,.78)}.corp-funnel-result{min-height:180px;background:var(--lime);color:#111;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(2deg)}.corp-funnel-result strong{font-size:29px;line-height:1}.corp-funnel-result span{font-size:12px;margin:7px 0}.corp-program-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.corp-program-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:grid;grid-template-columns:58px 1fr;gap:18px;min-height:198px;box-shadow:var(--shadow)}.program-icon{width:54px;height:54px;border-radius:16px;background:#111;color:#fff;display:grid;place-items:center;font-size:19px;font-weight:900}.program-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8b877f;font-weight:900}.corp-program-card h3{margin:9px 0 9px;font-size:28px;line-height:1}.corp-program-card p{margin:0;color:#68645d;font-size:15px}.featured-program{background:var(--orange);color:#fff;border-color:transparent}.featured-program .program-icon{background:#fff;color:#111}.featured-program .program-label,.featured-program p{color:rgba(255,255,255,.8)}.corp-formats{background:#ece9e1}.corp-format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corp-format-grid article{background:#fff;border-radius:22px;padding:24px;min-height:245px;border:1px solid rgba(0,0,0,.05)}.corp-format-grid b{font-size:13px;color:var(--orange)}.corp-format-grid h3{margin:58px 0 12px;font-size:28px;line-height:1}.corp-format-grid p{margin:0;color:#68645d;font-size:15px}.corp-process{background:#0b0b0b;color:#fff}.corp-process .corp-section-head>p{color:rgba(255,255,255,.64)}.corp-process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16)}.corp-process-line article{position:relative;padding:28px 25px 8px;border-right:1px solid rgba(255,255,255,.16)}.corp-process-line article:last-child{border-right:0}.corp-process-line span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:#111;font-size:13px;font-weight:900}.corp-process-line h3{margin:55px 0 10px;font-size:28px}.corp-process-line p{margin:0;color:rgba(255,255,255,.64);font-size:15px}.corp-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corp-case-card{min-height:280px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.corp-case-large{grid-column:span 2;grid-row:span 2;background:#111;color:#fff;min-height:576px}.case-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.case-topline img{max-width:100px;max-height:34px;object-fit:contain;object-position:left}.corp-case-large .case-topline img{filter:brightness(0) invert(1)}.case-topline span{padding:7px 9px;border-radius:999px;background:#f2efe8;color:#666159;font-size:11px;font-weight:800;white-space:nowrap}.corp-case-large .case-topline span{background:rgba(255,255,255,.11);color:rgba(255,255,255,.75)}.case-big-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:58px 0 34px}.case-big-stats strong{font-size:32px;line-height:.95;color:var(--lime)}.corp-case-card h3{margin:auto 0 12px;font-size:28px;line-height:1}.corp-case-card p{margin:0;color:#68645d;font-size:15px}.corp-case-large p{color:rgba(255,255,255,.68);font-size:17px}.case-impact{margin:auto 0 12px;font-size:46px;line-height:.9;letter-spacing:-.05em}.rosneft-case .case-impact{color:var(--orange)}.finopolis-case .case-impact{color:#a7bd00;font-size:39px}.text-logo{font-size:25px}.el2-case{background:var(--lime)}.el2-case p{color:#35352e}.corp-reviews{background:#ece9e1}.corp-review-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.corp-quote-card,.corp-letter-card{background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.05);padding:22px;min-height:305px}.corp-quote-card{display:flex;flex-direction:column}.quote-mark{font-size:78px;line-height:.6;color:var(--orange);font-weight:900}.corp-quote-card p{margin:auto 0 20px;font-size:24px;line-height:1.25;font-weight:800}.corp-quote-card b{font-size:13px;color:#77736b}.corp-letter-card{display:flex;flex-direction:column;gap:15px}.corp-letter-card img{width:100%;height:210px;object-fit:contain;background:#f8f7f3;border-radius:14px}.corp-letter-card div{display:flex;flex-direction:column}.corp-letter-card span{font-size:12px;color:#7b776f;margin-top:4px}.corp-final{padding:84px 0;background:var(--orange);color:#fff}.corp-final-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.corp-final-copy h2{margin:20px 0 0;font-size:55px;line-height:.96}.corp-final-copy>p{max-width:550px;color:rgba(255,255,255,.8);font-size:18px}.corp-final-copy ul{margin:25px 0 0;padding:0;list-style:none;display:grid;gap:9px}.corp-final-copy li:before{content:"✓";margin-right:10px;color:#111;font-weight:900}.corp-contact-card{background:#111;border-radius:28px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.2)}.corp-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corp-contact-form input,.corp-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#202020;color:#fff;border-radius:13px;padding:15px 16px;font:inherit}.corp-contact-form input::placeholder,.corp-contact-form textarea::placeholder{color:#929292}.corp-contact-form textarea{grid-column:1/-1;min-height:130px;resize:vertical}.corp-contact-form .btn,.corp-consent,.corp-contact-form .form-status{grid-column:1/-1}.corp-consent{color:rgba(255,255,255,.62)}.corp-consent a{color:#fff;text-decoration:underline}.corp-contact-form .btn{width:100%}.footer{margin-top:0}
@media(max-width:1100px){.corp-hero-copy h1{font-size:54px}.corp-section-head h2,.corp-sales-copy h2,.corp-final-copy h2{font-size:46px}.corp-outcome-grid,.corp-format-grid{grid-template-columns:1fr 1fr}.corp-logo-row{grid-template-columns:repeat(4,1fr)}.corp-case-grid{grid-template-columns:1fr 1fr}.corp-case-large{grid-column:span 2}.corp-sales-grid,.corp-final-grid{gap:38px}.corp-funnel{grid-template-columns:1fr}.corp-funnel-result{min-height:100px}.corp-funnel-source{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.corp-hero{padding-top:36px}.corp-hero-grid,.corp-sales-grid,.corp-final-grid,.corp-section-head{grid-template-columns:1fr}.corp-hero-grid{gap:28px}.corp-hero-copy h1{font-size:44px}.corp-hero-proof{gap:14px}.corp-hero-visual{padding:10px 8px 92px}.corp-note{width:185px}.corp-note-one{left:0}.corp-note-two{right:0}.corp-logo-row{grid-template-columns:repeat(3,1fr);gap:18px}.corp-section{padding:58px 0}.corp-section-head{gap:12px}.corp-section-head h2,.corp-sales-copy h2,.corp-final-copy h2{font-size:40px}.corp-program-grid,.corp-review-grid{grid-template-columns:1fr}.corp-process-line{grid-template-columns:1fr 1fr}.corp-process-line article:nth-child(2){border-right:0}.corp-process-line article{border-bottom:1px solid rgba(255,255,255,.16)}.corp-case-large{min-height:510px}.corp-contact-form{grid-template-columns:1fr}.corp-contact-form textarea,.corp-contact-form .btn,.corp-consent,.corp-contact-form .form-status{grid-column:auto}}
@media(max-width:560px){.corp-hero-copy h1{font-size:39px}.corp-lead{font-size:16px}.corp-hero-actions{flex-direction:column}.corp-hero-actions .btn{width:100%;justify-content:space-between}.corp-hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.corp-note{width:170px;padding:12px}.corp-note b{font-size:18px}.corp-note span{font-size:10px}.corp-logo-row{grid-template-columns:1fr 1fr}.corp-outcome-grid,.corp-format-grid,.corp-case-grid{grid-template-columns:1fr}.corp-outcome-card{min-height:260px}.corp-section-head h2,.corp-sales-copy h2,.corp-final-copy h2{font-size:35px}.corp-program-card{grid-template-columns:46px 1fr;padding:19px}.program-icon{width:44px;height:44px}.corp-program-card h3{font-size:24px}.corp-format-grid article{min-height:210px}.corp-format-grid h3{margin-top:38px}.corp-process-line{grid-template-columns:1fr}.corp-process-line article{border-right:0}.corp-process-line h3{margin-top:30px}.corp-case-large{grid-column:auto;min-height:500px}.case-big-stats{grid-template-columns:1fr;margin-top:36px}.case-big-stats strong{font-size:30px}.corp-case-card{min-height:260px}.corp-funnel-source{grid-template-columns:1fr}.corp-final{padding:58px 0}.corp-contact-card{padding:20px}.corp-letter-card img{height:auto;max-height:280px}}

/* v2 production integration */
.corp-letter-card{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.corp-letter-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
.corp-letter-card:focus-visible,.corp-page a:focus-visible,.corp-page button:focus-visible,.corp-page input:focus-visible,.corp-page textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.corp-contact-form input[type="checkbox"]{width:auto}
.corp-contact-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:560px){.corp-page{overflow-x:hidden}.corp-hero-copy h1,.corp-section-head h2,.corp-sales-copy h2,.corp-final-copy h2{overflow-wrap:anywhere}.corp-note{max-width:46vw}.corp-case-card,.corp-program-card,.corp-format-grid article,.corp-review-grid>*{min-width:0}}

/* Compact linked Ritek case card */
.corp-case-large{grid-row:auto;min-height:360px}
.corp-case-large .case-topline img{filter:none}
.corp-case-link{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.corp-case-link:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(0,0,0,.18)}

/* Dense case composition: the featured case anchors the left column while
   the four supporting cases fill the remaining cells. */
.corp-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));align-items:stretch}
.corp-case-grid .corp-case-large{grid-column:1 / span 2;grid-row:1 / span 2;min-height:0}
.corp-case-grid .rosneft-case{grid-column:3;grid-row:1;min-height:0}
.corp-case-grid .finopolis-case{grid-column:4;grid-row:1;min-height:0}
.corp-case-grid .tradingview-case{grid-column:3;grid-row:2;min-height:0}
.corp-case-grid .el2-case{grid-column:4;grid-row:2;min-height:0}
.corp-case-grid .corp-case-card{height:100%}
@media(max-width:1100px){.corp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.corp-case-grid .corp-case-large,.corp-case-grid .rosneft-case,.corp-case-grid .finopolis-case,.corp-case-grid .tradingview-case,.corp-case-grid .el2-case{grid-column:auto;grid-row:auto;min-height:280px}.corp-case-grid .corp-case-large{min-height:360px}}
@media(max-width:560px){.corp-case-grid{grid-template-columns:1fr}.corp-case-grid .corp-case-large,.corp-case-grid .rosneft-case,.corp-case-grid .finopolis-case,.corp-case-grid .tradingview-case,.corp-case-grid .el2-case{min-height:260px}}

/* Final case layout: four real cases, no placeholder company card. */
.corp-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));align-items:stretch}
.corp-case-grid .corp-case-large{grid-column:1 / span 2;grid-row:1 / span 2;min-height:0}
.corp-case-grid .rosneft-case{grid-column:3;grid-row:1;min-height:0}
.corp-case-grid .center-invest-case{grid-column:4;grid-row:1;min-height:0}
.corp-case-grid .tradingview-case{grid-column:3 / span 2;grid-row:2;min-height:0;background:#111;color:#fff}
.corp-case-grid .corp-case-card{height:100%}
.case-big-stats{grid-template-columns:repeat(2,1fr);margin:34px 0 18px}
.case-feature-media{width:100%;height:126px;display:block;object-fit:cover;border-radius:16px;margin:0 0 20px}
.corp-case-large h3{margin:0 0 12px}
.center-invest-case .case-impact{color:#a7bd00;font-size:39px}
.tradingview-case p{color:rgba(255,255,255,.68)}
.tradingview-case .case-topline img{max-width:124px;background:#111;filter:none}
.corp-case-link{color:inherit}
@media(max-width:1100px){.corp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.corp-case-grid .corp-case-large,.corp-case-grid .rosneft-case,.corp-case-grid .center-invest-case,.corp-case-grid .tradingview-case{grid-column:auto;grid-row:auto;min-height:280px}.corp-case-grid .corp-case-large{min-height:360px}}
@media(max-width:560px){.corp-case-grid{grid-template-columns:1fr}.corp-case-grid .corp-case-large,.corp-case-grid .rosneft-case,.corp-case-grid .center-invest-case,.corp-case-grid .tradingview-case{min-height:260px}.case-feature-media{height:120px}}

/* Final responsive cleanup: supporting cards must not inherit the height of Ritek. */
.corp-case-grid .tradingview-case{background:#171717;color:#fff}
.tradingview-case p{color:rgba(255,255,255,.68)}
.case-feature-media{height:180px}
@media(max-width:1100px){.corp-case-grid{align-items:start;grid-auto-rows:auto}.corp-case-grid .corp-case-card{height:auto}.corp-case-grid .corp-case-large{min-height:0}.case-feature-media{height:150px}}
@media(max-width:560px){.corp-case-grid .corp-case-card{height:auto}.case-feature-media{height:120px}}

/* TradingView only: keep the tile grey regardless of the grid overrides. */
.corp-case-grid .tradingview-case{background:#171717 !important;color:#fff !important}
.tradingview-case .case-topline img{width:46px;height:30px;max-width:46px;background:transparent;border-radius:0;object-fit:cover;object-position:left}
.tradingview-case .case-topline img{width:48px;height:48px;max-width:48px;object-fit:contain;object-position:center;border-radius:3px;background:transparent}

/* Compact TradingView tile above; wider Center-invest case below. */
.corp-case-grid .tradingview-case{grid-column:4;grid-row:1;background:#fff;color:#111}
.corp-case-grid .center-invest-case{grid-column:3 / span 2;grid-row:2}
.tradingview-case p{color:#68645d}
.tradingview-case .case-topline img{width:74px;height:30px;max-width:74px;object-fit:contain;background:#111;border-radius:3px}
@media(max-width:1100px){.corp-case-grid .tradingview-case,.corp-case-grid .center-invest-case{grid-column:auto;grid-row:auto}}

/* Corporate conversion additions — 2026-09-05 */
.corp-free-workshops{padding:10px 0 46px}.corp-free-panel{background:#111;color:#fff;border-radius:30px;padding:34px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.corp-free-copy h2{font-size:43px;line-height:.98;margin:18px 0}.corp-free-copy p{color:rgba(255,255,255,.7);max-width:560px;margin-bottom:24px}.corp-free-list{display:grid;gap:10px}.corp-free-list article{background:#202020;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.corp-free-list b{color:var(--lime);font-size:13px}.corp-free-list span{font-weight:800;line-height:1.25}
.corp-case-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important}.corp-case-grid-three .corp-case-card{grid-column:auto!important;grid-row:auto!important;min-height:360px!important;height:auto!important}.corp-case-grid-three h3{font-size:27px;line-height:1.02;margin:24px 0 16px}.case-more,.case-draft{margin-top:auto;font-size:13px;font-weight:900}.case-more{color:var(--orange)}.case-draft{color:#8b877f}.corp-case-placeholder{background:#f0eee8!important;border-style:dashed!important}
.corp-diagnostic{background:#f0eee8}.corp-diagnostic-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.corp-diagnostic h2{font-size:50px;line-height:.98;margin:18px 0}.corp-diagnostic p{color:var(--muted);font-size:17px}.corp-checklist{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;display:grid;gap:10px;box-shadow:var(--shadow)}.corp-checklist label{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:13px;background:#f8f7f3;font-weight:700;line-height:1.35}.corp-checklist input{margin-top:3px;accent-color:var(--orange);width:18px;height:18px}.corp-checklist-cta{margin-top:8px;padding:18px;background:var(--lime);border-radius:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.corp-checklist-cta a{color:#111;font-weight:900;text-decoration:none}
.corp-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.corp-article-grid article{min-height:190px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.corp-article-grid span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#9a958c}.corp-article-grid h3{font-size:24px;line-height:1.05;margin:36px 0 0}.corp-article-grid article:nth-child(4),.corp-article-grid article:nth-child(5){grid-column:span 1}
.corp-faq{padding-top:58px}.corp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.corp-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 20px}.corp-faq summary{cursor:pointer;list-style:none;padding:19px 32px 19px 0;font-weight:900;position:relative}.corp-faq summary::-webkit-details-marker{display:none}.corp-faq summary:after{content:"+";position:absolute;right:0;top:15px;font-size:25px}.corp-faq details[open] summary:after{content:"−"}.corp-faq details p{margin:0 0 20px;color:var(--muted)}
@media(max-width:900px){.corp-free-panel,.corp-diagnostic-grid{grid-template-columns:1fr}.corp-article-grid{grid-template-columns:1fr 1fr}.corp-case-grid-three{grid-template-columns:1fr!important}.corp-case-grid-three .corp-case-card{min-height:280px!important}}
@media(max-width:560px){.corp-free-panel{padding:24px}.corp-free-copy h2,.corp-diagnostic h2{font-size:34px}.corp-article-grid,.corp-faq-grid{grid-template-columns:1fr}.corp-checklist-cta{align-items:flex-start;flex-direction:column}}

/* 2026-09-05 — art-directed sections: sales + post-training assets */
.corp-sales--art{padding:76px 0 82px;background:#090909;position:relative;overflow:hidden}
.corp-sales--art:before{content:"";position:absolute;inset:auto -8% -35% 44%;height:75%;background:radial-gradient(circle,rgba(255,106,0,.16),transparent 66%);pointer-events:none}
.corp-sales-art-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);gap:42px;align-items:center}
.corp-sales-copy--art h2{margin:18px 0 18px;font-size:clamp(46px,4.4vw,64px);line-height:.94;max-width:620px}
.corp-sales-copy--art>p{font-size:17px;max-width:560px}
.corp-sales-copy--art .corp-sales-note{font-size:16px;max-width:560px;margin:24px 0 0;padding:5px 0 5px 16px}
.corp-sales-cta{margin-top:26px}
.corp-sales-art{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.45);background:#111;transform:rotate(.25deg)}
.corp-sales-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);border-radius:inherit;pointer-events:none}
.corp-sales-art img{display:block;width:100%;height:auto;aspect-ratio:940/820;object-fit:cover}

.corp-assets-showcase--art{padding:76px 0 80px;background:#f8f6f2}
.corp-assets-intro--art{grid-template-columns:minmax(0,1.3fr) minmax(280px,.72fr) 190px;gap:32px;margin-bottom:28px}
.corp-assets-intro--art .corp-assets-titlebox h2{max-width:700px;font-size:clamp(48px,4.5vw,66px)}
.corp-assets-intro--art .corp-assets-lead{padding-top:56px}
.corp-assets-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.corp-assets-art-card{margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e8e2d9;box-shadow:0 14px 34px rgba(28,24,18,.06);transition:transform .22s ease,box-shadow .22s ease}
.corp-assets-art-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(28,24,18,.10)}
.corp-assets-art-card img{display:block;width:100%;height:auto;aspect-ratio:500/337;object-fit:cover}
.corp-assets-cta--art{margin-top:14px;background:#fffdf9;border-color:#e5dfd6}
.corp-assets-cta--art>div>span{background:#fff0e6;color:var(--orange);font-size:24px;font-weight:900}

@media(max-width:1120px){
  .corp-sales-art-grid{grid-template-columns:1fr;gap:32px}
  .corp-sales-copy--art{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:34px;align-items:start}
  .corp-sales-copy--art .pill,.corp-sales-copy--art h2,.corp-sales-copy--art .corp-sales-tags,.corp-sales-copy--art .corp-sales-cta{grid-column:1}
  .corp-sales-copy--art>p:first-of-type,.corp-sales-copy--art .corp-sales-note{grid-column:2}
  .corp-sales-copy--art h2{font-size:clamp(44px,6vw,58px)}
  .corp-sales-art{max-width:900px;margin:0 auto}
  .corp-assets-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .corp-assets-intro--art{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}
  .corp-assets-intro--art .corp-assets-handnote{grid-column:2}
}
@media(max-width:760px){
  .corp-sales--art{padding:52px 0 58px}
  .corp-sales-art-grid{gap:24px}
  .corp-sales-copy--art{display:block}
  .corp-sales-copy--art h2{font-size:clamp(39px,11.6vw,50px);line-height:.95;margin-top:16px}
  .corp-sales-copy--art>p{font-size:15px;line-height:1.5}
  .corp-sales-tags{gap:7px;margin:18px 0}.corp-sales-tags span{font-size:11px;padding:7px 10px}
  .corp-sales-copy--art .corp-sales-note{font-size:14px;margin-top:18px}
  .corp-sales-cta{width:100%;justify-content:space-between;margin-top:20px}
  .corp-sales-art{border-radius:20px;width:calc(100% + 16px);margin-left:-8px}
  .corp-sales-art img{aspect-ratio:940/820}

  .corp-assets-showcase--art{padding:50px 0 56px}
  .corp-assets-intro--art{display:block;margin-bottom:20px}
  .corp-assets-intro--art .corp-assets-titlebox h2{font-size:clamp(36px,11.2vw,48px);line-height:.94}
  .corp-assets-intro--art .corp-assets-lead{padding-top:0;margin-top:20px;font-size:15px}
  .corp-assets-intro--art .corp-assets-handnote{font-size:18px;margin:14px 0 0 auto}
  .corp-assets-art-grid{grid-template-columns:1fr;gap:10px}
  .corp-assets-art-card{border-radius:18px}
  .corp-assets-art-card img{aspect-ratio:500/337}
  .corp-assets-cta--art{margin-top:12px}
}

/* 2026-09-05 — refinement after visual review */
.corp-sales-art--compact{background:#111;border-radius:26px;transform:none;box-shadow:0 28px 70px rgba(0,0,0,.34)}
.corp-sales-art--compact img{aspect-ratio:1040/560;object-fit:contain;width:100%;height:auto}
.corp-sales-proof{display:flex;align-items:center;gap:12px;margin-top:22px;color:#d9d9d9;font-size:12px;line-height:1.35}
.corp-sales-proof__avatars{display:flex;align-items:center;padding-left:4px}
.corp-sales-proof__avatars img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #111;margin-left:-8px;background:#fff}
.corp-sales-proof__avatars img:first-child{margin-left:0}.corp-sales-proof b{color:#ff6a00}
.corp-assets-intro--simple{display:block!important;margin-bottom:26px!important}
.corp-assets-intro--simple .corp-assets-titlebox h2{max-width:1120px!important;font-size:clamp(46px,5vw,72px)!important;line-height:.95!important;margin-top:16px!important}
.corp-assets-art-card img{aspect-ratio:auto!important;height:100%;object-fit:cover}
.corp-assets-art-card{aspect-ratio:1.55/1}
@media(max-width:1120px){.corp-sales-art--compact{max-width:920px}.corp-assets-intro--simple .corp-assets-titlebox h2{font-size:clamp(42px,6.2vw,62px)!important}}
@media(max-width:760px){.corp-sales-art--compact{width:100%;margin-left:0;border-radius:18px}.corp-sales-art--compact img{aspect-ratio:1040/560}.corp-sales-proof{margin-top:18px}.corp-sales-proof__avatars img{width:31px;height:31px}.corp-assets-intro--simple .corp-assets-titlebox h2{font-size:clamp(36px,11vw,48px)!important;line-height:.95!important}.corp-assets-art-card{aspect-ratio:1.55/1}}

/* Corporate training, revision 3: live copy and original teaching materials. */
.corp-sales--art:before{display:none}
.corp-sales--art{padding:64px 0}
.corp-sales-art-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center}
.corp-sales-copy--art{display:block}
.corp-sales-copy--art h2{font-size:clamp(36px,3.45vw,52px);line-height:1.02;letter-spacing:-.045em}
.corp-sales-copy--art h2 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:8px}
.corp-sales-copy--art>p{font-size:15px;line-height:1.55}
.corp-sales-copy--art .corp-sales-note{font-size:14px}
.corp-sales-tags{margin:20px 0;gap:7px}.corp-sales-tags span{font-size:11px;padding:8px 10px}
.ct-icon{display:block;flex-shrink:0;width:32px;height:32px;object-fit:contain}
.ct-sales-visual{min-width:0}
.ct-audience,.ct-speech{background:#f4f1eb;color:#111;padding:14px;border-radius:18px}
.ct-sales-visual h3{font-size:12px;text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-weight:900}
.ct-audience ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}
.ct-audience li{background:#fff;border-radius:11px;padding:13px 9px;display:flex;gap:8px;align-items:center}
.ct-audience b{display:block;font-size:12px;line-height:1.2;letter-spacing:-.03em}
.ct-audience span{display:block;font-size:10px;line-height:1.35;margin-top:5px}
.ct-audience .ct-icon{width:28px;height:28px}
.ct-flow-arrow{margin:8px auto;width:26px;height:26px;filter:grayscale(1) brightness(4)}
.ct-speech ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ct-speech li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:7px;background:#141414;color:#fff;padding:12px 9px;border-radius:11px;align-items:center}
.ct-step-number{width:24px;height:24px;border-radius:50%;background:#ff6a00;display:grid;place-items:center;font-size:13px;font-weight:800}
.ct-speech .ct-icon{width:25px;height:25px;filter:grayscale(1) brightness(4);justify-self:end}
.ct-speech b{grid-column:1/-1;font-size:12px;line-height:1.25}
.ct-sales-result{display:flex;gap:10px;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:0 auto;background:var(--lime);color:#111;border-radius:12px;padding:16px 18px}
.ct-sales-result strong{font-size:clamp(13px,1.35vw,20px);font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:-.04em}
.ct-sales-result .ct-icon{filter:brightness(0)}
.corp-assets-intro--simple .corp-assets-titlebox h2{font-size:clamp(36px,4.1vw,59px)!important;line-height:1.02!important;max-width:1150px!important}
.ct-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ct-material{position:relative;min-width:0;height:310px;border:1px solid #e1ddd6;border-radius:18px;background:#efede7;overflow:hidden;isolation:isolate}
.ct-material-copy{position:relative;z-index:2;padding:22px 0 20px 20px;width:52%;pointer-events:none}
.ct-material-copy>.ct-icon{width:38px;height:38px;margin-bottom:17px}
.ct-material h3{font-size:25px;line-height:1.02;font-weight:900;letter-spacing:-.045em;margin:0 0 14px}
.ct-material p{font-size:13px;line-height:1.42;margin:0;color:#393730}
.ct-dark{background:#111;color:#fff;border-color:#111}.ct-dark p{color:#dedcd6}
.ct-orange{background:#ff6a00;border-color:#ff6a00;color:#111}.ct-orange .ct-material-copy>.ct-icon{filter:brightness(0)}
.ct-paper-pair{position:absolute;right:6px;top:25px;bottom:12px;width:48%;perspective:900px}
.ct-document{position:absolute;display:block;box-shadow:0 12px 20px #0003;background:#fff;transition:transform .2s;transform-origin:center;line-height:0}
.ct-document img{width:100%;height:auto;display:block}
.ct-front{width:96%;right:0;top:26px;transform:rotate(-7deg)}
.ct-back{width:87%;right:20px;top:0;transform:rotate(8deg)}
.ct-document:hover,.ct-document:focus-visible{z-index:5;transform:rotate(0deg) translateY(-6px)}
.ct-material-hint{position:absolute;bottom:12px;left:20px;font-size:9px;color:#68645d}
.ct-templates .ct-material-copy{width:53%}.ct-templates .ct-paper-pair{width:44%;top:40px;right:4px}
.ct-recording-photo{position:absolute;right:0;top:0;bottom:0;width:47%;margin:0;overflow:hidden;border-left:1px solid #ffffff30}
.ct-recording-photo>img{width:100%;height:100%;object-fit:cover;object-position:52% 32%}
.ct-recording-photo figcaption{position:absolute;bottom:10px;left:8px;right:8px;padding:9px;background:#111e;color:#fff;font-size:9px;line-height:1.5;border-radius:7px}
.ct-library-list{position:absolute;right:8px;top:42px;display:grid;gap:9px;width:45%;transform:rotate(-5deg)}
.ct-library-list span{display:flex;align-items:center;gap:7px;padding:13px 8px;background:#fffdf9;border:1px solid #dedad2;border-radius:7px;box-shadow:0 5px 8px #28201212;font-size:10px;font-weight:700}
.ct-library-list .ct-icon{width:21px;height:21px}
.ct-library .ct-material-copy{width:57%}.ct-library h3{font-size:23px}.ct-library p{font-size:12px}
.ct-standard .ct-front{top:27px}.ct-standard .ct-paper-pair{width:45%;right:8px}
.corp-assets-cta--art{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e1ddd6;border-radius:16px;padding:20px;margin-top:16px}
.corp-assets-cta--art>div{display:flex;align-items:center;gap:16px;font-size:14px}
.corp-assets-cta--art>div>span{padding:12px;border-radius:12px}
.ct-material-dialog{border:0;border-radius:16px;padding:18px;max-width:min(92vw,950px);max-height:92dvh;background:#f6f4ee;box-shadow:0 25px 100px #0007}
.ct-material-dialog::backdrop{background:#000b}
.ct-material-dialog>img{display:block;width:auto;max-width:100%;height:auto;margin:auto}
.ct-dialog-close{display:block;position:sticky;top:0;margin-left:auto;background:#111;color:#fff;border:0;border-radius:30px;padding:12px 20px;font:inherit;cursor:pointer;z-index:3}
.ct-dialog-caption{font-size:15px;font-weight:700;padding:0 12px}
@media(min-width:1600px){.ct-material{height:330px}.ct-material h3{font-size:27px}.ct-material p{font-size:14px}}
@media(max-width:1100px){.corp-sales-art-grid{grid-template-columns:1fr;gap:32px}.corp-sales-copy--art h2{font-size:48px}.ct-sales-visual{width:100%;max-width:800px;margin:auto}.ct-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-sales-result strong{font-size:20px}.ct-audience b{font-size:14px}.ct-audience span{font-size:12px}.ct-speech b{font-size:14px}.ct-material{height:320px}.ct-material h3{font-size:27px}.ct-material p{font-size:14px}}
@media(max-width:600px){.corp-sales--art{padding:48px 0}.corp-sales-copy--art h2{font-size:36px;line-height:1.04}.corp-sales-copy--art h2 br{display:none}.ct-audience,.ct-speech{padding:12px;border-radius:14px}.ct-audience ul{grid-template-columns:1fr}.ct-audience li{padding:10px 12px}.ct-audience b{font-size:14px}.ct-audience span{font-size:11px}.ct-audience span br{display:none}.ct-audience .ct-icon{width:30px;height:30px}.ct-speech ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct-speech li{grid-template-columns:25px 1fr 24px;padding:11px 10px}.ct-speech b{grid-column:2;grid-row:1;font-size:12px}.ct-speech .ct-icon{grid-column:3;grid-row:1;width:23px}.ct-sales-result{padding:14px 10px;gap:7px;width:100%;box-sizing:border-box}.ct-sales-result strong{font-size:clamp(11px,3.4vw,17px)}.ct-sales-result .ct-icon{width:25px;height:25px}.ct-flow-arrow{margin:6px auto}.ct-materials-grid{grid-template-columns:1fr;gap:12px}.ct-material{height:305px}.ct-material h3{font-size:26px}.ct-material p{font-size:13px}.ct-library h3{font-size:25px}.ct-library p{font-size:12px}.corp-assets-cta--art{flex-direction:column;align-items:stretch;padding:18px}.corp-assets-cta--art .btn{justify-content:space-between}.corp-assets-intro--simple .corp-assets-titlebox h2{font-size:36px!important}.ct-material-copy{padding-left:18px}.ct-material-dialog{padding:12px}.ct-dialog-caption{padding:0;font-size:13px}}
@media(prefers-reduced-motion:reduce){.ct-document{transition:none}}
/* Keep every library row and document page inside its card. */
.ct-library-list{top:32px;gap:8px}.ct-library-list span{padding-top:11px;padding-bottom:11px}
.ct-paper-pair .ct-document img{max-height:246px;object-fit:contain}
.ct-paper-pair .ct-document{background:transparent;box-shadow:none;filter:drop-shadow(0 10px 8px #0003)}
.corp-sales-copy--art>p{color:#c9c6c1}
#sales,.corp-assets-showcase,#corp-assets-title{scroll-margin-top:104px}
#sales-flow,#training-materials{scroll-margin-top:104px}
@media(max-width:600px){
 .ct-material-copy,.ct-templates .ct-material-copy{width:56%}
 .ct-material h3{font-size:23px}.ct-material p{font-size:12px}
 .ct-paper-pair,.ct-templates .ct-paper-pair,.ct-standard .ct-paper-pair{width:42%;right:7px}
 .ct-library h3{font-size:21px}.ct-library p{font-size:11px}
 .ct-library-list{width:42%;right:7px}.ct-library-list span{font-size:9px;padding-left:6px;padding-right:5px;gap:5px}
 .ct-recordings .ct-material-copy{width:52%}.ct-recordings h3{font-size:22px}
}
@media(min-width:601px) and (max-width:1200px){
 .ct-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ct-material-copy,.ct-templates .ct-material-copy{width:56%}
 .ct-material h3{font-size:23px}.ct-material p{font-size:12px}
 .ct-templates h3{font-size:22px}
 .ct-paper-pair,.ct-templates .ct-paper-pair,.ct-standard .ct-paper-pair{width:42%;right:7px}
 .ct-library h3{font-size:21px}.ct-library p{font-size:11px}
 .ct-library-list{width:42%;right:7px}.ct-library-list span{font-size:9px;padding-left:6px;padding-right:5px;gap:5px}
 .ct-recordings .ct-material-copy{width:52%}.ct-recordings h3{font-size:22px}
}

/* Revision 4: approved raster mockups, separate semantic copy. */
.ct-mockups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ct-mockup-card{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;min-width:0;border:1px solid #e4dfd7;border-radius:20px;overflow:hidden;background:#f6f4ee;color:#111;isolation:isolate}
.ct-mockup-copy{min-width:0;padding:24px 0 24px 20px;position:relative;z-index:1}
.ct-mockup-copy>.ct-icon{width:36px;height:36px;margin-bottom:16px}
.ct-mockup-copy h3{font-size:24px;line-height:1.06;letter-spacing:-.045em;margin:0 0 14px;font-weight:900;overflow-wrap:normal}
.ct-mockup-copy p{font-size:14px;line-height:1.45;margin:0;color:#393730}
.ct-mockup-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;min-width:0;align-self:center}
.ct-mockup-card.ct-dark{background:#111;border-color:#111;color:#fff}
.ct-mockup-card.ct-dark p{color:#dedcd6}
.ct-mockup-card.ct-orange{background:#ff6a00;border-color:#ff6a00}
.ct-mockup-card.ct-orange .ct-icon{filter:brightness(0)}
.ct-mockup-library h3{font-size:22px;letter-spacing:-.055em}
.ct-sales-illustration{margin:0;min-width:0;width:100%;align-self:center}
.ct-sales-illustration a{display:block;border-radius:16px;overflow:hidden;cursor:zoom-in}
.ct-sales-illustration img{display:block;width:100%;height:auto;object-fit:contain}
.ct-sales-illustration a:focus-visible{outline:3px solid #ff6a00;outline-offset:5px}
.corp-sales-copy--art>p{font-size:16px}
@media(max-width:1350px) and (min-width:601px){.ct-mockups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1600px){.ct-mockup-copy h3{font-size:27px}.ct-mockup-copy p{font-size:16px}.ct-mockup-library h3{font-size:25px}}
@media(max-width:760px){.ct-mockup-copy{padding:20px 0 20px 16px}.ct-mockup-copy h3{font-size:22px}.ct-mockup-copy p{font-size:14px}.ct-mockup-library h3{font-size:20px}}
@media(max-width:600px){.ct-mockups-grid{grid-template-columns:1fr;gap:14px}.ct-mockup-card{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);min-height:280px}.ct-mockup-copy h3{font-size:22px}.ct-mockup-library h3{font-size:20px}.ct-sales-illustration{margin:0}.corp-sales-art-grid{gap:22px}}
@media(max-width:370px){.ct-mockup-card{grid-template-columns:1fr}.ct-mockup-copy{padding:22px 22px 0}.ct-mockup-copy h3,.ct-mockup-library h3{font-size:25px}.ct-mockup-copy h3 br{display:none}.ct-mockup-art{max-width:300px;justify-self:center}.ct-mockup-copy p{max-width:280px}}
@media(min-width:371px) and (max-width:800px){.ct-mockup-library{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr)}}
@media(min-width:371px) and (max-width:900px){.ct-mockup-card{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.ct-mockup-copy{padding-left:16px}.ct-mockup-copy h3{font-size:22px}.ct-mockup-library{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr)}.ct-mockup-library h3{font-size:20px}}
