/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.table-row{display:table-row}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#031226;--navy-soft:#061a34;--blue:#1998ff;--cyan:#55d6ff;--orange:#ff6a13;--orange-light:#ff9a54;--white:#f6f9fc;--muted:#afc2d8;--border:#7bbeff42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0;font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.site-shell{background:radial-gradient(circle at 69% 27%,#1998ff21,#0000 30%),radial-gradient(circle at 8% 52%,#0750991f,#0000 25%),linear-gradient(145deg,#031226 0%,#04162c 50%,#020d1c 100%);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#6bb8ff80 .7px,#0000 .7px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.ambient{filter:blur(120px);opacity:.08;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}.ambient-one{background:var(--blue);top:9rem;right:-15rem}.ambient-two{background:var(--orange);top:28rem;left:-24rem}.site-header{z-index:20;grid-template-columns:minmax(240px,1fr) auto minmax(190px,1fr);align-items:center;gap:32px;width:min(100% - 80px,1500px);min-height:104px;margin:0 auto;display:grid;position:relative}.brand-lockup{justify-self:start}.brand-image-wrap{background:#fffffff5;border:1px solid #ffffff1a;border-radius:16px;align-items:center;width:290px;height:66px;padding:6px 14px;display:flex;box-shadow:0 12px 38px #0000002e}.brand-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.main-nav{color:#f6f9fcd1;white-space:nowrap;align-items:center;gap:clamp(24px,3vw,48px);font-size:.95rem;font-weight:600;display:flex}.main-nav a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.main-nav .mobile-portal{display:none}.main-nav a:hover{color:#fff}.portal-link{color:#fff;background:linear-gradient(135deg,#ff7a24,#e84f08);border:1px solid #ffffff75;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 30px #ff6a1340,inset 0 0 18px #ffffff1f}.portal-link:hover,.button:hover{transform:translateY(-2px)}.desktop-portal{justify-self:end}.mobile-portal,.menu-button{display:none}.hero{z-index:3;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:26px;width:min(100% - 80px,1500px);min-height:calc(100vh - 104px);margin:0 auto;padding:38px 0 70px;display:grid;position:relative}.hero-copy{z-index:4;padding-left:2px;position:relative}.eyebrow{color:var(--orange-light);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(.78rem,1vw,1rem);font-weight:800}.hero h1{color:#f8fbff;letter-spacing:-.07em;text-wrap:balance;text-shadow:0 16px 60px #00000057;max-width:690px;margin:0;font-size:clamp(4.3rem,6.3vw,7.2rem);font-weight:760;line-height:.94}.hero-description{max-width:570px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.34rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:26px;min-height:62px;padding:0 28px;font-size:1rem;font-weight:750;line-height:1.25;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#ff7a24,#ed5108);box-shadow:0 12px 34px #ff6a133d}.button-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03122699;border-color:#84c3ff9e}.proof-row{color:#d1e2f2d4;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:.83rem;display:flex}.proof-row span{align-items:center;gap:8px;display:inline-flex}.proof-row svg{width:17px;color:var(--blue)}.hero-visual{min-height:690px;position:relative}.globe-shell{cursor:grab;position:absolute;inset:-1% -7% 8% -9%}.globe-shell:active{cursor:grabbing}.globe-canvas{touch-action:none;filter:drop-shadow(0 30px 80px #0059be33);width:100%;height:100%;display:block}.globe-fallback{pointer-events:none;place-items:center;display:none;position:absolute;inset:10% 10% 14%}.globe-shell[data-fallback=true] .globe-fallback{display:grid}.globe-shell[data-fallback=true] .globe-canvas{opacity:0}.fallback-atmosphere{aspect-ratio:1;background:#168cff17;border-radius:50%;width:min(78%,570px);animation:4s ease-in-out infinite atmospherePulse;position:absolute;box-shadow:0 0 100px #1998ff3d,inset 0 0 28px #55d6ff3b}.fallback-sphere{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#50afff52,#0000 19%),radial-gradient(circle at 66% 58%,#1368b873,#0000 40%),repeating-radial-gradient(#0000 0 31px,#50abff1a 32px 33px),linear-gradient(135deg,#0a315b,#03152c 58%,#020a16);border:1px solid #61baff70;border-radius:50%;width:min(72%,520px);position:relative;overflow:hidden;box-shadow:inset -40px -28px 70px #000000a6,inset 18px 14px 50px #43a9ff24,0 0 70px #1179dd38}.fallback-sphere:before,.fallback-sphere:after{content:"";border:1px solid #4db1ff2b;border-radius:50%;position:absolute}.fallback-sphere:before{background-image:var(--earth-map);opacity:.92;filter:saturate(1.05)contrast(1.12);background-position:72%;background-size:200% 100%;border:0;inset:0}.fallback-sphere:after{background:radial-gradient(circle at 31% 27%,#74d0ff1f,#0000 27%,#000a1814 48%,#000712a6 88%);border:0;inset:0;box-shadow:inset -32px -20px 55px #0006}.fallback-route{filter:drop-shadow(0 0 5px #2297ffbf);border:2px solid #0000;border-top-color:#269fffc7;border-radius:50%;height:42%;position:absolute}.route-one{top:34%;left:10%;right:18%;transform:rotate(18deg)}.route-two{top:49%;left:25%;right:5%;transform:rotate(-26deg)}.route-three{border-top-color:#ff7a24eb;top:22%;left:18%;right:22%;transform:rotate(52deg)}.fallback-origin{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 9px #ff6a1329, 0 0 25px var(--orange);border:3px solid #ffd0af;border-radius:50%;position:absolute;bottom:39%;right:22%}.globe-orbit{pointer-events:none;border:1px solid #45a5ff26;border-radius:50%;position:absolute;inset:22% 14%}.globe-orbit-one{transform:rotate(-18deg)scaleX(1.22)}.globe-orbit-two{transform:rotate(27deg)scaleX(1.35)scaleY(.78)}.globe-hint{color:#bddcf78c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;position:absolute;bottom:13%;right:12%}.destination-floaters{pointer-events:none;position:absolute;inset:0}.destination-chip{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f2f8ff;pointer-events:auto;background:linear-gradient(135deg,#092c4fc7,#031328ad);border:1px solid #6cb9ff8a;border-radius:13px;align-items:center;gap:12px;min-width:152px;padding:14px 18px;font-size:.86rem;font-weight:700;animation:5s ease-in-out infinite chipFloat;display:flex;position:absolute;box-shadow:0 20px 45px #0000003b,inset 0 0 24px #1b91ff14}.destination-chip span{width:32px;height:32px;color:var(--cyan);border:1px solid #67beff80;border-radius:9px;place-items:center;font-size:.68rem;display:grid}.destination-australia{top:14%;left:5%}.destination-uk{animation-delay:-1s;top:16%;right:1%}.destination-canada{animation-delay:-2s;top:47%;left:0}.destination-nz{animation-delay:-3s;top:49%;right:-1%}.destination-singapore{animation-delay:-1.5s;bottom:17%;left:16%}.destination-malaysia{animation-delay:-2.5s;bottom:18%;right:3%}.journey-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#0a2748db,#031226c7);border:1px solid #80c7ff8f;border-radius:18px;align-items:center;min-height:122px;padding:22px 30px;display:flex;position:absolute;bottom:0;left:18%;right:13%;box-shadow:0 20px 65px #00000052,inset 0 0 30px #1998ff12}.journey-stage{flex:none;justify-items:center;gap:7px;min-width:90px;display:grid;position:relative}.journey-stage>span{color:#cceaff;border:1px solid #6dbeff8c;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.journey-stage svg{width:22px}.journey-stage strong{white-space:nowrap;font-size:.68rem;font-weight:650}.journey-stage i{color:#fff;background:#20c6a6;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:31px;right:20px}.journey-line{background:repeating-linear-gradient(90deg, var(--blue) 0 4px, transparent 4px 8px);opacity:.85;flex:60px;height:1px;margin:-17px 8px 0}.first-slice{z-index:2;border-top:1px solid #68b2f524;width:min(100% - 80px,1500px);margin:0 auto;padding:120px 0 140px;position:relative}.section-kicker{color:var(--orange-light);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.first-slice h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(3rem,5.8vw,6.5rem);line-height:.98}.first-slice>p{max-width:680px;color:var(--muted);font-size:1.12rem;line-height:1.75}.slice-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.slice-cards article{background:linear-gradient(145deg,#0b2a4b94,#03132873);border:1px solid #6cb7ff33;border-radius:20px;min-height:245px;padding:30px}.slice-cards article>span{color:var(--blue);font-size:.76rem;font-weight:800}.slice-cards h3{margin:58px 0 12px;font-size:1.45rem}.slice-cards p{color:var(--muted);margin:0;line-height:1.65}.interaction-note{color:#afc2d88c;margin-top:22px;font-size:.78rem}.course-finder-section,.destinations-section,.services-section,.campaign-section,.stories-section,.faq-section,.closing-cta,.site-footer{z-index:2;width:min(100% - 80px,1500px);margin-inline:auto;position:relative}.course-finder-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,130px);padding:130px 0;display:grid}.course-finder-section:before{content:"";z-index:-1;background:linear-gradient(110deg,#0727489e,#03122633);border-block:1px solid #57abf91f;position:absolute;inset:0 -8vw}.course-finder-copy h2,.section-heading-row h2,.services-intro h2,.campaign-copy h2,.faq-section h2,.closing-cta h2{letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(3rem,5vw,5.8rem);line-height:.98}.course-finder-copy>p,.services-intro>p,.campaign-copy>p,.closing-cta>div:last-child>p{max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.75}.finder-trust{color:#dbe9f7c2;gap:12px;margin-top:30px;font-size:.88rem;display:grid}.finder-trust span{align-items:center;gap:10px;display:flex}.finder-trust svg{color:#20c6a6;width:18px}.course-finder-card{background:linear-gradient(140deg,#0c3054cc,#031226d1);border:1px solid #6bbbff59;border-radius:25px;gap:18px;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 40px 100px #0000004d,inset 0 0 50px #1998ff0d}.finder-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.finder-card-top span{font-size:1.22rem;font-weight:750}.finder-card-top small{border:1px solid var(--border);color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;border-radius:8px;padding:6px 9px}.course-finder-card label{color:#ddeaf7b3;gap:8px;font-size:.77rem;font-weight:650;display:grid}.course-finder-card select{width:100%;height:55px;color:var(--white);font:inherit;background:#071d37;border:1px solid #6cb7ff38;border-radius:12px;outline:none;padding:0 16px;font-size:.92rem}.course-finder-card select:focus{border-color:var(--blue)}.finder-submit{width:100%;margin-top:5px}.course-result{background:#126f682b;border:1px solid #20c6a657;border-radius:14px;gap:14px;padding:18px;display:flex}.course-result>span{color:#42e0c1;background:#20c6a62e;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;display:grid}.course-result strong{margin-bottom:5px;display:block}.course-result p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.destinations-section,.stories-section{padding:140px 0}.section-heading-row{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:50px;display:grid}.section-heading-row>p{color:var(--muted);margin:0 0 24px;line-height:1.7}.destination-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.destination-panel{background:radial-gradient(circle at 82% 12%,#1998ff2e,#0000 30%),linear-gradient(150deg,#092a4bb8,#03122694);border:1px solid #64b6ff33;border-radius:20px;min-height:355px;padding:28px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.destination-panel:after{content:"";border:1px solid #52acff33;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-90px;box-shadow:0 0 0 28px #4ba9ff09,0 0 0 58px #4ba9ff06}.destination-panel:hover{border-color:#64b6ff7a;transform:translateY(-5px)}.destination-panel-top{color:var(--blue);justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.destination-panel-top i{border:1px solid var(--border);width:43px;height:43px;color:var(--cyan);border-radius:12px;place-items:center;font-style:normal;display:grid}.destination-panel h3{margin:82px 0 14px;font-size:1.6rem}.destination-panel p{max-width:330px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.destination-panel a{z-index:2;color:#dceeff;align-items:center;gap:9px;min-height:44px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:28px}.services-section{border-top:1px solid #68b2f524;grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,9vw,140px);padding:140px 0;display:grid}.services-intro{position:sticky;top:40px}.services-intro .button{margin-top:18px}.service-list{border-top:1px solid #69b7ff2e}.service-list article{border-bottom:1px solid #69b7ff2e;grid-template-columns:42px 50px 1fr auto;align-items:center;gap:22px;min-height:145px;display:grid}.service-list article>span{color:var(--blue);font-size:.72rem;font-weight:800}.service-list article>svg{color:var(--cyan)}.service-list h3{margin:0 0 8px;font-size:1.08rem}.service-list p{max-width:530px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.campaign-section{background:linear-gradient(135deg,#0b3053cc,#031226b3);border:1px solid #71bfff42;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,8vw,120px);padding:100px;display:grid;overflow:hidden}.campaign-visual{aspect-ratio:1;background:radial-gradient(circle,#167fd540,#010d1cbf 65%);border:1px solid #6abcff38;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 70px #1998ff21}.campaign-visual:before,.campaign-visual:after{content:"";border:1px solid #69bbff2e;border-radius:50%;position:absolute;inset:10%}.campaign-visual:after{inset:25% -3%;transform:rotate(35deg)}.campaign-visual>svg{width:25%;height:25%;color:var(--cyan);filter:drop-shadow(0 0 20px #55d6ff66)}.campaign-visual>span{color:var(--orange-light);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute;bottom:23%}.campaign-glow{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 12px #ff6a1321, 0 0 30px var(--orange);border-radius:50%;position:absolute;bottom:25%;right:14%}.first-slice{color:#092540;border:0;width:min(100% - 80px,1500px);padding:110px 0}.first-slice:before,.course-finder-section:after,.services-section:before,.stories-section:before,.faq-section:before{content:"";z-index:-1;background:#f7f4ec;position:absolute;inset:0 -8vw}.slice-editorial{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(42px,7vw,110px);display:grid}.slice-image-wrap{border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0c2e4b29}.slice-image-wrap img{object-fit:cover;width:100%;height:100%;min-height:610px}.slice-image-wrap>span{color:#0b365b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:25px;left:25px}.slice-copy h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(3.4rem,5.8vw,6.5rem);line-height:.94}.slice-copy>p{color:#587086;font-size:1.08rem}.slice-steps{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.slice-steps span{color:#183b58;background:#fff;border:1px solid #ccdbe7;border-radius:999px;padding:12px 15px;font-size:.76rem;font-weight:750}.slice-steps strong{color:#1686d4;margin-right:7px}.course-finder-section{color:#0a2945}.course-finder-section:before{background:linear-gradient(115deg,#e8f5ff,#f7fbff);border-color:#cce5f7}.course-finder-section:after{background:0 0}.course-finder-copy>p{color:#5b7286}.finder-trust{color:#3f5d74}.services-section{color:#0a2945;border:0}.services-section:before{background:#fffdf8}.services-intro>p,.service-list p{color:#657a8c}.services-photo{border-radius:22px;width:100%;margin:32px 0 8px;display:block;box-shadow:0 24px 65px #14375026}.services-section .button-secondary{color:#0c568f;border-color:#b8d2e5}.service-list,.service-list article{border-color:#d9e3ea}.service-list article>svg:last-child{color:#9bb0c0}.campaign-section{color:#0a2945;background:linear-gradient(135deg,#edf8ff,#fff9ee);border-color:#d9e3e9;box-shadow:0 35px 90px #08253d21}.campaign-visual{aspect-ratio:4/5;box-shadow:none;background:#dcebf2;border:0;border-radius:24px;overflow:hidden}.campaign-visual:before,.campaign-visual:after,.campaign-glow{display:none}.campaign-visual img{object-fit:cover;width:100%;height:100%}.campaign-visual>span{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031c32db;border-radius:999px;padding:10px 13px;bottom:20px;left:20px;right:auto}.campaign-copy>p{color:#5f7486}.campaign-copy .city-row span{color:#24455f;background:#ffffffb3;border-color:#cadde9}.campaign-actions small{color:#718598}.stories-section,.faq-section{color:#0a2945}.stories-section:before{background:#f3f8fb}.stories-section .section-heading-row>p,.faq-section details p{color:#63798c}.faq-section{border:0}.faq-section:before{background:#fffdf8}.faq-list details{border-color:#d7e2e9}.faq-list summary{color:#183b58}.city-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.city-row span{color:#dceeff;border:1px solid #66b5fc33;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.76rem;display:inline-flex}.city-row svg{width:14px;color:var(--blue)}.campaign-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.campaign-actions small{color:#afc2d894;max-width:190px;line-height:1.45}.stories-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.stories-grid article{background:#06182d;border:1px solid #64b4fa33;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.stories-grid img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .5s,opacity .5s}.stories-grid article:hover img{opacity:.92;transform:scale(1.035)}.stories-grid article:after{content:"";background:linear-gradient(#0000,#020c1af5);position:absolute;inset:35% 0 0}.stories-grid article>div{z-index:2;position:absolute;bottom:25px;left:26px;right:26px}.stories-grid span{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.stories-grid h3{margin:9px 0 0;font-size:1.35rem}.faq-section{border-top:1px solid #68b2f524;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);padding:130px 0;display:grid}.faq-list{border-top:1px solid #67b6ff33}.faq-list details{border-bottom:1px solid #67b6ff33}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--blue);flex:0 0 20px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-4px 50px 25px 0;line-height:1.7}.closing-cta{background:radial-gradient(circle at 12% 12%,#ff6a132b,#0000 34%),linear-gradient(135deg,#0a2a4cd1,#031226e6);border:1px solid #ff823747;border-radius:28px;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:105px;display:grid}.closing-cta h2{margin-bottom:0}.site-footer{color:var(--muted);grid-template-columns:1.4fr .65fr .65fr 1fr;gap:55px;padding:110px 0 45px;display:grid}.footer-brand .brand-image-wrap{width:250px}.footer-brand p{max-width:340px;margin:22px 0 0;line-height:1.65}.site-footer>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer>div>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800}.site-footer a,.site-footer p{margin:0;font-size:.82rem;line-height:1.55}.site-footer a:hover{color:#fff}.site-footer>small{color:#afc2d86b;border-top:1px solid #68b2f524;grid-column:1/-1;padding-top:30px}.portal-shell{color:#13233a;background:#eef3f8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:#fff;border-right:1px solid #d8e2ec;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.portal-logo{border:1px solid #e5ebf1;border-radius:14px;align-items:center;height:66px;padding:7px 12px;display:flex}.portal-logo img{object-fit:contain;width:100%;height:100%}.portal-sidebar nav{gap:6px;margin-top:34px;display:grid}.portal-sidebar nav button,.settings-button{color:#617086;width:100%;min-height:47px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:0 13px;font-size:.82rem;font-weight:650;display:flex}.portal-sidebar nav button svg,.settings-button svg{width:19px}.portal-sidebar nav button.active{color:#0d72c9;background:#e8f3ff}.portal-user-card{border-top:1px solid #e1e8ef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px 8px;display:grid}.portal-user-card>svg:first-child{color:#1478d4;width:35px;height:35px}.portal-user-card>svg:last-child{color:#8a99aa;width:17px}.portal-user-card strong,.portal-user-card span{display:block}.portal-user-card strong{font-size:.78rem}.portal-user-card span{color:#8a99aa;margin-top:2px;font-size:.66rem}.portal-back,.staff-back{color:#6b798b;align-items:center;gap:8px;margin-top:12px;font-size:.73rem;display:flex}.portal-back svg,.staff-back svg{width:15px}.portal-main{padding:0 36px 60px;overflow:hidden}.portal-topbar{border-bottom:1px solid #d6e0e9;justify-content:space-between;align-items:center;min-height:105px;display:flex}.portal-topbar small,.panel-intro small,.staff-topbar small,.staff-section-heading small{color:#7d8da0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.portal-topbar h1,.staff-topbar h1{letter-spacing:-.035em;margin:5px 0 0;font-size:1.55rem}.portal-actions,.staff-topbar>div:last-child{align-items:center;gap:12px;display:flex}.demo-badge{color:#1478d4;background:#eaf5ff;border:1px solid #bfd7ee;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:750}.portal-actions button,.staff-topbar button{color:#53657a;background:#fff;border:1px solid #d5e0e9;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.portal-actions button svg,.staff-topbar button svg{width:18px}.portal-dashboard,.panel-view{width:min(100%,1240px);margin:28px auto 0}.welcome-panel{color:#fff;background:radial-gradient(circle at 84% 45%,#20a2ff42,#0000 26%),linear-gradient(135deg,#061c37,#073e71);border-radius:21px;grid-template-columns:1fr 180px;align-items:center;min-height:230px;padding:38px 44px;display:grid;overflow:hidden;box-shadow:0 22px 55px #153e6229}.welcome-panel>div:first-child>span{color:#72c9ff;font-size:.77rem;font-weight:700}.welcome-panel h2{letter-spacing:-.05em;max-width:650px;margin:12px 0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.04}.welcome-panel p{color:#b8cee1;max-width:650px;margin:0;font-size:.86rem;line-height:1.6}.progress-orbit{aspect-ratio:1;border:9px solid #39b4ff;border-color:#39b4ff #39b4ff #ffffff1f #ffffff1f;border-radius:50%;justify-self:end;place-items:center;width:140px;display:grid;transform:rotate(35deg)}.progress-orbit strong,.progress-orbit span{transform:rotate(-35deg)}.progress-orbit strong{margin-top:16px;font-size:1.7rem}.progress-orbit span{color:#b9d1e6;margin-top:-30px;font-size:.6rem}.application-progress-card,.portal-card{background:#fff;border:1px solid #d7e1ea;border-radius:18px;margin-top:20px;padding:26px;box-shadow:0 12px 32px #1b37550d}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading small{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:750}.card-heading h3{margin:5px 0 0;font-size:1rem}.card-heading>span{color:#1478d4;background:#e8f3ff;border-radius:8px;padding:7px 9px;font-size:.64rem;font-weight:750}.progress-track{grid-template-columns:repeat(6,1fr);margin:34px 0 30px;display:grid}.progress-step{color:#9aa7b5;justify-items:center;gap:8px;font-size:.65rem;display:grid;position:relative}.progress-step:before{content:"";z-index:0;background:#dce5ed;width:100%;height:2px;position:absolute;top:13px;right:50%}.progress-step:first-child:before{display:none}.progress-step.done:before{background:#31a5ee}.progress-step i{z-index:1;background:#fff;border:2px solid #dce5ed;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.progress-step i svg{width:14px}.progress-step.done i{color:#fff;background:#24a0eb;border-color:#24a0eb}.progress-step.done span{color:#183553;font-weight:700}.next-milestone{background:#f1f7fc;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.next-milestone>svg:first-child{color:#1478d4;background:#dceeff;border-radius:11px;width:40px;height:40px;padding:9px}.next-milestone span,.next-milestone strong,.next-milestone small{display:block}.next-milestone span{color:#7d8da0;font-size:.62rem}.next-milestone strong{margin:3px 0;font-size:.78rem}.next-milestone small{color:#7d8da0;font-size:.64rem}.next-milestone>svg:last-child{color:#8da0b3}.portal-grid{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.task-list{margin-top:16px;display:grid}.task-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4eaf0;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.task-list button>i{border:1px solid #c5d0db;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.task-list button>i svg{width:13px}.task-list strong,.task-list span{display:block}.task-list strong{font-size:.76rem}.task-list span{color:#8a98a8;margin-top:4px;font-size:.63rem}.task-list button>svg{color:#a2afbc;width:16px}.task-list button.done{opacity:.55}.task-list button.done strong{text-decoration:line-through}.task-list button.done>i{color:#fff;background:#23b99b}.online{color:#199b82!important;background:#e7f8f3!important}.counsellor-avatar{color:#fff;background:linear-gradient(135deg,#168bd8,#0c477e);border-radius:18px;place-items:center;width:68px;height:68px;margin:22px 0 15px;font-weight:800;display:grid}.counsellor-card p{color:#66778a;font-size:.77rem;line-height:1.55}.counsellor-card button{color:#1478d4;cursor:pointer;background:#fff;border:1px solid #cddbe7;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 13px;font-weight:700;display:flex}.counsellor-card button svg{width:17px}.quick-status-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.quick-status-row article{background:#fff;border:1px solid #d7e1ea;border-radius:16px;align-items:center;gap:15px;padding:21px;display:flex}.quick-status-row svg{color:#1478d4;background:#e8f4ff;border-radius:12px;width:42px;height:42px;padding:9px}.quick-status-row strong,.quick-status-row span{display:block}.quick-status-row strong{font-size:.82rem}.quick-status-row span{color:#8594a4;margin-top:3px;font-size:.64rem}.panel-intro{padding:20px 0 30px}.panel-intro h2{letter-spacing:-.045em;margin:8px 0;font-size:2rem}.panel-intro p{color:#75869a;margin:0;font-size:.85rem}.application-table,.document-list,.appointment-feature,.message-window{background:#fff;border:1px solid #d7e1ea;border-radius:17px;overflow:hidden}.table-row{border-top:1px solid #e6ebf0;grid-template-columns:2fr 1fr 1fr .8fr;align-items:center;gap:20px;min-height:82px;padding:0 24px;font-size:.75rem;display:grid}.table-row:first-child{border-top:0}.table-head{color:#7e8da0;text-transform:uppercase;background:#f5f8fb;min-height:50px;font-size:.62rem;font-weight:750}.table-row strong,.table-row small{display:block}.table-row small{color:#8897a7;margin-top:5px}.table-row i{color:#657588;background:#f0f2f5;border-radius:8px;padding:7px 9px;font-size:.65rem;font-style:normal}.table-row i.status-blue{color:#1478d4;background:#e4f2ff}.upload-zone{color:#1478d4;cursor:pointer;background:#f6fbff;border:1px dashed #93bce0;border-radius:17px;place-items:center;width:100%;min-height:190px;display:grid}.upload-zone svg{width:34px;height:34px}.upload-zone strong{margin-top:13px}.upload-zone span{color:#8798a9;margin-top:6px;font-size:.7rem}.document-list{margin-top:18px}.document-list>div{border-top:1px solid #e6ebf0;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:75px;padding:0 22px;display:grid}.document-list>div:first-child{border-top:0}.document-list svg{color:#1478d4;background:#edf5fc;border-radius:10px;width:36px;height:36px;padding:8px}.document-list strong,.document-list small{display:block}.document-list strong{font-size:.77rem}.document-list small{color:#8997a7;margin-top:4px;font-size:.62rem}.document-list i{color:#a36f2a;font-size:.67rem;font-style:normal}.document-list i.verified{color:#169a80}.appointment-feature{grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.appointment-feature>svg{color:#1478d4;background:#e8f3ff;border-radius:14px;width:54px;height:54px;padding:13px}.appointment-feature small{color:#8090a1}.appointment-feature h3{margin:5px 0}.appointment-feature p{color:#76889a;margin:0;font-size:.75rem}.appointment-feature button{color:#1478d4;background:#fff;border:1px solid #bad1e4;border-radius:10px;padding:11px 14px;font-weight:700}.message-window{padding:28px}.message{border-radius:15px;max-width:68%;margin-bottom:18px;padding:15px 17px}.message.received{background:#eef5fb}.message.sent{color:#fff;background:#1478d4;margin-left:auto}.message strong{font-size:.67rem}.message p{margin:7px 0;font-size:.76rem;line-height:1.55}.message span{opacity:.62;font-size:.59rem}.message-window form{gap:10px;margin-top:28px;display:flex}.message-window input{border:1px solid #d0dce7;border-radius:11px;flex:1;height:48px;padding:0 14px}.message-window form button{color:#fff;background:#1478d4;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:flex}.message-window form svg{width:16px}.staff-shell{color:#14263d;background:#f1f5f8;grid-template-columns:86px 1fr;min-height:100vh;display:grid}.staff-sidebar{color:#9bb2c9;background:#061b34;flex-direction:column;align-items:center;height:100vh;padding:22px 13px;display:flex;position:sticky;top:0}.staff-mark{color:#fff;background:#0d365e;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.staff-mark span{color:var(--orange)}.staff-sidebar nav{gap:10px;margin-top:48px;display:grid}.staff-sidebar nav button,.settings-button{width:52px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.staff-sidebar nav button span,.staff-sidebar .settings-button span{display:none}.staff-sidebar nav button.active{color:#fff;background:#0d6db5}.settings-button{margin-top:auto}.staff-main{padding:0 36px 60px}.staff-topbar{border-bottom:1px solid #d8e1e9;justify-content:space-between;align-items:center;min-height:105px;display:flex}.staff-topbar>div:last-child>svg{color:#1478d4;width:34px;height:34px}.staff-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.staff-metrics article{background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:21px}.staff-metrics span,.staff-metrics strong,.staff-metrics small{display:block}.staff-metrics span{color:#7d8b9a;font-size:.66rem}.staff-metrics strong{margin:12px 0;font-size:1.8rem}.staff-metrics small{color:#7b8c9c;align-items:center;gap:5px;font-size:.62rem;display:flex}.staff-metrics svg{color:#16a88b;width:14px}.staff-content-grid{grid-template-columns:1fr 330px;gap:18px;display:grid}.lead-panel,.staff-side-column>section{background:#fff;border:1px solid #dbe3ea;border-radius:17px;overflow:hidden}.staff-section-heading{justify-content:space-between;align-items:center;padding:23px;display:flex}.staff-section-heading h2{margin:5px 0 0;font-size:1rem}.staff-section-heading label{border:1px solid #d5dee7;border-radius:10px;align-items:center;gap:7px;width:210px;height:38px;padding:0 11px;display:flex}.staff-section-heading label svg{color:#8191a1;width:15px}.staff-section-heading input{border:0;outline:0;width:100%;font-size:.7rem}.lead-row{border-top:1px solid #e5ebf0;grid-template-columns:1.4fr .8fr .7fr 1fr .5fr;align-items:center;gap:15px;min-height:72px;padding:0 23px;font-size:.7rem;display:grid}.lead-head{color:#7d8b9a;text-transform:uppercase;background:#f6f8fa;min-height:45px;font-size:.58rem;font-weight:750}.lead-row strong,.lead-row small{display:block}.lead-row small{color:#8493a2;margin-top:4px;font-size:.6rem}.lead-row i{background:#eef1f4;border-radius:7px;padding:6px 8px;font-size:.6rem;font-style:normal}.lead-row i.stage-application,.lead-row i.stage-qualified{color:#1374c3;background:#e6f2fd}.lead-row i.stage-offer{color:#159879;background:#e8f7f2}.lead-row i.stage-new-lead{color:#c56922;background:#fff2e8}.staff-side-column{align-content:start;gap:18px;display:grid}.staff-side-column>section>button{text-align:left;background:0 0;border:0;border-top:1px solid #e8edf1;grid-template-columns:27px 1fr;align-items:center;gap:10px;width:calc(100% - 40px);min-height:56px;margin:0 20px;display:grid}.staff-side-column>section>button i{color:#7c8c9c;border:1px solid #ced9e2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.61rem;font-style:normal;display:grid}.staff-side-column>section>button span{font-size:.69rem}.ai-brief{color:#fff;background:linear-gradient(145deg,#072541,#0c4675)!important;padding:25px!important}.ai-brief>svg{color:#66c9ff}.ai-brief small{color:#76c7f5;text-transform:uppercase;letter-spacing:.09em;margin-top:22px;font-size:.61rem;display:block}.ai-brief h3{margin:10px 0;font-size:1.1rem;line-height:1.35}.ai-brief p{color:#bdd1e2;font-size:.7rem;line-height:1.55}.ai-brief button{color:#fff;border-radius:9px;padding:0 13px;border:1px solid #ffffff40!important;width:auto!important;min-height:36px!important;margin:14px 0 0!important}.staff-back{width:max-content;margin-top:22px}.open-day-shell{color:#fff;background:#031226;min-height:100vh;overflow:hidden}.open-day-header,.open-day-hero,.city-picker,.why-open-day,.pathway-section,.register-section,.open-day-faq,.open-day-footer{z-index:2;width:min(100% - 80px,1450px);margin-inline:auto;position:relative}.open-day-header{border-bottom:1px solid #6fbafa2b;justify-content:space-between;align-items:center;min-height:90px;display:flex}.open-day-header>a:first-child{align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.open-day-header svg{width:17px}.open-day-header>div{align-items:center;gap:10px;display:flex}.open-day-header>div span{color:#829bb3;font-size:.65rem}.open-day-header>div strong{color:var(--cyan)}.open-day-header-cta{background:var(--orange);border-radius:10px;align-items:center;gap:9px;padding:11px 15px;font-size:.75rem;font-weight:750;display:flex}.open-day-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;min-height:calc(100vh - 90px);padding:60px 0 80px;display:grid}.open-day-copy h1{letter-spacing:-.07em;max-width:720px;margin:20px 0 26px;font-size:clamp(4.2rem,7vw,7.5rem);line-height:.92}.open-day-copy>p:not(.section-kicker){max-width:630px;color:var(--muted);font-size:1.06rem;line-height:1.75}.date-warning{background:#ff6a1314;border:1px solid #ff84394d;border-radius:13px;gap:13px;max-width:620px;margin:26px 0;padding:15px;display:flex}.date-warning>svg{color:var(--orange-light);flex:0 0 24px}.date-warning strong,.date-warning small{display:block}.date-warning strong{font-size:.77rem}.date-warning small{color:#b8c9d9;margin-top:5px;font-size:.65rem;line-height:1.4}.open-day-proof{color:#b6c8d9;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.72rem;display:flex}.open-day-proof span{align-items:center;gap:6px;display:flex}.open-day-proof svg{color:#22c4a4;width:15px}.nursing-orbit{aspect-ratio:1;background:radial-gradient(circle,#1b90ef36,#0000 42%);border:1px solid #4ea8fa2e;border-radius:50%;justify-self:center;width:min(100%,640px);position:relative;box-shadow:0 0 100px #137edd21}.nursing-orbit:before,.nursing-orbit:after{content:"";border:1px solid #50acfb29;border-radius:50%;position:absolute}.nursing-orbit:before{inset:11%}.nursing-orbit:after{inset:32% -5%;transform:rotate(42deg)}.nursing-core{background:radial-gradient(circle at 35% 30%,#0c4d82,#031225 68%);border:1px solid #5eb9ff57;border-radius:50%;place-items:center;display:grid;position:absolute;inset:28%;box-shadow:0 0 40px #1d9dff40}.nursing-core svg{width:36%;height:36%;color:var(--cyan)}.city-orbit{color:#e5f3ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051e39db;border:1px solid #66baff57;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:.72rem;font-weight:700;display:flex;position:absolute}.city-orbit svg{width:14px;color:var(--orange-light)}.city-0{top:9%;left:9%}.city-1{top:19%;right:-3%}.city-2{bottom:16%;left:-2%}.city-3{bottom:8%;right:5%}.city-picker{border-top:1px solid #64b2f426;grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;padding:130px 0;display:grid}.city-picker h2,.why-open-day h2,.pathway-heading h2,.register-section h2,.open-day-faq h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,5vw,5.6rem);line-height:.98}.city-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.city-cards button{color:#fff;text-align:left;cursor:pointer;background:#06223f94;border:1px solid #64b6ff38;border-radius:18px;min-height:160px;padding:22px;position:relative}.city-cards button.selected{border-color:var(--orange);background:linear-gradient(140deg,#ff6a1329,#06223f9e)}.city-cards button>span{color:var(--blue);font-size:.65rem;font-weight:800}.city-cards button strong,.city-cards button small{display:block}.city-cards button strong{margin:35px 0 6px;font-size:1.2rem}.city-cards button small{color:var(--muted)}.city-cards button i{background:var(--orange);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:19px;right:19px}.city-cards button i svg{width:15px}.why-open-day{grid-template-columns:.7fr 1.3fr;gap:80px;padding:120px 0;display:grid}.open-day-benefits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.open-day-benefits article{background:#0725448f;border:1px solid #67b7fa2e;border-radius:18px;min-height:260px;padding:25px}.open-day-benefits article>span{float:right;color:#2b91db;font-size:.65rem;font-weight:800}.open-day-benefits article>svg{color:var(--cyan)}.open-day-benefits h3{margin:55px 0 12px;font-size:1.1rem;line-height:1.35}.open-day-benefits p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.pathway-section{border-block:1px solid #64b2f426;grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px 0;display:grid}.pathway-heading>p:last-child,.register-section>div>p{max-width:550px;color:var(--muted);line-height:1.65}.pathway-steps{border-top:1px solid #63b4f933}.pathway-steps article{border-bottom:1px solid #63b4f933;grid-template-columns:50px 1fr;gap:18px;padding:28px 0;display:grid}.pathway-steps article>span{color:var(--orange-light);font-size:.7rem;font-weight:800}.pathway-steps h3{margin:0 0 8px}.pathway-steps p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.register-section{grid-template-columns:.8fr 1.2fr;gap:90px;padding:130px 0;display:grid}.registration-note{background:#08264499;border:1px solid #64b6ff33;border-radius:13px;max-width:330px;margin-top:30px;padding:17px}.registration-note strong,.registration-note span{display:block}.registration-note strong{color:#829db6;text-transform:uppercase;letter-spacing:.09em;font-size:.63rem}.registration-note span{align-items:center;gap:8px;margin-top:8px;display:flex}.registration-note svg{width:15px;color:var(--orange-light)}.register-section form{background:#082848b3;border:1px solid #67b7fa40;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;padding:35px;display:grid}.register-section form label{color:#adbed0;gap:8px;font-size:.68rem;font-weight:700;display:grid}.register-section input,.register-section select{color:#fff;background:#061b34;border:1px solid #6bb8f938;border-radius:10px;outline:0;width:100%;height:50px;padding:0 13px}.register-section form .button,.register-section form>small{grid-column:1/-1}.register-section form>small{color:#758ca3;text-align:center}.registration-success{text-align:center;background:#136f6729;border:1px solid #28c6a659;border-radius:22px;align-self:center;padding:50px}.registration-success>svg{color:#28c6a6;width:50px;height:50px}.registration-success h3{margin:20px 0 10px;font-size:1.45rem}.registration-success p{color:var(--muted);line-height:1.65}.registration-success button{color:#fff;background:0 0;border:1px solid #6ebefa59;border-radius:9px;padding:10px 14px}.open-day-faq{grid-template-columns:.65fr 1.35fr;gap:100px;padding:120px 0;display:grid}.open-day-faq details{border-top:1px solid #62b2f633}.open-day-faq details:last-child{border-bottom:1px solid #62b2f633}.open-day-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:80px;font-weight:700;list-style:none;display:flex}.open-day-faq summary svg{width:18px;color:var(--blue)}.open-day-faq p{color:var(--muted);margin:-4px 45px 24px 0;line-height:1.65}.open-day-footer{color:#879eb5;border-top:1px solid #64b4f72b;justify-content:space-between;align-items:center;gap:25px;padding:35px 0;font-size:.72rem;display:flex}.open-day-footer strong{color:#fff}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fallbackSpin{0%{transform:rotate(-3deg)}to{transform:rotate(357deg)}}@keyframes atmospherePulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@media (width<=1180px){.site-header{grid-template-columns:240px 1fr auto;width:min(100% - 48px,1500px)}.brand-image-wrap{width:235px}.main-nav{gap:22px;font-size:.83rem}.hero{grid-template-columns:.9fr 1.1fr;width:min(100% - 48px,1500px)}.hero h1{font-size:clamp(4rem,6vw,6rem)}.destination-chip{min-width:132px;padding:12px 14px;font-size:.75rem}.journey-card{left:9%;right:6%}.first-slice,.course-finder-section,.destinations-section,.services-section,.campaign-section,.stories-section,.faq-section,.closing-cta,.site-footer{width:min(100% - 48px,1500px)}.campaign-section{padding:70px}.closing-cta{padding:75px}}@media (width<=960px){.site-header{grid-template-columns:1fr auto;min-height:88px}.brand-image-wrap{width:220px;height:58px}.desktop-portal{display:none}.menu-button{border:1px solid var(--border);color:#fff;background:#072443c7;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.main-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#031226f5;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:min(340px,100vw - 48px);padding:18px;display:none;position:absolute;top:78px;right:0}.main-nav.is-open{display:flex}.main-nav>a:not(.portal-link){padding:14px 10px}.mobile-portal{margin-top:10px;display:inline-flex}.main-nav .mobile-portal{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:68px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(4.3rem,11vw,7rem)}.hero-visual{min-height:690px;margin-top:30px}.slice-cards,.slice-editorial{grid-template-columns:1fr}.slice-image-wrap,.slice-image-wrap img{min-height:500px}.slice-cards article{min-height:190px}.slice-cards h3{margin-top:38px}.course-finder-section,.services-section,.faq-section{grid-template-columns:1fr}.services-intro{position:static}.destination-grid{grid-template-columns:repeat(2,1fr)}.campaign-section{grid-template-columns:.72fr 1.28fr;padding:50px}.stories-grid{grid-template-columns:1fr 1fr}.stories-grid article:last-child{grid-column:1/-1;min-height:620px}.closing-cta{grid-template-columns:1fr;gap:30px}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.portal-shell{grid-template-columns:78px 1fr}.portal-sidebar{padding-inline:11px}.portal-logo{height:52px;padding:5px;overflow:hidden}.portal-sidebar nav button{justify-content:center;padding:0}.portal-sidebar nav button svg{margin:0}.portal-sidebar nav button{font-size:0}.portal-user-card{grid-template-columns:1fr;justify-items:center}.portal-user-card>div,.portal-user-card>svg:last-child,.portal-back{display:none}.portal-main{padding-inline:24px}.portal-grid,.staff-content-grid{grid-template-columns:1fr}.staff-side-column,.staff-metrics{grid-template-columns:1fr 1fr}.open-day-header,.open-day-hero,.city-picker,.why-open-day,.pathway-section,.register-section,.open-day-faq,.open-day-footer{width:min(100% - 48px,1450px)}.open-day-hero{grid-template-columns:1fr;padding-top:90px}.nursing-orbit{width:min(82vw,600px)}.city-picker,.why-open-day,.pathway-section,.register-section,.open-day-faq{grid-template-columns:1fr}}@media (width<=640px){.site-header,.hero,.first-slice{width:min(100% - 30px,1500px)}.brand-image-wrap{width:190px;height:54px;padding:5px 9px}.hero{padding-top:46px}.eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(3.6rem,17.7vw,5.3rem)}.hero-description{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between;width:100%}.proof-row{grid-template-columns:1fr 1fr;display:grid}.proof-row span:first-child{grid-column:1/-1}.hero-visual{min-height:580px;margin:8px -6px 0}.globe-shell{inset:-4% -15% 10%}.destination-chip{border-radius:10px;min-width:auto;padding:9px 10px}.destination-chip span{width:27px;height:27px}.destination-australia{top:13%;left:0}.destination-uk{top:18%;right:0}.destination-canada{top:48%;left:-1%}.destination-nz{top:51%;right:-2%}.destination-singapore{bottom:20%;left:5%}.destination-malaysia{bottom:19%;right:0}.journey-card{min-height:100px;padding:15px 12px;bottom:0;left:0;right:0}.journey-stage{min-width:70px}.journey-stage>span{width:38px;height:38px}.journey-stage strong{font-size:.55rem}.journey-stage i{top:27px;right:13px}.journey-line{margin-inline:1px}.first-slice{padding:90px 0 100px}.course-finder-section,.destinations-section,.services-section,.stories-section,.faq-section{width:min(100% - 30px,1500px);padding:90px 0}.campaign-section,.closing-cta,.site-footer{width:min(100% - 30px,1500px)}.section-heading-row{grid-template-columns:1fr;gap:8px}.destination-grid{grid-template-columns:1fr}.destination-panel{min-height:320px}.service-list article{grid-template-columns:30px 38px 1fr;gap:13px;padding:22px 0}.service-list article>svg:last-child{display:none}.campaign-section{grid-template-columns:1fr;padding:30px 22px 40px}.campaign-visual{width:72%;margin:0 auto}.stories-grid{grid-template-columns:1fr}.stories-grid article,.stories-grid article:last-child{grid-column:auto;min-height:480px}.closing-cta{padding:50px 23px}.site-footer{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand,.site-footer>small,.site-footer>div:last-of-type{grid-column:1/-1}.portal-shell{display:block}.portal-sidebar{z-index:30;border-top:1px solid #d4dee7;border-right:0;width:100%;height:68px;padding:8px 10px;position:fixed;inset:auto 0 0}.portal-logo,.portal-user-card,.portal-back{display:none}.portal-sidebar nav{grid-template-columns:repeat(5,1fr);gap:3px;margin:0;display:grid}.portal-sidebar nav button{min-height:50px}.portal-sidebar nav button svg{width:20px}.portal-main{padding:0 14px 95px}.portal-topbar{min-height:88px}.portal-topbar h1{font-size:1.15rem}.portal-actions .demo-badge{display:none}.welcome-panel{grid-template-columns:1fr;padding:27px 23px}.progress-orbit{display:none}.progress-track{grid-template-columns:repeat(6,minmax(76px,1fr));padding-bottom:8px;overflow-x:auto}.application-progress-card,.portal-card{padding:18px}.next-milestone{grid-template-columns:38px 1fr}.next-milestone>svg:last-child{display:none}.quick-status-row{grid-template-columns:1fr;gap:10px}.table-row{grid-template-columns:1.5fr .8fr .8fr;padding:0 14px}.table-row>span:nth-child(3){display:none}.appointment-feature{grid-template-columns:50px 1fr}.appointment-feature button{grid-column:1/-1}.message{max-width:88%}.message-window{padding:17px}.message-window form{display:grid}.message-window form button{justify-content:center;min-height:44px}.staff-shell{display:block}.staff-sidebar{z-index:20;flex-direction:row;width:100%;height:66px;padding:7px;position:fixed;inset:auto 0 0}.staff-mark,.settings-button{display:none}.staff-sidebar nav{grid-template-columns:repeat(7,1fr);width:100%;margin:0;display:grid}.staff-sidebar nav button{width:100%;height:50px}.staff-main{padding:0 14px 85px}.staff-topbar{min-height:88px}.staff-topbar h1{font-size:1.12rem}.staff-topbar .demo-badge{display:none}.staff-metrics{gap:10px}.staff-metrics article{padding:16px}.staff-content-grid{display:block}.staff-side-column{grid-template-columns:1fr;margin-top:14px}.staff-section-heading{gap:13px;display:grid}.staff-section-heading label{width:100%}.lead-table{overflow-x:auto}.lead-row{min-width:720px}.open-day-header,.open-day-hero,.city-picker,.why-open-day,.pathway-section,.register-section,.open-day-faq,.open-day-footer{width:min(100% - 30px,1450px)}.open-day-header>div{display:none}.open-day-header-cta{padding:10px;font-size:.68rem}.open-day-copy h1{font-size:clamp(3.8rem,17vw,5.5rem)}.nursing-orbit{width:100%}.city-orbit{padding:9px;font-size:.62rem}.city-picker,.why-open-day,.pathway-section,.register-section,.open-day-faq{gap:45px;padding:90px 0}.city-cards,.open-day-benefits{grid-template-columns:1fr}.register-section form{grid-template-columns:1fr;padding:24px 18px}.register-section form .button,.register-section form>small{grid-column:auto}.open-day-footer{flex-direction:column;align-items:flex-start}.first-slice{width:min(100% - 30px,1500px);padding:75px 0}.slice-image-wrap,.slice-image-wrap img{min-height:390px}.slice-image-wrap{border-radius:20px}.slice-copy h2{font-size:clamp(3rem,15vw,4.7rem)}.slice-steps{gap:7px;margin-top:26px}.campaign-visual{aspect-ratio:16/11}}.main-nav .campaign-nav-link{color:#ffad78;border:1px solid #ff89415c;border-radius:999px;padding:9px 13px}.hero h1{text-wrap:balance;max-width:760px;font-size:clamp(4rem,5.75vw,6.65rem)}.hero-description,.section-heading-row>p,.program-copy>p,.campaign-proof-heading>p{text-wrap:pretty}.portal-back,.staff-back{align-items:center;min-height:40px}.portal-sync-banner{color:#175846;background:#f0fbf8;border:1px solid #bddfd8;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin:22px 0 0;padding:16px 18px;display:grid}.portal-sync-banner>svg{background:#d9f4ed;border-radius:10px;width:36px;height:36px;padding:8px}.portal-sync-banner strong,.portal-sync-banner span{display:block}.portal-sync-banner strong{font-size:.74rem}.portal-sync-banner span{color:#6a847d;margin-top:4px;font-size:.63rem}.portal-sync-banner a{color:#14745d;white-space:nowrap;border:1px solid #9dcac0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:.7rem;font-weight:750;display:inline-flex}.appointment-confirmed{color:#138a70;background:#e7f7f2;border-radius:9px;padding:9px 11px;font-size:.68rem;font-weight:750}.lead-row-button{width:100%;color:inherit;text-align:left;cursor:default;background:#fff;border-bottom:0;border-left:0;border-right:0}.lead-row-button:first-of-type{cursor:pointer}.lead-row-button:first-of-type:hover{background:#f4faff}.record-live{color:#1478d4;align-items:center;gap:6px;font-weight:750;display:inline-flex!important}.record-live svg{width:14px}.record-demo{color:#91a0ad}.student-record-workspace{padding:24px 0 20px}.record-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.record-toolbar>button,.record-toolbar>div>button,.record-toolbar a{color:#4b6175;white-space:nowrap;background:#fff;border:1px solid #d1dce5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.record-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-toolbar svg{width:15px}.record-toolbar .publish-record{color:#fff;background:#1478d4;border-color:#1478d4}.record-sync-status{color:#168c72;align-items:center;gap:6px;margin-right:4px;font-size:.65rem;font-weight:750;display:inline-flex}.record-sync-status svg{width:15px}.record-identity{background:#fff;border:1px solid #d9e3eb;border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:23px 26px;display:grid}.record-avatar{color:#fff;background:linear-gradient(145deg,#0f70ba,#084978);border-radius:17px;place-items:center;width:60px;height:60px;font-weight:850;display:grid}.record-identity span,.record-identity p,.record-identity small{color:#7b8c9c;font-size:.65rem}.record-identity h2{margin:5px 0;font-size:1.18rem}.record-identity p{margin:0}.record-identity>div:last-child{text-align:right}.record-identity>div:last-child strong{margin-top:6px;font-size:.72rem;display:block}.record-layout{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:18px;margin-top:18px;display:grid}.record-primary,.record-secondary{align-content:start;gap:18px;display:grid}.record-card{background:#fff;border:1px solid #dbe4eb;border-radius:17px;padding:24px}.record-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.record-card-heading small,.record-card-heading h3{display:block}.record-card-heading small{color:#8191a0;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.record-card-heading h3{margin:6px 0 0;font-size:.95rem}.record-card-heading>strong,.record-card-heading>span{color:#1678c6;font-size:.66rem}.record-card-heading>svg{color:#1478d4;width:21px}.staff-stage-selector{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.staff-stage-selector button{color:#6f8191;cursor:pointer;background:#f8fafb;border:1px solid #d9e3ea;border-radius:12px;justify-items:center;gap:8px;min-height:79px;padding:11px 5px;font-size:.62rem;display:grid}.staff-stage-selector button i{color:#fff;border:1px solid #cbd8e2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.staff-stage-selector button i svg{width:13px}.staff-stage-selector button.active{color:#126bb0;background:#ecf6ff;border-color:#1478d4;font-weight:750}.staff-stage-selector button.active i{background:#1478d4;border-color:#1478d4}.record-fields{gap:13px;display:grid}.record-fields.two-columns{grid-template-columns:1fr 1fr;margin-top:20px}.record-fields label{color:#738596;gap:7px;font-size:.62rem;font-weight:700;display:grid}.record-fields input{color:#1e3850;border:1px solid #d3dee7;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px}.record-fields input:focus{border-color:#1684d4;box-shadow:0 0 0 3px #1684d414}.staff-document-list{border-top:1px solid #e2e8ed}.staff-document-list>div{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:15px;min-height:67px;display:flex}.staff-document-list>div>span{align-items:center;gap:11px;display:flex}.staff-document-list svg{color:#1778c1;width:18px}.staff-document-list strong{font-size:.72rem}.staff-document-list select{color:#496175;background:#fff;border:1px solid #d0dce5;border-radius:9px;min-width:145px;height:36px;padding:0 9px;font-size:.65rem}.staff-task-list>div{border-top:1px solid #e4e9ee;grid-template-columns:27px 1fr 31px;align-items:center;gap:11px;min-height:62px;display:grid}.staff-task-list>div>i{color:#fff;border:1px solid #ccd8e1;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.staff-task-list>div>i.done{background:#18a487;border-color:#18a487}.staff-task-list i svg{width:13px}.staff-task-list strong,.staff-task-list small{display:block}.staff-task-list strong{font-size:.7rem}.staff-task-list small{color:#8292a0;margin-top:4px;font-size:.6rem}.staff-task-list button{color:#91a0ad;background:#f1f4f6;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.staff-task-list button svg{width:14px}.add-task-form{gap:8px;margin-top:15px;display:flex}.add-task-form input{border:1px solid #d2dde6;border-radius:9px;flex:1;min-width:0;height:42px;padding:0 12px}.add-task-form button,.staff-conversation form button{color:#fff;background:#1478d4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.65rem;font-weight:750;display:inline-flex}.add-task-form svg,.staff-conversation form svg{width:15px}.staff-message-list{gap:9px;max-height:260px;display:grid;overflow:auto}.staff-message-list>div{background:#eef4f8;border-radius:11px;max-width:88%;padding:11px 12px}.staff-message-list>div.staff{background:#e4f2ff;margin-left:auto}.staff-message-list strong,.staff-message-list span{color:#718394;font-size:.56rem}.staff-message-list p{color:#2f495f;margin:5px 0;font-size:.67rem;line-height:1.45}.staff-conversation form{gap:8px;margin-top:14px;display:grid}.staff-conversation textarea,.internal-note-card textarea{resize:vertical;color:#2f495f;width:100%;min-height:88px;font:inherit;border:1px solid #d2dde6;border-radius:9px;padding:11px;font-size:.68rem}.staff-conversation form button{min-height:40px}.internal-note-card{background:#fffaf0;border-color:#ead8b9}.internal-note-card small{color:#a0712c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:.6rem;font-weight:750;display:block}.ai-brief button{white-space:nowrap;justify-content:center;grid-template-columns:none!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.ai-brief button svg{flex:0 0 16px;width:16px}.open-day-shell{background:#04162b}.open-day-header>a:first-child{min-height:44px}.open-day-header,.open-day-hero,.city-picker,.open-day-editorial-image,.why-open-day,.program-section,.audience-section,.pathway-section,.campaign-proof-section,.scarcity-section,.register-section,.open-day-faq,.open-day-final-cta,.open-day-footer{z-index:2;width:min(100% - 80px,1450px);margin-inline:auto;position:relative}.open-day-hero{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,110px);min-height:calc(100vh - 90px)}.open-day-copy h1{text-wrap:balance;max-width:760px;font-size:clamp(3.9rem,6.25vw,6.85rem);line-height:.94}.open-day-urgency-strip{color:#d7e5f1;background:#ff6a1317;border:1px solid #ff823557;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:660px;margin:25px 0;padding:14px 16px;font-size:.72rem;display:flex}.open-day-urgency-strip svg{color:#ff9e62;width:20px}.open-day-urgency-strip span{color:#9eb2c5}.open-day-hero-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.open-day-hero-actions>a:last-child{color:#d9ebf9;white-space:nowrap;background:#03122661;border:1px solid #84c3ff7a;border-radius:13px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:.78rem;font-weight:750;display:inline-flex}.open-day-hero-photo{justify-self:end;width:min(100%,650px);height:min(72vh,710px);min-height:590px;position:relative;overflow:visible}.open-day-hero-photo>img{object-fit:cover;object-position:center 18%;border-radius:30px;width:100%;height:100%;box-shadow:0 40px 100px #0006}.open-day-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#03122694);border-radius:30px;position:absolute;inset:0}.open-day-hero-photo>div{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04192ed1;border:1px solid #ffffff42;border-radius:13px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:24px;left:24px}.open-day-hero-photo>div span{color:#ff9a59;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.open-day-hero-photo>div strong{font-size:.82rem}.open-day-hero-photo .city-orbit{z-index:3}.open-day-hero-photo .city-0{top:9%;left:16px}.open-day-hero-photo .city-1{top:27%;right:16px}.open-day-hero-photo .city-2{bottom:28%;left:16px}.open-day-hero-photo .city-3{bottom:9%;right:16px}.city-picker{color:#0a2945;border:0}.city-picker h2,.why-open-day h2,.pathway-heading h2,.register-section h2,.open-day-faq h2{text-wrap:balance}.city-picker h2,.pathway-heading h2{font-size:clamp(2.85rem,4.35vw,4.95rem);line-height:1}.city-picker:before,.why-open-day:before,.pathway-section:before,.register-section:before,.open-day-faq:before{content:"";z-index:-1;position:absolute;inset:0 -8vw}.city-picker:before{background:#f6f3eb}.city-picker .schedule-note{color:#586f82;max-width:520px;line-height:1.7}.city-picker>div:first-child>small{color:#9a765c;margin-top:20px;font-size:.64rem;display:block}.city-picker .city-cards button{color:#14334f;background:#fff;border-color:#cfdae2;box-shadow:0 15px 35px #17334b0f}.city-picker .city-cards button.selected{background:linear-gradient(145deg,#fff7f0,#fff);border-color:#f37829}.city-picker .city-cards button small{color:#6c8192}.city-picker .city-cards button i:empty{display:none}.open-day-editorial-image{border-radius:32px;height:min(68vw,760px);margin-block:110px;overflow:hidden}.open-day-editorial-image img{object-fit:cover;object-position:center;width:100%;height:100%}.open-day-editorial-image:after{content:"";background:linear-gradient(#0000 55%,#021223b8);position:absolute;inset:0}.open-day-editorial-image>div{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:clamp(24px,5vw,65px);left:clamp(24px,5vw,70px)}.open-day-editorial-image span{color:#ff9c60;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800}.open-day-editorial-image strong{letter-spacing:-.04em;max-width:700px;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.why-open-day{color:#0a2945}.why-open-day:before{background:#fffdf8}.why-open-day>div:first-child .button{width:max-content;margin-top:22px}.why-open-day .open-day-benefits article{background:#fff;border-color:#d8e2e9;box-shadow:0 20px 50px #12324a0f}.why-open-day .open-day-benefits p{color:#62788a}.program-section{color:#0a2945;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,8vw,120px);padding:130px 0;display:grid}.program-section:before{content:"";z-index:-1;background:#eaf6fd;position:absolute;inset:0 -8vw}.program-image{border-radius:28px;height:600px;position:relative;overflow:hidden;box-shadow:0 30px 80px #113e5b29}.program-image img{object-fit:cover;width:100%;height:100%}.program-image span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f35d1;border-radius:999px;padding:10px 13px;font-size:.67rem;font-weight:750;position:absolute;bottom:22px;left:22px}.program-copy h2,.audience-section h2,.campaign-proof-heading h2,.scarcity-section h2,.open-day-final-cta h2{letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(3rem,5vw,5.8rem);line-height:.98}.program-copy>p{color:#526b7f;line-height:1.75}.program-facts{grid-template-columns:1fr 1fr;gap:11px;margin-top:27px;display:grid}.program-facts span{color:#32566f;background:#ffffffa6;border:1px solid #cadfea;border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:.7rem;display:flex}.program-facts svg{color:#17a287;width:16px}.audience-section{grid-template-columns:.75fr 1.25fr;align-items:end;gap:80px;padding:130px 0;display:grid}.audience-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audience-cards article{background:#08284894;border:1px solid #67b7fa33;border-radius:18px;flex-direction:column;min-height:245px;padding:24px;display:flex}.audience-cards svg{color:#54caff}.audience-cards strong{margin-top:auto;font-size:1rem}.audience-cards span{color:#9eb2c5;margin-top:9px;font-size:.76rem;line-height:1.55}.pathway-section{color:#0a2945;border:0}.pathway-section:before{background:#f4f8fb}.pathway-heading>p:last-of-type{color:#61788a}.pathway-heading .button{width:max-content;margin-top:22px}.pathway-steps,.pathway-steps article{border-color:#d2e0e9}.pathway-steps p{color:#617789}.campaign-proof-section{grid-template-columns:.72fr 1.28fr;align-items:end;gap:80px;padding:130px 0;display:grid}.campaign-proof-heading>p:last-child{color:#9db1c3;max-width:520px;line-height:1.7}.campaign-proof-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-proof-grid article{border-radius:22px;min-height:560px;position:relative;overflow:hidden}.campaign-proof-grid img{object-fit:cover;width:100%;height:100%}.campaign-proof-grid article:after{content:"";background:linear-gradient(#0000 52%,#010f1dd1);position:absolute;inset:0}.campaign-proof-grid article>div{z-index:2;gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.campaign-proof-grid span{color:#6ed0ff;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.campaign-proof-grid strong{color:#fff;font-size:1.15rem}.scarcity-section{background:linear-gradient(135deg,#1b3550,#0a2139 52%,#321d18);border:1px solid #ff975654;border-radius:28px;grid-template-columns:.62fr 1.38fr;align-items:center;gap:80px;margin-block:40px 120px;padding:clamp(45px,7vw,95px);display:grid;overflow:hidden}.scarcity-signal{color:#fff;grid-template-columns:auto auto;justify-content:center;align-items:end;display:grid}.scarcity-signal span{letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);font-weight:850;line-height:.72}.scarcity-signal small{color:#ff9c61;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px 8px}.scarcity-signal i{background:#ffffff29;grid-column:1/-1;width:100%;height:1px;margin:25px 0}.scarcity-section>div:last-child>p:not(.section-kicker){color:#afc2d2;max-width:720px;line-height:1.75}.scarcity-section .button{width:max-content;margin-top:14px}.register-section{color:#0a2945}.register-section:before{background:#eef7fb}.register-section>div>p{color:#60798c}.registration-note{background:#fff;border-color:#c8dce8}.registration-note strong{color:#7590a4}.registration-note span{color:#183a55}.registration-note small{color:#6c8293;margin-top:5px;display:block}.register-section form{background:#fff;border-color:#d2e1ea;box-shadow:0 25px 70px #1237511a}.register-section form label{color:#61798b}.register-section input,.register-section select{color:#17364f;background:#f8fbfd;border-color:#cfdee7}.register-section form>small{color:#8a9ba8}.open-day-faq{color:#0a2945}.open-day-faq:before{background:#fffdf8}.open-day-faq>div:first-child>p:last-child{color:#6d8293}.open-day-faq details,.open-day-faq details:last-child{border-color:#d4e0e8}.open-day-faq p{color:#61778a}.open-day-final-cta{text-align:center;justify-items:center;padding:120px 40px;display:grid}.open-day-final-cta>span{color:#55caff;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800}.open-day-final-cta h2{max-width:1000px}.open-day-final-cta .button{width:max-content}.open-day-footer{grid-template-columns:1.3fr 1fr .8fr auto;display:grid}.open-day-footer>div{gap:4px;display:grid}.open-day-footer small{color:#758da3}.open-day-footer>div:last-of-type strong{color:#55caff}@media (width<=1100px){.record-layout,.open-day-hero,.program-section{grid-template-columns:1fr}.open-day-hero-photo{justify-self:center;width:min(86vw,720px)}.audience-section,.campaign-proof-section{grid-template-columns:1fr}.campaign-proof-grid{max-width:900px}.open-day-footer{grid-template-columns:1fr 1fr;gap:25px}}@media (width<=760px){.portal-sync-banner{grid-template-columns:34px 1fr}.portal-sync-banner a{text-align:center;grid-column:1/-1}.record-toolbar{flex-direction:column;align-items:flex-start}.record-toolbar>div{justify-content:flex-start}.record-identity{grid-template-columns:54px 1fr}.record-avatar{width:50px;height:50px}.record-identity>div:last-child{text-align:left;grid-column:1/-1}.staff-stage-selector{grid-template-columns:repeat(3,1fr)}.record-fields.two-columns{grid-template-columns:1fr}.open-day-header,.open-day-hero,.city-picker,.open-day-editorial-image,.why-open-day,.program-section,.audience-section,.pathway-section,.campaign-proof-section,.scarcity-section,.register-section,.open-day-faq,.open-day-final-cta,.open-day-footer{width:min(100% - 30px,1450px)}.open-day-hero{padding-top:55px}.open-day-hero-photo{width:100%;height:610px;min-height:0}.open-day-hero-photo .city-orbit{display:none}.open-day-editorial-image{border-radius:22px;height:620px;margin-block:65px}.open-day-editorial-image img{object-position:59% center}.program-section,.audience-section,.campaign-proof-section{padding:90px 0}.program-image{height:440px}.program-facts,.audience-cards,.campaign-proof-grid{grid-template-columns:1fr}.campaign-proof-grid article{min-height:520px}.scarcity-section{grid-template-columns:1fr;gap:45px;margin-bottom:70px;padding:45px 24px}.scarcity-signal{justify-content:start}.open-day-final-cta{padding:85px 15px}.open-day-footer{grid-template-columns:1fr}}@media (width<=520px){.record-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.record-sync-status{grid-column:1/-1}.record-card{padding:19px}.staff-document-list>div{flex-direction:column;align-items:flex-start;padding:14px 0}.staff-document-list select{width:100%}.add-task-form{display:grid}.add-task-form button{min-height:41px}.open-day-copy h1{font-size:clamp(3.35rem,16vw,4.8rem)}.open-day-hero-photo{height:520px}.open-day-hero-actions{flex-direction:column;align-items:stretch}.open-day-hero-actions>a:last-child{text-align:center;width:100%}.open-day-editorial-image{height:520px}.program-image{height:350px}.program-copy h2,.audience-section h2,.campaign-proof-heading h2,.scarcity-section h2,.open-day-final-cta h2{font-size:clamp(2.75rem,13vw,4rem)}.why-open-day>div:first-child .button,.pathway-heading .button,.scarcity-section .button,.open-day-final-cta .button{width:100%}}.campaign-manager{padding:28px 0 20px;position:relative}.campaign-manager-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.campaign-manager-heading small,.campaign-manager-heading h2,.campaign-manager-heading p{display:block}.campaign-manager-heading small{color:#f06c28;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:800}.campaign-manager-heading h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:1.62rem}.campaign-manager-heading p{color:#758696;margin:0;font-size:.72rem}.campaign-primary-button,.campaign-modal-footer button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff762f,#f15117);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 12px 25px #e6561a2e}.campaign-primary-button svg,.campaign-modal-footer button svg{width:16px}.campaign-view-tabs{gap:7px;margin:22px 0 16px;display:flex}.campaign-view-tabs button{color:#647789;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:10px;min-height:39px;padding:0 14px;font-size:.68rem;font-weight:700}.campaign-view-tabs button.active{color:#fff;background:#1578c8;border-color:#1578c8;box-shadow:0 8px 18px #1478c826}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.campaign-metrics article{background:#fff;border:1px solid #dbe4eb;border-radius:15px;padding:19px 20px}.campaign-metrics article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-metrics span,.campaign-metrics strong,.campaign-metrics small{display:block}.campaign-metrics span{color:#758696;font-size:.66rem}.campaign-metrics svg{color:#ed6222;background:#fff0e8;border-radius:9px;width:30px;height:30px;padding:7px}.campaign-metrics strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:1.65rem}.campaign-metrics small{color:#8795a3;font-size:.6rem}.campaign-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.68fr);gap:16px;display:grid}.campaign-panel{background:#fff;border:1px solid #dbe4eb;border-radius:17px;overflow:hidden}.campaign-panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.campaign-panel-heading small,.campaign-panel-heading h3{display:block}.campaign-panel-heading small{color:#8191a0;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.campaign-panel-heading h3{margin:5px 0 0;font-size:.92rem}.campaign-panel-heading>button,.campaign-card-toolbar>button,.campaign-registration-heading>button{color:#526a7d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2dde5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.64rem;font-weight:750;display:inline-flex}.campaign-panel-heading button svg,.campaign-card-toolbar button svg,.campaign-registration-heading button svg{width:14px}.campaign-featured-card{background:linear-gradient(145deg,#fff7f1,#fffaf7);border:1px solid #f0d9cb;border-radius:14px;margin:0 15px 15px;padding:16px}.campaign-card-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.campaign-card-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.campaign-card-toolbar small{color:#8a796f;font-size:.61rem}.campaign-status,.campaign-type-pill{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.58rem;font-style:normal;font-weight:750;display:inline-flex}.campaign-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}.campaign-status.live{color:#168c70;background:#e6f7f1}.campaign-status.draft{color:#738394;background:#edf1f5}.campaign-status.paused{color:#b36f1b;background:#fff1dd}.campaign-type-pill{color:#2f6f9f;background:#eaf3fb}.campaign-progress-list{gap:14px;display:grid}.campaign-progress-item>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:6px;display:flex}.campaign-progress-item strong{color:#274157;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.campaign-progress-item span{color:#7e8f9f;white-space:nowrap;font-size:.59rem}.campaign-progress-track{background:#e9eef2;border-radius:999px;height:7px;overflow:hidden}.campaign-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1688da,#45b7ef);height:100%;transition:width .2s;display:block}.campaign-followups{align-self:start}.campaign-followups .campaign-panel-heading>span{color:#6e8191;background:#eef3f7;border-radius:999px;padding:6px 8px;font-size:.59rem;font-weight:750}.campaign-followups>label{cursor:pointer;border-top:1px solid #e5ebef;grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:64px;padding:13px 20px;display:grid}.campaign-followups input{accent-color:#1581cf;width:15px;height:15px;margin-top:2px}.campaign-followups strong,.campaign-followups small{display:block}.campaign-followups strong{font-size:.67rem}.campaign-followups small{color:#8291a0;margin-top:4px;font-size:.58rem}.campaign-portfolio-panel{grid-column:1/-1;padding-bottom:20px}.campaign-portfolio-panel .campaign-progress-list{padding:0 20px}.campaign-list-workspace,.campaign-registration-workspace{gap:14px;display:grid}.campaign-filters,.registration-filter-grid{background:#fff;border:1px solid #dbe4eb;border-radius:15px;grid-template-columns:minmax(230px,1.45fr) repeat(2,minmax(140px,.55fr));gap:11px;padding:15px;display:grid}.campaign-filters label,.registration-filter-grid label{color:#738495;gap:6px;font-size:.6rem;font-weight:700;display:grid}.campaign-filters select,.registration-filter-grid select,.campaign-filters input,.registration-filter-grid input{color:#2f485d;background:#f9fbfc;border:1px solid #d3dde5;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:.67rem}.campaign-search-field{align-self:end;position:relative}.campaign-search-field svg{z-index:2;color:#8293a2;width:16px;position:absolute;bottom:11px;left:11px}.campaign-search-field input{padding-left:35px}.campaign-table,.registration-table{background:#fff;border:1px solid #dbe4eb;border-radius:15px;overflow:hidden}.campaign-table-row{border-top:1px solid #e4eaf0;grid-template-columns:minmax(230px,1.5fr) .55fr .65fr .62fr .62fr .64fr;align-items:center;gap:13px;min-height:72px;padding:0 18px;font-size:.65rem;display:grid}.campaign-table-head{color:#7c8b98;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fa;border-top:0;min-height:42px;font-size:.56rem;font-weight:800}.campaign-name-cell strong,.campaign-name-cell small,.registration-name-cell strong,.registration-name-cell small{display:block}.campaign-name-cell strong{color:#243c50;font-size:.68rem}.campaign-name-cell small,.registration-name-cell small{color:#8292a0;margin-top:4px;font-size:.57rem}.campaign-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.campaign-row-actions button{color:#4f6678;cursor:pointer;background:#fff;border:1px solid #d3dee6;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.61rem;font-weight:750;display:inline-flex}.campaign-row-actions button:first-child{width:34px;padding:0}.campaign-row-actions svg{width:14px}.campaign-empty-state{color:#8291a0;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:.68rem;display:flex}.campaign-empty-state svg{width:18px}.campaign-registration-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.campaign-registration-heading small{color:#ee6b2d;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.campaign-registration-heading h3{margin:5px 0;font-size:1rem}.campaign-registration-heading p{color:#8392a0;margin:0;font-size:.61rem}.registration-filter-grid{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(130px,.55fr))}.campaign-bulk-bar{background:#edf8ff;border:1px solid #b9d9ef;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px 15px;display:flex}.campaign-bulk-bar>strong{color:#17689f;align-self:center;margin-right:auto;font-size:.67rem}.campaign-bulk-bar label{color:#557588;gap:4px;font-size:.58rem;display:grid}.campaign-bulk-bar select{color:#35576c;background:#fff;border:1px solid #bcd3e2;border-radius:8px;height:35px;padding:0 9px;font-size:.62rem}.campaign-bulk-bar button{color:#34617b;cursor:pointer;background:#fff;border:1px solid #bdd4e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:.61rem;font-weight:750;display:inline-flex}.campaign-bulk-bar button:first-of-type{color:#fff;background:#167abd;border-color:#167abd}.campaign-bulk-bar svg{width:14px}.registration-row{color:#3a5265;border-top:1px solid #e3eaf0;grid-template-columns:42px minmax(190px,1.25fr) .55fr .85fr .72fr .72fr;align-items:center;gap:12px;min-height:72px;padding:0 16px;font-size:.63rem;display:grid}.registration-head{color:#7c8b98;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fa;border-top:0;min-height:42px;font-size:.54rem;font-weight:800}.registration-row input[type=checkbox]{accent-color:#167ac4;width:15px;height:15px}.registration-row select{color:#3d586c;background:#fbfcfd;border:1px solid #d0dbe4;border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:.59rem}.campaign-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04152594;place-items:start center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.campaign-modal{color:#183249;background:#f9fbfc;border:1px solid #d5dfe7;border-radius:20px;width:min(760px,100%);overflow:hidden;box-shadow:0 34px 90px #03162647}.campaign-modal-heading{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px;display:flex}.campaign-modal-heading small{color:#ef6a2a;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:800}.campaign-modal-heading h3{margin:6px 0;font-size:1.15rem}.campaign-modal-heading p{color:#7a8b99;margin:0;font-size:.65rem}.campaign-modal-heading>button{color:#728391;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.campaign-modal-heading>button svg{width:17px}.campaign-modal form{padding:22px 24px 0}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.campaign-form-grid label{color:#667b8b;gap:7px;font-size:.61rem;font-weight:750;display:grid}.campaign-form-grid label.full-width{grid-column:1/-1}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{color:#234057;width:100%;font:inherit;background:#fff;border:1px solid #cfdae3;border-radius:9px;outline:0;padding:0 11px;font-size:.68rem}.campaign-form-grid input,.campaign-form-grid select{height:42px}.campaign-form-grid textarea{resize:vertical;min-height:80px;padding-block:10px}.campaign-form-grid label>small{color:#91a0ac;font-size:.55rem;font-weight:500}.campaign-form-grid input:focus,.campaign-form-grid select:focus,.campaign-form-grid textarea:focus{border-color:#1681ce;box-shadow:0 0 0 3px #1681ce17}.campaign-modal-footer{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:17px 0 20px;display:flex}.campaign-modal-footer>div{flex-wrap:wrap;gap:7px;display:flex}.campaign-modal-footer button{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #d1dce4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:.62rem;font-weight:750;display:inline-flex}.campaign-preview-modal{width:min(850px,100%)}.campaign-preview-hero{color:#fff;background:linear-gradient(135deg,#061d36,#0b4c7a);padding:45px}.campaign-preview-hero>span{color:#72cffb;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.campaign-preview-hero h2{letter-spacing:-.05em;max-width:680px;margin:15px 0 12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.campaign-preview-hero p{color:#b9ccdc;max-width:620px;font-size:.72rem;line-height:1.65}.campaign-preview-hero button{color:#fff;background:#f56c29;border:0;border-radius:10px;min-height:44px;margin-top:14px;padding:0 15px;font-size:.68rem;font-weight:800}.campaign-preview-sessions{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 22px;display:grid}.campaign-preview-sessions article{background:#fff;border:1px solid #d7e2e9;border-radius:11px;grid-template-columns:28px 1fr;gap:4px 9px;padding:14px;display:grid}.campaign-preview-sessions svg{color:#f06c28;grid-row:1/4;width:18px}.campaign-preview-sessions strong,.campaign-preview-sessions span,.campaign-preview-sessions small{display:block}.campaign-preview-sessions strong{font-size:.7rem}.campaign-preview-sessions span,.campaign-preview-sessions small{color:#7a8c9a;font-size:.58rem}.campaign-preview-footer{background:#fff;border-top:1px solid #dbe4eb;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.campaign-preview-footer button,.campaign-preview-footer a{color:#50697b;background:#fff;border:1px solid #d1dce5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.64rem;font-weight:750;display:inline-flex}.campaign-preview-footer a{color:#fff;background:#157bc4;border-color:#157bc4}.campaign-preview-footer svg{width:14px}.campaign-notice{z-index:100;color:#18745e;opacity:0;pointer-events:none;background:#f0fbf7;border:1px solid #b9dbd2;border-radius:11px;align-items:center;gap:8px;max-width:330px;padding:12px 15px;font-size:.65rem;font-weight:750;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 15px 40px #15423621}.campaign-notice.show{opacity:1;transform:translateY(0)}.campaign-notice svg{width:15px}.campaign-reset-demo{color:#8796a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:8px 0;font-size:.58rem;display:inline-flex}.campaign-reset-demo svg{width:13px}@media (width<=1180px){.campaign-overview-grid{grid-template-columns:1fr}.campaign-portfolio-panel{grid-column:auto}.campaign-followups{grid-template-columns:1fr 1fr;display:grid}.campaign-followups .campaign-panel-heading{grid-column:1/-1}.campaign-table-row{grid-template-columns:minmax(210px,1.4fr) .55fr .65fr .62fr .62fr}.campaign-table-row>span:nth-child(4),.campaign-table-head>span:nth-child(4){display:none}.registration-row{grid-template-columns:38px minmax(180px,1.25fr) .55fr .8fr .72fr}.registration-row>span:nth-child(4),.registration-head>span:nth-child(4){display:none}}@media (width<=900px){.campaign-filters,.registration-filter-grid{grid-template-columns:1fr 1fr}.campaign-search-field{grid-column:1/-1}.campaign-table-row{grid-template-columns:minmax(200px,1.4fr) .55fr .65fr .62fr}.campaign-table-row>span:nth-child(3),.campaign-table-head>span:nth-child(3){display:none}.registration-row{grid-template-columns:34px minmax(170px,1.2fr) .55fr .72fr}.registration-row>span:nth-child(3),.registration-head>span:nth-child(3){display:none}}@media (width<=680px){.campaign-manager-heading{flex-direction:column;align-items:stretch}.campaign-primary-button{width:100%}.campaign-view-tabs{grid-template-columns:repeat(3,1fr);display:grid}.campaign-view-tabs button{padding:0 6px}.campaign-metrics{grid-template-columns:1fr;gap:9px}.campaign-card-toolbar{flex-direction:column;align-items:stretch}.campaign-card-toolbar>button{width:100%}.campaign-followups{display:block}.campaign-filters,.registration-filter-grid{grid-template-columns:1fr}.campaign-search-field{grid-column:auto}.campaign-table,.registration-table{background:0 0;border:0;overflow:visible}.campaign-table-head,.registration-head{display:none}.campaign-table-row,.registration-row{background:#fff;border:1px solid #dbe4eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px 15px;min-height:0;margin-bottom:10px;padding:15px;display:grid}.campaign-table-row>span,.registration-row>span{display:block!important}.campaign-name-cell,.registration-name-cell{border-bottom:1px solid #e4eaf0;grid-column:1/-1;padding-bottom:9px}.campaign-table-row>span:nth-child(2):before{content:"Status"}.campaign-table-row>span:nth-child(3):before{content:"Dates"}.campaign-table-row>span:nth-child(4):before{content:"Owner"}.campaign-table-row>span:nth-child(5):before{content:"Registrations"}.campaign-table-row>span:nth-child(6):before{content:"Action"}.campaign-table-row>span:nth-child(n+2):before,.registration-row>span:nth-child(n+3):before{color:#8796a3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.52rem;font-weight:800;display:block}.campaign-row-actions{justify-content:flex-start}.registration-row{grid-template-columns:32px 1fr}.registration-row>span:nth-child(3),.registration-row>span:nth-child(4),.registration-row>span:nth-child(5),.registration-row>span:nth-child(6){grid-column:2}.registration-row>span:nth-child(3):before{content:"City"}.registration-row>span:nth-child(4):before{content:"Nurse status"}.registration-row>span:nth-child(5):before{content:"Lead status"}.registration-row>span:nth-child(6):before{content:"Assigned to"}.campaign-registration-heading{flex-direction:column;align-items:stretch}.campaign-registration-heading>button{width:100%}.campaign-bulk-bar{flex-direction:column;align-items:stretch}.campaign-bulk-bar>strong{margin:0}.campaign-bulk-bar button{width:100%}.campaign-modal-backdrop{padding:12px}.campaign-modal-heading,.campaign-modal form{padding-inline:17px}.campaign-form-grid,.campaign-preview-sessions{grid-template-columns:1fr}.campaign-form-grid label.full-width{grid-column:auto}.campaign-modal-footer{flex-direction:column;align-items:stretch}.campaign-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.campaign-modal-footer>div:last-child{order:-1}.campaign-preview-hero{padding:30px 22px}.campaign-preview-footer{flex-direction:column;align-items:stretch}.campaign-notice{max-width:none;bottom:82px;left:14px;right:14px}}.services-section.portal-showcase-section{color:#0a2945;border:0;padding:140px 0 150px;display:block}.portal-showcase-section:before{background:radial-gradient(circle at 86% 18%,#37b0f11c,#0000 28%),radial-gradient(circle at 10% 86%,#ff732d14,#0000 25%),#fffdf8}.portal-showcase-heading{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.portal-showcase-heading h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.4rem,5.7vw,6.5rem);line-height:.94}.portal-showcase-intro>p{color:#5d7487;max-width:590px;margin:0;font-size:1.04rem;line-height:1.72}.portal-value-row{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.portal-value-row span{color:#35556d;background:#ffffffb8;border:1px solid #d3e1e9;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.portal-value-row svg{color:#129477;width:14px}.portal-showcase-intro .button{width:fit-content}.portal-product-stage{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:20px;margin-top:62px;display:grid}.portal-product-window{background:#fff;border:1px solid #cbdbe5;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 36px 90px #0a2f4b2b}.portal-window-topbar{color:#6e8292;background:#fbfcfd;border-bottom:1px solid #d9e3e9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:53px;padding:0 18px;font-size:.63rem;font-weight:700;display:grid}.portal-window-dots{gap:6px;display:flex}.portal-window-dots i{background:#d3dce3;border-radius:50%;width:8px;height:8px}.portal-window-dots i:first-child{background:#f07a50}.portal-window-dots i:nth-child(2){background:#edba55}.portal-window-dots i:nth-child(3){background:#43b99d}.portal-window-topbar>strong{color:#218c72;justify-self:end;align-items:center;gap:6px;font-size:.59rem;display:inline-flex}.portal-window-topbar>strong i{background:#27b492;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b4921f}.portal-preview-shell{background:#f1f5f8;grid-template-columns:178px minmax(0,1fr);min-height:620px;display:grid}.portal-preview-sidebar{color:#a8bfd1;background:linear-gradient(165deg,#061c34,#092c4d);flex-direction:column;min-width:0;padding:22px 13px 16px;display:flex}.portal-preview-mark{color:#fff;background:#0b3a64;border:1px solid #5bb7f247;border-radius:12px;place-items:center;width:43px;height:43px;font-size:.82rem;font-weight:900;display:grid}.portal-preview-mark span{color:#ff762f}.portal-preview-sidebar>small{color:#7793aa;letter-spacing:.1em;text-transform:uppercase;margin:12px 6px 20px;font-size:.52rem;font-weight:800}.portal-preview-sidebar nav{gap:5px;display:grid}.portal-preview-sidebar nav button{color:#a8bfd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 10px;font-size:.58rem;font-weight:700;display:flex}.portal-preview-sidebar nav button svg{flex:none;width:16px}.portal-preview-sidebar nav button.active{color:#fff;background:#0f76bb;box-shadow:0 8px 18px #031c3340}.portal-preview-profile{background:#ffffff0a;border:1px solid #80bbe229;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-top:auto;padding:11px 8px;display:grid}.portal-preview-profile>svg{color:#68c8f4;width:26px}.portal-preview-profile strong,.portal-preview-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-preview-profile strong{color:#fff;font-size:.57rem}.portal-preview-profile span{color:#7894aa;margin-top:3px;font-size:.5rem}.portal-preview-main{color:#18354c;min-width:0}.portal-preview-header{background:#fff;border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.portal-preview-header small{color:#8596a4;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;display:block}.portal-preview-header h3{margin:5px 0 0;font-size:1rem}.portal-preview-header>div:last-child{color:#1878bc;align-items:center;gap:10px;display:flex}.portal-preview-header>div:last-child>svg{width:27px;height:27px}.portal-preview-header button{color:#678094;background:#fff;border:1px solid #d6e0e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-preview-header button svg{width:15px}.portal-preview-sync{background:#f0faf7;border:1px solid #c1e0d8;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;margin:15px 18px 0;padding:11px 13px;display:grid}.portal-preview-sync>svg{color:#18846c;background:#dcf4ee;border-radius:8px;width:28px;height:28px;padding:7px}.portal-preview-sync strong,.portal-preview-sync span{display:block}.portal-preview-sync strong{color:#27584d;font-size:.59rem}.portal-preview-sync span{color:#78938c;margin-top:3px;font-size:.5rem}.portal-preview-sync>i{color:#19816a;text-transform:uppercase;letter-spacing:.05em;background:#dff4ed;border-radius:999px;padding:5px 7px;font-size:.48rem;font-style:normal;font-weight:800}.portal-preview-content{min-height:470px;padding:16px 18px 20px;animation:.24s both portalPreviewIn}.portal-preview-welcome{color:#fff;background:radial-gradient(circle at 88% 15%,#55cdff47,#0000 31%),linear-gradient(135deg,#083b68,#0d6597);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:142px;padding:20px 22px;display:grid;overflow:hidden}.portal-preview-welcome small{color:#83d5f8;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:750}.portal-preview-welcome h4{max-width:430px;margin:7px 0;font-size:1.17rem;line-height:1.2}.portal-preview-welcome p{color:#bfdced;margin:0;font-size:.59rem}.portal-preview-orbit{background:radial-gradient(circle at center, #0b5585 58%, transparent 59%), conic-gradient(#ff762f 0 68%, #ffffff2e 68% 100%);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 12px 30px #011b3040}.portal-preview-orbit strong,.portal-preview-orbit span{grid-area:1/1}.portal-preview-orbit strong{margin-top:-10px;font-size:1.15rem}.portal-preview-orbit span{color:#bcd9e9;margin-top:24px;font-size:.48rem}.portal-preview-progress-card{background:#fff;border:1px solid #d9e3ea;border-radius:13px;margin-top:12px;padding:15px 17px}.portal-preview-card-heading{justify-content:space-between;gap:15px;display:flex}.portal-preview-card-heading small,.portal-preview-card-heading strong{display:block}.portal-preview-card-heading small{color:#8a99a6;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.portal-preview-card-heading strong{margin-top:4px;font-size:.61rem}.portal-preview-card-heading>span{color:#2175a8;background:#e7f3fb;border-radius:999px;align-self:start;padding:5px 7px;font-size:.5rem;font-weight:750}.portal-preview-journey{grid-template-columns:repeat(6,1fr);margin-top:16px;display:grid;overflow-x:auto}.portal-preview-journey>div{color:#93a2ad;justify-items:center;gap:6px;min-width:68px;font-size:.47rem;display:grid;position:relative}.portal-preview-journey>div:after{content:"";z-index:0;background:#dce5ea;width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.portal-preview-journey>div:last-child:after{display:none}.portal-preview-journey i{z-index:1;color:#8294a2;background:#fff;border:1px solid #d2dde4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.5rem;font-style:normal;display:grid;position:relative}.portal-preview-journey i svg{width:11px}.portal-preview-journey .done{color:#246d9d;font-weight:700}.portal-preview-journey .done i{color:#fff;background:#1688ce;border-color:#1688ce}.portal-preview-journey .done:after{background:#1688ce}.portal-preview-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.portal-preview-metrics article{background:#fff;border:1px solid #dbe4ea;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.portal-preview-metrics svg{color:#167dba;background:#eef6fb;border-radius:8px;width:27px;height:27px;padding:6px}.portal-preview-metrics small,.portal-preview-metrics strong{display:block}.portal-preview-metrics small{color:#8b9aa7;font-size:.47rem}.portal-preview-metrics strong{margin-top:3px;font-size:.53rem;line-height:1.3}.portal-detail-preview{gap:13px;display:grid}.portal-detail-heading{justify-content:space-between;align-items:end;gap:14px;min-height:45px;display:flex}.portal-detail-heading small{color:#8a9aa7;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;display:block}.portal-detail-heading h4{margin:4px 0 0;font-size:.92rem}.portal-detail-heading>span{color:#22739f;background:#e8f3fa;border-radius:999px;padding:6px 8px;font-size:.51rem;font-weight:750}.portal-detail-heading>button{color:#fff;background:#167bc0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.52rem;font-weight:750;display:inline-flex}.portal-detail-heading>button svg{width:13px}.portal-application-preview-card{background:#fff;border:1px solid #d8e3ea;border-radius:14px;padding:19px;box-shadow:0 14px 35px #193b520f}.portal-application-school{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.portal-application-school>svg{color:#147bbb;background:#e7f3fb;border-radius:9px;width:32px;height:32px;padding:8px}.portal-application-school small,.portal-application-school strong{display:block}.portal-application-school small{color:#8496a4;font-size:.48rem}.portal-application-school strong{margin-top:3px;font-size:.62rem}.portal-application-school>span{color:#16876d;background:#e6f7f1;border-radius:999px;padding:6px 8px;font-size:.49rem;font-weight:800}.portal-application-preview-card h5{margin:25px 0 10px;font-size:1.05rem}.portal-application-meta{flex-wrap:wrap;gap:7px;display:flex}.portal-application-meta span{color:#687e8e;border:1px solid #d8e3e9;border-radius:7px;padding:6px 8px;font-size:.49rem}.portal-application-progress{background:#e8eef2;border-radius:999px;height:7px;margin:22px 0 17px;position:relative}.portal-application-progress i{border-radius:inherit;background:linear-gradient(90deg,#1687ce,#4bbceb);width:68%;height:100%;display:block}.portal-application-progress span{color:#6e8494;font-size:.48rem;position:absolute;top:-15px;right:0}.portal-next-action{background:#f3f7fa;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.portal-next-action>svg:first-child{color:#ef6e2d;background:#fff;border-radius:8px;width:28px;height:28px;padding:7px}.portal-next-action>svg:last-child{color:#8ba0ae;width:15px}.portal-next-action small,.portal-next-action strong{display:block}.portal-next-action small{color:#8a9aa6;font-size:.47rem}.portal-next-action strong{margin-top:3px;font-size:.55rem}.portal-document-summary{background:#f5fbfe;border:1px solid #cfe2ec;border-radius:12px;grid-template-columns:36px 1fr 120px;align-items:center;gap:10px;padding:14px;display:grid}.portal-document-summary>svg{color:#167eb8;background:#e3f2f9;border-radius:9px;width:34px;height:34px;padding:8px}.portal-document-summary strong,.portal-document-summary span{display:block}.portal-document-summary strong{font-size:.59rem}.portal-document-summary span{color:#7c909e;margin-top:3px;font-size:.48rem}.portal-document-summary>i{background:#dfe9ef;border-radius:999px;height:6px}.portal-document-summary>i span{border-radius:inherit;background:#1b91ce;width:50%;height:100%;margin:0}.portal-document-preview-list{background:#fff;border:1px solid #dae4ea;border-radius:12px;overflow:hidden}.portal-document-preview-list article{border-top:1px solid #e4eaee;grid-template-columns:25px 1fr auto 14px;align-items:center;gap:9px;min-height:56px;padding:0 13px;display:grid}.portal-document-preview-list article:first-child{border-top:0}.portal-document-preview-list svg{color:#6d8697;width:15px}.portal-document-preview-list strong{font-size:.55rem}.portal-document-preview-list span{border-radius:999px;padding:5px 7px;font-size:.46rem;font-weight:750}.portal-document-preview-list span.verified{color:#16846c;background:#e5f7f1}.portal-document-preview-list span.review-pending{color:#a96919;background:#fff2df}.portal-document-preview-list span.required{color:#b5533e;background:#fee9e5}.portal-appointment-preview-card{background:#fff;border:1px solid #d7e3ea;border-radius:15px;grid-template-columns:66px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 14px 35px #193b520f}.portal-appointment-date{color:#fff;background:linear-gradient(145deg,#0b4c7e,#1686c5);border-radius:12px;place-items:center;height:66px;display:grid}.portal-appointment-date strong{align-self:end;font-size:1.25rem}.portal-appointment-date span{color:#a8dcf4;align-self:start;font-size:.47rem;font-weight:800}.portal-appointment-preview-card small{color:#ee6d2c;font-size:.5rem;font-weight:750}.portal-appointment-preview-card h5{margin:5px 0;font-size:.84rem}.portal-appointment-preview-card p{color:#7a8e9d;margin:0;font-size:.52rem}.portal-appointment-preview-card button{color:#35627e;background:#fff;border:1px solid #cbdbe5;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:.5rem;font-weight:750;display:inline-flex}.portal-appointment-preview-card button svg{width:13px}.portal-appointment-prep{background:#fff;border:1px solid #dbe4ea;border-radius:13px;padding:16px 18px}.portal-appointment-prep>span{color:#8495a2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.49rem;font-weight:800;display:block}.portal-appointment-prep>div{border-top:1px solid #e9edef;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:36px;display:grid}.portal-appointment-prep>div:first-of-type{border-top:0}.portal-appointment-prep i{color:#fff;border:1px solid #c7d5de;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.portal-appointment-prep i:has(svg){background:#1e9c7e;border-color:#1e9c7e}.portal-appointment-prep i svg{width:10px}.portal-appointment-prep p{margin:0;font-size:.54rem}.portal-online-status{align-items:center;gap:5px;display:inline-flex;color:#16836b!important;background:#e7f7f1!important}.portal-online-status i{background:#22a987;border-radius:50%;width:6px;height:6px}.portal-message-preview-window{background:#fff;border:1px solid #d9e3e9;border-radius:14px;align-content:start;gap:12px;min-height:265px;padding:20px;display:grid}.portal-preview-message{gap:8px;max-width:78%;display:flex}.portal-preview-message>span{color:#2175a6;background:#dfeef7;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:.49rem;font-weight:800;display:grid}.portal-preview-message p{color:#3e5b6e;background:#eef4f7;border-radius:4px 12px 12px;margin:0;padding:11px 13px;font-size:.56rem;line-height:1.55}.portal-preview-message p small{color:#8b9ba6;margin-top:6px;font-size:.43rem;display:block}.portal-preview-message.student{justify-self:end}.portal-preview-message.student p{color:#fff;background:#0e79b9;border-radius:12px 4px 12px 12px}.portal-preview-message.student p small{color:#b9ddee}.portal-preview-message-box{color:#9aa8b2;background:#fff;border:1px solid #d5e0e7;border-radius:11px;grid-template-columns:1fr 34px;align-items:center;gap:9px;min-height:49px;padding:7px 8px 7px 13px;font-size:.52rem;display:grid}.portal-preview-message-box button{color:#fff;background:#f26d2c;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.portal-preview-message-box button svg{width:14px}.portal-tour-panel{color:#fff;background:radial-gradient(circle at 110% 0,#249ede4d,#0000 34%),linear-gradient(160deg,#061c34,#0a3558);border-radius:24px;flex-direction:column;min-width:0;padding:27px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #0622392e}.portal-tour-panel:after{content:"";border:1px solid #6ac6f51f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-120px;box-shadow:0 0 0 35px #59bcf006,0 0 0 70px #59bcf005}.portal-tour-panel>*{z-index:1;position:relative}.portal-tour-label{color:#54c8f2;text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;font-weight:800}.portal-tour-panel>div:first-child h3{margin:9px 0 6px;font-size:1.25rem}.portal-tour-panel>div:first-child p{color:#90aabc;margin:0;font-size:.65rem;line-height:1.5}.portal-tour-options{gap:5px;margin-top:22px;display:grid}.portal-tour-options button{color:#9db5c7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:23px 20px 1fr 15px;align-items:center;gap:8px;min-height:45px;padding:0 9px;transition:all .2s;display:grid}.portal-tour-options button>span{font-size:.48rem;font-weight:800}.portal-tour-options button svg{width:15px}.portal-tour-options button svg:last-child{opacity:.45;width:13px}.portal-tour-options button strong{font-size:.59rem}.portal-tour-options button.active{color:#fff;background:#1884c133;border-color:#5cbef14d}.portal-tour-options button.active>span,.portal-tour-options button.active svg{color:#56ccf3}.portal-tour-benefit{background:#ff6d2817;border:1px solid #ff8a4840;border-radius:12px;margin-top:19px;padding:16px}.portal-tour-benefit small{color:#ff9d68;text-transform:uppercase;letter-spacing:.08em;font-size:.51rem;font-weight:800}.portal-tour-benefit h4{margin:8px 0 6px;font-size:.83rem;line-height:1.3}.portal-tour-benefit p{color:#a8bbc9;margin:0;font-size:.57rem;line-height:1.55}.portal-tour-benefit>span{color:#d8eaf4;gap:7px;margin-top:12px;font-size:.54rem;font-weight:700;line-height:1.45;display:flex}.portal-tour-benefit>span svg{color:#43d0ad;flex:none;width:14px}.portal-tour-panel>a{color:#fff;background:linear-gradient(135deg,#ff762f,#ee5719);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:auto;padding:0 13px;font-size:.62rem;font-weight:800;display:flex;box-shadow:0 12px 25px #ee571933}.portal-tour-panel>a svg{width:15px}@keyframes portalPreviewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.portal-product-stage{grid-template-columns:minmax(0,1fr) 285px}.portal-preview-shell{grid-template-columns:156px minmax(0,1fr)}.portal-preview-sidebar nav button{padding-inline:8px}}@media (width<=1020px){.portal-showcase-heading{grid-template-columns:1fr;gap:30px}.portal-showcase-intro{max-width:720px}.portal-product-stage{grid-template-columns:1fr}.portal-tour-panel{min-height:auto}.portal-tour-options{grid-template-columns:repeat(5,1fr)}.portal-tour-options button{text-align:center;grid-template-columns:20px 1fr;align-content:center;justify-items:center;min-height:75px}.portal-tour-options button>span,.portal-tour-options button svg:last-child{display:none}.portal-tour-options button strong{grid-column:1/-1}.portal-tour-benefit{max-width:660px}.portal-tour-panel>a{width:240px;margin-top:18px}}@media (width<=760px){.services-section.portal-showcase-section{padding:95px 0}.portal-showcase-heading h2{font-size:clamp(3.2rem,13vw,5rem)}.portal-preview-shell{grid-template-columns:1fr}.portal-preview-sidebar{flex-direction:row;align-items:center;min-height:66px;padding:8px 10px;display:flex}.portal-preview-mark,.portal-preview-sidebar>small,.portal-preview-profile{display:none}.portal-preview-sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;width:100%}.portal-preview-sidebar nav button{justify-content:center;min-height:47px;padding:0}.portal-preview-sidebar nav button span{display:none}.portal-preview-sidebar nav button svg{width:18px}.portal-preview-main{min-height:560px}.portal-preview-metrics{grid-template-columns:1fr 1fr}.portal-preview-metrics article:first-child{grid-column:1/-1}.portal-tour-options{grid-template-columns:1fr 1fr}.portal-tour-options button{text-align:left;grid-template-columns:20px 1fr;justify-items:start;min-height:55px}.portal-tour-options button strong{grid-column:auto}}@media (width<=560px){.portal-showcase-intro .button{width:100%}.portal-value-row{display:grid}.portal-product-stage{margin-top:42px}.portal-product-window,.portal-tour-panel{border-radius:18px}.portal-window-topbar{grid-template-columns:1fr auto;padding-inline:13px}.portal-window-topbar>span{display:none}.portal-preview-header{min-height:68px;padding-inline:14px}.portal-preview-header h3{font-size:.88rem}.portal-preview-sync{margin:11px 11px 0}.portal-preview-sync span{display:none}.portal-preview-content{padding:12px 11px 16px}.portal-preview-welcome{grid-template-columns:1fr;min-height:128px;padding:18px}.portal-preview-orbit{display:none}.portal-preview-welcome h4{font-size:1rem}.portal-preview-metrics{grid-template-columns:1fr}.portal-preview-metrics article:first-child{grid-column:auto}.portal-detail-heading{align-items:start}.portal-detail-heading>button{justify-content:center;width:34px;padding:0;font-size:0}.portal-document-summary{grid-template-columns:34px 1fr}.portal-document-summary>i{grid-column:1/-1;width:100%}.portal-document-preview-list article{grid-template-columns:22px 1fr auto}.portal-document-preview-list article>svg:last-child{display:none}.portal-document-preview-list span{font-size:.42rem}.portal-appointment-preview-card{grid-template-columns:55px 1fr;padding:16px}.portal-appointment-date{height:55px}.portal-appointment-preview-card button{grid-column:1/-1;justify-content:center}.portal-preview-message{max-width:92%}.portal-tour-options{grid-template-columns:1fr}.portal-tour-panel>a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
