            .sse-admitted-grad-page {
              --tu-green: #255C4E;
              --tu-white: #FFFFFF;
              --tu-midnight: #001B3F;
              --tu-moon: #EDECE8;
              --tu-magnolia: #F0EBDB;
              --tu-basin: #343333;
              --tu-coffee: #797066;
              --tu-border: #d9ddd8;
              --tu-border-soft: #e7e4dc;
              --tu-shadow: 0 8px 24px rgba(0, 27, 63, 0.06);
              --tu-shadow-hover: 0 14px 32px rgba(0, 27, 63, 0.12);
              --tu-serif: "Adobe Caslon Pro", Baskerville, Georgia, serif;
              --tu-sans: "Freight Sans Pro", Verdana, Arial, sans-serif;
              max-width: 1280px;
              margin: 0 auto;
              padding: 0 20px 56px;
              color: var(--tu-basin);
              font-family: var(--tu-sans);
              line-height: 1.6;
            }
            .sse-admitted-grad-page * {
              box-sizing: border-box;
            }
            .sse-admitted-grad-page a {
              text-decoration: none;
            }
            .sse-ag-hero {
              background: linear-gradient(135deg, var(--tu-green) 0%, var(--tu-midnight) 100%);
              color: var(--tu-white);
              padding: 56px 32px 50px;
              border-radius: 0 0 22px 22px;
              margin-bottom: 30px;
            }
            .sse-ag-hero-inner {
              max-width: 1240px;
              margin: 0 auto;
            }
            .sse-ag-hero h1 {
              margin: 0 0 14px;
              font-family: var(--tu-serif);
              font-size: 46px;
              line-height: 1.08;
              font-weight: 600;
              color: #fff;
            }
            .sse-ag-hero p {
              margin: 0;
              width: 100%;
              max-width: none;
              font-family: var(--tu-sans);
              font-size: 18px;
              color: rgba(255, 255, 255, 0.94);
            }
            .sse-ag-section-head {
              margin: 28px 0 18px;
            }
            .sse-ag-section-head h2 {
              margin: 0 0 8px;
              font-family: var(--tu-serif);
              font-size: 36px;
              line-height: 1.15;
              font-weight: 600;
              color: var(--tu-green);
            }
            .sse-ag-section-head p {
              margin: 0;
              width: 100%;
              max-width: none;
              font-family: var(--tu-sans);
              font-size: 16px;
              color: var(--tu-coffee);
            }
            .sse-ag-card-grid {
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 18px;
              margin-top: 22px;
            }
            .sse-ag-step-card {
              position: relative;
              background: #fff;
              border: 1px solid var(--tu-border);
              border-radius: 20px;
              padding: 22px 20px 20px;
              box-shadow: var(--tu-shadow);
              transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
              overflow: hidden;
              min-height: 230px;
            }
            .sse-ag-step-card::before {
              content: "";
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
              height: 5px;
              background: var(--tu-green);
            }
            .sse-ag-step-card:hover {
              transform: translateY(-4px);
              box-shadow: var(--tu-shadow-hover);
              border-color: #bfd0c8;
            }
            .sse-ag-step-label {
              display: inline-block;
              margin-bottom: 12px;
              font-family: var(--tu-sans);
              font-size: 12px;
              font-weight: 700;
              letter-spacing: 0.08em;
              text-transform: uppercase;
              color: var(--tu-green);
            }
            .sse-ag-step-card h3 {
              margin: 0 0 10px;
              font-family: var(--tu-serif);
              font-size: 26px;
              line-height: 1.12;
              font-weight: 600;
              color: var(--tu-green);
            }
            .sse-ag-step-card p {
              margin: 0 0 18px;
              font-family: var(--tu-sans);
              font-size: 15px;
              color: var(--tu-basin);
              max-width: none;
              width: 100%;
            }
            .sse-ag-step-cta {
              display: inline-block;
              font-family: var(--tu-sans);
              font-size: 15px;
              font-weight: 700;
              color: var(--tu-green);
            }
            .sse-ag-step-cta:hover {
              color: var(--tu-midnight);
            }
            .sse-ag-quote-block {
              margin-top: 30px;
              background: var(--tu-magnolia);
              border: 1px solid #e4dccb;
              border-radius: 22px;
              padding: 24px;
              box-shadow: var(--tu-shadow);
            }
            .sse-ag-quote-block blockquote {
              margin: 0;
              font-family: var(--tu-serif);
              font-size: 24px;
              line-height: 1.35;
              font-weight: 600;
              color: var(--tu-green);
            }
            .sse-ag-quote-block p {
              margin: 12px 0 0;
              font-family: var(--tu-sans);
              font-size: 15px;
              color: var(--tu-coffee);
            }
            .sse-ag-closing {
              margin-top: 30px;
              background: #fff;
              border: 1px solid var(--tu-border);
              border-radius: 22px;
              box-shadow: var(--tu-shadow);
              padding: 30px;
            }
            .sse-ag-closing h2 {
              margin: 0 0 10px;
              font-family: var(--tu-serif);
              font-size: 34px;
              line-height: 1.15;
              font-weight: 600;
              color: var(--tu-green);
            }
            .sse-ag-closing p {
              margin: 0 0 18px;
              width: 100%;
              max-width: none;
              font-family: var(--tu-sans);
              font-size: 16px;
              color: var(--tu-basin);
            }
            .sse-ag-footer-cta {
              display: flex;
              flex-wrap: wrap;
              gap: 12px;
            }
            .sse-ag-link-btn {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              padding: 11px 16px;
              border-radius: 999px;
              font-family: var(--tu-sans);
              font-size: 14px;
              font-weight: 700;
              border: 1px solid #cfd7d2;
              background: var(--tu-moon);
              color: var(--tu-green);
              transition: all 0.2s ease;
            }
            .sse-ag-link-btn:hover {
              background: #fff;
              border-color: var(--tu-green);
              color: var(--tu-green);
            }
            .sse-admitted-grad-page .sse-ag-link-btn.primary,
            .sse-admitted-grad-page .sse-ag-link-btn.primary:link,
            .sse-admitted-grad-page .sse-ag-link-btn.primary:visited {
              background: var(--tu-green);
              border-color: var(--tu-green);
              color: #ffffff !important;
            }
            .sse-admitted-grad-page .sse-ag-link-btn.primary:hover {
              background: var(--tu-midnight);
              border-color: var(--tu-midnight);
              color: #ffffff !important;
            }
            @media (max-width: 1100px) {
              .sse-ag-card-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
              }
            }
            @media (max-width: 760px) {
              .sse-admitted-grad-page {
                padding: 0 16px 40px;
              }
              .sse-ag-hero {
                padding: 40px 18px 34px;
                border-radius: 0 0 18px 18px;
              }
              .sse-ag-hero h1 {
                font-size: 34px;
              }
              .sse-ag-quote-block,
              .sse-ag-closing,
              .sse-ag-step-card {
                padding: 20px;
              }
              .sse-ag-card-grid {
                grid-template-columns: 1fr;
              }
              .sse-ag-section-head h2,
              .sse-ag-closing h2 {
                font-size: 28px;
              }
              .sse-ag-step-card {
                min-height: auto;
              }
              .sse-ag-step-card h3 {
                font-size: 23px;
              }
              .sse-ag-quote-block blockquote {
                font-size: 21px;
              }
            }
