/* Integration layer for the existing SystemON site. */
.anchor-alias{display:block;position:relative;top:-110px;visibility:hidden}.latest-company{display:inline-flex;min-height:44px;align-items:center;margin-top:22px;font-size:13px;color:#2c5a45;border-bottom:1px solid #bccfc1}.transfer-about{display:grid;grid-template-columns:1fr 1.3fr;gap:28px 70px}.transfer-about .eyebrow{grid-column:1/-1}.transfer-about p{font-size:18px;line-height:1.9;color:#5b7166;max-width:700px}.transfer-about .text-link{grid-column:2;min-height:44px;display:inline-flex;align-items:center}.company-updates{background:linear-gradient(130deg,#edf3e9,#e1eee4)}.company-updates .studio-section-head,.transfer-resources .studio-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.studio-case-link{display:inline-flex;min-height:44px;gap:22px;align-items:center;font-size:15px}.transfer-resources .resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.transfer-resources .resource-card{display:flex;flex-direction:column;gap:22px;align-items:start;padding:35px;border:1px solid white;border-radius:26px;background:linear-gradient(140deg,#fff9,#fff3);box-shadow:0 12px 35px #173a5e09}.transfer-resources .resource-card>span{font-size:12px;color:#4d6757;letter-spacing:.06em}.transfer-resources .resource-card h3{font-size:33px}.transfer-resources .resource-card p{font-size:16px;color:#617266;line-height:1.8}.transfer-resources .resource-card strong{font-size:14px;min-height:44px;display:flex;align-items:center}.company-updates .update-card h3{font:500 34px/1.2 Inter,sans-serif;letter-spacing:-.04em}.company-updates h2{color:#173a5e}.company-updates h2 em{color:#087d5c}.transfer-contact{display:grid;grid-template-columns:1fr 1.05fr;gap:24px 60px}.transfer-contact>.eyebrow,.transfer-contact>h2,.transfer-contact>.section-head,.transfer-contact>.contact-actions,.transfer-contact>.contact-services{grid-column:1}.transfer-enquiry{grid-column:2;grid-row:1/8;align-self:center;text-align:left;border:1px solid #ffffffe0;border-radius:27px;background:linear-gradient(135deg,#ffffffbd,#ffffff55);padding:32px;box-shadow:0 18px 50px #173a5e0c;position:relative}.transfer-enquiry label{display:block;font-size:13px;color:#405c4f;font-weight:500;margin:0 0 19px}.transfer-enquiry .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transfer-enquiry input:not([type=checkbox]),.transfer-enquiry textarea,.transfer-enquiry select{display:block;width:100%;min-height:50px;padding:13px 14px;border:1px solid #c9d9ce;border-radius:13px;background:#ffffffb8;color:#173a5e;font:15px/1.65 Inter,sans-serif;margin-top:8px}.transfer-enquiry .form-heading{font-size:25px;letter-spacing:-.035em;margin-bottom:25px;color:#173a5e}.transfer-enquiry .button{width:100%;background:linear-gradient(135deg,#2b5578,#173a5e);color:white;min-height:54px}.transfer-enquiry .enquiry-consent{display:flex;gap:12px;font-size:12px;line-height:1.8;align-items:start}.transfer-enquiry .enquiry-consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#087d5c}.open-privacy{padding:0;background:none;border:0;text-decoration:underline;font:inherit;color:#245b47;min-height:30px}.brief-backup{margin-top:12px;border:1px solid #bdd0c2;border-radius:100px;padding:12px 20px;min-height:46px;background:#fff7;color:#315b48;font-size:13px;width:100%}.form-note,#form-status{font-size:12px!important;line-height:1.85!important;color:#4b6657!important;margin-top:16px}.form-note a{text-decoration:underline}#form-status:empty{display:none}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.transfer-enquiry .interest-trigger{background:#ffffffb8!important;border:1px solid #c9d9ce!important;color:#173a5e!important;border-radius:13px;min-height:50px;font-size:15px}.transfer-enquiry .interest-options{background:#eff6eef5!important;border:1px solid #fff!important;color:#173a5e!important;box-shadow:0 18px 45px #173a5e20}.transfer-enquiry .interest-option{color:#264d3e!important;min-height:46px;font-size:14px}.transfer-enquiry .interest-option.is-active,.transfer-enquiry .interest-option[aria-selected=true]{background:#d7eadc!important;color:#133c2c!important}.premium-footer{display:block!important;padding:60px 5% 25px!important;background:#edf2e9!important;border-top:1px solid #d3dfd2!important;color:#173a5e!important}.premium-footer-top{display:flex;align-items:start;justify-content:space-between;gap:25px;padding-bottom:35px;border-bottom:1px solid #cbd9cb}.premium-footer-top p{font-size:19px;line-height:1.65;color:#4b6856}.premium-footer-top>a:last-child{font-size:18px;display:inline-flex;min-height:44px;align-items:center}.premium-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0}.premium-directory>div{display:flex;flex-direction:column;align-items:start}.premium-directory h2{font:600 12px/1.5 Inter,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase;color:#4b6856;margin:0 0 15px}.premium-directory a{min-height:42px;display:inline-flex;align-items:center;font-size:14px;line-height:1.7;color:#274c3b}.premium-footer .footer-bottom{display:flex!important;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #cbd9cb;padding-top:20px;color:#4d6857;font-size:12px}.premium-footer .footer-bottom button{font-size:12px;min-height:44px;color:#315a46}.portfolio-search{display:flex;flex-direction:column;gap:10px;font-size:13px;max-width:400px;margin:25px 0;color:#42624e}.portfolio-search input{padding:14px 17px;min-height:50px;border:1px solid #c6d7c6;border-radius:100px;font-size:16px;background:#fff9}.portfolio-library #portfolio-count{font-size:14px;margin:20px 0;color:#4a6754}#portfolio-empty{padding:45px;border:1px solid white;border-radius:26px;background:#fff8}#portfolio-empty h2{font-size:28px;margin-bottom:25px}dialog .close{min-width:44px;min-height:44px}.menu-glass{min-width:44px;min-height:44px}body.premium-menu-open{overflow:hidden}
@media(max-width:1100px){body.premium-transfer>header nav{gap:18px;font-size:14px}body.premium-transfer>header .logo{width:150px}}
@media(max-width:1000px){body.premium-transfer>header{gap:12px}body.premium-transfer>header>a:first-child{margin-right:auto}.menu-glass{display:flex}body.premium-transfer>header nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;gap:0;padding:14px 22px;border-radius:24px;border:1px solid white;background:#f3f8eefc;backdrop-filter:blur(22px);box-shadow:0 18px 45px #173a5e18;font-size:15px;max-height:calc(100dvh - 125px);overflow:auto}body.premium-transfer>header nav.menu-open{display:flex}body.premium-transfer>header nav a{padding:15px 0;min-height:49px;border-bottom:1px solid #173a5e12}body.premium-transfer>header nav a:after{display:none}.transfer-contact{display:block}.transfer-enquiry{margin-top:35px;max-width:760px}}
@media(max-width:700px){.transfer-about{display:block}.transfer-about h2{margin:20px 0}.transfer-about p{font-size:16px;line-height:1.85;margin-bottom:20px}.company-updates .studio-section-head,.transfer-resources .studio-section-head{display:block;margin-bottom:28px}.studio-case-link{font-size:13px;margin-top:15px}.transfer-resources .resource-grid{grid-template-columns:1fr}.transfer-resources .resource-card{padding:28px}.transfer-resources .resource-card h3{font-size:29px}.transfer-contact{padding-left:6%;padding-right:6%}.transfer-enquiry{padding:26px 20px}.transfer-enquiry input:not([type=checkbox]),.transfer-enquiry textarea,.transfer-enquiry .interest-trigger{font-size:16px!important}.transfer-enquiry .form-row{grid-template-columns:1fr;gap:0}.premium-footer-top{flex-wrap:wrap;gap:24px}.premium-footer-top .logo{width:145px}.premium-footer-top p{font-size:16px}.premium-footer-top>a:last-child{width:100%;font-size:18px}.premium-directory{grid-template-columns:1fr 1fr;gap:25px 20px}.premium-directory a{font-size:13px;min-height:44px}.premium-footer .footer-bottom{gap:14px}.latest-company{font-size:12px;line-height:1.8;margin-top:16px}.company-updates .update-card h3{font-size:30px}.premium-transfer .portfolio-library{padding-top:40px}}
@media(prefers-reduced-motion:reduce){body{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
