
/* MINT identity and audience-led customer journey. */
.brand-logo{display:block;width:150px;height:auto;object-fit:contain;flex-shrink:0}.brand{gap:16px;letter-spacing:0}.powered{font-size:12px}nav{min-height:86px}.site-footer .brand-logo{width:140px}.hero h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-2px;line-height:1.12}.hero .eyebrow{font-size:12px;letter-spacing:.9px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.audience-card{display:flex;flex-direction:column;align-items:start;padding:32px;border:1px solid #c8ded6;border-radius:14px;background:linear-gradient(140deg,#e3f7eb,#fff 60%,#eef4ff)}.school-path{background:linear-gradient(140deg,#e8f0fd,#fff 60%,#e6f7f2);border-color:#c9d8e9}.audience-label{font-size:13px;font-weight:700;letter-spacing:.9px;color:#00775b}.audience-card h3{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:16px 0}.audience-card p{font-size:16px;max-width:450px}.audience-card .button{margin-top:auto}.audience-card small{display:block;font-size:13px;color:#516477;margin-top:14px}.workspace-options{margin-top:22px}.workspace-options summary{padding:5px 0}.workspace-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.workspace-links a{border:1px solid #d0e2df;border-radius:9px;padding:18px;background:#f4faf7}.workspace-links b,.workspace-links span{display:block}.workspace-links b{font-size:16px;color:#00775b}.workspace-links span{font-size:14px;margin-top:8px;color:#516477}.trial-path .sample-notice{margin-top:22px}.fit-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:linear-gradient(125deg,#e5f6ed,#f2f6ff);border:1px solid #c9dfd7;border-radius:12px;padding:28px;margin-top:30px}.fit-panel h3{font-size:23px;margin:0 0 12px;line-height:1.3}.fit-panel p{margin:0}.fit-panel ul{margin:0;padding-left:20px;color:#405b6b}.fit-panel li{margin-bottom:8px}.school-next{margin-top:25px;display:flex;align-items:center;gap:25px}.school-next p{font-size:14px;margin:0;max-width:330px}.access-boundary{display:flex;gap:25px;background:#fff;border:1px solid #cbdde1;border-radius:9px;padding:18px 22px;margin-bottom:24px;font-size:14px;color:#405b6b}.access-boundary b{color:#0e243d;flex-shrink:0}.enquiry-details{border:1px solid #ccded7;border-radius:8px;padding:0 16px;margin:0 0 20px;background:#ffffff80}.enquiry-details summary{padding:14px 0;font-size:14px}.enquiry-details summary span{font-weight:400}.enquiry-details[open] summary{margin-bottom:8px}.enquiry-details label{font-size:14px}.preview-details summary{font-size:16px}.roles small{font-size:12px}
@media(max-width:1000px){.brand-logo{width:140px}.hero h1{font-size:45px}.navlinks{gap:15px}.audience-card{padding:25px}}
@media(max-width:760px){nav{min-height:76px}.brand-logo{width:126px}.menu-toggle{margin-right:0}.navlinks{top:76px}.hero h1{font-size:clamp(36px,9.8vw,48px);letter-spacing:-1.4px}.hero .eyebrow{font-size:11px;letter-spacing:.5px;max-width:310px}.audience-grid,.workspace-links,.fit-panel{grid-template-columns:1fr;gap:18px}.audience-card{padding:24px}.audience-card h3{font-size:26px}.audience-card .button{width:100%}.workspace-links{gap:10px}.workspace-options summary{font-size:15px}.fit-panel{padding:22px;gap:20px}.school-next,.access-boundary{display:block}.school-next .button{width:100%}.school-next p{margin-top:14px}.access-boundary b{display:block;margin-bottom:8px}.site-footer .brand-logo{width:130px}.enquiry-form{padding:22px}}
