.sm-team-link,.sm-team-footer-link,.sm-team-band,.sm-teams-page{box-sizing:border-box;font-family:inherit}
.sm-team-link{display:flex!important;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;margin:12px 0 0;padding:4px 0;border:0;border-radius:3px;background:none!important;box-shadow:none;color:#eee8f0!important;text-align:left;text-decoration:none!important;transition:color .2s}
.sm-team-prism{display:block;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:conic-gradient(from 30deg,#e7aac5,#d5b4f1,#9bcbea,#a7dacb,#e8d0a3,#e7aac5);box-shadow:0 0 12px #b59cda24;position:relative;transition:box-shadow .2s}.sm-team-prism:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#171820}.sm-team-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:9px;row-gap:2px;min-width:0}.sm-team-link strong{font-size:13px;font-weight:500;line-height:1.5;color:#eee8f0}.sm-team-label>span{font-size:11px;line-height:1.5;color:#c8bdce}.sm-team-arrow{font-size:17px;color:#d0bce0}.sm-team-link:hover strong{text-decoration:underline;text-underline-offset:4px}.sm-team-link:hover .sm-team-prism{box-shadow:0 0 16px #c9a6ea70}.sm-team-link--cart{margin:10px 0 4px}.sm-team-link--cart .sm-team-label{column-gap:8px}
.sm-team-footer-wrap{position:relative;z-index:1;margin-bottom:30px}.sm-team-footer-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:9px 0;color:#e6dcef!important;font-size:14px;text-decoration:none!important;background-image:none!important}.sm-team-footer-link span:first-child{font-size:11px;color:#bfb2c9;border-left:1px solid #695c72;padding-left:12px}.sm-team-footer-link:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px}
.sm-team-band{padding:38px clamp(22px,6vw,92px);background:#111317;color:#efe9f2}.sm-team-band__inner{max-width:1380px;margin:auto;padding:35px 0;display:flex;gap:36px;align-items:center;justify-content:space-between;border-top:1px solid #766681;border-bottom:1px solid #39303f}.sm-team-eyebrow{font-size:10px!important;line-height:1.6!important;letter-spacing:.18em!important;font-weight:500;text-transform:uppercase;color:#c8b0dd!important;margin:0 0 15px!important}.sm-team-band h2{font-size:clamp(25px,2.5vw,35px);line-height:1.13;letter-spacing:-.03em;font-weight:400;margin:0 0 14px;color:#eee9f1}.sm-team-band p:not(.sm-team-eyebrow){font-size:14px;line-height:1.65;color:#bab7c1;margin:0}
.sm-team-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0;min-height:48px;padding:14px 23px;border:1px solid #b3a2bf;border-radius:999px;color:#f3edf8!important;background:#26232e!important;background-image:none!important;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color .2s,border-color .2s}.sm-team-button:hover{background:#38303f!important;border-color:#e2ccef}.sm-team-button span{font-size:19px}
.sm-teams-page{background:#111317;color:#eee9f1;padding:0 clamp(22px,6vw,92px) 70px}.sm-teams-page *{box-sizing:border-box}.sm-teams-page :is(h1,h2,p){margin-top:0}.sm-teams-page h1,.sm-teams-page h2{color:#f0ebf3;font-weight:400;letter-spacing:-.045em}.sm-teams-hero{max-width:1380px;margin:auto;padding:85px 0 65px;position:relative;background:radial-gradient(ellipse at 85% 40%,#b6a3d015,transparent 60%)}.sm-teams-hero h1{font-size:clamp(43px,5.5vw,78px);line-height:1.04;max-width:900px;margin-bottom:24px}.sm-teams-intro{font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:#c1bbc9;max-width:600px;margin-bottom:28px}.sm-teams-hero-note{font-size:11px;color:#b4a9bf;margin:18px 0 0!important;letter-spacing:.025em}.sm-teams-benefits{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-top:1px solid #615369;border-bottom:1px solid #39303f;padding:38px 0 42px}.sm-teams-benefits article>span{font-size:9px;letter-spacing:.12em;color:#bba5ce;display:block;margin-bottom:22px}.sm-teams-benefits h2{font-size:24px;line-height:1.2;margin-bottom:15px}.sm-teams-benefits p,.sm-teams-form-intro p{font-size:14px;line-height:1.8;color:#bdb5c6;margin-bottom:20px}.sm-teams-benefits p{margin-bottom:0}.sm-teams-enquiry{max-width:1380px;margin:auto;padding:70px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,110px)}.sm-teams-form-intro h2{font-size:clamp(31px,3.2vw,46px);line-height:1.12;margin-bottom:22px}.sm-teams-form-intro p{max-width:360px}.sm-teams-page a:not(.sm-team-button){color:#d5bce8;text-decoration:underline;text-underline-offset:4px}.sm-teams-page form{scroll-margin-top:130px}.sm-teams-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.sm-teams-page label{display:block;font-size:12px;line-height:1.5;margin:0 0 9px;color:#e3d9ea}.sm-teams-page label span{font-size:10px;color:#b8aebf}.sm-teams-page input:not([type=hidden]),.sm-teams-page textarea:not([hidden]){display:block;width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #716779;border-radius:5px;background:#1b1c23;color:#f2eaf7;font:inherit;font-size:16px;line-height:1.5}.sm-teams-page textarea:not([hidden]){resize:vertical;margin-bottom:23px}.sm-teams-page input::placeholder,.sm-teams-page textarea::placeholder{color:#ada4b6;opacity:1}.sm-teams-small{font-size:11px!important;line-height:1.7!important;color:#b0a8b9!important;margin-top:16px!important}.sm-teams-field-note{font-size:11px;line-height:1.6;color:#cbb5dd;margin-top:-13px!important;margin-bottom:22px}.sm-teams-faq{max-width:1380px;margin:auto;border-top:1px solid #39303f;padding-top:35px}.sm-teams-faq h2{font-size:30px;margin-bottom:24px}.sm-teams-faq details{border-bottom:1px solid #39303f}.sm-teams-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:21px 0;cursor:pointer;font-size:15px;line-height:1.5;color:#e5dbea}.sm-teams-faq summary::-webkit-details-marker{display:none}.sm-teams-faq summary span{color:#cab0de}.sm-teams-faq details[open] summary span{transform:rotate(45deg)}.sm-teams-faq details p{font-size:14px;line-height:1.8;color:#bdb5c6;max-width:800px;padding-bottom:20px;margin:0}.sm-teams-success,.sm-teams-errors{padding:24px;border:1px solid #a38cb4;border-radius:6px;color:#eee5f5;line-height:1.7}.sm-teams-success h2{font-size:28px}.sm-teams-errors{margin-bottom:20px}
.sm-team-link:focus-visible,.sm-team-footer-link:focus-visible,.sm-team-button:focus-visible,.sm-teams-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #dac2ef;outline-offset:4px}
@media(max-width:749px){.sm-team-band{padding:25px 22px}.sm-team-band__inner{align-items:flex-start;flex-direction:column;gap:22px;padding:26px 0}.sm-team-desktop-break{display:none}.sm-teams-hero{padding:48px 0 38px}.sm-teams-benefits{grid-template-columns:1fr;gap:30px;padding:30px 0}.sm-teams-benefits h2 br{display:none}.sm-teams-benefits article>span{margin-bottom:12px}.sm-teams-enquiry{grid-template-columns:1fr;padding:42px 0;gap:25px}.sm-teams-fields{grid-template-columns:1fr;gap:19px}.sm-teams-page{padding-bottom:45px}.sm-team-link{padding:4px 0;gap:9px}.sm-team-link strong{font-size:12px}.sm-team-footer-link{gap:9px}.sm-team-footer-link span:first-child{font-size:10px;padding-left:9px}}
@media(prefers-reduced-motion:reduce){.sm-team-link,.sm-team-button{transition:none}}


.sm-contact-success{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px 90px;background:radial-gradient(ellipse at 50% 35%,#b5a0d512,transparent 60%),#111317;color:#eee9f1}.sm-contact-success__mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;border-radius:50%;background:linear-gradient(135deg,#f1c4db,#b8b9ef,#aadcd5);color:#171820;font-size:27px}.sm-contact-success h1{font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.1;color:#f0ebf3;margin:0 0 24px}.sm-contact-success p:not(.sm-team-eyebrow){max-width:490px;font-size:16px;line-height:1.75;color:#c1bbc9;margin:0 0 30px}.sm-contact-success h1:focus{outline:none}


.sm-team-link--product .sm-team-prism,.sm-team-link--universe .sm-team-prism{background:conic-gradient(from 30deg,#ffabbd,#ce9dff,#82cfff,#80e2c4,#f3d18f,#ffabbd);box-shadow:0 0 14px #bf98ec55}
.sm-team-link--product strong{color:#e4c1ff}.sm-team-link--product .sm-team-arrow{color:#9cdbed}
.sm-team-link.sm-team-link--universe{min-height:50px;padding:10px 16px;margin-top:18px;gap:12px;border:1px solid #bd9fdd99;border-radius:999px;background:linear-gradient(105deg,#cb7bd52b,#9995e62e,#67c9d52b)!important;box-shadow:inset 0 1px #f0dfff14,0 0 20px #aa77d012}
.sm-team-link--universe .sm-team-prism{flex-basis:22px;width:22px;height:22px}.sm-team-link--universe .sm-team-prism:after{inset:6px}.sm-team-link--universe strong{font-size:15px;color:#edd2ff}.sm-team-link--universe .sm-team-label>span{font-size:12px;color:#d0d9ed}.sm-team-link--universe .sm-team-arrow{font-size:21px;color:#aee5ef}.sm-team-link--universe:hover{border-color:#e0bfff;box-shadow:0 0 24px #b78ad32b}
.sm-team-button.sm-team-button--contact{min-height:58px;padding:18px 28px;font-size:15px;font-weight:600;color:#23152c!important;border:1px solid #efd5ff;background:linear-gradient(110deg,#f1b9d4,#cfb1f4 45%,#a5d8f0 78%,#ace2d1)!important;box-shadow:0 0 26px #bb95d52b;max-width:100%}.sm-team-button.sm-team-button--contact:hover{box-shadow:0 0 34px #c59ae54d}
@media(max-width:749px){.sm-team-link.sm-team-link--universe{gap:9px;padding:9px 13px}.sm-team-link--universe strong{font-size:14px}.sm-team-link--universe .sm-team-label{display:grid;gap:0}.sm-team-link--universe .sm-team-label>span{font-size:11px}.sm-team-button.sm-team-button--contact{padding:16px 22px}}
