.portfolio{background:#f7f4ed;padding-bottom:55px}.portfolio .section-heading{align-items:center;margin-bottom:0;padding-bottom:35px}.portfolio .section-heading h2{font-size:clamp(39px,4.2vw,61px);line-height:1.08}.editorial-products{--family-colour:#49df4d;--family-tint:#e9f1e4}.editorial-products .product-group{--family-colour:#49df4d;--family-tint:#e9f1e4;padding-top:31px}.editorial-products .family-business{--family-colour:#00d6d0;--family-tint:#e5f3ef}.editorial-products .family-upcoming{--family-colour:#0754c9;--family-tint:#e8edf4}.editorial-products .product-group+.product-group{margin-top:44px}.editorial-products .group-heading{border-top:1px solid #36494d;align-items:center;gap:45px;margin-bottom:27px;padding-top:27px}.editorial-products .group-heading>div:first-child{max-width:750px}.editorial-products .group-heading .eyebrow{letter-spacing:.14em;color:#395159;align-items:center;gap:14px;margin-bottom:18px;font-size:14px;display:flex}.group-index{background:var(--family-colour);color:#172b31;letter-spacing:0;border:.5px solid #263e40;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:inline-flex}.family-upcoming .group-index{color:#fff}.editorial-products .group-heading h2{text-wrap:initial;max-width:25ch;margin-bottom:13px;font-size:clamp(30px,3.1vw,43px);font-weight:450;line-height:1.14}.editorial-products .group-heading p:not(.eyebrow){color:#475c61;max-width:60ch;font-size:15px;line-height:1.65}.editorial-products .portfolio-motion{flex-basis:250px}.editorial-products .source-tile rect,.editorial-products .growth-tile rect{fill:#f6f4eb;stroke:#2c4b4d;rx:0}.editorial-products .destination-tile rect,.editorial-products .growth-tile:last-child rect{fill:var(--family-colour);stroke:#2c4b4d;rx:0}.editorial-products .motion-ink{stroke:#177a76}.editorial-products .motion-caption{color:#445a60;font-size:14px}.editorial-products .product-grid{gap:22px}.editorial-products .family-card{isolation:isolate;background:#fdfcf6;border:.5px solid #202b30;border-radius:0;min-height:365px;transition:box-shadow .2s,transform .2s;overflow:visible}.editorial-products .family-card:before{clip-path:none;background:var(--family-colour);z-index:0;border-bottom:.5px solid #202b30;width:100%;height:4px;top:0;left:0}.editorial-products .family-card:hover{border-color:#202b30;transform:translateY(-3px);box-shadow:5px 5px #213438}.editorial-products .coming-soon-card:hover{box-shadow:none;transform:none}.editorial-products .card-architecture{z-index:-1;opacity:.3;clip-path:polygon(100% 26%,100% 100%,54% 100%);border-radius:0;width:auto;position:absolute;inset:0;overflow:hidden}.editorial-products .card-architecture:after{content:"";background:linear-gradient(115deg,#fdfcf6 39%,#fdfcf680 77%,#fdfcf640);position:absolute;inset:0}.editorial-products .card-architecture img{object-fit:cover;object-position:77% center;filter:saturate(.45);width:100%;max-width:none;height:100%}.editorial-products .card-content{z-index:auto;flex-direction:column;height:100%;min-height:365px;padding:27px 27px 20px;display:flex;position:static}.product-identity{justify-content:space-between;align-items:center;gap:17px;margin-bottom:27px;display:flex}.product-emblem{flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.product-emblem img{object-fit:contain;width:100%;height:100%}.product-emblem>svg{color:#274c56;width:34px;height:34px}.emblem-getphame img{border-radius:5px}.emblem-rankradar-seo,.emblem-bus-ai-ssist,.emblem-to-the-point{background:#e9f0eb;border:.5px solid #344c53}.product-sequence{text-transform:uppercase;letter-spacing:.1em;color:#52666a;font-size:12px;font-weight:600}.product-sequence>span{color:#94a3a1;margin-inline:4px}.editorial-products .card-meta{letter-spacing:.055em;color:#476368;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:550}.editorial-products .family-card h3{letter-spacing:-.05em;text-wrap:initial;overflow-wrap:normal;max-width:100%;margin-bottom:18px;font-size:clamp(25px,2.45vw,34px);font-weight:550;line-height:1.12}.editorial-products .family-card h3 a{color:#14292f;text-decoration:none;position:static}.editorial-products .family-card h3 a:after{content:"";z-index:2;position:absolute;inset:0}.editorial-products .family-card:focus-within{outline-offset:5px;outline:3px solid #0754c9}.editorial-products .family-card h3 a:focus-visible{outline:none}.editorial-products .card-description{color:#3b5056;max-width:100%;margin-bottom:26px;font-size:15px;line-height:1.6}.product-card-action{color:#24464a;border-top:.5px solid #6e8585;justify-content:space-between;align-items:center;gap:20px;min-height:57px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:650;display:flex}.product-arrow{background:var(--family-tint);border:.5px solid #223b3e;place-items:center;width:37px;height:37px;transition:background .2s;display:grid}.product-arrow svg{width:18px;height:18px;transition:transform .2s;transform:rotate(-45deg)}.family-card:hover .product-arrow{background:var(--family-colour)}.family-card:hover .product-arrow svg{transform:rotate(-45deg)translate(2px)}.editorial-products .coming-soon-label{background:#f0f2ed;border:.5px solid #7d9095;border-radius:0;margin:0;padding:7px 10px;font-size:10px;font-weight:550;line-height:1.4}.development-mark{align-items:center;gap:5px;display:flex}.development-mark i{background:#d8e1e7;border:.5px solid #39565f;width:9px;height:9px;display:block}.development-mark i:first-child{background:#0754c9}.development-mark i:nth-child(2){background:#9ab7da}.editorial-products .family-business .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.family-business .family-card{grid-column:span 2}.family-business .family-card:nth-child(n+4){grid-column:span 3;min-height:340px}.family-business .family-card:nth-child(n+4) .card-content{min-height:340px}.family-business .family-card:nth-child(n+4) .card-description{max-width:40ch}.upcoming-note{letter-spacing:.12em;text-transform:uppercase;color:#36556b;white-space:nowrap;border:1px solid #567284;align-items:center;gap:40px;padding:17px 23px;font-size:10px;display:flex}.upcoming-note span{font-size:21px}.portfolio-bespoke{isolation:isolate;color:#f9faf2;background:#152934;border:.5px solid #202b30;flex-direction:column;min-height:365px;padding:31px 27px 22px;display:flex;position:relative;overflow:hidden}.portfolio-bespoke:before{content:"";z-index:-1;border:1px solid #397a89;width:170px;height:170px;position:absolute;bottom:49px;right:-50px;transform:rotate(35deg);box-shadow:17px 17px #173b47,18px 18px #397a89}.portfolio-bespoke>.eyebrow{color:#91c9cd;padding-right:40px;font-size:13px;line-height:1.6;margin-bottom:24px!important}.portfolio-bespoke>svg{color:#5ee0d8;width:24px;height:24px;position:absolute;top:31px;right:27px}.portfolio-bespoke h3{color:#f6faf3;text-wrap:initial;margin:0 0 22px;font-size:36px;font-weight:450;line-height:1.07}.portfolio-bespoke p{color:#b8d0d3;max-width:26ch;margin-bottom:25px;font-size:15px;line-height:1.6}.portfolio-bespoke>a{color:#80e5cf;border-top:.5px solid #68818b;justify-content:space-between;align-items:center;gap:10px;min-height:57px;margin-top:auto;padding-top:21px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.portfolio-bespoke>a:after{content:"";position:absolute;inset:0}.portfolio-bespoke>a svg{width:20px;height:20px}.portfolio-bespoke:hover{background:#1b3643}.portfolio-footnote{color:#587074;text-align:center;margin:33px auto 0;padding-inline:24px;font-size:11px}@media (width<=1100px){.editorial-products .card-content{padding:25px 22px 19px}.editorial-products .family-card h3{font-size:27px}.product-sequence{font-size:11px}.editorial-products .product-grid{gap:18px}.editorial-products .card-description{font-size:14px}.portfolio-bespoke{padding:29px 23px 21px}.portfolio-bespoke h3{font-size:32px}}@media (width<=999px){.editorial-products .product-grid,.editorial-products .family-business .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-business .family-card,.family-business .family-card:nth-child(n+4){grid-column:auto;min-height:365px}.family-business .family-card:nth-child(n+4) .card-content{min-height:365px}.editorial-products .family-card h3{font-size:31px}.editorial-products .family-card .card-description{font-size:15px}.editorial-products .family-knowledge .family-card:last-child,.editorial-products .family-business .family-card:last-child,.portfolio-bespoke{grid-column:1/-1;min-height:300px}.editorial-products .family-knowledge .family-card:last-child .card-content,.editorial-products .family-business .family-card:last-child .card-content{min-height:300px}.editorial-products .family-knowledge .family-card:last-child .card-description,.editorial-products .family-business .family-card:last-child .card-description{max-width:45ch}.product-sequence{font-size:12px}.portfolio-bespoke>p{max-width:50ch}.portfolio-bespoke:before{bottom:35px;right:40px}.editorial-products .portfolio-motion{flex-basis:220px}.editorial-products .group-heading{gap:25px}.editorial-products .group-heading h2{font-size:34px}}@media (width<=699px){.portfolio{padding-bottom:40px}.portfolio .section-heading{gap:25px;padding-bottom:18px}.portfolio .section-heading h2{font-size:41px}.editorial-products .product-group{padding-top:20px}.editorial-products .product-group+.product-group{margin-top:24px}.editorial-products .group-heading{margin-bottom:23px;padding-top:23px;display:block}.editorial-products .group-heading h2{max-width:22ch;font-size:32px}.editorial-products .group-heading p:not(.eyebrow){font-size:15px}.editorial-products .group-heading .eyebrow{margin-bottom:17px;font-size:13px}.editorial-products .portfolio-motion{width:230px;margin:20px 0 0 auto}.editorial-products .product-grid,.editorial-products .family-business .product-grid{grid-template-columns:1fr;gap:18px}.editorial-products .family-card,.editorial-products .family-card .card-content{grid-column:auto;min-height:350px!important}.editorial-products .card-content{padding:27px 25px 20px}.editorial-products .family-card h3{font-size:32px}.editorial-products .card-description{max-width:38ch}.product-identity{margin-bottom:23px}.product-emblem{width:47px;height:47px}.product-sequence{font-size:12px}.upcoming-note{display:none}.portfolio-bespoke{grid-column:auto;min-height:335px;padding:30px 26px 24px}.portfolio-bespoke h3{font-size:38px}.portfolio-bespoke>p{max-width:27ch}.portfolio-bespoke:before{right:-60px}.portfolio-footnote{margin-top:28px;font-size:11px}.editorial-products .family-business .family-card:nth-child(n+4) .card-description{max-width:38ch}}@media (width<=359px){.editorial-products .card-content{padding-inline:21px}.editorial-products .family-card h3{font-size:28px}.product-sequence{font-size:11px}.portfolio .section-heading h2{font-size:37px}.editorial-products .group-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.editorial-products .family-card:hover{transform:none}.editorial-products .family-card,.product-arrow,.product-arrow svg{transition:none}}.editorial-products .product-identity{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:17px;margin-bottom:24px}.editorial-products .product-emblem{place-items:center end;width:128px;height:108px}.editorial-products .product-emblem img{object-position:right center}.editorial-products .product-emblem>svg{width:64px;height:64px;margin:auto}.editorial-products .emblem-getphame,.editorial-products .emblem-rankradar-seo,.editorial-products .emblem-bus-ai-ssist,.editorial-products .emblem-to-the-point{width:108px}.editorial-products .product-sequence{color:#607174;letter-spacing:.065em;text-align:left;min-width:0;max-width:100%;font-weight:500;line-height:1.6}.horizon-teaser{--family-colour:#0754c9;border-top:1px solid #36494d;margin-top:55px;padding-block:30px 12px}.horizon-teaser>.eyebrow{letter-spacing:.14em;color:#395159;align-items:center;gap:14px;margin-bottom:20px;font-size:14px;display:flex}.horizon-teaser .group-index{color:#fff}.horizon-teaser-row{justify-content:flex-start;align-items:center;gap:40px;display:flex}.horizon-teaser-row>div{max-width:560px}.horizon-teaser h2{margin:0 0 12px;font-size:clamp(32px,3.1vw,43px);font-weight:450;line-height:1.2}.horizon-teaser-row p{color:#475c61;max-width:48ch;margin:0;font-size:16px;line-height:1.65}.horizon-link{color:#183b54;background:#e8edf4;border:1px solid #263e40;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:18px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.horizon-link svg{width:24px;height:24px;transform:rotate(-45deg)}.horizon-link:hover{color:#fff;background:#0754c9}.horizon-link:focus-visible{outline-offset:4px;outline:3px solid #0754c9}@media (width<=999px){.horizon-teaser-row{gap:25px}.horizon-link{flex-shrink:1;max-width:280px}}@media (width<=699px){.editorial-products .product-emblem{width:120px;height:96px}.editorial-products .emblem-getphame,.editorial-products .emblem-rankradar-seo,.editorial-products .emblem-bus-ai-ssist,.editorial-products .emblem-to-the-point{width:96px}.horizon-teaser{margin-top:32px;padding-top:25px}.horizon-teaser-row{flex-direction:column;align-items:flex-start;gap:22px}.horizon-link{max-width:100%;padding:16px 19px}.horizon-teaser>.eyebrow{font-size:13px}}@media (prefers-reduced-motion:reduce){.horizon-link{transition:none}}
