/* Remove the OceanWP page header entirely */.page-header{display:none !important;margin:0 !important;padding:0 !important;height:0 !important}/* Force the main content area to start at the top */#content,.content-area,.site-main{margin-top:0 !important;padding-top:0 !important}/* Remove top margin from first Elementor section */.elementor-top-section:first-of-type{margin-top:0 !important;padding-top:0 !important}/* Hide the post meta row on single blog posts */.single-post .entry-header .entry-meta,.single-post .entry-header .meta,.single-post .entry-header .posted-on,.single-post .entry-header .elementor-widget-container,.single-post .entry-header{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;overflow:hidden !important}/* Remove any top margin or padding from the first Elementor section */.single-post .elementor-top-section:first-of-type{margin-top:0 !important;padding-top:0 !important}/* Target all post meta text on single posts */.single-post .meta,.single-post .meta span,.single-post .meta a,.single-post .meta .posted-on,.single-post .meta .byline{color:#000000 !important}/* Target SVG icons (date,author,category) */.single-post .meta svg{fill:#000000 !important;stroke:#000000 !important;color:#000000 !important}/* Remove inherited global link colour from meta links */.single-post .meta a{color:#000000 !important;text-decoration:none !important}/* Optional:remove hover colour override if present */.single-post .meta a:hover{color:#000000 !important}/* ============================================================ THE RESUME WRITERS — CONSOLIDATED SECTION STYLES Paste into WordPress Customizer → Additional CSS Covers:hero,intro,team,levels,selection criteria sections ============================================================ *//* Roboto loaded once for all sections;Cormorant Garamond used on executive page only */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Cormorant+Garamond:wght@400;500&display=swap');/* ============================================================ SHARED TOKENS — used across all sections ============================================================ */.trw-hero,.trw-intro,.trw-team,.trw-levels,.trw-services,.trw-sc{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;box-sizing:border-box;width:100%;border-radius:12px;overflow:hidden}.trw-hero,.trw-intro,.trw-team,.trw-levels{background:#0C0E1A !important}.trw-services,.trw-sc{background:#2A2A2A !important}.trw-team.trw-team--charcoal{background:#2A2A2A !important}.trw-hero *,.trw-hero *::before,.trw-hero *::after,.trw-intro *,.trw-intro *::before,.trw-intro *::after,.trw-team *,.trw-team *::before,.trw-team *::after,.trw-levels *,.trw-levels *::before,.trw-levels *::after,.trw-services *,.trw-services *::before,.trw-services *::after,.trw-sc *,.trw-sc *::before,.trw-sc *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Eyebrow tag — gold by default,white variant for charcoal sections */.trw-hero__eyebrow,.trw-intro__eyebrow,.trw-team__eyebrow,.trw-levels__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(245,194,107,0.12);border:1px solid rgba(245,194,107,0.3);border-radius:999px;font-size:12px;color:#F5C26B;letter-spacing:.4px;margin-bottom:22px;font-weight:500;text-transform:uppercase}.trw-hero__eyebrow-dot,.trw-intro__eyebrow-dot,.trw-team__eyebrow-dot,.trw-levels__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#F5C26B}.trw-services__eyebrow,.trw-sc__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:999px;font-size:12px;color:#fff;letter-spacing:.4px;margin-bottom:22px;font-weight:500;text-transform:uppercase}.trw-services__eyebrow-dot,.trw-sc__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#fff}/* Lede — shared everywhere */.trw-hero__lede,.trw-intro__lede,.trw-team__lede,.trw-levels__lede,.trw-services__lede,.trw-sc__lede{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0 auto;max-width:580px;font-weight:400}.trw-sc__lede{max-width:620px}.trw-hero__lede{margin:0 0 30px;max-width:540px}/* CTA buttons — used in every section */.trw-hero__cta-primary,.trw-intro__cta-primary,.trw-team__cta,.trw-levels__cta-primary,.trw-sc__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease;border:none;cursor:pointer}.trw-intro__cta-primary,.trw-levels__cta-primary,.trw-sc__cta-primary{padding:12px 22px}.trw-hero__cta-primary:hover,.trw-intro__cta-primary:hover,.trw-team__cta:hover,.trw-levels__cta-primary:hover,.trw-sc__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-hero__cta-secondary,.trw-intro__cta-secondary,.trw-sc__cta-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease;cursor:pointer}.trw-intro__cta-secondary,.trw-sc__cta-secondary{padding:12px 22px}.trw-hero__cta-secondary:hover,.trw-intro__cta-secondary:hover,.trw-sc__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* CTA panel — shared across intro,levels,sc */.trw-intro__cta,.trw-levels__cta,.trw-sc__cta{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-levels__cta,.trw-sc__cta{padding:28px 32px}.trw-sc__cta{padding:32px;margin-top:48px}.trw-intro__cta-text,.trw-levels__cta-text,.trw-sc__cta-text{flex:1 1 280px}.trw-intro__cta-title,.trw-levels__cta-title,.trw-sc__cta-title{margin:0 0 4px;font-size:18px;font-weight:500;color:#fff}.trw-levels__cta-title{font-size:16px}.trw-intro__cta-sub,.trw-levels__cta-sub,.trw-sc__cta-sub{margin:0;font-size:14px;color:rgba(255,255,255,0.65);font-weight:400}.trw-levels__cta-sub{font-size:13px}.trw-intro__cta-buttons,.trw-levels__cta-buttons,.trw-sc__cta-buttons{display:flex;gap:12px;flex-wrap:wrap}/* ============================================================ HERO SECTION ============================================================ */.trw-hero__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}.trw-hero h1.trw-hero__h1{font-size:40px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-hero__rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-hero__rating-stars{display:flex;align-items:center;gap:8px}.trw-hero__stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-hero__rating-num{font-size:14px;font-weight:500}.trw-hero__rating-meta,.trw-hero__since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-hero__divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-hero__ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-hero__stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-hero__stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* Hero resume preview — Catherine Mortlock-style architecture for location pages */.trw-hero__preview{position:relative;max-width:360px;margin:0 auto;width:100%}.trw-hero__resume{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.4;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-hero__resume-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-hero__resume-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-hero__resume-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05;color:#fff}.trw-hero__resume-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-hero__resume-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-hero__resume-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;margin:0;text-transform:uppercase}.trw-hero__resume-overview{margin:0;padding:5px 14px 6px;background:#f3f5f8;font-size:5.6px;line-height:1.5;color:#333;font-weight:400;text-align:justify}.trw-hero__resume-cap{margin:0;padding:3.5px 14px 0;font-size:5.6px;line-height:1.45;color:#333;font-weight:400;text-align:justify}.trw-hero__resume-cap--last{padding-bottom:5px}.trw-hero__resume-bullet{margin:0;padding:2.5px 14px 0 17px;font-size:5.6px;line-height:1.45;color:#333;font-weight:400;text-indent:-3px}.trw-hero__resume-bullet--last{padding-bottom:5px}.trw-hero__resume-strong{font-weight:700;color:#1a1a1a}.trw-hero__resume-summary{padding:2px 14px 0}.trw-hero__resume-summary-row{display:grid;grid-template-columns:1.4fr 1.4fr 0.9fr;gap:8px;font-size:5.3px;padding:1.8px 0;color:#333;border-bottom:.5px solid #e0e3e8;font-weight:400}.trw-hero__resume-summary-row:last-child{border-bottom:none}.trw-hero__resume-summary-row span:nth-child(2){font-style:italic;color:#555;text-align:right}.trw-hero__resume-summary-row span:last-child{text-align:right;color:#555}.trw-hero__resume-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}.trw-hero__badge{position:absolute;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.trw-hero__badge--top{top:-12px;right:-10px;background:#fff;color:#0C0E1A;transform:rotate(3deg)}.trw-hero__badge--bottom{bottom:-10px;left:-12px;background:#F5C26B;color:#0C0E1A;transform:rotate(-3deg)}.trw-hero__logos{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trw-hero__logos-label{font-size:11px;color:rgba(255,255,255,0.45);letter-spacing:1.2px;font-weight:500}.trw-hero__logos span:not(.trw-hero__logos-label){font-size:13px;color:rgba(255,255,255,0.7);font-weight:500}/* ============================================================ INTRO SECTION ============================================================ */.trw-intro__inner{max-width:980px;margin:0 auto;padding:0 44px}.trw-intro__head{text-align:center;margin-bottom:56px}.trw-intro h2.trw-intro__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 16px;color:#fff !important;letter-spacing:-0.5px}.trw-intro__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.trw-intro__card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px}.trw-intro__card-label{font-size:12px;color:#F5C26B;letter-spacing:.4px;margin:0 0 14px;font-weight:500;text-transform:uppercase}.trw-intro__card p{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.8);margin:0 0 14px;font-weight:400}.trw-intro__card p:last-child{margin-bottom:0}/* ============================================================ TEAM SECTION ============================================================ */.trw-team__inner{max-width:1100px;margin:0 auto;padding:0 44px}.trw-team__intro{text-align:center;margin-bottom:56px}.trw-team h2.trw-team__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 16px;color:#fff !important;letter-spacing:-0.5px}.trw-team__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:56px}.trw-team__card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px;display:flex;gap:20px;align-items:flex-start}.trw-team__photo{flex-shrink:0;width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center top;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#0C0E1A;font-size:30px;font-weight:500}.trw-team__name{font-size:17px;font-weight:500;color:#fff;margin:0 0 4px}.trw-team__role{font-size:12px;color:#F5C26B;margin:0 0 10px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.trw-team__bio{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.65);margin:0 0 14px;font-weight:400}.trw-team__chat{display:inline-flex;align-items:center;gap:6px;color:#F5C26B;font-size:13px;font-weight:500;text-decoration:none;transition:gap 0.15s ease}.trw-team__chat:hover{gap:10px}.trw-team__diffs{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);margin-bottom:40px}.trw-team__diff-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trw-team__diff-icon{flex-shrink:0}.trw-team__diff-title{font-size:15px;font-weight:500;color:#fff}.trw-team__diff-text{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.6);margin:0 0 0 30px;font-weight:400}.trw-team__cta-wrap{text-align:center}/* ============================================================ LEVELS & INDUSTRIES SECTION ============================================================ */.trw-levels__inner{max-width:1100px;margin:0 auto;padding:0 44px}.trw-levels__head{text-align:center;margin-bottom:56px}.trw-levels h2.trw-levels__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 16px;color:#F5C26B !important;letter-spacing:-0.5px}.trw-levels__group{margin-bottom:56px}.trw-levels__group-label{font-size:12px;color:rgba(255,255,255,0.5);letter-spacing:1.2px;margin:0 0 20px;font-weight:500;text-transform:uppercase;text-align:center}.trw-levels__seniority{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-levels__senior-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px}.trw-levels__senior-card--executive{background:rgba(245,194,107,0.06);border-color:rgba(245,194,107,0.25)}.trw-levels__senior-title{font-size:13px;color:#F5C26B;margin:0 0 6px;font-weight:500;letter-spacing:.3px}.trw-levels__senior-class{font-size:11px;color:rgba(255,255,255,0.55);margin:0 0 14px;letter-spacing:.4px;font-weight:400;text-transform:uppercase}.trw-levels__senior-text{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.75);margin:0;font-weight:400}.trw-levels__industries{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-levels__industry-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:22px;display:block;text-decoration:none;color:inherit;transition:transform 0.15s ease,border-color 0.15s ease,background 0.15s ease}a.trw-levels__industry-card:hover{transform:translateY(-2px);border-color:rgba(245,194,107,0.35);background:rgba(255,255,255,0.05)}.trw-levels__industry-title{font-size:14px;color:#fff;margin:0 0 8px;font-weight:500;display:flex;align-items:center;gap:8px}.trw-levels__industry-arrow{color:#F5C26B;font-size:14px;line-height:1;transition:transform 0.15s ease}a.trw-levels__industry-card:hover .trw-levels__industry-arrow{transform:translateX(3px)}.trw-levels__industry-text{font-size:12px;line-height:1.5;color:rgba(255,255,255,0.6);margin:0;font-weight:400}/* ============================================================ SERVICES SECTION ============================================================ */.trw-services__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-services__head{text-align:center;margin-bottom:56px}.trw-services h2.trw-services__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 16px;color:#fff !important;letter-spacing:-0.5px}.trw-services__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;margin-bottom:40px}.trw-services__card{background:#2A2A2A;padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:background 0.15s ease}.trw-services__card:hover{background:#333}.trw-services__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trw-services__title{font-size:15px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.01em;line-height:1.3}.trw-services__body{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.6;margin:0;font-weight:400}.trw-services__cta-wrap{text-align:center}.trw-services__cta{display:inline-block;background:#F5C26B;color:#0C0E1A !important;padding:14px 28px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;transition:transform 0.15s ease,background 0.15s ease}.trw-services__cta:hover{background:#f7cd84;transform:translateY(-1px)}/* ============================================================ SELECTION CRITERIA SECTION ============================================================ */.trw-sc__inner{max-width:1100px;margin:0 auto;padding:0 44px}.trw-sc__head{text-align:center;margin-bottom:56px}.trw-sc h2.trw-sc__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 16px;color:#fff !important;letter-spacing:-0.5px}.trw-sc__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.trw-sc__tile{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px}.trw-sc__tile-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(245,194,107,0.15);border-radius:8px;margin-bottom:16px}.trw-sc__tile-title{font-size:15px;font-weight:500;color:#fff;margin:0 0 10px}.trw-sc__tile-text{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.6);margin:0;font-weight:400}.trw-sc__columns{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.trw-sc__panel{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px}.trw-sc__panel-label{font-size:12px;color:#fff;letter-spacing:.4px;margin:0 0 18px;font-weight:500;text-transform:uppercase}.trw-sc__insights{display:grid;gap:18px}.trw-sc__insight{display:flex;gap:14px;align-items:flex-start}.trw-sc__insight-icon{flex-shrink:0;margin-top:2px}.trw-sc__insight-text{font-size:14px;line-height:1.55;color:rgba(255,255,255,0.78);margin:0;font-weight:400}.trw-sc__insight-strong{color:#fff;font-weight:500}.trw-sc__side{display:grid;gap:16px;align-content:start}.trw-sc__level-card{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.25);border-radius:12px;padding:24px}.trw-sc__level-num{font-size:28px;font-weight:500;color:#F5C26B;margin:0 0 6px;letter-spacing:-0.5px}.trw-sc__level-caption{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-sc__departments{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px}.trw-sc__departments-label{font-size:12px;color:#fff;letter-spacing:.4px;margin:0 0 8px;font-weight:500;text-transform:uppercase}.trw-sc__departments-text{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78);margin:0;font-weight:400}/* ============================================================ RESPONSIVE — TABLET ============================================================ */@media (max-width:960px){.trw-hero,.trw-intro,.trw-team,.trw-levels,.trw-services,.trw-sc{padding:56px 0}.trw-hero__inner,.trw-intro__inner,.trw-team__inner,.trw-levels__inner,.trw-services__inner,.trw-sc__inner{padding:0 32px}.trw-hero h1.trw-hero__h1{font-size:32px}.trw-intro h2.trw-intro__h2,.trw-team h2.trw-team__h2,.trw-levels h2.trw-levels__h2,.trw-services h2.trw-services__h2,.trw-sc h2.trw-sc__h2{font-size:32px}.trw-hero__grid{grid-template-columns:1fr;gap:48px}.trw-hero__resume{transform:rotate(0)}.trw-hero__preview{max-width:380px}.trw-intro__cards{grid-template-columns:1fr;gap:16px}.trw-team__cards{gap:16px}.trw-team__diffs{grid-template-columns:1fr;gap:24px;padding-top:40px}.trw-levels__seniority{grid-template-columns:repeat(2,1fr)}.trw-levels__industries{grid-template-columns:repeat(2,1fr)}.trw-services__grid{grid-template-columns:repeat(3,1fr)}.trw-sc__tiles{grid-template-columns:1fr;gap:16px}.trw-sc__columns{grid-template-columns:1fr;gap:16px}.trw-sc__panel{padding:28px}}/* ============================================================ RESPONSIVE — MOBILE ============================================================ */@media (max-width:600px){.trw-hero,.trw-intro,.trw-team,.trw-levels,.trw-services,.trw-sc{padding:40px 0}.trw-hero__inner,.trw-intro__inner,.trw-team__inner,.trw-levels__inner,.trw-services__inner,.trw-sc__inner{padding:0 20px}.trw-hero h1.trw-hero__h1{font-size:26px}.trw-intro h2.trw-intro__h2,.trw-team h2.trw-team__h2,.trw-levels h2.trw-levels__h2,.trw-services h2.trw-services__h2,.trw-sc h2.trw-sc__h2{font-size:26px}.trw-hero__lede,.trw-intro__lede,.trw-team__lede,.trw-levels__lede,.trw-services__lede,.trw-sc__lede{font-size:15px}.trw-hero__stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-hero__cta-primary,.trw-hero__cta-secondary,.trw-intro__cta-primary,.trw-intro__cta-secondary,.trw-levels__cta-primary,.trw-services__cta,.trw-sc__cta-primary,.trw-sc__cta-secondary{width:100%;text-align:center;flex:1}.trw-hero__rating{gap:12px}.trw-hero__divider{display:none}.trw-hero__logos{gap:16px}.trw-hero__badge--top{right:8px;top:-8px}.trw-hero__badge--bottom{left:8px;bottom:-8px}.trw-intro__head,.trw-team__intro,.trw-levels__head,.trw-services__head,.trw-sc__head{margin-bottom:36px}.trw-intro__card{padding:24px}.trw-team__cards{grid-template-columns:1fr}.trw-team__card{padding:24px;gap:16px}.trw-team__photo{width:76px;height:76px;font-size:26px}.trw-levels__group{margin-bottom:40px}.trw-levels__seniority{grid-template-columns:1fr}.trw-levels__industries{grid-template-columns:1fr}.trw-services__grid{grid-template-columns:repeat(2,1fr)}.trw-services__card{padding:28px 16px}.trw-sc__tile{padding:24px}.trw-sc__panel{padding:24px}.trw-intro__cta,.trw-levels__cta,.trw-sc__cta{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-intro__cta-buttons,.trw-levels__cta-buttons,.trw-sc__cta-buttons{justify-content:center}}@media (max-width:380px){.trw-services__grid{grid-template-columns:1fr}}/* ============================================================ EXECUTIVE PAGE — premium variant Deeper black background,Cormorant Garamond serif H1/H2,restrained gold use,more generous whitespace ============================================================ */.trw-exec{font-family:'Roboto',system-ui,-apple-system,sans-serif;background:#08080C !important;color:#fff;padding:96px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-exec *,.trw-exec *::before,.trw-exec *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}.trw-exec__inner{max-width:1240px;margin:0 auto;padding:0 56px}.trw-exec__inner--narrow{max-width:980px}.trw-exec__inner--centered{text-align:center}/* Eyebrow — gold rule + caps text */.trw-exec__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-exec__eyebrow--centered{display:inline-flex}.trw-exec__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}/* Headings */.trw-exec h1.trw-exec__h1{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;line-height:1.1;font-weight:500;margin:0 0 28px;color:#fff !important;letter-spacing:-0.5px}.trw-exec h2.trw-exec__h2{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:40px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-exec h2.trw-exec__h2--large{font-size:48px}.trw-exec__lede{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 40px;max-width:520px;font-weight:400}.trw-exec__lede--centered{margin-left:auto;margin-right:auto;text-align:center}.trw-exec__body{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 24px;font-weight:400}/* Section heads */.trw-exec__head{margin-bottom:64px;max-width:720px}.trw-exec__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px;margin-bottom:72px}.trw-exec__head--centered .trw-exec__lede{margin-left:auto;margin-right:auto;max-width:620px}/* CTAs */.trw-exec__cta-primary{background:#F5C26B;color:#08080C !important;padding:16px 30px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;letter-spacing:.3px;transition:transform 0.15s ease,background 0.15s ease}.trw-exec__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-exec__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:16px 30px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;letter-spacing:.3px;transition:transform 0.15s ease,background 0.15s ease}.trw-exec__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}.trw-exec__cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}/* ============================================================ HERO ============================================================ */.trw-exec__hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.trw-exec__hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-exec__stat-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:32px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:6px}.trw-exec__stat-label{font-size:11px;color:rgba(255,255,255,0.55);line-height:1.5;font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* Hero resume preview — styled HTML,mirrors the Jane Williams sample */.trw-exec__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-exec__resume{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.8px;line-height:1.4;aspect-ratio:1 / 1.414;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,0.4);position:relative}.trw-exec__resume-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-exec__resume-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-exec__resume-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05}.trw-exec__resume-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-exec__resume-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-exec__resume-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;margin:0;text-transform:uppercase}.trw-exec__resume-overview{margin:0;padding:5px 14px 6px;background:#f3f5f8;font-size:5.8px;line-height:1.5;color:#333;font-weight:400;text-align:justify}.trw-exec__resume-cap{margin:0;padding:3.5px 14px 0;font-size:5.8px;line-height:1.45;color:#333;font-weight:400;text-align:justify}.trw-exec__resume-cap--last{padding-bottom:5px}.trw-exec__resume-bullet{margin:0;padding:2.5px 14px 0 17px;font-size:5.8px;line-height:1.45;color:#333;font-weight:400;text-indent:-3px}.trw-exec__resume-bullet--last{padding-bottom:5px}.trw-exec__resume-strong{font-weight:700;color:#1a1a1a}.trw-exec__resume-summary{padding:2px 14px 0}.trw-exec__resume-summary-row{display:grid;grid-template-columns:1.4fr 1.4fr 0.9fr;gap:8px;font-size:5.5px;padding:1.8px 0;color:#333;border-bottom:.5px solid #e0e3e8;font-weight:400}.trw-exec__resume-summary-row:last-child{border-bottom:none}.trw-exec__resume-summary-row span:nth-child(2){font-style:italic;color:#555;text-align:right}.trw-exec__resume-summary-row span:last-child{text-align:right;color:#555}.trw-exec__resume-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* ============================================================ METHODOLOGY (3 axes) ============================================================ */.trw-exec__axes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px;margin-bottom:56px}.trw-exec__axis{background:#08080C;padding:48px 36px}.trw-exec__axis-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.trw-exec__axis-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1}.trw-exec h3.trw-exec__axis-title{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:24px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.3px}.trw-exec__axis-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 16px;font-weight:400}.trw-exec__axis-italic{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.5);margin:0;font-weight:400;font-style:italic}.trw-exec__pullquote{padding:32px 40px;background:rgba(245,194,107,0.05);border:1px solid rgba(245,194,107,0.2);border-radius:4px;text-align:center}.trw-exec__pullquote p{margin:0 auto;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:22px;line-height:1.5;color:#fff;font-weight:400;font-style:italic;max-width:720px}/* ============================================================ WRITER FEATURE (Marc) ============================================================ */.trw-exec__writer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.trw-exec__writer-photo-wrap{position:relative;max-width:360px;margin:0 auto;width:100%}.trw-exec__writer-photo{width:100%;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background-color:rgba(245,194,107,0.1);background-size:cover;background-position:center top}.trw-exec__writer-tag{position:absolute;bottom:-20px;left:-20px;background:#08080C;border:1px solid rgba(245,194,107,0.3);padding:16px 22px;border-radius:4px}.trw-exec__writer-tag-name{margin:0 0 2px;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:18px;font-weight:500;color:#fff}.trw-exec__writer-tag-role{margin:0;font-size:11px;letter-spacing:1.2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-exec__diffs{display:grid;gap:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);margin-top:8px}.trw-exec__diff{display:flex;gap:14px;align-items:flex-start}.trw-exec__diff-num{flex-shrink:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:18px;font-weight:500;color:#F5C26B;line-height:1.3;min-width:24px}.trw-exec__diff-text{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,0.78);font-weight:400}.trw-exec__diff-strong{color:#fff;font-weight:500}/* ============================================================ PROCESS / ARCHITECTURE (page-one earns the rest) ============================================================ */.trw-exec__passes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.trw-exec__pass{border-top:1px solid rgba(245,194,107,0.4);padding-top:32px}.trw-exec__pass-head{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.trw-exec__pass-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;font-weight:500;color:#F5C26B;line-height:0.9}.trw-exec h3.trw-exec__pass-title{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:22px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.3px}.trw-exec__pass-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 12px;font-weight:400}.trw-exec__pass-italic{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.5);margin:0;font-weight:400;font-style:italic}.trw-exec__callout{margin-top:64px;padding:32px 40px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}.trw-exec__callout p{margin:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:18px;line-height:1.6;color:rgba(255,255,255,0.85);font-weight:400}.trw-exec__callout-lead{color:#F5C26B}/* ============================================================ TESTIMONIAL ============================================================ */.trw-exec__quote-wrap{position:relative;padding:0 60px}.trw-exec__quote-mark{position:absolute;top:-28px;left:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:140px;line-height:1;color:rgba(245,194,107,0.25);font-weight:500}blockquote.trw-exec__quote{margin:0 0 40px;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:28px;line-height:1.4;color:#fff;font-weight:400;letter-spacing:-0.2px}.trw-exec__quote-attrib{display:flex;align-items:center;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-exec__quote-avatar{width:48px;height:48px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:20px;font-weight:500;flex-shrink:0}.trw-exec__quote-name{margin:0 0 2px;font-size:15px;font-weight:500;color:#fff}.trw-exec__quote-role{margin:0;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-exec__proof-stats{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.trw-exec__proof-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:8px}.trw-exec__proof-label{font-size:12px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* ============================================================ FAQ ============================================================ */.trw-exec__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-exec__faq{background:#08080C;padding:32px 36px}.trw-exec h3.trw-exec__faq-q{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:21px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-exec__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* ============================================================ CLOSING CTA ============================================================ */.trw-exec__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.trw-exec__close-strip{padding-top:40px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-exec__close-sep{color:rgba(255,255,255,0.2)}/* ============================================================ EXECUTIVE — RESPONSIVE ============================================================ */@media (max-width:960px){.trw-exec{padding:64px 0}.trw-exec__inner{padding:0 32px}.trw-exec h1.trw-exec__h1{font-size:40px}.trw-exec h2.trw-exec__h2{font-size:32px}.trw-exec h2.trw-exec__h2--large{font-size:36px}.trw-exec__hero-grid{grid-template-columns:1fr;gap:56px}.trw-exec__hero-preview{max-width:360px}.trw-exec__hero-stats{grid-template-columns:repeat(3,1fr);gap:20px}.trw-exec__axes{grid-template-columns:1fr}.trw-exec__axis{padding:36px 28px}.trw-exec__writer-grid{grid-template-columns:1fr;gap:56px}.trw-exec__writer-photo-wrap{max-width:320px}.trw-exec__passes{grid-template-columns:1fr;gap:36px}.trw-exec__quote-wrap{padding:0 32px}blockquote.trw-exec__quote{font-size:22px}.trw-exec__quote-mark{font-size:100px}.trw-exec__proof-stats{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.trw-exec{padding:48px 0}.trw-exec__inner{padding:0 20px}.trw-exec h1.trw-exec__h1{font-size:32px}.trw-exec h2.trw-exec__h2{font-size:26px}.trw-exec h2.trw-exec__h2--large{font-size:28px}.trw-exec__lede{font-size:15px}.trw-exec__cta-primary,.trw-exec__cta-secondary{width:100%;text-align:center}.trw-exec__hero-stats{grid-template-columns:1fr;gap:16px;padding-top:24px}.trw-exec__head{margin-bottom:40px}.trw-exec__head--centered{margin-bottom:48px}.trw-exec__pullquote{padding:24px 28px}.trw-exec__pullquote p{font-size:18px}.trw-exec__writer-tag{left:0;bottom:-16px;padding:12px 18px}.trw-exec__callout{padding:24px 28px;margin-top:40px}.trw-exec__callout p{font-size:15px}.trw-exec__quote-wrap{padding:0 16px}blockquote.trw-exec__quote{font-size:19px;line-height:1.45}.trw-exec__quote-mark{font-size:80px;top:-16px}.trw-exec__faq{padding:24px 24px}.trw-exec h3.trw-exec__faq-q{font-size:18px}.trw-exec__close-strip{gap:12px;flex-direction:column}.trw-exec__close-sep{display:none}}/* ============================================================ PROFESSIONAL RESUME WRITING SERVICES PAGE Same architecture as location pages,all-Roboto,navy + charcoal alternation ============================================================ */.trw-service-resume{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-resume *,.trw-service-resume *::before,.trw-service-resume *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation across sections */.trw-service-resume.trw-service-resume--hero,.trw-service-resume.trw-service-resume--method,.trw-service-resume.trw-service-resume--testimonial,.trw-service-resume.trw-service-resume--faq{background:#0C0E1A !important}.trw-service-resume.trw-service-resume--whats-in,.trw-service-resume.trw-service-resume--process,.trw-service-resume.trw-service-resume--close{background:#2A2A2A !important}.trw-service-resume__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-resume__inner--narrow{max-width:980px}.trw-service-resume__inner--centered{text-align:center}/* Eyebrow */.trw-service-resume__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-resume__eyebrow--centered{display:inline-flex}.trw-service-resume__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}/* Headings */.trw-service-resume h1.trw-service-resume__h1{font-size:42px;line-height:1.15;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-resume h2.trw-service-resume__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-resume h2.trw-service-resume__h2--large{font-size:44px}.trw-service-resume__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:540px;font-weight:400}.trw-service-resume__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:620px}.trw-service-resume__head{margin-bottom:56px;max-width:720px}.trw-service-resume__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.trw-service-resume__head--centered .trw-service-resume__lede{margin-left:auto;margin-right:auto;max-width:620px}/* CTAs */.trw-service-resume__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-resume__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-resume__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-resume__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* ============================================================ HERO ============================================================ */.trw-service-resume__hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}.trw-service-resume__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-resume__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-resume__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-resume__hero-rating-num{font-size:14px;font-weight:500}.trw-service-resume__hero-rating-meta,.trw-service-resume__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-resume__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-resume__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-resume__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-resume__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-resume__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* Hero resume preview — same Catherine Mortlock architecture */.trw-service-resume__hero-preview{position:relative;max-width:360px;margin:0 auto;width:100%}.trw-service-resume__resume{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.4;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-resume__resume-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-service-resume__resume-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-resume__resume-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05;color:#fff}.trw-service-resume__resume-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-service-resume__resume-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-resume__resume-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;margin:0;text-transform:uppercase}.trw-service-resume__resume-overview{margin:0;padding:5px 14px 6px;background:#f3f5f8;font-size:5.6px;line-height:1.5;color:#333;font-weight:400;text-align:justify}.trw-service-resume__resume-cap{margin:0;padding:3.5px 14px 0;font-size:5.6px;line-height:1.45;color:#333;font-weight:400;text-align:justify}.trw-service-resume__resume-cap--last{padding-bottom:5px}.trw-service-resume__resume-bullet{margin:0;padding:2.5px 14px 0 17px;font-size:5.6px;line-height:1.45;color:#333;font-weight:400;text-indent:-3px}.trw-service-resume__resume-bullet--last{padding-bottom:5px}.trw-service-resume__resume-strong{font-weight:700;color:#1a1a1a}.trw-service-resume__resume-summary{padding:2px 14px 0}.trw-service-resume__resume-summary-row{display:grid;grid-template-columns:1.4fr 1.4fr 0.9fr;gap:8px;font-size:5.3px;padding:1.8px 0;color:#333;border-bottom:.5px solid #e0e3e8;font-weight:400}.trw-service-resume__resume-summary-row:last-child{border-bottom:none}.trw-service-resume__resume-summary-row span:nth-child(2){font-style:italic;color:#555;text-align:right}.trw-service-resume__resume-summary-row span:last-child{text-align:right;color:#555}.trw-service-resume__resume-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* ============================================================ WHATS-IN — 11-card grid ============================================================ */.trw-service-resume__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-resume__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-resume__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px;font-family:'Roboto',sans-serif}.trw-service-resume h3.trw-service-resume__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-resume__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* ============================================================ METHOD — two columns + question grid ============================================================ */.trw-service-resume__method-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px}.trw-service-resume__method-col{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px}.trw-service-resume h3.trw-service-resume__method-h3{font-size:18px;font-weight:500;color:#fff;margin:0 0 20px;letter-spacing:-0.2px}.trw-service-resume h3.trw-service-resume__method-h3--centered{text-align:center;margin:0 0 32px}.trw-service-resume__method-list{list-style:none;margin:0;padding:0}.trw-service-resume__method-list li{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.78);font-weight:400;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.trw-service-resume__method-list li:last-child{border-bottom:none}.trw-service-resume__method-list--negative li::before{content:"× ";color:rgba(255,255,255,0.3);font-weight:500;margin-right:4px}.trw-service-resume__method-list--positive li::before{content:"✓ ";color:#F5C26B;font-weight:500;margin-right:4px}.trw-service-resume__method-strong{color:#fff;font-weight:500}.trw-service-resume__method-questions{padding-top:56px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-resume__method-q-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.trw-service-resume__method-q{background:rgba(245,194,107,0.05);border:1px solid rgba(245,194,107,0.2);border-radius:8px;padding:24px 20px;display:flex;flex-direction:column;gap:14px}.trw-service-resume__method-q-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:32px;font-weight:500;color:#F5C26B;line-height:1}.trw-service-resume__method-q p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.85);font-weight:400}/* ============================================================ PROCESS — 5 steps ============================================================ */.trw-service-resume__steps{display:grid;gap:16px;margin-bottom:56px}.trw-service-resume__step{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start}.trw-service-resume__step-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;letter-spacing:-0.5px;min-width:56px}.trw-service-resume h3.trw-service-resume__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-resume__step-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-resume__process-cta{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-service-resume__process-cta-text{flex:1 1 280px}.trw-service-resume__process-cta-title{margin:0 0 4px;font-size:18px;font-weight:500;color:#fff}.trw-service-resume__process-cta-sub{margin:0;font-size:14px;color:rgba(255,255,255,0.65);font-weight:400}.trw-service-resume__process-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}/* ============================================================ TESTIMONIAL ============================================================ */.trw-service-resume__quote-wrap{position:relative;padding:0 60px}.trw-service-resume__quote-mark{position:absolute;top:-28px;left:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:140px;line-height:1;color:rgba(245,194,107,0.25);font-weight:500}blockquote.trw-service-resume__quote{margin:0 0 40px;font-size:24px;line-height:1.5;color:#fff;font-weight:400;letter-spacing:-0.2px}.trw-service-resume__quote-attrib{display:flex;align-items:center;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-resume__quote-avatar{width:48px;height:48px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-size:20px;font-weight:500;flex-shrink:0}.trw-service-resume__quote-name{margin:0 0 2px;font-size:15px;font-weight:500;color:#fff}.trw-service-resume__quote-role{margin:0;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-resume__proof-stats{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.trw-service-resume__proof-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:8px}.trw-service-resume__proof-label{font-size:12px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* ============================================================ FAQ ============================================================ */.trw-service-resume__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-resume__faq{background:#0C0E1A;padding:28px 32px}.trw-service-resume h3.trw-service-resume__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-resume__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* ============================================================ CLOSING CTA ============================================================ */.trw-service-resume__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-resume__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-resume__close-sep{color:rgba(255,255,255,0.2)}/* ============================================================ RESPONSIVE ============================================================ */@media (max-width:960px){.trw-service-resume{padding:56px 0}.trw-service-resume__inner{padding:0 32px}.trw-service-resume h1.trw-service-resume__h1{font-size:32px}.trw-service-resume h2.trw-service-resume__h2{font-size:30px}.trw-service-resume h2.trw-service-resume__h2--large{font-size:34px}.trw-service-resume__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-resume__resume{transform:rotate(0)}.trw-service-resume__hero-preview{max-width:380px}.trw-service-resume__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-resume__method-cols{grid-template-columns:1fr;gap:16px}.trw-service-resume__method-col{padding:28px}.trw-service-resume__method-q-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trw-service-resume__step{padding:24px 28px;gap:20px}}@media (max-width:600px){.trw-service-resume{padding:40px 0}.trw-service-resume__inner{padding:0 20px}.trw-service-resume h1.trw-service-resume__h1{font-size:26px}.trw-service-resume h2.trw-service-resume__h2{font-size:24px}.trw-service-resume h2.trw-service-resume__h2--large{font-size:28px}.trw-service-resume__lede{font-size:15px}.trw-service-resume__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-resume__hero-rating{gap:12px}.trw-service-resume__hero-divider{display:none}.trw-service-resume__cta-primary,.trw-service-resume__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-resume__head{margin-bottom:36px}.trw-service-resume__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-resume__whats-card{padding:24px 20px}.trw-service-resume__method-q-grid{grid-template-columns:1fr}.trw-service-resume__step{grid-template-columns:1fr;padding:24px;gap:14px}.trw-service-resume__step-num{font-size:28px}.trw-service-resume__process-cta{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-service-resume__process-cta-buttons{justify-content:center}.trw-service-resume__quote-wrap{padding:0 24px}blockquote.trw-service-resume__quote{font-size:19px;line-height:1.5}.trw-service-resume__quote-mark{font-size:80px;top:-16px}.trw-service-resume__proof-stats{grid-template-columns:1fr;gap:20px}.trw-service-resume__faq{padding:22px 24px}.trw-service-resume h3.trw-service-resume__faq-q{font-size:16px}.trw-service-resume__close-strip{gap:12px;flex-direction:column}.trw-service-resume__close-sep{display:none}}/* ============================================================ LINKEDIN PROFILE WRITING SERVICE PAGE Same architecture as resume services page,plus a styled mock LinkedIn profile ============================================================ */.trw-service-li{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-li *,.trw-service-li *::before,.trw-service-li *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}.trw-service-li.trw-service-li--hero,.trw-service-li.trw-service-li--method,.trw-service-li.trw-service-li--testimonial,.trw-service-li.trw-service-li--faq{background:#0C0E1A !important}.trw-service-li.trw-service-li--why,.trw-service-li.trw-service-li--whats-in,.trw-service-li.trw-service-li--process,.trw-service-li.trw-service-li--close{background:#2A2A2A !important}.trw-service-li__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-li__inner--narrow{max-width:980px}.trw-service-li__inner--centered{text-align:center}.trw-service-li__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-li__eyebrow--centered{display:inline-flex}.trw-service-li__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-li h1.trw-service-li__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-li h2.trw-service-li__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-li h2.trw-service-li__h2--large{font-size:44px}.trw-service-li__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:540px;font-weight:400}.trw-service-li__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:620px}.trw-service-li__head{margin-bottom:56px;max-width:720px}.trw-service-li__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.trw-service-li__head--centered .trw-service-li__lede{margin-left:auto;margin-right:auto;max-width:620px}.trw-service-li__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-li__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-li__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-li__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-li__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-li__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-li__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-li__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-li__hero-rating-num{font-size:14px;font-weight:500}.trw-service-li__hero-rating-meta,.trw-service-li__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-li__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-li__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-li__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-li__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-li__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — styled LinkedIn profile preview */.trw-service-li__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-li__profile{background:#fff;border-radius:8px;color:#1a1a1a;font-size:8px;line-height:1.45;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);overflow:hidden}.trw-service-li__profile-banner{position:relative;height:80px;background:linear-gradient(135deg,#0a66c2 0,#1e88e5 50%,#003a73 100%)}.trw-service-li__profile-logo{position:absolute;top:8px;left:12px;color:rgba(255,255,255,0.95);font-weight:700;font-size:14px;letter-spacing:-0.3px}.trw-service-li__profile-brand{position:absolute;bottom:6px;right:12px;color:rgba(255,255,255,0.7);font-size:7px;font-weight:500;letter-spacing:.5px}.trw-service-li__profile-head{position:relative;padding:0 16px 14px}.trw-service-li__profile-avatar{position:absolute;top:-28px;left:16px;width:56px;height:56px;border-radius:50%;border:3px solid #fff;background:#ddd;background-size:cover;background-position:center top}.trw-service-li__profile-id{margin-top:32px}.trw-service-li__profile-name{margin:0 0 1px;font-size:13px;font-weight:700;color:#1a1a1a}.trw-service-li__profile-headline{margin:0 0 4px;font-size:9px;color:#333;font-weight:400;line-height:1.4}.trw-service-li__profile-meta{margin:0;font-size:8px;color:#666;font-weight:400}.trw-service-li__profile-meta + .trw-service-li__profile-meta{margin-top:4px}.trw-service-li__profile-link{color:#0a66c2;font-weight:500}.trw-service-li__profile-actions{display:flex;gap:6px;margin:10px 0 0}.trw-service-li__profile-btn{padding:4px 10px;border-radius:16px;font-size:9px;font-weight:500}.trw-service-li__profile-btn--primary{background:#0a66c2;color:#fff}.trw-service-li__profile-btn--secondary{background:#fff;color:#0a66c2;border:1px solid #0a66c2}.trw-service-li__profile-btn--tertiary{background:#fff;color:#555;border:1px solid #aaa}.trw-service-li__profile-section{padding:12px 16px 14px;border-top:1px solid #e8e8e8}.trw-service-li__profile-section-title{margin:0 0 6px;font-size:11px;font-weight:700;color:#1a1a1a}.trw-service-li__profile-about{margin:0;font-size:8px;line-height:1.55;color:#333;font-weight:400}.trw-service-li__profile-seemore{margin:4px 0 0;font-size:8px;color:#0a66c2;font-weight:500}.trw-service-li__profile-featured{display:grid;grid-template-columns:1fr 1fr;gap:6px}.trw-service-li__profile-feat-card{border:1px solid #e8e8e8;border-radius:6px;padding:6px;background:#f5f5f5}.trw-service-li__profile-feat-img{height:32px;border-radius:3px;margin-bottom:5px}.trw-service-li__profile-feat-img--navy{background:linear-gradient(135deg,#2c3e50,#34495e)}.trw-service-li__profile-feat-img--gold{background:linear-gradient(135deg,#c9a04c,#d4b766)}.trw-service-li__profile-feat-title{margin:0;font-size:7.5px;font-weight:700;color:#1a1a1a;line-height:1.3}.trw-service-li__profile-job{display:flex;gap:8px;margin-bottom:10px}.trw-service-li__profile-job:last-child{margin-bottom:0}.trw-service-li__profile-job-logo{width:24px;height:24px;background:#f0f0f0;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555;font-weight:700;font-size:9px}.trw-service-li__profile-job-logo--brand{background:#0C0E1A;color:#F5C26B}.trw-service-li__profile-job-title{margin:0;font-size:9px;font-weight:700;color:#1a1a1a}.trw-service-li__profile-job-company{margin:0;font-size:8px;color:#333;font-weight:400}.trw-service-li__profile-job-dates{margin:0;font-size:7.5px;color:#666;font-weight:400}/* WHY GRID — 4 stat-led cards */.trw-service-li__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-service-li__why-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-li__why-stat{font-size:36px;color:#F5C26B;font-weight:500;line-height:1;margin-bottom:16px;letter-spacing:-0.5px}.trw-service-li__why-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.78);margin:0;font-weight:400}.trw-service-li__why-strong{color:#fff;font-weight:500}/* WHATS-IN — 10 cards */.trw-service-li__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-li__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-li__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-li h3.trw-service-li__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-li__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* METHOD — 3 numbered passes + callout */.trw-service-li__method-passes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}.trw-service-li__method-pass{border-top:1px solid rgba(245,194,107,0.4);padding-top:32px}.trw-service-li__method-pass-head{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.trw-service-li__method-pass-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;font-weight:500;color:#F5C26B;line-height:0.9}.trw-service-li h3.trw-service-li__method-pass-title{font-size:22px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.3px}.trw-service-li__method-pass-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-li__method-callout{padding:32px 40px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}.trw-service-li__method-callout p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.85);font-weight:400}.trw-service-li__method-callout-lead{color:#F5C26B;font-weight:500}/* PROCESS — 5 steps */.trw-service-li__steps{display:grid;gap:16px;margin-bottom:56px}.trw-service-li__step{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start}.trw-service-li__step-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;letter-spacing:-0.5px;min-width:56px}.trw-service-li h3.trw-service-li__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-li__step-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-li__process-cta{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-service-li__process-cta-text{flex:1 1 280px}.trw-service-li__process-cta-title{margin:0 0 4px;font-size:18px;font-weight:500;color:#fff}.trw-service-li__process-cta-sub{margin:0;font-size:14px;color:rgba(255,255,255,0.65);font-weight:400}.trw-service-li__process-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}/* TESTIMONIAL */.trw-service-li__quote-wrap{position:relative;padding:0 60px}.trw-service-li__quote-mark{position:absolute;top:-28px;left:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:140px;line-height:1;color:rgba(245,194,107,0.25);font-weight:500}blockquote.trw-service-li__quote{margin:0 0 40px;font-size:24px;line-height:1.5;color:#fff;font-weight:400;letter-spacing:-0.2px}.trw-service-li__quote-attrib{display:flex;align-items:center;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-li__quote-avatar{width:48px;height:48px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-size:20px;font-weight:500;flex-shrink:0}.trw-service-li__quote-name{margin:0 0 2px;font-size:15px;font-weight:500;color:#fff}.trw-service-li__quote-role{margin:0;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-li__proof-stats{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.trw-service-li__proof-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:8px}.trw-service-li__proof-label{font-size:12px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* FAQ */.trw-service-li__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-li__faq{background:#0C0E1A;padding:28px 32px}.trw-service-li h3.trw-service-li__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-li__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-li__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-li__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-li__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:960px){.trw-service-li{padding:56px 0}.trw-service-li__inner{padding:0 32px}.trw-service-li h1.trw-service-li__h1{font-size:32px}.trw-service-li h2.trw-service-li__h2{font-size:30px}.trw-service-li h2.trw-service-li__h2--large{font-size:34px}.trw-service-li__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-li__profile{transform:rotate(0)}.trw-service-li__hero-preview{max-width:380px}.trw-service-li__why-grid{grid-template-columns:repeat(2,1fr)}.trw-service-li__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-li__method-passes{grid-template-columns:1fr;gap:32px}.trw-service-li__step{padding:24px 28px;gap:20px}}@media (max-width:600px){.trw-service-li{padding:40px 0}.trw-service-li__inner{padding:0 20px}.trw-service-li h1.trw-service-li__h1{font-size:28px}.trw-service-li h2.trw-service-li__h2{font-size:24px}.trw-service-li h2.trw-service-li__h2--large{font-size:28px}.trw-service-li__lede{font-size:15px}.trw-service-li__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-li__hero-rating{gap:12px}.trw-service-li__hero-divider{display:none}.trw-service-li__cta-primary,.trw-service-li__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-li__head{margin-bottom:36px}.trw-service-li__why-grid{grid-template-columns:1fr}.trw-service-li__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-li__whats-card{padding:24px 20px}.trw-service-li__method-callout{padding:24px 28px}.trw-service-li__method-callout p{font-size:15px}.trw-service-li__step{grid-template-columns:1fr;padding:24px;gap:14px}.trw-service-li__step-num{font-size:28px}.trw-service-li__process-cta{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-service-li__process-cta-buttons{justify-content:center}.trw-service-li__quote-wrap{padding:0 24px}blockquote.trw-service-li__quote{font-size:19px;line-height:1.5}.trw-service-li__quote-mark{font-size:80px;top:-16px}.trw-service-li__proof-stats{grid-template-columns:1fr;gap:20px}.trw-service-li__faq{padding:22px 24px}.trw-service-li h3.trw-service-li__faq-q{font-size:16px}.trw-service-li__close-strip{gap:12px;flex-direction:column}.trw-service-li__close-sep{display:none}}/* ============================================================ COVER LETTER WRITING SERVICE PAGE Same architecture as resume/LinkedIn pages,plus a styled mock cover letter ============================================================ */.trw-service-cl{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-cl *,.trw-service-cl *::before,.trw-service-cl *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}.trw-service-cl.trw-service-cl--hero,.trw-service-cl.trw-service-cl--method,.trw-service-cl.trw-service-cl--testimonial,.trw-service-cl.trw-service-cl--faq{background:#0C0E1A !important}.trw-service-cl.trw-service-cl--why,.trw-service-cl.trw-service-cl--whats-in,.trw-service-cl.trw-service-cl--process,.trw-service-cl.trw-service-cl--close{background:#2A2A2A !important}.trw-service-cl__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-cl__inner--narrow{max-width:980px}.trw-service-cl__inner--centered{text-align:center}.trw-service-cl__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-cl__eyebrow--centered{display:inline-flex}.trw-service-cl__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-cl h1.trw-service-cl__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-cl h2.trw-service-cl__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-cl h2.trw-service-cl__h2--large{font-size:44px}.trw-service-cl__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:540px;font-weight:400}.trw-service-cl__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:620px}.trw-service-cl__head{margin-bottom:56px;max-width:720px}.trw-service-cl__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.trw-service-cl__head--centered .trw-service-cl__lede{margin-left:auto;margin-right:auto;max-width:620px}.trw-service-cl__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-cl__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-cl__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-cl__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-cl__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-cl__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-cl__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-cl__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-cl__hero-rating-num{font-size:14px;font-weight:500}.trw-service-cl__hero-rating-meta,.trw-service-cl__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-cl__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-cl__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-cl__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-cl__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-cl__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — styled mock cover letter preview */.trw-service-cl__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-cl__letter{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-cl__letter-header{background:#2c3e50;color:#fff;padding:14px 18px}.trw-service-cl__letter-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-cl__letter-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05;color:#fff}.trw-service-cl__letter-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-service-cl__letter-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-cl__letter-date{padding:14px 22px 0;margin:0;color:#555;font-size:5.6px}.trw-service-cl__letter-recipient{padding:6px 22px 0}.trw-service-cl__letter-recipient p{margin:0}.trw-service-cl__letter-recipient-name{color:#1a1a1a;font-weight:500;font-size:5.6px}.trw-service-cl__letter-recipient-org{color:#333;font-size:5.6px}.trw-service-cl__letter-recipient-address{color:#555;font-size:5.6px}.trw-service-cl__letter-salutation{padding:12px 22px 0;color:#1a1a1a;font-size:5.6px}.trw-service-cl__letter-body{padding:8px 22px 0}.trw-service-cl__letter-para{margin:0 0 7px;color:#333;font-size:5.6px;line-height:1.55;text-align:justify}.trw-service-cl__letter-strong{color:#1a1a1a;font-weight:500}.trw-service-cl__letter-signoff{margin:0;color:#1a1a1a;font-size:5.6px}.trw-service-cl__letter-signature{margin:12px 0 0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:11px;color:#2c3e50;font-weight:500;font-style:italic;line-height:1}.trw-service-cl__letter-signature-role{margin:3px 0 0;color:#555;font-size:5.4px}.trw-service-cl__letter-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* WHY GRID — 4 cards (numbered,like LinkedIn) */.trw-service-cl__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-service-cl__why-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-cl__why-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-cl h3.trw-service-cl__why-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-cl__why-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* WHATS-IN — 10 cards in a 3-col grid */.trw-service-cl__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-cl__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-cl__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-cl h3.trw-service-cl__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-cl__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* METHOD — 3 numbered passes + callout */.trw-service-cl__method-passes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}.trw-service-cl__method-pass{border-top:1px solid rgba(245,194,107,0.4);padding-top:32px}.trw-service-cl__method-pass-head{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.trw-service-cl__method-pass-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;font-weight:500;color:#F5C26B;line-height:0.9}.trw-service-cl h3.trw-service-cl__method-pass-title{font-size:22px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.3px}.trw-service-cl__method-pass-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-cl__method-callout{padding:32px 40px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}.trw-service-cl__method-callout p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.85);font-weight:400}.trw-service-cl__method-callout-lead{color:#F5C26B;font-weight:500}/* PROCESS — 5 steps */.trw-service-cl__steps{display:grid;gap:16px;margin-bottom:56px}.trw-service-cl__step{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start}.trw-service-cl__step-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;letter-spacing:-0.5px;min-width:56px}.trw-service-cl h3.trw-service-cl__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-cl__step-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-cl__process-cta{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-service-cl__process-cta-text{flex:1 1 280px}.trw-service-cl__process-cta-title{margin:0 0 4px;font-size:18px;font-weight:500;color:#fff}.trw-service-cl__process-cta-sub{margin:0;font-size:14px;color:rgba(255,255,255,0.65);font-weight:400}.trw-service-cl__process-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}/* TESTIMONIAL */.trw-service-cl__quote-wrap{position:relative;padding:0 60px}.trw-service-cl__quote-mark{position:absolute;top:-28px;left:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:140px;line-height:1;color:rgba(245,194,107,0.25);font-weight:500}blockquote.trw-service-cl__quote{margin:0 0 40px;font-size:24px;line-height:1.5;color:#fff;font-weight:400;letter-spacing:-0.2px}.trw-service-cl__quote-attrib{display:flex;align-items:center;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-cl__quote-avatar{width:48px;height:48px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-size:20px;font-weight:500;flex-shrink:0}.trw-service-cl__quote-name{margin:0 0 2px;font-size:15px;font-weight:500;color:#fff}.trw-service-cl__quote-role{margin:0;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-cl__proof-stats{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.trw-service-cl__proof-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:8px}.trw-service-cl__proof-label{font-size:12px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* FAQ */.trw-service-cl__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-cl__faq{background:#0C0E1A;padding:28px 32px}.trw-service-cl h3.trw-service-cl__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-cl__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-cl__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-cl__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-cl__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:960px){.trw-service-cl{padding:56px 0}.trw-service-cl__inner{padding:0 32px}.trw-service-cl h1.trw-service-cl__h1{font-size:32px}.trw-service-cl h2.trw-service-cl__h2{font-size:30px}.trw-service-cl h2.trw-service-cl__h2--large{font-size:34px}.trw-service-cl__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-cl__letter{transform:rotate(0)}.trw-service-cl__hero-preview{max-width:380px}.trw-service-cl__why-grid{grid-template-columns:repeat(2,1fr)}.trw-service-cl__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-cl__method-passes{grid-template-columns:1fr;gap:32px}.trw-service-cl__step{padding:24px 28px;gap:20px}}@media (max-width:600px){.trw-service-cl{padding:40px 0}.trw-service-cl__inner{padding:0 20px}.trw-service-cl h1.trw-service-cl__h1{font-size:28px}.trw-service-cl h2.trw-service-cl__h2{font-size:24px}.trw-service-cl h2.trw-service-cl__h2--large{font-size:28px}.trw-service-cl__lede{font-size:15px}.trw-service-cl__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-cl__hero-rating{gap:12px}.trw-service-cl__hero-divider{display:none}.trw-service-cl__cta-primary,.trw-service-cl__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-cl__head{margin-bottom:36px}.trw-service-cl__why-grid{grid-template-columns:1fr}.trw-service-cl__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-cl__whats-card{padding:24px 20px}.trw-service-cl__method-callout{padding:24px 28px}.trw-service-cl__method-callout p{font-size:15px}.trw-service-cl__step{grid-template-columns:1fr;padding:24px;gap:14px}.trw-service-cl__step-num{font-size:28px}.trw-service-cl__process-cta{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-service-cl__process-cta-buttons{justify-content:center}.trw-service-cl__quote-wrap{padding:0 24px}blockquote.trw-service-cl__quote{font-size:19px;line-height:1.5}.trw-service-cl__quote-mark{font-size:80px;top:-16px}.trw-service-cl__proof-stats{grid-template-columns:1fr;gap:20px}.trw-service-cl__faq{padding:22px 24px}.trw-service-cl h3.trw-service-cl__faq-q{font-size:16px}.trw-service-cl__close-strip{gap:12px;flex-direction:column}.trw-service-cl__close-sep{display:none}}/* ============================================================ PROFESSIONAL SELECTION CRITERIA WRITING SERVICE PAGE Same architecture as other service pages,plus styled mock SC response and case study cards ============================================================ */.trw-service-sc{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-sc *,.trw-service-sc *::before,.trw-service-sc *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}.trw-service-sc.trw-service-sc--hero,.trw-service-sc.trw-service-sc--whats-in,.trw-service-sc.trw-service-sc--process,.trw-service-sc.trw-service-sc--examples,.trw-service-sc.trw-service-sc--faq{background:#0C0E1A !important}.trw-service-sc.trw-service-sc--why,.trw-service-sc.trw-service-sc--method,.trw-service-sc.trw-service-sc--cases,.trw-service-sc.trw-service-sc--testimonial,.trw-service-sc.trw-service-sc--close{background:#2A2A2A !important}.trw-service-sc__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-sc__inner--narrow{max-width:980px}.trw-service-sc__inner--centered{text-align:center}.trw-service-sc__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-sc__eyebrow--centered{display:inline-flex}.trw-service-sc__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-sc h1.trw-service-sc__h1{font-size:42px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-sc h2.trw-service-sc__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-sc h2.trw-service-sc__h2--large{font-size:44px}.trw-service-sc__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:540px;font-weight:400}.trw-service-sc__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:620px}.trw-service-sc__head{margin-bottom:56px;max-width:720px}.trw-service-sc__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.trw-service-sc__head--centered .trw-service-sc__lede{margin-left:auto;margin-right:auto;max-width:620px}.trw-service-sc__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-sc__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-sc__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-sc__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-sc__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-sc__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-sc__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-sc__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-sc__hero-rating-num{font-size:14px;font-weight:500}.trw-service-sc__hero-rating-meta,.trw-service-sc__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-sc__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-sc__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-sc__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-sc__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-sc__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — styled mock SC response */.trw-service-sc__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-sc__response{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-sc__response-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-service-sc__response-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-sc__response-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05;color:#fff}.trw-service-sc__response-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-service-sc__response-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-sc__response-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;text-transform:uppercase}.trw-service-sc__response-criterion{padding:6px 14px 5px;background:#f3f5f8}.trw-service-sc__response-body + .trw-service-sc__response-criterion{margin-top:6px}.trw-service-sc__response-criterion-text{margin:0 0 2px;font-size:6px;font-weight:700;color:#1a1a1a}.trw-service-sc__response-body{padding:5px 14px 0}.trw-service-sc__response-para{margin:0 0 5px;font-size:5.6px;line-height:1.5;color:#333;text-align:justify}.trw-service-sc__response-para--last{margin-bottom:0}.trw-service-sc__response-tag{padding:0 2px;border-radius:1px;font-weight:500;font-size:5px}.trw-service-sc__response-tag--restate{background:#fff4dd;color:#8a6700}.trw-service-sc__response-tag--situation{background:#e7f0ff;color:#1a4d8a}.trw-service-sc__response-tag--task{background:#ffe7e7;color:#8a1a1a}.trw-service-sc__response-tag--actions{background:#e8f5e8;color:#1f5a1f}.trw-service-sc__response-tag--result{background:#f0e7ff;color:#4a1f8a}.trw-service-sc__response-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* WHY GRID — 4 cards */.trw-service-sc__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-service-sc__why-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-sc__why-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-sc h3.trw-service-sc__why-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-sc__why-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* WHATS-IN — 9 cards 3-col */.trw-service-sc__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-sc__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-sc__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-sc h3.trw-service-sc__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-sc__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* METHOD — 3 numbered passes + callout */.trw-service-sc__method-passes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}.trw-service-sc__method-pass{border-top:1px solid rgba(245,194,107,0.4);padding-top:32px}.trw-service-sc__method-pass-head{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.trw-service-sc__method-pass-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;font-weight:500;color:#F5C26B;line-height:0.9}.trw-service-sc h3.trw-service-sc__method-pass-title{font-size:22px;font-weight:500;color:#fff;margin:0;letter-spacing:-0.3px}.trw-service-sc__method-pass-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-sc__method-callout{padding:32px 40px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}.trw-service-sc__method-callout p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.85);font-weight:400}.trw-service-sc__method-callout-lead{color:#F5C26B;font-weight:500}/* PROCESS — 5 steps */.trw-service-sc__steps{display:grid;gap:16px;margin-bottom:56px}.trw-service-sc__step{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start}.trw-service-sc__step-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;letter-spacing:-0.5px;min-width:56px}.trw-service-sc h3.trw-service-sc__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-sc__step-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}.trw-service-sc__process-cta{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-service-sc__process-cta-text{flex:1 1 280px}.trw-service-sc__process-cta-title{margin:0 0 4px;font-size:18px;font-weight:500;color:#fff}.trw-service-sc__process-cta-sub{margin:0;font-size:14px;color:rgba(255,255,255,0.65);font-weight:400}.trw-service-sc__process-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}/* CASES — 3 case study cards */.trw-service-sc__cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trw-service-sc__case{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column}.trw-service-sc__case-tag{display:inline-block;align-self:flex-start;background:rgba(245,194,107,0.12);color:#F5C26B;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.4px;margin-bottom:16px}.trw-service-sc h3.trw-service-sc__case-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 14px;letter-spacing:-0.2px}.trw-service-sc__case-text{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 18px;font-weight:400;flex:1}.trw-service-sc__case-result{margin:0;padding-top:18px;border-top:1px solid rgba(245,194,107,0.2);font-size:13px;line-height:1.55;color:#F5C26B;font-weight:500}/* TESTIMONIAL */.trw-service-sc__quote-wrap{position:relative;padding:0 60px}.trw-service-sc__quote-mark{position:absolute;top:-28px;left:0;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:140px;line-height:1;color:rgba(245,194,107,0.25);font-weight:500}blockquote.trw-service-sc__quote{margin:0 0 40px;font-size:24px;line-height:1.5;color:#fff;font-weight:400;letter-spacing:-0.2px}.trw-service-sc__quote-attrib{display:flex;align-items:center;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-sc__quote-avatar{width:48px;height:48px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-size:20px;font-weight:500;flex-shrink:0}.trw-service-sc__quote-name{margin:0 0 2px;font-size:15px;font-weight:500;color:#fff}.trw-service-sc__quote-role{margin:0;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-sc__proof-stats{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.trw-service-sc__proof-num{font-size:32px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:8px}.trw-service-sc__proof-label{font-size:12px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}/* FAQ */.trw-service-sc__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-sc__faq{background:#0C0E1A;padding:28px 32px}.trw-service-sc h3.trw-service-sc__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-sc__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-sc__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-sc__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-sc__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:960px){.trw-service-sc{padding:56px 0}.trw-service-sc__inner{padding:0 32px}.trw-service-sc h1.trw-service-sc__h1{font-size:32px}.trw-service-sc h2.trw-service-sc__h2{font-size:30px}.trw-service-sc h2.trw-service-sc__h2--large{font-size:34px}.trw-service-sc__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-sc__response{transform:rotate(0)}.trw-service-sc__hero-preview{max-width:380px}.trw-service-sc__why-grid{grid-template-columns:repeat(2,1fr)}.trw-service-sc__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-sc__method-passes{grid-template-columns:1fr;gap:32px}.trw-service-sc__step{padding:24px 28px;gap:20px}.trw-service-sc__cases-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.trw-service-sc{padding:40px 0}.trw-service-sc__inner{padding:0 20px}.trw-service-sc h1.trw-service-sc__h1{font-size:26px}.trw-service-sc h2.trw-service-sc__h2{font-size:24px}.trw-service-sc h2.trw-service-sc__h2--large{font-size:28px}.trw-service-sc__lede{font-size:15px}.trw-service-sc__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-sc__hero-rating{gap:12px}.trw-service-sc__hero-divider{display:none}.trw-service-sc__cta-primary,.trw-service-sc__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-sc__head{margin-bottom:36px}.trw-service-sc__why-grid{grid-template-columns:1fr}.trw-service-sc__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-sc__whats-card{padding:24px 20px}.trw-service-sc__method-callout{padding:24px 28px}.trw-service-sc__method-callout p{font-size:15px}.trw-service-sc__step{grid-template-columns:1fr;padding:24px;gap:14px}.trw-service-sc__step-num{font-size:28px}.trw-service-sc__process-cta{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-service-sc__process-cta-buttons{justify-content:center}.trw-service-sc__case{padding:28px 24px}.trw-service-sc__quote-wrap{padding:0 24px}blockquote.trw-service-sc__quote{font-size:19px;line-height:1.5}.trw-service-sc__quote-mark{font-size:80px;top:-16px}.trw-service-sc__proof-stats{grid-template-columns:1fr;gap:20px}.trw-service-sc__faq{padding:22px 24px}.trw-service-sc h3.trw-service-sc__faq-q{font-size:16px}.trw-service-sc__close-strip{gap:12px;flex-direction:column}.trw-service-sc__close-sep{display:none}}/* SC EXAMPLES — five worked STAR responses */.trw-service-sc__examples{display:grid;gap:24px}.trw-service-sc__example{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px 40px}.trw-service-sc__example-tag{display:inline-block;background:rgba(245,194,107,0.12);color:#F5C26B;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.4px;margin-bottom:18px}.trw-service-sc h3.trw-service-sc__example-criterion{font-size:18px;font-weight:500;color:#fff;margin:0 0 22px;letter-spacing:-0.2px;line-height:1.45;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-service-sc__example-body p{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-sc__example-body p:last-child{margin-bottom:0}.trw-service-sc__example-tag-inline{display:inline-block;padding:1px 7px;border-radius:3px;font-weight:500;font-size:11px;letter-spacing:.2px;margin-left:2px;vertical-align:baseline}.trw-service-sc__example-tag-inline--restate{background:rgba(245,194,107,0.18);color:#F5C26B}.trw-service-sc__example-tag-inline--situation{background:rgba(110,175,230,0.18);color:#8FBFE8}.trw-service-sc__example-tag-inline--task{background:rgba(232,138,138,0.18);color:#E8A5A5}.trw-service-sc__example-tag-inline--actions{background:rgba(140,200,140,0.18);color:#A5D5A5}.trw-service-sc__example-tag-inline--result{background:rgba(180,145,220,0.18);color:#C2A5DE}/* SC examples shares the same alternating background pattern (defined in main block above) */@media (max-width:600px){.trw-service-sc__example{padding:28px 24px}.trw-service-sc h3.trw-service-sc__example-criterion{font-size:16px;padding-bottom:18px;margin-bottom:18px}.trw-service-sc__example-body p{font-size:14px}.trw-service-sc__example-tag-inline{font-size:10px;padding:1px 6px}}/* SC METHOD — books authority block */.trw-service-sc__books{margin-top:40px;padding:40px 44px;background:rgba(245,194,107,0.05);border:1px solid rgba(245,194,107,0.2);border-radius:12px;display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:center}.trw-service-sc__books-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-sc h3.trw-service-sc__books-title{margin:0 0 16px;font-size:24px;font-weight:500;color:#fff;letter-spacing:-0.3px;line-height:1.25}.trw-service-sc__books-body{margin:0 0 20px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-sc__books-body em{color:#fff;font-style:italic;font-weight:500}.trw-service-sc__books-link{display:inline-block;color:#F5C26B !important;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(245,194,107,0.3);padding-bottom:2px;transition:border-color 0.15s ease}.trw-service-sc__books-link:hover{border-bottom-color:#F5C26B}.trw-service-sc__books-stack{position:relative;height:280px}.trw-service-sc__book{position:absolute;width:165px;height:230px;border-radius:4px;padding:28px 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 16px 32px rgba(0,0,0,0.35);font-family:'Roboto',sans-serif}.trw-service-sc__book--one{background:linear-gradient(180deg,#1a3a5c 0,#0e2640 100%);top:8px;left:30px;transform:rotate(-4deg);z-index:1}.trw-service-sc__book--two{background:linear-gradient(180deg,#2c1a3a 0,#1a0e26 100%);top:32px;left:130px;transform:rotate(3deg);z-index:2}.trw-service-sc__book-band{font-size:8px;font-weight:500;letter-spacing:2px;color:rgba(255,255,255,0.6);margin-bottom:14px}.trw-service-sc__book-title{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:18px;font-weight:500;color:#fff;line-height:1.2;margin-bottom:14px;letter-spacing:-0.2px}.trw-service-sc__book-rule{width:32px;height:1px;background:#F5C26B;margin-bottom:12px}.trw-service-sc__book-sub{font-size:9px;color:rgba(255,255,255,0.6);font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-top:auto}@media (max-width:960px){.trw-service-sc__books{grid-template-columns:1fr;gap:36px;padding:36px 32px}.trw-service-sc__books-stack{height:240px;margin:0 auto;max-width:320px}}@media (max-width:600px){.trw-service-sc__books{padding:28px 24px}.trw-service-sc h3.trw-service-sc__books-title{font-size:22px}.trw-service-sc__books-stack{height:220px}.trw-service-sc__book{width:145px;height:200px;padding:24px 14px 14px}.trw-service-sc__book--one{left:10px}.trw-service-sc__book--two{left:90px}.trw-service-sc__book-title{font-size:16px}}/* ============================================================ INTERVIEW TRAINING SERVICE PAGE ============================================================ */.trw-service-it{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-it *,.trw-service-it *::before,.trw-service-it *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation */.trw-service-it.trw-service-it--hero,.trw-service-it.trw-service-it--whats-in,.trw-service-it.trw-service-it--mistakes,.trw-service-it.trw-service-it--coaches,.trw-service-it.trw-service-it--close{background:#0C0E1A !important}.trw-service-it.trw-service-it--why,.trw-service-it.trw-service-it--questions,.trw-service-it.trw-service-it--testimonials,.trw-service-it.trw-service-it--faq{background:#2A2A2A !important}.trw-service-it__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-it__inner--narrow{max-width:980px}.trw-service-it__inner--centered{text-align:center}.trw-service-it__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-it__eyebrow--centered{display:inline-flex}.trw-service-it__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-it h1.trw-service-it__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-it h2.trw-service-it__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-it h2.trw-service-it__h2--large{font-size:44px}.trw-service-it__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:540px;font-weight:400}.trw-service-it__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:620px}.trw-service-it__head{margin-bottom:56px;max-width:720px}.trw-service-it__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.trw-service-it__head--centered .trw-service-it__lede{margin-left:auto;margin-right:auto;max-width:620px}.trw-service-it__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 26px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-it__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-it__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-it__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-it__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-it__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-it__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-it__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-it__hero-rating-num{font-size:14px;font-weight:500}.trw-service-it__hero-rating-meta,.trw-service-it__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-it__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-it__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-it__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-it__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-it__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — mock interview transcript */.trw-service-it__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-it__transcript{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-it__transcript-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-service-it__transcript-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-it__transcript-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:13px;font-weight:500;margin-bottom:1.5px;line-height:1.05;color:#fff}.trw-service-it__transcript-role{font-size:6px;color:rgba(255,255,255,0.85);font-weight:400;letter-spacing:.2px}.trw-service-it__transcript-meta{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-it__transcript-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;text-transform:uppercase}.trw-service-it__transcript-question{padding:6px 14px 4px;background:#fef8e8;border-left:2px solid #d4a429}.trw-service-it__transcript-question--secondary{margin-top:6px}.trw-service-it__transcript-qtype{margin:0 0 1px;font-size:5px;font-weight:700;color:#8a6700;letter-spacing:.5px;text-transform:uppercase}.trw-service-it__transcript-qtext{margin:0;font-size:6px;font-weight:700;color:#1a1a1a;line-height:1.4}.trw-service-it__transcript-block{padding:5px 14px 0}.trw-service-it__transcript-label{margin:0 0 1px;font-size:4.8px;font-weight:700;color:#888;letter-spacing:.5px;text-transform:uppercase}.trw-service-it__transcript-answer{margin:0;font-size:5.6px;line-height:1.55;color:#333;font-style:italic;text-align:justify}.trw-service-it__transcript-rubric{margin:5px 14px 0;padding:4px 10px;background:#f3f5f8;border-left:2px solid #2c3e50}.trw-service-it__transcript-rubric-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.trw-service-it__transcript-rubric-label{margin:0;font-size:5.5px;font-weight:700;color:#1a1a1a}.trw-service-it__transcript-rubric-score{margin:0;font-size:8px;font-weight:700;color:#b8860b;line-height:1}.trw-service-it__transcript-rubric-detail{margin:1px 0 0;font-size:5px;color:#555}.trw-service-it__transcript-feedback{margin:0 0 4px;font-size:5.5px;line-height:1.55;color:#333;text-align:justify}.trw-service-it__transcript-feedback--last{margin-bottom:0}.trw-service-it__transcript-tag{padding:0 2px;border-radius:1px;font-weight:500;font-size:5px}.trw-service-it__transcript-tag--strength{background:#e8f5e8;color:#1f5a1f}.trw-service-it__transcript-tag--watch{background:#ffe7e7;color:#8a1a1a}.trw-service-it__transcript-tag--improve{background:#fff4dd;color:#8a6700}.trw-service-it__transcript-tag--quantify{background:#f0e7ff;color:#4a1f8a}.trw-service-it__transcript-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* WHY GRID — 4 cards */.trw-service-it__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-service-it__why-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-it__why-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-it h3.trw-service-it__why-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px;line-height:1.3}.trw-service-it__why-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* WHATS-IN — 6 cards 3-col */.trw-service-it__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-it__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-it__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-it h3.trw-service-it__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-it__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* QUESTION TYPES — 4 cards in a 2x2 */.trw-service-it__qtypes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.trw-service-it__qtype{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 36px}.trw-service-it__qtype-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:16px}.trw-service-it h3.trw-service-it__qtype-title{font-size:22px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.3px}.trw-service-it__qtype-sub{margin:0 0 16px;font-size:14px;color:#F5C26B;font-weight:400;font-style:italic}.trw-service-it__qtype-text{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);font-weight:400}.trw-service-it__questions-callout{padding:32px 40px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}.trw-service-it__questions-callout p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.85);font-weight:400}.trw-service-it__questions-callout-lead{color:#F5C26B;font-weight:500}/* MISTAKES — 7 cards in a 3-col grid (last item spans width) */.trw-service-it__mistakes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-it__mistake{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-it__mistake-num{font-size:14px;color:rgba(255,255,255,0.4);font-weight:500;letter-spacing:1.2px;margin-bottom:12px}.trw-service-it h3.trw-service-it__mistake-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-it__mistake-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* TESTIMONIALS — 5 cards in a 3+2 grid */.trw-service-it__testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trw-service-it__testimonial{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px;margin:0;display:flex;flex-direction:column}blockquote.trw-service-it__testimonial-quote{margin:0 0 24px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,0.85);font-weight:400;flex:1;letter-spacing:-0.1px}.trw-service-it__testimonial-attrib{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-it__testimonial-avatar{width:38px;height:38px;border-radius:50%;background:rgba(245,194,107,0.15);display:flex;align-items:center;justify-content:center;color:#F5C26B;font-size:16px;font-weight:500;flex-shrink:0}.trw-service-it__testimonial-name{margin:0 0 1px;font-size:14px;font-weight:500;color:#fff}.trw-service-it__testimonial-role{margin:0;font-size:12px;color:rgba(255,255,255,0.6);font-weight:400}/* FAQ */.trw-service-it__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-it__faq{background:#2A2A2A;padding:28px 32px}.trw-service-it h3.trw-service-it__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-it__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-it__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-it__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-it__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:960px){.trw-service-it{padding:56px 0}.trw-service-it__inner{padding:0 32px}.trw-service-it h1.trw-service-it__h1{font-size:32px}.trw-service-it h2.trw-service-it__h2{font-size:30px}.trw-service-it h2.trw-service-it__h2--large{font-size:34px}.trw-service-it__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-it__transcript{transform:rotate(0)}.trw-service-it__hero-preview{max-width:380px}.trw-service-it__why-grid{grid-template-columns:repeat(2,1fr)}.trw-service-it__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-it__qtypes{grid-template-columns:1fr;gap:16px}.trw-service-it__qtype{padding:28px 32px}.trw-service-it__mistakes-grid{grid-template-columns:repeat(2,1fr)}.trw-service-it__testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.trw-service-it{padding:40px 0}.trw-service-it__inner{padding:0 20px}.trw-service-it h1.trw-service-it__h1{font-size:28px}.trw-service-it h2.trw-service-it__h2{font-size:24px}.trw-service-it h2.trw-service-it__h2--large{font-size:28px}.trw-service-it__lede{font-size:15px}.trw-service-it__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-it__hero-rating{gap:12px}.trw-service-it__hero-divider{display:none}.trw-service-it__cta-primary,.trw-service-it__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-it__head{margin-bottom:36px}.trw-service-it__why-grid{grid-template-columns:1fr}.trw-service-it__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-it__whats-card{padding:24px 20px}.trw-service-it__qtype{padding:24px 24px}.trw-service-it h3.trw-service-it__qtype-title{font-size:20px}.trw-service-it__questions-callout{padding:24px 28px}.trw-service-it__questions-callout p{font-size:15px}.trw-service-it__mistakes-grid{grid-template-columns:1fr;gap:12px}.trw-service-it__mistake{padding:24px 20px}.trw-service-it__testimonials-grid{grid-template-columns:1fr;gap:14px}.trw-service-it__testimonial{padding:28px 24px}blockquote.trw-service-it__testimonial-quote{font-size:14px}.trw-service-it__faq{padding:22px 24px}.trw-service-it h3.trw-service-it__faq-q{font-size:16px}.trw-service-it__close-strip{gap:12px;flex-direction:column}.trw-service-it__close-sep{display:none}}/* IT — Meet your coach section */.trw-service-it__coaches-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.trw-service-it__coach{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:180px 1fr}.trw-service-it__coach-portrait{background:#0C0E1A;position:relative;overflow:hidden}.trw-service-it__coach-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(15%)}.trw-service-it__coach-body{padding:32px 32px 32px 28px;display:flex;flex-direction:column}.trw-service-it__coach-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-it h3.trw-service-it__coach-name{margin:0 0 4px;font-size:22px;font-weight:500;color:#fff;letter-spacing:-0.3px;line-height:1.2}.trw-service-it__coach-role{margin:0 0 14px;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-it__coach-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.trw-service-it__coach-tag{background:rgba(245,194,107,0.1);color:#F5C26B;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.2px}.trw-service-it__coach-bio{margin:0 0 22px;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400;flex:1}.trw-service-it__coach-cta{align-self:flex-start;color:#F5C26B !important;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(245,194,107,0.3);padding-bottom:2px;transition:border-color 0.15s ease}.trw-service-it__coach-cta:hover{border-bottom-color:#F5C26B}.trw-service-it__coaches-note{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trw-service-it__coaches-note p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.85);font-weight:400;flex:1 1 320px}.trw-service-it__coaches-note-lead{color:#F5C26B;font-weight:500}@media (max-width:960px){.trw-service-it__coaches-grid{grid-template-columns:1fr;gap:16px}.trw-service-it__coach{grid-template-columns:140px 1fr}.trw-service-it__coach-body{padding:24px 24px 24px 22px}.trw-service-it h3.trw-service-it__coach-name{font-size:20px}}@media (max-width:600px){.trw-service-it__coach{grid-template-columns:1fr}.trw-service-it__coach-portrait{height:220px}.trw-service-it__coach-body{padding:24px}.trw-service-it__coaches-note{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.trw-service-it__coaches-note .trw-service-it__cta-secondary{align-self:center}}/* ============================================================ OUTPLACEMENT SERVICES PAGE ============================================================ */.trw-service-op{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-op *,.trw-service-op *::before,.trw-service-op *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation across 9 sections:nav/cha/nav/cha/nav/cha/nav/cha/nav *//* !important is defensive against OceanWP/Elementor parent container backgrounds */.trw-service-op.trw-service-op--hero,.trw-service-op.trw-service-op--whats-in,.trw-service-op.trw-service-op--tiers,.trw-service-op.trw-service-op--prospectus,.trw-service-op.trw-service-op--close{background:#0C0E1A !important}.trw-service-op.trw-service-op--pillars,.trw-service-op.trw-service-op--process,.trw-service-op.trw-service-op--cases,.trw-service-op.trw-service-op--faq{background:#2A2A2A !important}.trw-service-op__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-op__inner--narrow{max-width:980px}.trw-service-op__inner--centered{text-align:center}.trw-service-op__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-op__eyebrow--centered{display:inline-flex}.trw-service-op__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-op h1.trw-service-op__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-op h2.trw-service-op__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-op h2.trw-service-op__h2--large{font-size:44px}.trw-service-op__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:560px;font-weight:400}.trw-service-op__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:720px}.trw-service-op__head{margin-bottom:56px;max-width:760px}.trw-service-op__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.trw-service-op__head--centered .trw-service-op__lede{margin-left:auto;margin-right:auto;max-width:720px}.trw-service-op__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 28px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-op__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-op__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-op__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-op__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-op__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-op__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-op__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-op__hero-rating-num{font-size:14px;font-weight:500}.trw-service-op__hero-rating-meta,.trw-service-op__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-op__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-op__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-op__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-op__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-op__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — proposal mock */.trw-service-op__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-op__proposal{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-op__proposal-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-service-op__proposal-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-op__proposal-eyebrow{font-size:5.5px;color:rgba(255,255,255,0.7);font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.trw-service-op__proposal-client{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:12px;font-weight:500;line-height:1.05;color:#fff}.trw-service-op__proposal-attn{font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;margin-top:2px}.trw-service-op__proposal-meta{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-op__proposal-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;text-transform:uppercase}.trw-service-op__proposal-body{padding:8px 14px 6px}.trw-service-op__proposal-section-title{margin:0 0 5px;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:11px;font-weight:500;color:#1a1a1a;line-height:1.2}.trw-service-op__proposal-section-title--sub{margin-top:6px;font-size:10px}.trw-service-op__proposal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px}.trw-service-op__proposal-stat{padding:5px 6px;background:#f3f5f8;border-radius:2px}.trw-service-op__proposal-stat-label{font-size:4.5px;color:#888;font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-bottom:1px}.trw-service-op__proposal-stat-val{font-size:8px;font-weight:700;color:#1a1a1a;line-height:1}.trw-service-op__proposal-table{width:100%;border-collapse:collapse;font-size:5.2px}.trw-service-op__proposal-table th{background:#2c3e50;color:#fff;text-align:left;padding:3px 6px;font-weight:700;font-size:5px;letter-spacing:.3px}.trw-service-op__proposal-th-c{text-align:center !important}.trw-service-op__proposal-th-r{text-align:right !important}.trw-service-op__proposal-table td{padding:4px 6px}.trw-service-op__proposal-table tbody tr{border-bottom:1px solid #e0e3e8}.trw-service-op__proposal-row-alt{background:#fafbfc}.trw-service-op__proposal-td-bold{font-weight:600;color:#1a1a1a}.trw-service-op__proposal-td-muted{color:#555}.trw-service-op__proposal-td-c{text-align:center}.trw-service-op__proposal-td-r{text-align:right}.trw-service-op__proposal-table tfoot tr{background:#2c3e50;color:#fff}.trw-service-op__proposal-table tfoot td{font-weight:700;font-size:5.5px;color:#fff}.trw-service-op__proposal-tf-c{text-align:center}.trw-service-op__proposal-tf-r{text-align:right;font-size:6px;color:#F5C26B !important}.trw-service-op__proposal-para{margin:0;font-size:5.6px;line-height:1.55;color:#333;text-align:justify}.trw-service-op__proposal-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* PILLARS — 3 audience pillars */.trw-service-op__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trw-service-op__pillar{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px 32px}.trw-service-op__pillar-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:16px}.trw-service-op h3.trw-service-op__pillar-title{font-size:20px;font-weight:500;color:#fff;margin:0 0 4px;letter-spacing:-0.3px}.trw-service-op__pillar-tag{margin:0 0 18px;font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.trw-service-op__pillar-text{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-op__pillar-text strong{color:#fff;font-weight:500}/* WHATS-IN — 6 cards 3-col */.trw-service-op__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-op__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-op__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-op h3.trw-service-op__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-op__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* PROCESS STEPS — 4 horizontal */.trw-service-op__steps{display:grid;gap:20px}.trw-service-op__step{display:grid;grid-template-columns:80px 1fr;gap:28px;align-items:start;padding:28px 32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.trw-service-op__step-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1}.trw-service-op h3.trw-service-op__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-op__step-text{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);font-weight:400}/* TIERED PACKAGES — 4-col grid */.trw-service-op__tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.trw-service-op__tier{position:relative;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column}.trw-service-op__tier--highlighted{background:rgba(245,194,107,0.06);border-color:rgba(245,194,107,0.3)}.trw-service-op__tier--executive{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15)}.trw-service-op__tier-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#F5C26B;color:#0C0E1A;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.trw-service-op__tier-header{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:22px}.trw-service-op__tier-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-op h3.trw-service-op__tier-name{margin:0 0 4px;font-size:24px;font-weight:500;color:#fff;letter-spacing:-0.4px}.trw-service-op__tier-desc{margin:0 0 16px;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400;line-height:1.4}.trw-service-op__tier-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.trw-service-op__tier-price-from{font-size:11px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}.trw-service-op__tier-price-num{font-size:28px;font-weight:600;color:#fff;letter-spacing:-0.5px;line-height:1}.trw-service-op__tier-price-unit{font-size:11px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-op__tier-list{margin:0;padding:0;list-style:none;flex:1}.trw-service-op__tier-list li{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78);padding:6px 0 6px 22px;position:relative}.trw-service-op__tier-list li::before{content:'✓';position:absolute;left:0;top:6px;color:#F5C26B;font-size:12px;font-weight:500}.trw-service-op__tiers-note{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px 32px}.trw-service-op__tiers-note p{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-op__tiers-note-lead{color:#F5C26B;font-weight:500}/* CASES — 3 anonymised case studies */.trw-service-op__cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trw-service-op__case{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px}.trw-service-op__case-tag{display:inline-block;background:rgba(245,194,107,0.12);color:#F5C26B;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:16px}.trw-service-op h3.trw-service-op__case-h3{margin:0 0 14px;font-size:18px;font-weight:500;color:#fff;letter-spacing:-0.2px;line-height:1.3}.trw-service-op__case-context{margin:0 0 0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-op__case-divider{height:1px;background:rgba(255,255,255,0.08);margin:22px 0}.trw-service-op__case-label{margin:0 0 8px;font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-op__case-text{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-op__case-text:last-child{margin-bottom:0}/* FAQ */.trw-service-op__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-op__faq{background:#2A2A2A;padding:28px 32px}.trw-service-op h3.trw-service-op__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-op__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-op__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-op__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-op__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:1080px){.trw-service-op__tiers-grid{grid-template-columns:repeat(2,1fr)}.trw-service-op__cases-grid{grid-template-columns:1fr}.trw-service-op__pillars{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.trw-service-op{padding:56px 0}.trw-service-op__inner{padding:0 32px}.trw-service-op h1.trw-service-op__h1{font-size:32px}.trw-service-op h2.trw-service-op__h2{font-size:30px}.trw-service-op h2.trw-service-op__h2--large{font-size:34px}.trw-service-op__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-op__proposal{transform:rotate(0)}.trw-service-op__hero-preview{max-width:380px}.trw-service-op__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-op__step{grid-template-columns:1fr;gap:14px;padding:24px 28px}.trw-service-op__step-num{font-size:28px}}@media (max-width:600px){.trw-service-op{padding:40px 0}.trw-service-op__inner{padding:0 20px}.trw-service-op h1.trw-service-op__h1{font-size:28px}.trw-service-op h2.trw-service-op__h2{font-size:24px}.trw-service-op h2.trw-service-op__h2--large{font-size:28px}.trw-service-op__lede{font-size:15px}.trw-service-op__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-op__hero-rating{gap:12px}.trw-service-op__hero-divider{display:none}.trw-service-op__cta-primary,.trw-service-op__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-op__head{margin-bottom:36px}.trw-service-op__pillar{padding:28px 24px}.trw-service-op__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-op__whats-card{padding:24px 20px}.trw-service-op__step{padding:20px 22px}.trw-service-op__tiers-grid{grid-template-columns:1fr;gap:14px}.trw-service-op__tier{padding:28px 24px}.trw-service-op__tier-flag{font-size:9px;padding:4px 10px}.trw-service-op__case{padding:28px 24px}.trw-service-op h3.trw-service-op__case-h3{font-size:17px}.trw-service-op__faq{padding:22px 24px}.trw-service-op h3.trw-service-op__faq-q{font-size:16px}.trw-service-op__close-strip{gap:12px;flex-direction:column}.trw-service-op__close-sep{display:none}.trw-service-op__tiers-note{padding:20px 22px}}/* PROSPECTUS DOWNLOAD SECTION — sits between cases and FAQ */.trw-service-op__prospectus-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.trw-service-op__prospectus-list{list-style:none;padding:0;margin:0 0 36px}.trw-service-op__prospectus-list li{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,0.78);padding:8px 0 8px 24px;position:relative;font-weight:400;border-bottom:1px solid rgba(255,255,255,0.06)}.trw-service-op__prospectus-list li:last-child{border-bottom:none}.trw-service-op__prospectus-list li::before{content:'✓';position:absolute;left:0;top:8px;color:#F5C26B;font-size:14px;font-weight:500}.trw-service-op__prospectus-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.trw-service-op__prospectus-icon{width:14px;height:14px;margin-right:8px;vertical-align:-2px;display:inline-block}.trw-service-op__prospectus-meta{margin:0;font-size:12px;color:rgba(255,255,255,0.5);font-weight:400;letter-spacing:.2px}/* Thumbnail preview */.trw-service-op__prospectus-preview{position:relative;max-width:340px;margin:0 auto;width:100%}.trw-service-op__prospectus-thumbnail-link{display:block;position:relative;text-decoration:none;cursor:pointer}.trw-service-op__prospectus-thumbnail{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,0.4),0 8px 16px rgba(0,0,0,0.2);transform:rotate(-1.5deg);transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:3;aspect-ratio:1 / 1.414;background:#fff}.trw-service-op__prospectus-thumbnail-link:hover .trw-service-op__prospectus-thumbnail{transform:rotate(-1.5deg) translateY(-4px);box-shadow:0 32px 56px rgba(0,0,0,0.5),0 12px 24px rgba(0,0,0,0.25)}.trw-service-op__prospectus-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.trw-service-op__prospectus-thumbnail-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(12,14,26,0) 60%,rgba(12,14,26,0.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:22px;opacity:0;transition:opacity 0.25s ease}.trw-service-op__prospectus-thumbnail-link:hover .trw-service-op__prospectus-thumbnail-overlay{opacity:1}.trw-service-op__prospectus-thumbnail-badge{background:#F5C26B;color:#0C0E1A;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.trw-service-op__prospectus-thumbnail-badge svg{width:14px;height:14px}/* Stacked pages behind the main thumbnail to suggest depth */.trw-service-op__prospectus-pages{position:absolute;inset:0;pointer-events:none}.trw-service-op__prospectus-page-stack{position:absolute;inset:0;border-radius:4px;background:#f5f5f7;border:1px solid rgba(0,0,0,0.06);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.trw-service-op__prospectus-page-stack--1{transform:rotate(2deg) translate(8px,6px);z-index:2}.trw-service-op__prospectus-page-stack--2{transform:rotate(4deg) translate(14px,12px);z-index:1;background:#ebebef}/* RESPONSIVE */@media (max-width:960px){.trw-service-op__prospectus-grid{grid-template-columns:1fr;gap:48px}.trw-service-op__prospectus-preview{order:-1;max-width:280px}.trw-service-op__prospectus-thumbnail{transform:rotate(0)}.trw-service-op__prospectus-thumbnail-link:hover .trw-service-op__prospectus-thumbnail{transform:translateY(-4px)}}@media (max-width:600px){.trw-service-op__prospectus-grid{gap:36px}.trw-service-op__prospectus-preview{max-width:240px}.trw-service-op__prospectus-ctas{flex-direction:column;align-items:stretch}.trw-service-op__prospectus-ctas .trw-service-op__cta-primary{text-align:center}.trw-service-op__prospectus-list li{font-size:14px}}/* Proposal timeline mini-table */.trw-service-op__proposal-timeline{width:100%;border-collapse:collapse;font-size:5.2px;margin-bottom:5px}.trw-service-op__proposal-timeline td{padding:3px 6px;border-bottom:1px solid #e0e3e8}.trw-service-op__proposal-timeline td:first-child{width:26%;font-weight:600;color:#1a1a1a}/* ============================================================ TENDER WRITING SERVICE PAGE ============================================================ */.trw-service-tw{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-service-tw *,.trw-service-tw *::before,.trw-service-tw *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation across 8 sections:nav/cha/nav/cha/nav/cha/nav/cha */.trw-service-tw.trw-service-tw--hero,.trw-service-tw.trw-service-tw--whats-in,.trw-service-tw.trw-service-tw--tiers,.trw-service-tw.trw-service-tw--faq{background:#0C0E1A !important}.trw-service-tw.trw-service-tw--why,.trw-service-tw.trw-service-tw--process,.trw-service-tw.trw-service-tw--cases,.trw-service-tw.trw-service-tw--close{background:#2A2A2A !important}.trw-service-tw__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-service-tw__inner--narrow{max-width:980px}.trw-service-tw__inner--centered{text-align:center}.trw-service-tw__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-tw__eyebrow--centered{display:inline-flex}.trw-service-tw__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-service-tw h1.trw-service-tw__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-service-tw h2.trw-service-tw__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-service-tw h2.trw-service-tw__h2--large{font-size:44px}.trw-service-tw__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:560px;font-weight:400}.trw-service-tw__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:720px}.trw-service-tw__head{margin-bottom:56px;max-width:760px}.trw-service-tw__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.trw-service-tw__head--centered .trw-service-tw__lede{margin-left:auto;margin-right:auto;max-width:720px}.trw-service-tw__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 28px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-tw__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-service-tw__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-service-tw__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-service-tw__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.trw-service-tw__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-service-tw__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-service-tw__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-service-tw__hero-rating-num{font-size:14px;font-weight:500}.trw-service-tw__hero-rating-meta,.trw-service-tw__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-service-tw__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-service-tw__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-service-tw__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-service-tw__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-service-tw__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO — tender response mock */.trw-service-tw__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-service-tw__tender{background:#fff;border-radius:4px;color:#1a1a1a;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 20px 40px rgba(0,0,0,0.3);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-service-tw__tender-header{background:#2c3e50;color:#fff;padding:11px 14px}.trw-service-tw__tender-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-service-tw__tender-eyebrow{font-size:5.5px;color:rgba(255,255,255,0.7);font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.trw-service-tw__tender-bidder{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:12px;font-weight:500;line-height:1.05;color:#fff}.trw-service-tw__tender-detail{font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;margin-top:2px}.trw-service-tw__tender-meta{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.trw-service-tw__tender-meta-bold{font-weight:500;color:#fff}.trw-service-tw__tender-meta-spaced{margin-top:2px}.trw-service-tw__tender-band{background:#e8eaee;color:#555;font-size:6px;font-weight:700;letter-spacing:.8px;padding:2.5px 14px;text-transform:uppercase}.trw-service-tw__tender-body{padding:8px 14px 6px}.trw-service-tw__tender-section-title{margin:0 0 5px;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:11px;font-weight:500;color:#1a1a1a;line-height:1.2}.trw-service-tw__tender-section-title--sub{margin-top:6px;font-size:10px}.trw-service-tw__tender-summary{margin:0 0 8px;padding:6px 10px;background:#fef8e8;border-left:2px solid #d4a429;border-radius:0 2px 2px 0}.trw-service-tw__tender-summary p{margin:0;font-size:5.6px;line-height:1.5;color:#333}.trw-service-tw__tender-summary strong{color:#1a1a1a}.trw-service-tw__tender-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.trw-service-tw__tender-stat{padding:5px 6px;background:#f3f5f8;border-radius:2px}.trw-service-tw__tender-stat-label{font-size:4.5px;color:#888;font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-bottom:1px}.trw-service-tw__tender-stat-val{font-size:6.5px;font-weight:700;color:#1a1a1a;line-height:1.2}.trw-service-tw__tender-table{width:100%;border-collapse:collapse;font-size:5.2px}.trw-service-tw__tender-table th{background:#2c3e50;color:#fff;text-align:left;padding:3px 6px;font-weight:700;font-size:5px;letter-spacing:.3px}.trw-service-tw__tender-th-c{text-align:center !important}.trw-service-tw__tender-th-r{text-align:right !important}.trw-service-tw__tender-table td{padding:3px 6px}.trw-service-tw__tender-table tbody tr{border-bottom:1px solid #e0e3e8}.trw-service-tw__tender-row-alt{background:#fafbfc}.trw-service-tw__tender-td-bold{font-weight:600;color:#1a1a1a}.trw-service-tw__tender-td-muted{color:#555}.trw-service-tw__tender-td-c{text-align:center}.trw-service-tw__tender-td-r{text-align:right}.trw-service-tw__tender-td-done{color:#1f5a1f;font-weight:500}.trw-service-tw__tender-table tfoot tr{background:#2c3e50;color:#fff}.trw-service-tw__tender-table tfoot td{font-weight:700;font-size:5.5px;color:#fff;padding:4px 6px}.trw-service-tw__tender-tf-c{text-align:center}.trw-service-tw__tender-tf-r{text-align:right;font-size:6px;color:#F5C26B !important}.trw-service-tw__tender-para{margin:0;font-size:5.6px;line-height:1.55;color:#333;text-align:justify}.trw-service-tw__tender-pageno{position:absolute;bottom:4px;right:14px;font-size:5px;color:#888;font-weight:400}/* WHY GRID — 4 cards */.trw-service-tw__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-service-tw__why-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-tw__why-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:28px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:14px}.trw-service-tw h3.trw-service-tw__why-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-tw__why-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* WHATS-IN — 6 cards 3-col */.trw-service-tw__whats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-service-tw__whats-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-service-tw__whats-num{font-size:12px;color:#F5C26B;font-weight:500;letter-spacing:1.2px;margin-bottom:14px}.trw-service-tw h3.trw-service-tw__whats-title{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;letter-spacing:-0.2px}.trw-service-tw__whats-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* PROCESS STEPS — 4 horizontal */.trw-service-tw__steps{display:grid;gap:20px}.trw-service-tw__step{display:grid;grid-template-columns:80px 1fr;gap:28px;align-items:start;padding:28px 32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.trw-service-tw__step-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1}.trw-service-tw h3.trw-service-tw__step-title{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px;letter-spacing:-0.2px}.trw-service-tw__step-text{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);font-weight:400}/* TIERED PACKAGES — 3-col grid */.trw-service-tw__tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.trw-service-tw__tier{position:relative;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column}.trw-service-tw__tier--highlighted{background:rgba(245,194,107,0.06);border-color:rgba(245,194,107,0.3)}.trw-service-tw__tier-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#F5C26B;color:#0C0E1A;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.trw-service-tw__tier-header{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:22px}.trw-service-tw__tier-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-tw h3.trw-service-tw__tier-name{margin:0 0 4px;font-size:24px;font-weight:500;color:#fff;letter-spacing:-0.4px}.trw-service-tw__tier-desc{margin:0 0 18px;font-size:13px;color:rgba(255,255,255,0.6);font-weight:400;line-height:1.4}.trw-service-tw__tier-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trw-service-tw__tier-price-from{font-size:11px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.4px;text-transform:uppercase}.trw-service-tw__tier-price-num{font-size:32px;font-weight:600;color:#fff;letter-spacing:-0.5px;line-height:1}.trw-service-tw__tier-list{margin:0;padding:0;list-style:none;flex:1}.trw-service-tw__tier-list li{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78);padding:7px 0 7px 22px;position:relative}.trw-service-tw__tier-list li::before{content:'✓';position:absolute;left:0;top:7px;color:#F5C26B;font-size:12px;font-weight:500}.trw-service-tw__tiers-note{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px 32px}.trw-service-tw__tiers-note p{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-tw__tiers-note-lead{color:#F5C26B;font-weight:500}/* CASES — 3 anonymised case studies */.trw-service-tw__cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trw-service-tw__case{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px}.trw-service-tw__case-tag{display:inline-block;background:rgba(245,194,107,0.12);color:#F5C26B;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:16px}.trw-service-tw h3.trw-service-tw__case-h3{margin:0 0 14px;font-size:18px;font-weight:500;color:#fff;letter-spacing:-0.2px;line-height:1.3}.trw-service-tw__case-context{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-tw__case-divider{height:1px;background:rgba(255,255,255,0.08);margin:22px 0}.trw-service-tw__case-label{margin:0 0 8px;font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-service-tw__case-text{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.78);font-weight:400}.trw-service-tw__case-text:last-child{margin-bottom:0}/* FAQ */.trw-service-tw__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-service-tw__faq{background:#0C0E1A;padding:28px 32px}.trw-service-tw h3.trw-service-tw__faq-q{font-size:17px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-0.2px}.trw-service-tw__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE */.trw-service-tw__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-service-tw__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-service-tw__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:1080px){.trw-service-tw__why-grid{grid-template-columns:repeat(2,1fr)}.trw-service-tw__tiers-grid{grid-template-columns:1fr}.trw-service-tw__cases-grid{grid-template-columns:1fr}}@media (max-width:960px){.trw-service-tw{padding:56px 0}.trw-service-tw__inner{padding:0 32px}.trw-service-tw h1.trw-service-tw__h1{font-size:32px}.trw-service-tw h2.trw-service-tw__h2{font-size:30px}.trw-service-tw h2.trw-service-tw__h2--large{font-size:34px}.trw-service-tw__hero-grid{grid-template-columns:1fr;gap:48px}.trw-service-tw__tender{transform:rotate(0)}.trw-service-tw__hero-preview{max-width:380px}.trw-service-tw__whats-grid{grid-template-columns:repeat(2,1fr)}.trw-service-tw__step{grid-template-columns:1fr;gap:14px;padding:24px 28px}.trw-service-tw__step-num{font-size:28px}}@media (max-width:600px){.trw-service-tw{padding:40px 0}.trw-service-tw__inner{padding:0 20px}.trw-service-tw h1.trw-service-tw__h1{font-size:28px}.trw-service-tw h2.trw-service-tw__h2{font-size:24px}.trw-service-tw h2.trw-service-tw__h2--large{font-size:28px}.trw-service-tw__lede{font-size:15px}.trw-service-tw__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-service-tw__hero-rating{gap:12px}.trw-service-tw__hero-divider{display:none}.trw-service-tw__cta-primary,.trw-service-tw__cta-secondary{width:100%;text-align:center;flex:1}.trw-service-tw__head{margin-bottom:36px}.trw-service-tw__why-grid{grid-template-columns:1fr}.trw-service-tw__why-card{padding:24px 20px}.trw-service-tw__whats-grid{grid-template-columns:1fr;gap:12px}.trw-service-tw__whats-card{padding:24px 20px}.trw-service-tw__tier{padding:28px 24px}.trw-service-tw__tier-flag{font-size:9px;padding:4px 10px}.trw-service-tw__case{padding:28px 24px}.trw-service-tw h3.trw-service-tw__case-h3{font-size:17px}.trw-service-tw__faq{padding:22px 24px}.trw-service-tw h3.trw-service-tw__faq-q{font-size:16px}.trw-service-tw__close-strip{gap:12px;flex-direction:column}.trw-service-tw__close-sep{display:none}.trw-service-tw__tiers-note{padding:20px 22px}}/* ============================================================ ABOUT PAGE ============================================================ */.trw-about{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-about *,.trw-about *::before,.trw-about *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation across 8 sections:nav/cha/nav/cha/nav/cha/nav/cha */.trw-about.trw-about--hero,.trw-about.trw-about--why,.trw-about.trw-about--profile-marc,.trw-about.trw-about--meaning{background:#0C0E1A !important}.trw-about.trw-about--office,.trw-about.trw-about--profile-jacquie,.trw-about.trw-about--trusted,.trw-about.trw-about--close{background:#2A2A2A !important}.trw-about__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-about__inner--narrow{max-width:980px}.trw-about__inner--centered{text-align:center}.trw-about__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-about__eyebrow--centered{display:inline-flex}.trw-about__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-about h1.trw-about__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-about h2.trw-about__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-about h2.trw-about__h2--large{font-size:44px}.trw-about__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:620px;font-weight:400}.trw-about__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:720px}.trw-about__head{margin-bottom:48px;max-width:760px}.trw-about__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.trw-about__head--centered .trw-about__lede{margin-left:auto;margin-right:auto;max-width:720px}.trw-about__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 28px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-about__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-about__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-about__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-about__hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.trw-about__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-about__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-about__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-about__hero-rating-num{font-size:14px;font-weight:500}.trw-about__hero-rating-meta,.trw-about__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-about__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-about__hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trw-about__hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px;overflow:hidden}.trw-about__hero-stat{background:#0C0E1A;padding:24px 22px;border-top:2px solid #F5C26B}.trw-about__hero-stat-num{font-size:26px;font-weight:500;color:#fff;margin-bottom:6px;letter-spacing:-0.5px;line-height:1}.trw-about__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.4;font-weight:400}/* WHY (manifesto + 4 principles) */.trw-about__why-prose{margin-bottom:56px;max-width:760px}.trw-about__why-prose p{margin:0 0 18px;font-size:16px;line-height:1.8;color:rgba(255,255,255,0.78);font-weight:400}.trw-about__why-prose p:last-child{margin-bottom:0}.trw-about__principles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08)}.trw-about__principle{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 24px}.trw-about__principle-icon{width:32px;height:32px;border-radius:50%;background:rgba(245,194,107,0.12);color:#F5C26B;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:16px}.trw-about h3.trw-about__principle-title{font-size:16px;font-weight:500;color:#fff !important;margin:0 0 10px;letter-spacing:-0.2px}.trw-about__principle-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* PROFILES (Jacquie + Marc) */.trw-about__profile-grid{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.trw-about__profile-grid--reversed{grid-template-columns:1fr 380px}.trw-about__profile-visual{position:sticky;top:32px}.trw-about__profile-photo{border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);margin-bottom:20px;aspect-ratio:3 / 4}.trw-about__profile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.trw-about__profile-credential{background:rgba(245,194,107,0.08);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:20px 22px}.trw-about__profile-credential-eyebrow{font-size:10px;letter-spacing:1.8px;color:#F5C26B;font-weight:600;text-transform:uppercase;margin-bottom:10px}.trw-about__profile-credential-titles{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.85);font-weight:400}.trw-about__profile-credential-titles em{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:16px;font-style:italic;color:#fff;font-weight:500}.trw-about__profile-credential-titles strong{font-weight:500;color:#fff}.trw-about__profile-credential-titles span{color:rgba(255,255,255,0.3);margin:0 4px}.trw-about__profile-content{padding-top:4px}.trw-about h2.trw-about__profile-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:56px;font-weight:500;margin:0 0 16px;color:#fff !important;line-height:1;letter-spacing:-1px}.trw-about__profile-tagline{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.85);margin:0 0 28px;font-weight:400;max-width:600px}.trw-about__profile-tags{display:flex;align-items:center;gap:14px;margin-bottom:32px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-about__profile-tags-label{font-size:11px;letter-spacing:1.5px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-about__profile-tags-list{display:flex;flex-wrap:wrap;gap:8px}.trw-about__profile-tag{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:400;white-space:nowrap}.trw-about__profile-bio{margin-bottom:32px}.trw-about__profile-bio p{margin:0 0 16px;font-size:15px;line-height:1.75;color:rgba(255,255,255,0.78);font-weight:400;max-width:620px}.trw-about__profile-bio p:last-child{margin-bottom:0}.trw-about__profile-bio em{font-family:'Cormorant Garamond','Times New Roman',serif;font-style:italic;font-size:1.07em;color:rgba(255,255,255,0.92)}.trw-about__profile-bio a{color:#F5C26B;text-decoration:none;border-bottom:1px solid rgba(245,194,107,0.4);transition:border-color 0.15s ease}.trw-about__profile-bio a:hover{border-color:#F5C26B}.trw-about__profile-ctas{display:flex;gap:12px;flex-wrap:wrap}/* MEANING (4 cards) */.trw-about__meaning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-about__meaning-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px}.trw-about__meaning-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:28px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:14px}.trw-about h3.trw-about__meaning-title{font-size:17px;font-weight:500;color:#fff !important;margin:0 0 12px;letter-spacing:-0.2px;line-height:1.3}.trw-about__meaning-text{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* CLOSE (split card) */.trw-about__close-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:16px 0 48px}.trw-about__close-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px 32px;text-align:left}.trw-about__close-card-eyebrow{font-size:11px;letter-spacing:1.8px;color:#F5C26B;font-weight:500;text-transform:uppercase;margin-bottom:8px}.trw-about h3.trw-about__close-card-name{font-size:22px;font-weight:500;color:#fff !important;margin:0 0 16px;letter-spacing:-0.3px}.trw-about__close-card-best{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0 0 24px;font-weight:400}.trw-about__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-about__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:1080px){.trw-about__hero-grid{grid-template-columns:1fr;gap:48px}.trw-about__hero-stats{grid-template-columns:repeat(3,1fr)}.trw-about__principles{grid-template-columns:repeat(2,1fr)}.trw-about__profile-grid,.trw-about__profile-grid--reversed{grid-template-columns:1fr;gap:36px}.trw-about__profile-visual{position:static;max-width:380px;margin:0 auto}.trw-about__profile-grid--reversed .trw-about__profile-visual{order:-1}.trw-about__meaning-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.trw-about{padding:56px 0}.trw-about__inner{padding:0 32px}.trw-about h1.trw-about__h1{font-size:32px}.trw-about h2.trw-about__h2{font-size:30px}.trw-about h2.trw-about__h2--large{font-size:34px}.trw-about h2.trw-about__profile-name{font-size:44px}.trw-about__profile-tagline{font-size:16px}.trw-about__close-grid{grid-template-columns:1fr}}@media (max-width:600px){.trw-about{padding:40px 0}.trw-about__inner{padding:0 20px}.trw-about h1.trw-about__h1{font-size:28px}.trw-about h2.trw-about__h2{font-size:24px}.trw-about h2.trw-about__h2--large{font-size:26px}.trw-about h2.trw-about__profile-name{font-size:36px}.trw-about__hero-stats{grid-template-columns:repeat(2,1fr)}.trw-about__hero-stat{padding:20px 18px}.trw-about__hero-stat-num{font-size:22px}.trw-about__hero-rating{gap:12px}.trw-about__hero-divider{display:none}.trw-about__hero-ctas .trw-about__cta-primary,.trw-about__hero-ctas .trw-about__cta-secondary{flex:1;text-align:center}.trw-about__principles{grid-template-columns:1fr;gap:12px}.trw-about__principle{padding:24px 22px}.trw-about__profile-tags{flex-direction:column;align-items:flex-start;gap:10px}.trw-about__profile-bio p{font-size:14.5px;line-height:1.7}.trw-about__profile-ctas{flex-direction:column}.trw-about__profile-ctas .trw-about__cta-primary,.trw-about__profile-ctas .trw-about__cta-secondary{text-align:center}.trw-about__meaning-grid{grid-template-columns:1fr;gap:12px}.trw-about__meaning-card{padding:26px 22px}.trw-about__close-card{padding:28px 24px}.trw-about__close-strip{gap:12px;flex-direction:column}.trw-about__close-sep{display:none}}/* OFFICE SECTION */.trw-about__office-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.trw-about__office-content{max-width:540px}.trw-about__office-subtle{margin:24px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);font-size:14px;line-height:1.7;color:rgba(255,255,255,0.6);font-weight:400;font-style:italic}.trw-about__office-visuals{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trw-about__office-photo{margin:0;border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column}.trw-about__office-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.trw-about__office-photo--interior img{object-position:center}.trw-about__office-photo figcaption{padding:14px 16px;font-size:12px;color:rgba(255,255,255,0.6);font-weight:400;letter-spacing:.2px;border-top:1px solid rgba(255,255,255,0.06)}/* TRUSTED-BY SECTION */.trw-about__trusted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-about__trusted-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.trw-about__trusted-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:26px;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-0.3px;padding-bottom:14px;border-bottom:1px solid rgba(245,194,107,0.3)}.trw-about__trusted-context{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.7);font-weight:400}/* RESPONSIVE — office + trusted-by additions */@media (max-width:1080px){.trw-about__office-grid{grid-template-columns:1fr;gap:36px}.trw-about__trusted-grid{grid-template-columns:1fr}}@media (max-width:600px){.trw-about__office-visuals{grid-template-columns:1fr;gap:12px}.trw-about__office-subtle{font-size:13px}.trw-about__trusted-card{padding:26px 22px}.trw-about__trusted-name{font-size:22px}}/* FEATURED IN credential block (Jacquie media) */.trw-about__profile-credential--media{margin-top:12px;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.trw-about__profile-credential-list{list-style:none;margin:0;padding:0}.trw-about__profile-credential-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.trw-about__profile-credential-list li:last-child{border-bottom:none;padding-bottom:0}.trw-about__profile-credential-list li:first-child{padding-top:0}.trw-about__profile-credential-list em{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:16px;font-style:italic;color:#fff;font-weight:500}.trw-about__profile-credential-list a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(245,194,107,0.4);transition:border-color 0.15s ease}.trw-about__profile-credential-list a:hover{border-color:#F5C26B}.trw-about__profile-credential-list span:not(.trw-about__profile-credential-meta){font-size:14.5px;color:rgba(255,255,255,0.92);font-weight:500}.trw-about__profile-credential-meta{font-size:11.5px;color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:.1px}/* ============================================================ THE PROCESS PAGE ============================================================ */.trw-process{font-family:'Roboto',system-ui,-apple-system,sans-serif;color:#fff;padding:80px 0;width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.trw-process *,.trw-process *::before,.trw-process *::after{box-sizing:border-box;font-family:'Roboto',system-ui,-apple-system,sans-serif}/* Background alternation across 7 sections */.trw-process.trw-process--hero,.trw-process.trw-process--ask,.trw-process.trw-process--commitments,.trw-process.trw-process--close{background:#0C0E1A !important}.trw-process.trw-process--timeline,.trw-process.trw-process--deliverables,.trw-process.trw-process--faq{background:#2A2A2A !important}.trw-process__inner{max-width:1280px;margin:0 auto;padding:0 44px}.trw-process__inner--narrow{max-width:980px}.trw-process__inner--centered{text-align:center}.trw-process__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-process__eyebrow--centered{display:inline-flex}.trw-process__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-process h1.trw-process__h1{font-size:44px;line-height:1.1;font-weight:500;margin:0 0 24px;color:#fff !important;letter-spacing:-0.5px}.trw-process h2.trw-process__h2{font-size:38px;line-height:1.15;font-weight:500;margin:0 0 20px;color:#fff !important;letter-spacing:-0.5px}.trw-process h2.trw-process__h2--large{font-size:44px}.trw-process__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px;max-width:620px;font-weight:400}.trw-process__lede--centered{margin-left:auto;margin-right:auto;text-align:center;max-width:720px}.trw-process__head{margin-bottom:56px;max-width:760px}.trw-process__head--centered{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.trw-process__head--centered .trw-process__lede{margin-left:auto;margin-right:auto;max-width:720px}.trw-process__cta-primary{background:#F5C26B;color:#0C0E1A !important;padding:14px 28px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-process__cta-primary:hover{background:#f7cd84;transform:translateY(-1px)}.trw-process__cta-secondary{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;display:inline-block;transition:transform 0.15s ease,background 0.15s ease}.trw-process__cta-secondary:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}/* HERO */.trw-process__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.trw-process__hero-rating{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.trw-process__hero-rating-stars{display:flex;align-items:center;gap:8px}.trw-process__hero-stars{color:#F5C26B;font-size:15px;letter-spacing:1px}.trw-process__hero-rating-num{font-size:14px;font-weight:500}.trw-process__hero-rating-meta,.trw-process__hero-since{font-size:13px;color:rgba(255,255,255,0.6);font-weight:400}.trw-process__hero-divider{width:1px;height:16px;background:rgba(255,255,255,0.15)}.trw-process__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-process__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08)}.trw-process__hero-stat-num{font-size:22px;font-weight:500;color:#fff;margin-bottom:4px}.trw-process__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;font-weight:400}/* HERO CRM RECORD MOCK */.trw-process__hero-preview{position:relative;max-width:380px;margin:0 auto;width:100%}.trw-process__crm{background:#fff;border-radius:6px;color:#1a1a1a;font-family:'Inter','Roboto',-apple-system,sans-serif;font-size:5.6px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 24px 48px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.04);aspect-ratio:1 / 1.414;overflow:hidden;position:relative}/* Browser chrome bar */.trw-process__crm-chrome{background:#f6f7f9;padding:4.5px 10px;border-bottom:1px solid #e6e8ec;display:flex;align-items:center;gap:6px}.trw-process__crm-chrome-dots{display:flex;gap:3px}.trw-process__crm-dot{width:5.5px;height:5.5px;border-radius:50%}.trw-process__crm-dot--red{background:#ff5f57}.trw-process__crm-dot--yellow{background:#febc2e}.trw-process__crm-dot--green{background:#28c840}.trw-process__crm-url{flex:1;background:#fff;border:1px solid #e0e3e8;border-radius:3px;padding:2px 8px;font-size:5px;color:#888;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.trw-process__crm-url-secure{color:#2ea44f;font-weight:700}/* Top breadcrumb bar */.trw-process__crm-topbar{padding:6px 14px;border-bottom:1px solid #e6e8ec;display:flex;align-items:center;justify-content:space-between}.trw-process__crm-breadcrumb{display:flex;align-items:center;gap:7px;font-size:5.2px;color:#555}.trw-process__crm-breadcrumb-faded{color:#888}.trw-process__crm-breadcrumb-sep{color:#c0c4cc}.trw-process__crm-breadcrumb-current{font-weight:600;color:#1a1a1a}.trw-process__crm-actions{display:flex;align-items:center;gap:6px;font-size:5.2px;color:#555}.trw-process__crm-action-sep{color:#c0c4cc}.trw-process__crm-action-pill{background:#f5c26b;color:#0C0E1A;padding:2px 6px;border-radius:2px;font-weight:600}/* Header section */.trw-process__crm-header{padding:11px 14px 9px;border-bottom:1px solid #e6e8ec}.trw-process__crm-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trw-process__crm-header-identity{display:flex;align-items:flex-start;gap:8px}.trw-process__crm-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10px;flex-shrink:0}.trw-process__crm-eyebrow{font-size:5px;color:#888;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1px}.trw-process__crm-client-name{font-size:13.5px;font-weight:700;color:#1a1a1a;line-height:1.05}.trw-process__crm-client-sub{font-size:5.5px;color:#555;margin-top:1.5px}.trw-process__crm-status{text-align:right}.trw-process__crm-status-pill{display:inline-flex;align-items:center;gap:4px;background:#ecfdf3;color:#027a48;padding:3px 8px;border-radius:999px;font-weight:600;font-size:5.5px}.trw-process__crm-status-dot{width:4px;height:4px;border-radius:50%;background:#2ea44f}.trw-process__crm-status-meta{font-size:5px;color:#888;margin-top:4px}/* Progress bar */.trw-process__crm-progress{margin-top:9px}.trw-process__crm-progress-row{display:flex;justify-content:space-between;font-size:5px;color:#888;margin-bottom:3px}.trw-process__crm-progress-value{color:#1a1a1a;font-weight:600}.trw-process__crm-progress-track{height:4px;background:#f0f1f4;border-radius:999px;overflow:hidden}.trw-process__crm-progress-fill{height:100%;width:29%;background:linear-gradient(to right,#f5c26b,#d4a429);border-radius:999px}/* Two-column body */.trw-process__crm-body{display:grid;grid-template-columns:110px 1fr}/* Properties panel */.trw-process__crm-properties{padding:10px 12px;background:#fafbfc;border-right:1px solid #e6e8ec}.trw-process__crm-section-label{font-size:5px;color:#888;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.trw-process__crm-prop{margin-bottom:7px}.trw-process__crm-prop:last-child{margin-bottom:0}.trw-process__crm-prop-label{font-size:4.8px;color:#888;font-weight:500;margin-bottom:1px}.trw-process__crm-prop-value{font-size:5.4px;color:#1a1a1a;font-weight:500}.trw-process__crm-prop-writer{display:flex;align-items:center;gap:4px}.trw-process__crm-writer-avatar{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#f5c26b,#d4a429);color:#0c0e1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:4.5px}/* Activity timeline */.trw-process__crm-activity{padding:10px 12px}.trw-process__crm-activity-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.trw-process__crm-tz{font-size:4.8px;color:#888}.trw-process__crm-timeline{position:relative;padding-left:14px}.trw-process__crm-timeline-line{position:absolute;left:4px;top:5px;bottom:12px;width:1px;background:#e6e8ec}.trw-process__crm-timeline-line-progress{position:absolute;left:4px;top:5px;height:95px;width:1px;background:#2ea44f}.trw-process__crm-step{position:relative;margin-bottom:8px}.trw-process__crm-step:last-child{margin-bottom:0}.trw-process__crm-step--pending{opacity:0.5}.trw-process__crm-step-dot{position:absolute;left:-13px;top:0;width:9px;height:9px;border-radius:50%;background:#2ea44f;border:1.5px solid #fff;box-shadow:0 0 0 1px #2ea44f;display:flex;align-items:center;justify-content:center;font-size:5px;color:#fff;font-weight:700}.trw-process__crm-step-dot--current{background:#f5c26b;box-shadow:0 0 0 1.5px #f5c26b}.trw-process__crm-step-dot--current span{width:3px;height:3px;border-radius:50%;background:#fff;display:block}.trw-process__crm-step-dot--pending{background:#fff;border:1.5px solid #c0c4cc;box-shadow:none}.trw-process__crm-step-title{font-size:5.4px;color:#1a1a1a;font-weight:500;line-height:1.3}.trw-process__crm-step-title--current{font-size:5.6px;font-weight:700}.trw-process__crm-step-now{color:#b8860b;font-weight:500}.trw-process__crm-step-meta{font-size:4.8px;color:#888;margin-top:.5px}.trw-process__crm-step-meta--dark{color:#555}.trw-process__crm-step-highlight{background:#fef8e8;border:1px solid #f5c26b;border-radius:2px;padding:3px 6px;margin-left:-2px}/* Footer bar */.trw-process__crm-footer{position:absolute;bottom:0;left:0;right:0;background:#fafbfc;padding:4px 12px;border-top:1px solid #e6e8ec;display:flex;justify-content:space-between;font-size:4.8px;color:#888}/* TIMELINE SECTION (full content) */.trw-process__timeline{display:flex;flex-direction:column;gap:0;position:relative}.trw-process__timeline-item{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:24px 0;position:relative;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-process__timeline-item:last-child{border-bottom:none}.trw-process__timeline-day{padding-top:8px}.trw-process__timeline-day-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:28px;font-weight:500;color:#F5C26B;line-height:1;letter-spacing:-0.5px}.trw-process__timeline-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:28px 32px}.trw-process__timeline-card--feature{background:rgba(245,194,107,0.06);border-color:rgba(245,194,107,0.25);position:relative}.trw-process__timeline-flag{display:inline-block;background:#F5C26B;color:#0C0E1A;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.trw-process h3.trw-process__timeline-title{font-size:22px;font-weight:500;color:#fff !important;margin:0 0 12px;letter-spacing:-0.3px;line-height:1.3}.trw-process__timeline-text{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.78);font-weight:400}.trw-process__timeline-text:last-child{margin-bottom:0}.trw-process__timeline-text em{font-family:'Cormorant Garamond','Times New Roman',serif;font-style:italic;font-size:1.05em;color:rgba(255,255,255,0.92)}.trw-process__timeline-text strong{color:#fff;font-weight:500}.trw-process__timeline-meta{font-size:12.5px !important;color:rgba(255,255,255,0.5) !important;font-style:italic;padding-top:8px;border-top:1px dashed rgba(255,255,255,0.08);margin-top:14px !important}/* ASK SECTION */.trw-process__ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trw-process__ask-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px 32px}.trw-process__ask-card-eyebrow{font-size:11px;letter-spacing:1.8px;color:#F5C26B;font-weight:500;text-transform:uppercase;margin-bottom:12px}.trw-process h3.trw-process__ask-h3{font-size:24px;font-weight:500;color:#fff !important;margin:0 0 18px;letter-spacing:-0.4px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-process__ask-card-lede{font-size:14px;line-height:1.7;color:rgba(255,255,255,0.78);margin:0 0 22px;font-weight:400}.trw-process__ask-list{list-style:none;margin:0 0 22px;padding:0}.trw-process__ask-list li{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);padding:8px 0 8px 22px;position:relative;border-bottom:1px solid rgba(255,255,255,0.06)}.trw-process__ask-list li:last-child{border-bottom:none}.trw-process__ask-list li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:rgba(245,194,107,0.5)}.trw-process__ask-list--compact li{font-size:13.5px;padding:5px 0 5px 20px;border-bottom:none}.trw-process__ask-list--compact li::before{width:5px;height:5px;top:12px;background:#F5C26B}.trw-process__ask-meta{margin:0;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,0.55);font-weight:400;font-style:italic}.trw-process__ask-doc-block{margin-bottom:18px}.trw-process__ask-doc-block:last-child{margin-bottom:0}.trw-process h4.trw-process__ask-doc-title{font-size:13px;font-weight:600;color:#fff !important;margin:0 0 8px;letter-spacing:.2px;text-transform:uppercase;font-size:11px;letter-spacing:1px;color:rgba(255,255,255,0.55) !important}/* DELIVERABLES SECTION */.trw-process__deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-process__deliverable-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px;position:relative}.trw-process__deliverable-card--featured{background:rgba(245,194,107,0.06);border-color:rgba(245,194,107,0.25)}.trw-process__deliverable-flag{display:inline-block;background:#F5C26B;color:#0C0E1A;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.trw-process__deliverable-icon{width:40px;height:40px;border-radius:8px;background:rgba(245,194,107,0.12);color:#F5C26B;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.trw-process__deliverable-icon svg{width:22px;height:22px}.trw-process h3.trw-process__deliverable-title{font-size:17px;font-weight:500;color:#fff !important;margin:0 0 10px;letter-spacing:-0.2px;line-height:1.3}.trw-process__deliverable-pages{display:inline-block;font-size:11px;color:#F5C26B;font-weight:500;letter-spacing:.3px;margin-left:4px;vertical-align:middle;background:rgba(245,194,107,0.12);padding:2px 8px;border-radius:999px}.trw-process__deliverable-text{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* COMMITMENTS SECTION */.trw-process__commitments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trw-process__commitment{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px}.trw-process__commitment-num{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:36px;font-weight:500;color:#F5C26B;line-height:1;margin-bottom:18px;letter-spacing:-1px}.trw-process h3.trw-process__commitment-title{font-size:17px;font-weight:500;color:#fff !important;margin:0 0 12px;letter-spacing:-0.2px;line-height:1.3}.trw-process__commitment-text{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0;font-weight:400}/* FAQ SECTION */.trw-process__faqs{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-process__faq{background:#2A2A2A;padding:28px 32px}.trw-process h3.trw-process__faq-q{font-size:17px;font-weight:500;color:#fff !important;margin:0 0 12px;letter-spacing:-0.2px}.trw-process__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* CLOSE SECTION */.trw-process__close-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;margin-top:12px}.trw-process__close-strip{padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.55);font-weight:400}.trw-process__close-sep{color:rgba(255,255,255,0.2)}/* RESPONSIVE */@media (max-width:1080px){.trw-process__hero-grid{grid-template-columns:1fr;gap:48px}.trw-process__crm{transform:rotate(0)}.trw-process__hero-preview{max-width:380px}.trw-process__ask-grid{grid-template-columns:1fr}.trw-process__deliverables-grid{grid-template-columns:repeat(2,1fr)}.trw-process__commitments-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.trw-process{padding:56px 0}.trw-process__inner{padding:0 32px}.trw-process h1.trw-process__h1{font-size:32px}.trw-process h2.trw-process__h2{font-size:30px}.trw-process h2.trw-process__h2--large{font-size:34px}.trw-process__timeline-item{grid-template-columns:1fr;gap:12px;padding:20px 0}.trw-process__timeline-day{padding-top:0}.trw-process__timeline-day-num{font-size:22px}.trw-process h3.trw-process__timeline-title{font-size:19px}}@media (max-width:600px){.trw-process{padding:40px 0}.trw-process__inner{padding:0 20px}.trw-process h1.trw-process__h1{font-size:28px}.trw-process h2.trw-process__h2{font-size:24px}.trw-process h2.trw-process__h2--large{font-size:26px}.trw-process__lede{font-size:15px}.trw-process__hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.trw-process__hero-rating{gap:12px}.trw-process__hero-divider{display:none}.trw-process__cta-primary,.trw-process__cta-secondary{width:100%;text-align:center;flex:1}.trw-process__head{margin-bottom:36px}.trw-process__timeline-card{padding:24px 22px}.trw-process__ask-card{padding:28px 24px}.trw-process h3.trw-process__ask-h3{font-size:20px}.trw-process__deliverables-grid{grid-template-columns:1fr;gap:12px}.trw-process__deliverable-card{padding:26px 22px}.trw-process__commitments-grid{grid-template-columns:1fr;gap:12px}.trw-process__commitment{padding:26px 22px}.trw-process__commitment-num{font-size:28px}.trw-process__faq{padding:22px 24px}.trw-process h3.trw-process__faq-q{font-size:16px}.trw-process__close-strip{gap:12px;flex-direction:column}.trw-process__close-sep{display:none}}/* ============================================================ INDUSTRY PAGES NAMESPACE - .trw-industry ============================================================ Used across all 12 industry landing pages (IT,Executive,Accounting,Teaching,Trades,Customer Service,Nursing,Graduate,Marketing/Sales,Administration,Mining & Resources,Defence & Cleared Roles). Design tokens:- Body:#2A2A2A (charcoal) for case/skills/sample/faq - Accent:#0C0E1A (navy) for hero/levels/sector/gov/close - Gold:#F5C26B - Border radius:12px - Max-width inner:1280px (1100px for narrower content sections) ============================================================ *//* ========================= BASE / SHARED ========================= */.trw-industry,.trw-industry *,.trw-industry *::before,.trw-industry *::after{box-sizing:border-box}.trw-industry{width:100%;font-family:'Roboto',system-ui,-apple-system,sans-serif;font-weight:400;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:12px;margin:0 0 16px;padding:80px 0 !important}.trw-industry__inner{max-width:1280px;margin:0 auto;padding:0 44px}/* SECTION BACKGROUNDS - strict navy-charcoal alternation across 11 sections *//* Navy (odd positions):hero,compare,levels,skills,sample,close */.trw-industry--hero,.trw-industry--compare,.trw-industry--levels,.trw-industry--skills,.trw-industry--sample,.trw-industry--close{background:#0C0E1A !important}/* Charcoal (even positions):case,roles,sector,gov,faq */.trw-industry--case,.trw-industry--roles,.trw-industry--sector,.trw-industry--gov,.trw-industry--faq{background:#2A2A2A !important}/* Defensive overrides for OceanWP/Elementor parent containers */.trw-industry.trw-industry--hero,.trw-industry.trw-industry--compare,.trw-industry.trw-industry--levels,.trw-industry.trw-industry--skills,.trw-industry.trw-industry--sample,.trw-industry.trw-industry--close{background:#0C0E1A !important}.trw-industry.trw-industry--case,.trw-industry.trw-industry--roles,.trw-industry.trw-industry--sector,.trw-industry.trw-industry--gov,.trw-industry.trw-industry--faq{background:#2A2A2A !important}/* SHARED HEAD TYPOGRAPHY */.trw-industry__head{text-align:center;max-width:760px;margin:0 auto 56px}.trw-industry__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-industry__eyebrow-rule{display:block;width:24px;height:1px;background:#F5C26B}.trw-industry__h1{font-size:48px !important;line-height:1.1 !important;font-weight:500 !important;margin:0 0 24px !important;color:#fff !important;letter-spacing:-0.8px !important}.trw-industry__h2{font-size:38px !important;line-height:1.15 !important;font-weight:500 !important;margin:0 0 20px !important;color:#fff !important;letter-spacing:-0.5px !important}.trw-industry__lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 auto;max-width:680px;font-weight:400}/* ========================= HERO SECTION ========================= */.trw-industry--hero .trw-industry__inner{max-width:1280px}.trw-industry__hero-grid{display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:center}.trw-industry__hero-content{max-width:580px}.trw-industry__hero-content .trw-industry__eyebrow{margin-bottom:28px}.trw-industry__hero-content .trw-industry__h1{text-align:left}.trw-industry__hero-content .trw-industry__lede{text-align:left;margin:0 0 32px;max-width:none;font-size:17px}.trw-industry__hero-rating{display:flex;align-items:center;gap:16px;margin-bottom:28px}.trw-industry__hero-rating-stars{display:inline-flex;align-items:center;gap:8px}.trw-industry__hero-stars{color:#F5C26B;font-size:16px;letter-spacing:2px}.trw-industry__hero-rating-num{color:#fff;font-weight:600;font-size:14px}.trw-industry__hero-rating-meta,.trw-industry__hero-since{color:rgba(255,255,255,0.5);font-size:13px;font-weight:400}.trw-industry__hero-divider{display:inline-block;width:1px;height:14px;background:rgba(255,255,255,0.2)}.trw-industry__hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.trw-industry__cta-primary{display:inline-flex;align-items:center;padding:14px 28px;background:#F5C26B;color:#0C0E1A !important;font-weight:600;font-size:14px;text-decoration:none !important;border-radius:6px;transition:background 0.2s ease,transform 0.2s ease}.trw-industry__cta-primary:hover{background:#ffd485;transform:translateY(-1px)}.trw-industry__cta-secondary{display:inline-flex;align-items:center;padding:14px 28px;background:transparent;color:#fff !important;font-weight:500;font-size:14px;text-decoration:none !important;border:1px solid rgba(255,255,255,0.25);border-radius:6px;transition:border-color 0.2s ease,background 0.2s ease}.trw-industry__cta-secondary:hover{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.05)}.trw-industry__hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.1)}.trw-industry__hero-stat-num{font-size:22px;font-weight:600;color:#fff;margin-bottom:4px}.trw-industry__hero-stat-label{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4}/* HERO RESUME PREVIEW */.trw-industry__hero-preview{display:flex;justify-content:center}.trw-industry__resume{width:100%;max-width:380px;background:#fff;color:#2a2a2a;border-radius:6px;box-shadow:0 24px 48px rgba(0,0,0,0.32);aspect-ratio:1 / 1.414;overflow:hidden;position:relative;transform:rotate(-1.5deg);font-family:'Roboto',sans-serif}.trw-industry__resume-header{background:#2c3e50;color:#fff;padding:11px 16px}.trw-industry__resume-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-industry__resume-name{font-family:'Cormorant Garamond','Times New Roman',serif;font-size:14px;font-weight:500;line-height:1.05;color:#fff}.trw-industry__resume-role{font-size:6.5px;color:rgba(255,255,255,0.85);margin-top:2px;font-weight:400}.trw-industry__resume-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);line-height:1.5;font-weight:400}.trw-industry__resume-body{padding:9px 16px 22px;height:calc(100% - 40px);box-sizing:border-box;overflow:hidden}.trw-industry__resume-section-soft{font-size:6px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2c3e50;margin-bottom:3px}.trw-industry__resume-section-bar{background:#2c3e50;color:#fff;padding:1.5px 7px;font-size:6px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px}.trw-industry__resume-p{font-size:6.4px;line-height:1.45;color:#333;margin:0 0 2px;font-weight:400}.trw-industry__resume-p strong{color:#1a1a1a;font-weight:700}.trw-industry__resume-p--last{margin-bottom:6px}.trw-industry__resume-divider{height:1px;background:#d0d3d8;margin:0 0 5px}.trw-industry__resume-techgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 10px;font-size:6.2px;line-height:1.4;color:#333;margin-bottom:6px}.trw-industry__resume-techgrid strong{color:#1a1a1a;font-weight:600}.trw-industry__resume-mono{font-family:'JetBrains Mono','Courier New',monospace;font-size:5.8px}.trw-industry__resume-bullet{font-size:6.4px;line-height:1.45;color:#333;margin:0 0 1.5px;padding-left:8px;position:relative;font-weight:400}.trw-industry__resume-bullet::before{content:'\2022';position:absolute;left:0;color:#888;font-weight:700}.trw-industry__resume-bullet strong{color:#1a1a1a;font-weight:700}.trw-industry__resume-bullet--last{margin-bottom:6px}.trw-industry__resume-summary{display:grid;grid-template-columns:1fr auto;gap:1px 8px;font-size:6.2px;line-height:1.4;color:#333}.trw-industry__resume-summary >div{margin-top:1px}.trw-industry__resume-summary strong{color:#1a1a1a;font-weight:600}.trw-industry__resume-summary span{color:#666}.trw-industry__resume-summary-date{text-align:right;color:#666;white-space:nowrap}.trw-industry__resume-section-bar--spaced{margin-top:6px}.trw-industry__resume-edu{font-size:6.2px;line-height:1.4;color:#333}.trw-industry__resume-edu >div{margin-top:1px}.trw-industry__resume-edu strong{color:#1a1a1a;font-weight:600}.trw-industry__resume-edu span{color:#666}.trw-industry__resume-footer{position:absolute;bottom:6px;right:14px;font-size:7.5px;color:#999;font-weight:400}/* ========================= CASE SECTION (6-card grid) ========================= */.trw-industry__case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trw-industry__case-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 28px}.trw-industry__case-icon{width:36px;height:36px;margin-bottom:18px;color:#F5C26B}.trw-industry__case-icon svg{width:100%;height:100%}.trw-industry__case-title{font-size:18px !important;line-height:1.3 !important;font-weight:500 !important;color:#fff !important;margin:0 0 12px !important;letter-spacing:-0.2px !important}.trw-industry__case-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:0;font-weight:400}/* ========================= ROLES SECTION (8-card grid) ========================= */.trw-industry__roles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.trw-industry__role-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px}.trw-industry__role-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;color:#F5C26B;margin-bottom:12px}.trw-industry__role-title{font-size:22px !important;line-height:1.25 !important;font-weight:500 !important;color:#fff !important;margin:0 0 14px !important;letter-spacing:-0.3px !important}.trw-industry__role-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:0 0 18px;font-weight:400}.trw-industry__role-tags{display:flex;flex-wrap:wrap;gap:6px}.trw-industry__role-tags span{font-size:11.5px;padding:4px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:4px;color:rgba(255,255,255,0.65);font-weight:400}/* ========================= LEVELS SECTION (vertical list) ========================= */.trw-industry__levels-list{display:flex;flex-direction:column;gap:14px;max-width:1100px;margin:0 auto}.trw-industry__level-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px;display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.trw-industry__level-tag{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#F5C26B;padding-top:4px}.trw-industry__level-title{font-size:19px !important;line-height:1.3 !important;font-weight:500 !important;color:#fff !important;margin:0 0 12px !important;letter-spacing:-0.2px !important}.trw-industry__level-text{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 18px;font-weight:400}.trw-industry__level-meta{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.trw-industry__level-meta >div{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.55);font-weight:400}.trw-industry__level-meta strong{color:rgba(255,255,255,0.85);font-weight:600}/* ========================= SECTOR SPLIT (2-card) ========================= */.trw-industry__sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1280px;margin:0 auto}.trw-industry__sector-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:36px}.trw-industry__sector-card--public{background:rgba(245,194,107,0.04);border-color:rgba(245,194,107,0.2)}.trw-industry__sector-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#F5C26B;margin-bottom:14px}.trw-industry__sector-title{font-size:22px !important;line-height:1.3 !important;font-weight:500 !important;color:#fff !important;margin:0 0 16px !important;letter-spacing:-0.3px !important}.trw-industry__sector-intro{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 24px;font-weight:400}.trw-industry__sector-bullets{display:flex;flex-direction:column;gap:18px}.trw-industry__sector-bullet{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.65);font-weight:400}.trw-industry__sector-bullet strong{display:block;color:#fff;font-weight:600;font-size:14px;margin-bottom:4px}.trw-industry__sector-bullet span{display:block}/* ========================= SKILLS SECTION ========================= */.trw-industry__skills-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px;max-width:1280px;margin-left:auto;margin-right:auto}.trw-industry__skills-col{padding:0 4px}.trw-industry__skills-col-num{font-size:32px;font-weight:300;color:#F5C26B;margin-bottom:14px;font-family:'Cormorant Garamond',serif}.trw-industry__skills-col-title{font-size:17px !important;line-height:1.3 !important;font-weight:500 !important;color:#fff !important;margin:0 0 10px !important;letter-spacing:-0.2px !important}.trw-industry__skills-col-text{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.65);margin:0;font-weight:400}/* SKILLS EXAMPLE BLOCK */.trw-industry__skills-example{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:36px;max-width:1100px;margin:0 auto}.trw-industry__skills-example-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-industry__skills-example-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#F5C26B}.trw-industry__skills-example-meta{font-size:12.5px;color:rgba(255,255,255,0.5);font-weight:400}.trw-industry__skills-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 32px;margin-bottom:24px}.trw-industry__skills-example-cat{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,0.55);margin-bottom:10px}.trw-industry__skills-example-list{display:flex;flex-wrap:wrap;gap:6px}.trw-industry__skill{font-family:'JetBrains Mono','Courier New',monospace;font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;border:1px solid}.trw-industry__skill--expert{color:#F5C26B;border-color:rgba(245,194,107,0.4);background:rgba(245,194,107,0.08)}.trw-industry__skill--proficient{color:rgba(255,255,255,0.85);border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05)}.trw-industry__skill--familiar{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.02)}.trw-industry__skills-example-legend{display:flex;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}/* ========================= GOVERNMENT SECTION ========================= */.trw-industry__gov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;max-width:1280px;margin-left:auto;margin-right:auto}.trw-industry__gov-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px}.trw-industry__gov-card-num{font-size:11px;letter-spacing:2px;font-weight:700;color:#F5C26B;background:rgba(245,194,107,0.1);border:1px solid rgba(245,194,107,0.25);padding:5px 11px;border-radius:4px;display:inline-block;margin-bottom:16px}.trw-industry__gov-card-title{font-size:19px !important;line-height:1.3 !important;font-weight:500 !important;color:#fff !important;margin:0 0 12px !important;letter-spacing:-0.2px !important}.trw-industry__gov-card-text{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:0 0 18px;font-weight:400}.trw-industry__gov-card-tags{display:flex;flex-wrap:wrap;gap:6px}.trw-industry__gov-card-tags span{font-size:11.5px;padding:4px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:4px;color:rgba(255,255,255,0.65)}.trw-industry__gov-callout{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.2);border-radius:12px;padding:28px 36px;max-width:1100px;margin:0 auto}.trw-industry__gov-callout-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#F5C26B;margin-bottom:10px}.trw-industry__gov-callout-text{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,0.75);margin:0;font-weight:400}/* ========================= SAMPLE SECTION (full A4 mock) ========================= */.trw-industry__sample-frame{display:flex;justify-content:center;padding:0 20px}.trw-industry__sample-resume{width:100%;max-width:760px;background:#fff;color:#2a2a2a;border-radius:6px;box-shadow:0 24px 64px rgba(0,0,0,0.4);overflow:hidden;position:relative;font-family:'Roboto',sans-serif}.trw-industry__sample-header{background:#2c3e50;color:#fff;padding:22px 32px}.trw-industry__sample-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.trw-industry__sample-name{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:500;line-height:1.05;color:#fff}.trw-industry__sample-role{font-size:12px;color:rgba(255,255,255,0.85);margin-top:4px;font-weight:400}.trw-industry__sample-contact{text-align:right;font-size:11px;color:rgba(255,255,255,0.85);line-height:1.5;font-weight:400}.trw-industry__sample-body{padding:18px 32px 56px;box-sizing:border-box}.trw-industry__sample-section-soft{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#2c3e50;margin-bottom:6px}.trw-industry__sample-section-bar{background:#2c3e50;color:#fff;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.trw-industry__sample-p{font-size:11.5px;line-height:1.5;color:#333;margin:0 0 4px;font-weight:400}.trw-industry__sample-p strong{color:#1a1a1a;font-weight:700}.trw-industry__sample-p--last{margin-bottom:12px}.trw-industry__sample-divider{height:1px;background:#d0d3d8;margin:0 0 10px}.trw-industry__sample-techgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 16px;font-size:11.5px;line-height:1.5;color:#333;margin-bottom:12px}.trw-industry__sample-techgrid strong{color:#1a1a1a;font-weight:600}.trw-industry__sample-mono{font-family:'JetBrains Mono','Courier New',monospace;font-size:10.5px}.trw-industry__sample-bullet{font-size:11.5px;line-height:1.5;color:#333;margin:0 0 3px;padding-left:14px;position:relative;font-weight:400}.trw-industry__sample-bullet::before{content:'\2022';position:absolute;left:0;color:#888;font-weight:700}.trw-industry__sample-bullet strong{color:#1a1a1a;font-weight:700}.trw-industry__sample-summary{display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:11.5px;line-height:1.5;color:#333;margin-bottom:12px}.trw-industry__sample-summary strong{color:#1a1a1a;font-weight:600}.trw-industry__sample-summary span{color:#666}.trw-industry__sample-summary-date{text-align:right;color:#666;white-space:nowrap}.trw-industry__sample-role-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:1px}.trw-industry__sample-role-title{font-size:13px;font-weight:700;color:#1a1a1a}.trw-industry__sample-role-dates{font-size:11px;color:#666;white-space:nowrap}.trw-industry__sample-role-employer{font-size:11.5px;color:#666;font-style:italic;margin-bottom:6px}.trw-industry__sample-scope{font-size:11.5px;line-height:1.5;color:#333;font-style:italic;margin:0 0 8px;font-weight:400}.trw-industry__sample-subhead{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#666;margin-bottom:3px;margin-top:4px}.trw-industry__sample-footer{position:absolute;bottom:12px;right:24px;font-size:12px;color:#999;font-weight:400}/* ========================= FAQ SECTION ========================= */.trw-industry--faq .trw-industry__inner{max-width:980px}.trw-industry__faq-list{display:grid;gap:1px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.trw-industry__faq-item{background:#2A2A2A;padding:28px 32px}.trw-industry__faq-q{font-size:17px !important;font-weight:500 !important;color:#fff !important;margin:0 0 12px !important;letter-spacing:-0.2px !important}.trw-industry__faq-a{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7);font-weight:400}/* ========================= CLOSE SECTION ========================= */.trw-industry--close .trw-industry__inner{max-width:1100px}.trw-industry__close-card{background:rgba(255,255,255,0.04);border:1px solid rgba(245,194,107,0.2);border-radius:16px;padding:64px 48px;text-align:center}.trw-industry__close-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;letter-spacing:2px;color:#F5C26B;font-weight:500;text-transform:uppercase}.trw-industry__close-h2{font-size:38px !important;line-height:1.15 !important;font-weight:500 !important;margin:0 0 20px !important;color:#fff !important;letter-spacing:-0.5px !important}.trw-industry__close-text{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 auto 36px;max-width:640px;font-weight:400}.trw-industry__close-ctas{display:flex;gap:12px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.trw-industry__close-cta-primary{display:inline-flex;align-items:center;padding:16px 32px;background:#F5C26B;color:#0C0E1A !important;font-weight:600;font-size:15px;text-decoration:none !important;border-radius:6px;transition:background 0.2s ease,transform 0.2s ease}.trw-industry__close-cta-primary:hover{background:#ffd485;transform:translateY(-1px)}.trw-industry__close-cta-secondary{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;color:#fff !important;font-weight:500;font-size:15px;text-decoration:none !important;border:1px solid rgba(255,255,255,0.25);border-radius:6px;transition:border-color 0.2s ease,background 0.2s ease}.trw-industry__close-cta-secondary:hover{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.05)}.trw-industry__close-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.1)}.trw-industry__close-meta-item strong{display:block;font-size:22px;font-weight:600;color:#fff;margin-bottom:4px}.trw-industry__close-meta-item span{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4}/* ========================= RESPONSIVE ========================= */@media (max-width:1100px){.trw-industry__hero-grid{grid-template-columns:1fr;gap:48px}.trw-industry__hero-content{max-width:none}.trw-industry__hero-content .trw-industry__h1,.trw-industry__hero-content .trw-industry__lede{text-align:center}.trw-industry__hero-content .trw-industry__lede{margin-left:auto;margin-right:auto;max-width:680px}.trw-industry__hero-rating{justify-content:center}.trw-industry__hero-ctas{justify-content:center}.trw-industry__case-grid{grid-template-columns:repeat(2,1fr)}.trw-industry__skills-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.trw-industry{padding:64px 0 !important}.trw-industry__inner{padding:0 24px}.trw-industry__h1{font-size:36px !important}.trw-industry__h2{font-size:30px !important}.trw-industry__roles-grid{grid-template-columns:1fr}.trw-industry__sector-grid{grid-template-columns:1fr}.trw-industry__gov-grid{grid-template-columns:1fr}.trw-industry__level-card{grid-template-columns:1fr;gap:16px}.trw-industry__skills-example-grid{grid-template-columns:1fr}.trw-industry__hero-stats{grid-template-columns:repeat(2,1fr)}.trw-industry__close-meta{grid-template-columns:repeat(2,1fr)}.trw-industry__close-card{padding:48px 28px}/* Hero resume mock - drop aspect-ratio on mobile */.trw-industry__resume{aspect-ratio:auto;height:auto;transform:rotate(0);max-width:380px;margin:0 auto}.trw-industry__resume-body{height:auto;padding-bottom:28px}}@media (max-width:640px){.trw-industry__inner{padding:0 18px}.trw-industry__case-grid{grid-template-columns:1fr}.trw-industry__skills-cols{grid-template-columns:1fr}.trw-industry__h1{font-size:30px !important}.trw-industry__h2{font-size:26px !important}.trw-industry__case-card,.trw-industry__role-card,.trw-industry__level-card,.trw-industry__sector-card,.trw-industry__gov-card{padding:24px}.trw-industry__skills-example{padding:24px}.trw-industry__sample-name{font-size:22px}.trw-industry__sample-header{padding:18px 22px}.trw-industry__sample-body{padding:16px 22px 48px}}/* ========================= COMPARE SECTION (AI vs TRW industry-specific) Background handled by main alternation rules above ========================= */.trw-industry__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.trw-industry__compare-card{border-radius:12px;padding:32px;display:flex;flex-direction:column}.trw-industry__compare-card--ai{background:rgba(180,180,180,0.04);border:1px solid rgba(255,255,255,0.06)}.trw-industry__compare-card--trw{background:rgba(245,194,107,0.06);border:1px solid rgba(245,194,107,0.25)}.trw-industry__compare-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08)}.trw-industry__compare-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.trw-industry__compare-label--ai{color:#999}.trw-industry__compare-label--trw{color:#F5C26B}.trw-industry__compare-label-icon{width:22px;height:22px;border-radius:4px;background:rgba(255,255,255,0.08);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#999}.trw-industry__compare-label-icon--trw{background:rgba(245,194,107,0.15);font-size:11px;color:#F5C26B}.trw-industry__compare-label-meta{font-size:11px;color:rgba(255,255,255,0.4);font-weight:400}/* COMPARE RESUME PAGES (locked A4 ratio on desktop) */.trw-industry__compare-resume{background:#fff;border-radius:6px;color:#2a2a2a;box-shadow:0 6px 16px rgba(0,0,0,0.18);margin-bottom:24px;aspect-ratio:1 / 1.414;overflow:hidden;position:relative}.trw-industry__compare-resume--ai{font-family:'Times New Roman',Times,serif}.trw-industry__compare-resume--trw{font-family:'Roboto',sans-serif}/* AI RESUME INNER */.trw-industry__compare-ai-body{padding:18px 22px 22px;height:100%;box-sizing:border-box;overflow:hidden}.trw-industry__compare-ai-name{text-align:center;margin-bottom:9px}.trw-industry__compare-ai-name-text{font-size:14px;font-weight:700;color:#000;line-height:1.1;text-transform:uppercase;letter-spacing:1px}.trw-industry__compare-ai-contact{font-size:7.5px;color:#000;font-weight:400;margin-top:2px}.trw-industry__compare-ai-section{font-size:9px;font-weight:700;color:#000;border-bottom:1px solid #000;padding-bottom:1px;margin-bottom:4px;text-transform:uppercase;margin-top:8px}.trw-industry__compare-ai-section:first-of-type{margin-top:0}.trw-industry__compare-ai-p{font-size:7.5px;line-height:1.4;color:#000;margin:0;font-weight:400}.trw-industry__compare-ai-p--justify{text-align:justify}.trw-industry__compare-ai-p strong{font-weight:700}.trw-industry__compare-ai-jobtitle{font-size:8px;font-weight:700;color:#000;margin:0}.trw-industry__compare-ai-jobmeta-italic{font-size:7.5px;color:#000;margin:0;font-style:italic}.trw-industry__compare-ai-jobmeta{font-size:7.5px;color:#000;margin:0 0 3px}.trw-industry__compare-ai-list{margin:0 0 5px;padding:0 0 0 14px;list-style:disc}.trw-industry__compare-ai-list li{font-size:7.5px;line-height:1.4;color:#000}.trw-industry__compare-ai-footer{position:absolute;bottom:6px;right:14px;font-size:8px;color:#666;font-family:'Times New Roman',Times,serif}/* TRW RESUME INNER */.trw-industry__compare-trw-header{background:#2c3e50;color:#fff;padding:9px 14px}.trw-industry__compare-trw-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.trw-industry__compare-trw-name{font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:500;line-height:1.05;color:#fff}.trw-industry__compare-trw-role{font-size:6.2px;color:rgba(255,255,255,0.85);margin-top:2px;font-weight:400}.trw-industry__compare-trw-contact{text-align:right;font-size:5.5px;color:rgba(255,255,255,0.85);line-height:1.5;font-weight:400}.trw-industry__compare-trw-body{padding:8px 14px 22px;height:calc(100% - 38px);box-sizing:border-box;overflow:hidden}.trw-industry__compare-trw-section-soft{font-size:6px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2c3e50;margin-bottom:3px}.trw-industry__compare-trw-section-bar{background:#2c3e50;color:#fff;padding:1.5px 7px;font-size:6px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px}.trw-industry__compare-trw-p{font-size:6.4px;line-height:1.45;color:#333;margin:0 0 2px;font-weight:400}.trw-industry__compare-trw-p strong{color:#1a1a1a;font-weight:700}.trw-industry__compare-trw-p--last{margin-bottom:5px}.trw-industry__compare-trw-divider{height:1px;background:#d0d3d8;margin:0 0 5px}.trw-industry__compare-trw-techgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 10px;font-size:6px;line-height:1.4;color:#333;margin-bottom:5px}.trw-industry__compare-trw-techgrid strong{color:#1a1a1a;font-weight:600}.trw-industry__compare-trw-mono{font-family:'JetBrains Mono','Courier New',monospace;font-size:5.5px}.trw-industry__compare-trw-bullet{font-size:6.3px;line-height:1.45;color:#333;margin:0 0 1.5px;padding-left:8px;position:relative;font-weight:400}.trw-industry__compare-trw-bullet::before{content:'\2022';position:absolute;left:0;color:#888;font-weight:700}.trw-industry__compare-trw-bullet strong{color:#1a1a1a;font-weight:700}.trw-industry__compare-trw-bullet--last{margin-bottom:5px}.trw-industry__compare-trw-summary{display:grid;grid-template-columns:1fr auto;gap:0 8px;font-size:6px;line-height:1.4;color:#333;margin-bottom:5px}.trw-industry__compare-trw-summary strong{color:#1a1a1a;font-weight:600}.trw-industry__compare-trw-summary span{color:#666}.trw-industry__compare-trw-summary-date{text-align:right;color:#666;white-space:nowrap}.trw-industry__compare-trw-role-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.trw-industry__compare-trw-role-title{font-size:7px;font-weight:700;color:#1a1a1a}.trw-industry__compare-trw-role-dates{font-size:6px;color:#666;white-space:nowrap}.trw-industry__compare-trw-role-employer{font-size:6px;color:#666;margin-bottom:2px;font-style:italic}.trw-industry__compare-trw-scope{font-size:6.3px;line-height:1.45;color:#333;margin:0 0 3px;font-style:italic;font-weight:400}.trw-industry__compare-trw-subhead{font-size:5.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:1px}.trw-industry__compare-trw-footer{position:absolute;bottom:6px;right:14px;font-size:8px;color:#999;font-weight:400}/* COMPARE ANNOTATIONS */.trw-industry__compare-annotation{margin-top:auto}.trw-industry__compare-annotation-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px}.trw-industry__compare-annotation-eyebrow--ai{color:#d97a6a}.trw-industry__compare-annotation-eyebrow--trw{color:#6ab37f}.trw-industry__compare-annotation-list{list-style:none;padding:0;margin:0}.trw-industry__compare-annotation-list li{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.7);padding:6px 0 6px 22px;position:relative;font-weight:400}.trw-industry__compare-annotation-list strong{color:rgba(255,255,255,0.85);font-weight:600}.trw-industry__compare-annotation-mark{position:absolute;left:0;top:6px;font-size:12px;font-weight:700}.trw-industry__compare-annotation-mark--ai{color:#d97a6a}.trw-industry__compare-annotation-mark--trw{color:#6ab37f}/* COMPARE MOBILE - drop aspect-ratio */@media (max-width:900px){.trw-industry__compare-grid{grid-template-columns:1fr}.trw-industry__compare-resume{aspect-ratio:auto;height:auto}.trw-industry__compare-resume--ai .trw-industry__compare-ai-body{height:auto;padding-bottom:32px}.trw-industry__compare-resume--trw .trw-industry__compare-trw-body{height:auto;padding-bottom:32px}}@media (max-width:600px){.trw-industry__compare-card{padding:22px}}/* ========================= ACCOUNTING-SPECIFIC ADDITIONS ========================= *//* 3-card sector split for accounting (Public Practice / Commercial / Government) */.trw-industry__sector-grid--three{grid-template-columns:repeat(3,1fr) !important}@media (max-width:1100px){.trw-industry__sector-grid--three{grid-template-columns:1fr !important}}/* ========================= TEACHING-SPECIFIC ADDITIONS ========================= *//* Selection criteria response example block */.trw-industry__teaching-sc-example{display:grid;gap:16px}.trw-industry__teaching-sc-block{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:18px 22px}.trw-industry__teaching-sc-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.4px;padding:3px 10px;border-radius:3px;margin-bottom:10px;text-transform:uppercase}.trw-industry__teaching-sc-tag--situation{background:rgba(100,150,220,0.18);color:#9ec3eb}.trw-industry__teaching-sc-tag--task{background:rgba(217,122,106,0.18);color:#e8a59a}.trw-industry__teaching-sc-tag--action{background:rgba(106,179,127,0.18);color:#9bd1ad}.trw-industry__teaching-sc-tag--result{background:rgba(180,130,200,0.2);color:#d3a8e0}.trw-industry__teaching-sc-text{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.78);margin:0;font-weight:300}@media (max-width:640px){.trw-industry__teaching-sc-block{padding:14px 16px}.trw-industry__teaching-sc-text{font-size:14px;line-height:1.6}}/* ========================= TRADES-SPECIFIC ADDITIONS ========================= *//* 4-card sector split for trades (Construction / Mining / Maintenance / Government Infrastructure) */.trw-industry__sector-grid--four{grid-template-columns:repeat(4,1fr) !important;gap:18px !important}@media (max-width:1300px){.trw-industry__sector-grid--four{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:720px){.trw-industry__sector-grid--four{grid-template-columns:1fr !important}}/* Tighter padding on 4-card sector cards (less horizontal space per card) */.trw-industry__sector-grid--four .trw-industry__sector-card{padding:28px 24px}/* Sector tag chips (used in trades sector cards) */.trw-industry__sector-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.trw-industry__sector-tags span{display:inline-block;padding:4px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:999px;font-size:11px;color:rgba(255,255,255,0.7);font-weight:400}/* Force dark background around the Jotform embed */#JotFormIFrame-222601556028046{background:#0C0E1A !important}/* If the grey is from a parent container,this often catches it */.elementor-widget-html:has(#JotFormIFrame-222601556028046),.wp-block-html:has(#JotFormIFrame-222601556028046){background:#0C0E1A !important}css/* Round the form column to match the right column */.elementor-widget-html:has(#JotFormIFrame-222601556028046),.elementor-widget-shortcode:has(#JotFormIFrame-222601556028046),.fl-module-html:has(#JotFormIFrame-222601556028046),.wp-block-html:has(#JotFormIFrame-222601556028046),.elementor-column:has(#JotFormIFrame-222601556028046),.elementor-section:has(#JotFormIFrame-222601556028046),.fl-col:has(#JotFormIFrame-222601556028046){border-radius:12px !important;overflow:hidden !important}#JotFormIFrame-222601556028046{border-radius:40px !important;overflow:hidden !important}