/* Connection and action: readable, responsive, locally hosted artwork. */
.perfectopromo{max-width:1404px;margin:16px auto 32px;padding:0 30px}.perfectolink{display:grid;grid-template-columns:1.2fr 1fr;position:relative;isolation:isolate;overflow:hidden;background:#101c37;color:#fff;border:1px solid #334568;border-radius:28px;box-shadow:0 22px 60px #15345318;transition:border-color .2s,box-shadow .2s}.perfectolink:hover{border-color:#5ab9ed;box-shadow:0 24px 65px #15345328}.perfectocopy{position:relative;z-index:2;padding:40px 44px 44px;background:linear-gradient(100deg,#101c37 85%,#101c3700)}.perfectologo{width:270px;max-width:85%;height:auto;display:block;margin-bottom:28px}.perfectokicker{color:#89daff;font-size:13px;font-weight:750;letter-spacing:2px}.perfectocopy h2{font-size:clamp(34px,3.4vw,51px);line-height:1.12;letter-spacing:-1.8px;margin:16px 0 20px;color:#fff}.perfectocopy h2 em{font-style:normal;color:#93dbff}.perfectocopy>p{font-size:19px;line-height:1.65;max-width:570px;color:#d5e0f2;margin:0 0 24px}.perfectofeatures{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.perfectofeatures>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;background:#ffffff09;border:1px solid #ffffff25;border-radius:9px;font-size:15px;font-weight:550;color:#e7f3ff}.perfectofeatures svg{width:20px;height:20px;color:#8cdcff;flex:none}.perfectocta{display:inline-flex;gap:35px;align-items:center;background:#98deff;color:#10203b;font-size:18px;font-weight:750;border-radius:10px;padding:14px 23px;min-height:54px}.perfectocta>span{font-size:25px;line-height:1}.perfectoexternal{display:block;font-size:13px;color:#b0c1dc;margin-top:13px;line-height:1.6}.perfectovisual{position:relative;min-width:0;align-self:stretch;min-height:540px;overflow:hidden}.perfectovisual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:43% center;opacity:.68}.perfectovisualshade{position:absolute;inset:0;background:linear-gradient(90deg,#101c37,transparent 35%),linear-gradient(0deg,#101c37e0,transparent 65%),#11224824}.perfectoorbit{width:410px;height:410px;border:1px solid #bceaff40;border-radius:50%;position:absolute;left:48%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #bceaff09,0 0 0 90px #bceaff04}.perfectofloat{position:absolute;display:flex;align-items:center;gap:14px;padding:17px 21px;background:#142e50ec;border:1px solid #c4ecff58;box-shadow:0 12px 32px #020b2466;border-radius:16px;backdrop-filter:blur(8px);font-size:17px;color:#edf7ff}.perfectofloat svg{width:30px;height:30px;color:#91dcff;flex:none}.perfectocommunity{top:21%;left:5%}.perfectocommunity span{font-size:15px;color:#bcd1eb}.perfectocommunity b{display:block;font-size:24px;color:white;line-height:1.5}.perfectoconversation{top:50%;right:7%;display:grid;grid-template-columns:30px 1fr;gap:10px 14px}.perfectowave{grid-column:2;display:flex;align-items:center;gap:5px;height:23px}.perfectowave i{width:4px;height:11px;border-radius:4px;background:#91dcff}.perfectowave i:nth-child(2n){height:21px}.perfectowave i:nth-child(3n){height:16px}.perfectoai{bottom:18%;left:7%;background:#233966f0}.perfectocall{position:absolute;bottom:9%;right:12%;display:flex;gap:14px}.perfectocall svg{box-sizing:content-box;width:24px;height:24px;background:#429ccd;border:1px solid #c6edff75;color:#fff;border-radius:50%;padding:14px}.perfectocall svg:last-child{background:#5363b5}
.organisationsection.workspacepitch{max-width:1344px;margin:0 auto 60px;padding:42px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;border:1px solid #d1e2d3;border-radius:26px;background:radial-gradient(ellipse at 0 0,#e0efdd,transparent 65%),#eef5e9;position:relative;overflow:hidden}.workspacepitch .eyebrow{font-size:12px;letter-spacing:1.5px}.workspacepitchcopy h2{font-size:clamp(32px,3vw,45px);line-height:1.15;letter-spacing:-1.6px;margin:16px 0 20px}.workspacepitchcopy h2 em{font-style:normal;color:#087b69}.workspacepitchcopy>p{font-size:19px;line-height:1.65;color:#405d4d;max-width:540px}.workspacebenefits{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}.workspacebenefits span{background:#ffffffb5;border:1px solid #cadfcb;padding:5px 10px;font-size:14px;border-radius:7px}.workspacepitch .button{font-size:16px;white-space:normal;text-align:center}.workspacepricing{display:block;margin-top:16px;color:#087b69;font-size:16px;font-weight:650}.workspacejourney{background:#fff;border:1px solid #d3e1d3;box-shadow:0 16px 35px #214b3510;border-radius:19px;overflow:hidden;transform:rotate(-1deg)}.workspacejourneyhead{display:flex;align-items:center;gap:10px;padding:20px 24px;background:#f6faf3;border-bottom:1px solid #e3ebe0;font-size:12px;letter-spacing:1.2px;font-weight:750}.workspacejourneyhead>span:last-child{margin-left:auto;font-size:20px}.workspacestatusdot{width:9px;height:9px;border-radius:50%;background:#087b69;box-shadow:0 0 0 4px #087b6910;flex:none}.workspacejourney ol{list-style:none;margin:0;padding:25px}.workspacejourney li{display:flex;gap:18px;position:relative;padding:0 0 27px}.workspacejourney li:last-child{padding-bottom:0}.workspacejourney li:not(:last-child):before{content:'';position:absolute;top:40px;bottom:3px;left:19px;width:1px;background:#cbdfcc}.workspacestep{display:grid;place-items:center;background:#eaf4e6;border:1px solid #d1e1cc;width:40px;height:40px;border-radius:12px;flex:none;color:#087b69;font-size:14px;font-weight:750}.workspacejourney h3{font-size:19px;margin:0 0 6px;line-height:1.4;letter-spacing:-.2px}.workspacejourney li p{font-size:16px;line-height:1.5;color:#536b5d;margin:0}.workspacejourneyfoot{display:flex;gap:10px;align-items:center;padding:16px 24px;background:#143e34;color:#e6f5dc;font-size:15px}.workspacejourneyfoot>span:first-child{color:#d7f281;font-size:22px}
@media(min-width:1600px){.perfectopromo{padding:0;max-width:1344px}}@media(max-width:1100px){.perfectocopy{padding:32px}.perfectovisual{min-height:570px}.perfectofloat{padding:14px;gap:10px;font-size:15px}.perfectocommunity b{font-size:20px}.perfectocommunity{left:0}.perfectoconversation{right:5%}.organisationsection.workspacepitch{margin-left:30px;margin-right:30px;gap:30px;padding:32px}}@media(max-width:800px){.perfectopromo{padding:0 5%;margin-top:0}.perfectolink{grid-template-columns:1fr}.perfectocopy{background:none}.perfectovisual{min-height:330px;max-height:330px}.perfectovisual>img{object-position:center 58%}.perfectovisualshade{background:linear-gradient(180deg,#101c37,transparent 35%),linear-gradient(0deg,#101c37b0,transparent)}.perfectocommunity{left:8%;top:13%}.perfectoconversation{top:39%;right:8%}.perfectoai{bottom:12%;left:8%}.perfectocall{bottom:11%;right:12%}.perfectoorbit{width:300px;height:300px}.organisationsection.workspacepitch{grid-template-columns:1fr;margin:0 5% 40px;padding:30px;gap:32px}.workspacejourney{transform:none}}@media(max-width:480px){.perfectocopy{padding:27px 23px 25px}.perfectologo{width:230px;margin-bottom:24px}.perfectocopy h2{font-size:35px;letter-spacing:-1px}.perfectocopy>p{font-size:18px}.perfectofeatures{gap:7px}.perfectofeatures>span{font-size:13px;padding:7px 9px;gap:6px}.perfectocta{font-size:17px;gap:25px}.perfectoexternal{font-size:12px}.perfectovisual{min-height:300px;max-height:300px}.perfectofloat{padding:12px;font-size:14px;border-radius:12px}.perfectofloat svg{width:24px;height:24px}.perfectocommunity b{font-size:19px}.perfectocommunity{left:5%}.perfectoconversation{right:5%;top:40%}.perfectoai{left:5%;bottom:11%}.perfectocall{right:9%;bottom:8%;gap:9px}.perfectocall svg{width:20px;height:20px;padding:11px}.organisationsection.workspacepitch{padding:24px 21px}.workspacepitchcopy h2{font-size:34px}.workspacepitchcopy>p{font-size:18px}.workspacejourneyhead{padding:17px;font-size:10px;letter-spacing:.8px}.workspacejourney ol{padding:20px 17px}.workspacejourney li{gap:13px}.workspacejourney h3{font-size:18px}.workspacejourney li p{font-size:15px}.workspacejourneyfoot{padding:14px 17px;font-size:14px}.workspacepitchcopy>.button{width:100%;margin-top:0}}@media(prefers-reduced-motion:reduce){.perfectolink{transition:none}}
