.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:#f0effb;border:1px solid #e7e3f6;border-radius:12px;padding:24px}.feature-card:nth-child(3n+2){background:#ecf7f6;border-color:#d9eeec}.feature-card:nth-child(3n+3){background:#f4f6fb;border-color:#e5eaf4}.layout-copy .feature-card h3{font-size:var(--fs-h3);margin-top:0}.feature-card p:last-child{margin-bottom:0}.feature-card p{font-size:.875rem}.home-split{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.home-about .home-split{align-items:center}.home-about .layout-copy>:is(h2,h3):first-child{font-size:var(--fs-h2);margin-top:0}.promo-grid .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.media-grid>.pic>source{display:none}.promo-grid .media-grid img{border-radius:12px;max-height:none}.promo-grid .media-grid>:only-child:not(.pic),.promo-grid .media-grid>.pic:only-child>img{grid-column:1/-1;justify-self:center;width:100%;max-width:440px}.home-about .partners{grid-column:1;margin-top:0;padding-top:22px}.home-about .partners:has(.logo-grid>:nth-child(5)){grid-column:1/-1}.home-about .layout-copy.partners>h3:first-child{text-align:left;color:var(--muted);margin:0;font-size:.85rem}.home-about .partners .logo-grid{flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.home-about .partners .logo-grid figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:10px 16px}.home-about .partners .logo-grid img{width:auto;max-width:170px;height:44px}@media (width<=760px){.home-about .partners .logo-grid{gap:10px}.home-about .partners .logo-grid figure{padding:8px 12px}.home-about .partners .logo-grid img{max-width:120px;height:32px}}.accreditation-band{border-block:1px solid var(--line);padding:30px 0}.accreditation-band :is(h2,h3){text-align:center;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.75rem}.accreditation-band .logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 40px;margin:22px 0 0}.accreditation-band .logo-grid img{height:48px}.logos-navy{border:0;padding:40px 0;background:var(--navy)!important}.logos-navy :is(h2,h3){color:#fff}.logos-navy .eyebrow{color:var(--accent)}.logos-navy .band-intro{color:#dde1f7}.logos-navy .logo-grid{flex-wrap:wrap;justify-content:center;gap:24px 48px;display:flex}.logos-navy .logo-grid img{object-fit:contain;width:auto;max-width:200px;height:56px}.logo-band{gap:20px;padding:40px 0;display:grid}.band-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.band-head .eyebrow{margin:0 0 4px}.logo-band h2{font-size:var(--fs-h2);margin:0}.band-intro{max-width:72ch;color:var(--ink-2,#34405c);margin-top:10px}.band-intro p{margin:0 0 8px}.band-intro p:last-child{margin-bottom:0}.accreditation-band .band-intro{text-align:center;margin-inline:auto}.logo-pause{border:1px solid var(--line);color:#34405c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 16px;font-size:.8125rem;font-weight:700}.logo-pause:hover{border-color:var(--blue);color:var(--blue)}.logo-viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-viewport::-webkit-scrollbar{display:none}.logo-track{gap:18px;width:max-content;margin:0;padding:4px 32px 8px;list-style:none;display:flex}.logo-track li{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;width:180px;height:96px;padding:14px 18px;display:grid;box-shadow:0 2px 8px #12203a0d}.logo-band[data-width=page] .logo-track{padding-inline:0}.logo-band[data-width=full] .logo-track{padding-inline:max(36px,50% - 640px)}.logo-band[data-size=small] .logo-track li{width:140px;height:76px;padding:10px 14px}.logo-band[data-size=large] .logo-track li{width:220px;height:116px;padding:16px 22px}.logo-band[data-tiles=plain] .logo-track li{box-shadow:none;background:0 0;border-color:#0000}.logo-track a{place-items:center;width:100%;height:100%;display:grid}.logo-track img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0}@media (prefers-reduced-motion:no-preference){.is-moving .logo-viewport{overflow:hidden}.is-moving .logo-track{animation:logo-slide var(--logo-time,40s) linear infinite}.logo-band[data-dir=right] .logo-track{animation-direction:reverse}.is-paused .logo-track,.logo-viewport:hover .logo-track,.logo-viewport:focus-within .logo-track{animation-play-state:paused}}@keyframes logo-slide{to{transform:translateX(calc(-1 * var(--logo-shift,0px)))}}.finder-heading{justify-content:space-between;align-items:center;gap:36px;display:flex}.finder-heading h2{max-width:760px}.finder-search{background:#f8f8fd;border:1px solid #dcdcee;border-radius:16px;margin-top:18px;padding:30px}.popular-searches{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;font-size:.83rem;display:flex}.popular-searches span{color:var(--muted)}.popular-searches a{color:var(--blue);font-weight:600}.interest-grid>.layout-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.interest-grid a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.interest-grid a[data-tone]{background:var(--tone-soft);border-color:#0000;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.interest-grid a[data-tone]:before{content:"";background:var(--tone);height:5px;position:absolute;inset:0 0 auto}.interest-grid a[data-tone] :is(h2,h3){color:var(--tone-ink)}.interest-grid a[data-tone] :is(h2,h3):after{content:" →"}.interest-grid a[data-tone]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12203a1f}.interest-grid a[data-tone=indigo]{--tone:#3e4199;--tone-ink:#3e4199;--tone-soft:#ececf5}.interest-grid a[data-tone=blue]{--tone:#006cb6;--tone-ink:#006cb6;--tone-soft:#e6f0f8}.interest-grid a[data-tone=teal]{--tone:#00a99d;--tone-ink:#00736b;--tone-soft:#e6f6f5}.interest-grid.solid a[data-tone]{background:var(--tone)}.interest-grid.solid a[data-tone]:before{display:none}.interest-grid.solid a[data-tone] :is(h2,h3),.interest-grid.solid a[data-tone] p{color:#fff}@media (prefers-reduced-motion:reduce){.interest-grid a[data-tone]{transition:none}.interest-grid a[data-tone]:hover{transform:none}}.interest-grid>h2{font-size:var(--fs-h2);margin:35px 0 0}.interest-grid a :is(h2,h3){font-size:var(--fs-h3);margin-bottom:12px}.interest-grid a p{color:var(--muted);margin:0;font-size:.88rem}.interest-films{margin-top:35px}.interest-films>h2{font-size:1.5rem}.interest-films .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}@keyframes hero-bob{50%{transform:translateY(-6px)}}@keyframes hero-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.center-heading{text-align:center;max-width:780px;margin:0 auto 38px}.home-advantage{background:radial-gradient(40% 50% at 8% 18%,#211eb30f,#0000 70%),radial-gradient(40% 50% at 92% 88%,#00a99d12,#0000 70%),#f7f8fc}.home-advantage .center-heading{margin-bottom:44px}.home-advantage .center-heading h2{color:var(--navy);font-weight:800}.home-advantage .center-heading>p:last-child{max-width:640px;color:var(--muted);margin-inline:auto;font-size:1.0625rem}.home-advantage .eyebrow-pill{border-color:var(--line);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:6px 14px;font-size:.6875rem;font-weight:800;box-shadow:0 2px 6px #12203a0d}.home-advantage .eyebrow-pill .step-icon{width:14px;height:14px}.home-advantage .home-split{align-items:center;gap:36px}.home-advantage .promo-grid{isolation:isolate;position:relative}.home-advantage .promo-grid:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--blue),#006cb6);filter:blur(34px);opacity:.28;border-radius:28px;transition:opacity .3s;position:absolute;inset:18px}.home-advantage .media-grid{background:linear-gradient(135deg,var(--blue),#3e4199 45%,#006cb6);border-radius:22px;gap:5px;padding:5px;box-shadow:0 24px 48px -20px #211eb380}.home-advantage .media-grid>*{border-radius:12px;overflow:hidden}.home-advantage .media-grid img{aspect-ratio:13/10;object-fit:cover;border-radius:0;width:100%;transition:transform .5s;display:block}.home-advantage .media-grid>img,.home-advantage .media-grid>.pic>img{border-radius:12px}.home-advantage .feature-grid{grid-template-columns:1fr}.home-advantage .feature-card{--a:var(--blue);--b:#6366f1;--t1:#f4f3ff;--t2:#e9e8fc;--fg:#fff;background:linear-gradient(135deg,var(--t1),var(--t2));border:1px solid #211eb30f;border-radius:16px;padding:22px 24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.home-advantage .feature-card[data-tone=blue]{--a:#006cb6;--b:#38b2f0;--t1:#f0f7fd;--t2:#e0eefa}.home-advantage .feature-card[data-tone=teal]{--a:#00877d;--b:#2cc5b0;--t1:#effaf8;--t2:#dcf3ef}.home-advantage .feature-card[data-tone=amber]{--a:#f59e0b;--b:#ffc34c;--t1:#fff9ec;--t2:#ffefc8;--fg:var(--navy)}.home-advantage .feature-card.tiled{grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:18px;display:grid}.card-tile{background:linear-gradient(135deg,var(--a),var(--b));width:56px;height:56px;color:var(--fg);box-shadow:0 10px 20px -10px var(--a);border-radius:14px;grid-row:span 2;place-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:grid}.card-tile .step-icon{background:currentColor;width:26px;height:26px}.home-advantage .feature-card h3{font-size:var(--fs-h3);margin:0 0 6px;line-height:1.35}.home-advantage .feature-card p{color:#4f5a73;margin:0;font-size:.9375rem}.adv-more{margin-top:24px}.adv-more .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-more .feature-card.tiled{grid-template-columns:1fr;row-gap:14px}.adv-more .card-tile{grid-row:auto}@media (hover:hover){.home-advantage .promo-grid:hover:before{opacity:.42}.home-advantage .pic-link:hover{opacity:1}.home-advantage .pic-link:hover img{transform:scale(1.06)}.home-advantage .feature-card:hover{box-shadow:0 22px 40px -16px color-mix(in srgb,var(--a) 45%,#0000);transform:translateY(-6px)}.home-advantage .feature-card:hover .card-tile{transform:scale(1.1)rotate(-4deg)}}.home-advantage .pic-link:focus-visible img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.home-advantage .feature-card,.card-tile,.home-advantage .media-grid img{transition:none}.home-advantage .feature-card:hover,.home-advantage .feature-card:hover .card-tile,.home-advantage .pic-link:is(:hover,:focus-visible) img{transform:none}}.home-placement .home-split{gap:40px}.home-placement .home-split>.layout-copy:first-child{background:#f1eefb;border-radius:16px;padding:32px}.home-placement .home-split h3{font-size:var(--fs-h3)}.home-placement .home-split ul{font-size:.875rem}.placement-portraits .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.placement-solo{background:#f1eefb;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:40px 48px;display:grid}.placement-solo .placement-intro>:last-child{margin-bottom:0}.placement-solo .placement-intro h3{margin:12px 0 6px;font-size:1.125rem}.placement-solo .placement-intro h3:first-of-type{color:var(--blue)}.placement-solo .placement-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.placement-solo .placement-points>:not(ul),.placement-solo .placement-points>ul:only-of-type{grid-column:1/-1}.placement-solo .placement-points ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.placement-solo .placement-points>ul:only-of-type{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.placement-solo .placement-points li{color:var(--ink);background:#fff;border:1px solid #e2dcf6;border-radius:12px;margin:0;padding:11px 14px 11px 42px;font-size:.9rem;font-weight:600;line-height:1.35;position:relative}.placement-films .video-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.placement-solo .placement-points li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:14px}.portrait-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.portrait-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:14px 14px 22px;display:flex;position:sticky;top:115px;box-shadow:0 16px 40px #12203a14}.portrait-pic{margin:0}.portrait-pic img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.portrait-lead{padding:0 8px}.portrait-lead p{margin:0 0 4px}.portrait-lead strong{color:var(--ink);font-size:1.2rem}.portrait-text h2:first-child{margin-top:0}.portrait-text ul{background:var(--paper,#f4f6fb);border-radius:16px;padding:20px 24px 20px 44px}@media (width<=760px){.portrait-split{grid-template-columns:1fr;gap:18px}.portrait-card{box-shadow:none;background:var(--paper,#f4f6fb);border:0;flex-direction:row;align-items:center;padding:12px;position:static}.portrait-pic{flex:0 0 76px}.portrait-pic img{aspect-ratio:1;border-radius:50%;width:76px;height:76px}.portrait-lead{padding:0;font-size:.9rem}.portrait-lead strong{font-size:1rem}.portrait-split .fold-body{--fold-h:14em}.portrait-text ul{padding:16px 16px 16px 36px}}.partners{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.partners h3{text-align:center;font-size:.85rem}.pic-link{border-radius:inherit;transition:opacity .15s;display:block}.pic-link:hover,.pic-link:focus-visible{opacity:.9}.home-steps{text-align:center;background:linear-gradient(#fcf4f4,#f7f7f7)}.home-steps h2{color:#3e4199;font-weight:800}.eyebrow-pill{color:var(--ink);border:1px solid #bdbbbb;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 18px;font-size:.9rem;display:inline-flex}.eyebrow-pill .step-icon{background:currentColor;width:15px;height:15px}.step-path{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.step-path:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300' preserveAspectRatio='none'%3E%3Cpath d='M0 175 C 60 230 140 230 200 175 S 340 120 400 175 S 540 230 600 175 S 740 120 800 175 S 940 230 1000 175' fill='none' stroke='%23d8e7ff' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.step{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.step:nth-child(odd) .step-no{order:1}.step:nth-child(2n){padding-top:24px}.step-card{box-sizing:border-box;background:#fff;border-radius:24px;width:100%;min-height:200px;padding:24px 22px;box-shadow:0 16px 40px #12203a14}.step-card h3{font-size:var(--fs-h3);letter-spacing:.01em;color:#08234f;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 12px;font-weight:800;display:flex}.step-card p{color:#5a6a82;margin:0;font-size:.875rem;line-height:1.65}.step-no{color:#0b2f6b;outline-offset:5px;background:#fff;border:3px solid #2d72ff;border-radius:50%;outline:2px dotted #9dbcf5;flex:none;place-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:800;display:grid}.step-icon{width:34px;height:34px;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:#005dbb;flex:none;display:inline-block}.si-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.si-people{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.si-bolt{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}.si-rocket{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E")}.si-puzzle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.44 7.85c-.05.32.06.65.29.88l1.57 1.57a2.4 2.4 0 0 1 0 3.4l-1.61 1.62a.98.98 0 0 1-.84.27c-.47-.07-.8-.48-.97-.92a2.5 2.5 0 1 0-3.21 3.21c.45.17.86.5.93.97a.98.98 0 0 1-.28.84l-1.61 1.61a2.4 2.4 0 0 1-3.4 0l-1.57-1.57a1.03 1.03 0 0 0-.88-.29c-.49.07-.84.5-1.02.97a2.5 2.5 0 1 1-3.24-3.24c.47-.18.9-.53.97-1.02a1.03 1.03 0 0 0-.29-.88l-1.57-1.57a2.4 2.4 0 0 1 0-3.4l1.53-1.53c.24-.24.58-.35.92-.3.51.08.87.53 1.07 1.01a2.5 2.5 0 1 0 3.26-3.26c-.48-.2-.93-.56-1.01-1.07-.05-.34.06-.68.3-.92l1.53-1.53a2.4 2.4 0 0 1 3.4 0l1.57 1.57c.23.23.56.34.88.29.49-.07.84-.5 1.02-.97a2.5 2.5 0 1 1 3.24 3.24c-.47.18-.9.53-.97 1.02z'/%3E%3C/svg%3E")}.si-growth{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 7l-8.5 8.5-5-5L2 17M16 7h6v6M6 2v6M3 5h6'/%3E%3C/svg%3E")}.si-book{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h6a4 4 0 0 1 4 4v13a3 3 0 0 0-3-3H2zM22 4h-6a4 4 0 0 0-4 4v13a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}.si-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.si-chat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.4A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}.si-chip{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='10' rx='2'/%3E%3Cpath d='M10 10h4v4h-4zM9.5 3v4M14.5 3v4M9.5 17v4M14.5 17v4M3 9.5h4M3 14.5h4M17 9.5h4M17 14.5h4'/%3E%3C/svg%3E")}.si-award{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.6 13.9 7 21l5-2.8 5 2.8-1.6-7.1'/%3E%3C/svg%3E")}.si-star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8-6.2-3.2-6.2 3.2L7 14.2 2 9.3l6.9-1z'/%3E%3C/svg%3E")}@media (width<=1024px){.step-path{grid-template-columns:1fr;gap:18px;max-width:640px;margin-inline:auto}.step-path:before{background:#d8e7ff;width:2px;inset:0 auto 0 31px}.step,.step:nth-child(2n){flex-direction:row;align-items:flex-start;gap:18px;padding-top:0}.step:nth-child(odd) .step-no{order:0}.step-card{min-height:0;padding:18px 20px}}@media (width<=480px){.step-path:before{left:23px}.step-no{outline-offset:3px;width:48px;height:48px;font-size:1.05rem}.step-icon{width:28px;height:28px}}.home-why .home-split{grid-template-columns:minmax(0,1fr) 370px}.home-why .feature-grid{margin-top:30px}.home-reviews{background:var(--navy);color:#fff}.home-reviews .layout-copy,.home-reviews .layout-copy h2{color:#fff}.home-reviews>.container>.layout-copy>p{color:#c3c9e6;max-width:900px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0;display:grid}.home-reviews .review-card{color:#4c556e;background:#fff;border-radius:12px;padding:28px;font-size:.875rem}.home-reviews .review-card :is(h2,h3){color:var(--ink);font-size:var(--fs-h3);margin:18px 0 12px}.home-reviews .review-card img{border-radius:50%;width:52px;height:52px;margin:0}.home-reviews .review-card p{margin:0}.home-faq .home-split{grid-template-columns:1.4fr .7fr;align-items:center}.faq-portrait img{width:100%;max-height:580px}.catalogue-faq{border-top:1px solid var(--line);padding-top:40px}.catalogue-faq>.layout-copy>h2{font-size:var(--fs-h2)}@media (width<=1100px){.home-split{gap:35px}.home-steps .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-split,.home-why .home-split{grid-template-columns:1fr}.home-about .promo-grid{max-width:650px}.home-advantage .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-advantage .promo-grid{max-width:650px}.placement-portraits .media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-why .enquiry-panel{width:100%;max-width:500px}.placement-solo{grid-template-columns:1fr;gap:24px;padding:32px}}@media (width<=760px){.home-split{gap:30px}.finder-heading{display:block}.finder-search{padding:18px}.popular-searches{gap:12px;font-size:.75rem}.popular-searches span{width:100%}.interest-grid>.layout-copy{grid-template-columns:1fr;gap:12px}.interest-grid a{padding:22px}.interest-films .video-grid{gap:12px}.layout-copy .logo-grid,.accreditation-band .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.accreditation-band .logo-grid img{height:38px}.home-advantage .feature-grid{grid-template-columns:1fr}.promo-grid .media-grid{gap:12px}.home-placement .home-split>.layout-copy:first-child{padding:24px}.placement-portraits .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why .feature-grid{gap:12px}.feature-card{padding:18px}.review-grid{grid-template-columns:1fr;gap:16px}.home-faq .home-split{grid-template-columns:1fr}.faq-portrait{max-width:320px;margin-inline:auto}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.review-grid>*{scroll-snap-align:start;flex:0 0 86%}.interest-films>h2{font-size:var(--fs-h2)}}
