@font-face{font-family:Urbanist;src:url('/assets/urbanist-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Urbanist;src:url('/assets/urbanist-medium.ttf') format('truetype');font-weight:500 800;font-display:swap}
*{box-sizing:border-box}.freelance-kicker{position:absolute;top:110px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:16px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:#686861}.freelance-availability{display:inline-flex;align-items:center;gap:8px;letter-spacing:0}.freelance-availability:before{content:'';width:6px;height:6px;border-radius:50%;background:#ff4b23}
.freelance-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding-top:45px;padding-bottom:70px;border-top:1px solid #e9e9e4}.eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#777}.freelance-intro h2{font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:20px 0}.freelance-intro h2 span{color:#777}.freelance-intro p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.65;color:#666}.freelance-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.freelance-actions small{font:11px/1.6 ui-monospace,monospace;color:#777;margin-top:8px}
.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;background:#ff4b23;color:white;border-radius:12px;font:500 15px/1.3 Urbanist,Arial,sans-serif;text-decoration:none;transition:background .25s,translate .25s}.secondary-action{background:#f1f1ee;color:#222}.primary-action:hover{background:#e83b16;translate:0 -2px}.secondary-action:hover{background:#e5e5df;translate:0 -2px}a:focus-visible,button:focus-visible{outline:2px solid #ff4b23;outline-offset:4px}
.r-footer-top .footer-email{font-size:clamp(22px,3.5vw,52px);overflow-wrap:anywhere}.r-footer-top{gap:30px}.r-footer-top nav{flex-wrap:wrap}.contact-copy>a{overflow-wrap:anywhere;max-width:100%;line-height:1.3}.contact-extra{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-extra label{font:11px/1.5 Urbanist,sans-serif;color:#bbb}.contact-extra select{display:block;margin-top:9px;width:100%;padding:10px 8px;background:#262626;color:#fff;border:1px solid #555;border-radius:8px;font:14px Urbanist,sans-serif}.contact-card .contact-consent{display:flex;align-items:flex-start;gap:10px;font:13px/1.5 Urbanist,sans-serif;text-transform:none;letter-spacing:0}.contact-card .contact-consent input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:#ff4b23}.contact-consent a{text-decoration:underline;text-underline-offset:3px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-options input:focus-visible+span{outline:2px solid white;outline-offset:3px}.contact-card button:disabled{opacity:.65;cursor:wait;transform:none}.contact-card #contact-status{font:14px/1.6 Urbanist,Arial,sans-serif;margin:0;color:#ddd;letter-spacing:0}.contact-card #contact-status:empty{display:none}.contact-card #contact-status.contact-success{color:#b8e7ac}.contact-card #contact-status.contact-error{color:#ffbdac}.contact-card small{font-size:12px;line-height:1.5;color:#aaa}
.case-study,.privacy-page{max-width:1120px;width:calc(100% - 96px);margin:auto;padding:130px 0 90px;color:#1b1b1b;font-family:Urbanist,Arial,sans-serif}.case-back{font-size:14px;color:#777}.case-eyebrow{margin:50px 0 20px;font:11px ui-monospace,monospace;color:#666}.case-study h1{font-size:clamp(60px,8vw,110px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:0}.case-study h1 span{display:block;color:#ff4b23;font-size:.5em;letter-spacing:-.04em;margin-top:20px;line-height:1.15}.case-summary{max-width:750px;font-size:22px;line-height:1.6;color:#666;margin:32px 0 45px}.case-art{display:block;width:100%;height:auto;border-radius:24px}.case-caption{font-size:12px;color:#777;margin-top:12px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;margin:65px 0}.case-grid section{border-top:1px solid #ddd;padding-top:24px}.case-grid h2{font-size:28px;font-weight:500;margin:0 0 16px}.case-grid p{font-size:18px;line-height:1.7;color:#666}.case-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-page{max-width:820px}.privacy-page h1{font-size:clamp(42px,6vw,72px);line-height:1.06;letter-spacing:-.045em}.privacy-page section{margin-top:40px}.privacy-page h2{font-size:25px;font-weight:500}.privacy-page p{font-size:18px;line-height:1.7;color:#666}.privacy-page a{text-decoration:underline}.draft-banner{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:2001;padding:12px 20px;background:#ffda26;color:#171717;border-radius:10px;font:12px Arial,sans-serif;box-shadow:0 3px 15px #0002}.empty-page{max-width:800px;margin:12vh auto;padding:30px;font-family:Urbanist,Arial,sans-serif}.empty-page h1{font-size:clamp(48px,6vw,80px);line-height:1.1;letter-spacing:-.04em}
@media(max-width:650px){.freelance-kicker{top:85px;justify-content:center;font-size:8px}.freelance-kicker .freelance-availability{display:none}.freelance-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:45px;gap:20px}.freelance-intro p:not(.eyebrow){font-size:16px}.freelance-actions{align-items:stretch}.case-study,.privacy-page{width:calc(100% - 40px);padding-top:105px}.case-grid{grid-template-columns:1fr;gap:20px;margin:40px 0}.case-summary{font-size:18px}.case-art{border-radius:14px}.case-actions{flex-direction:column}.contact-extra{grid-template-columns:1fr}.r-footer-top{flex-direction:column;align-items:flex-start}}

/* Freelance trust signals and technical writing — original editorial additions. */
.freelance-proof{border-top:1px solid #deded8;padding:clamp(68px,9vw,142px) 0;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:7vw;row-gap:44px}.freelance-proof__top>p,.insights-hero>p,.article-page header>p{font:11px/1.4 ui-monospace,monospace;letter-spacing:.1em;color:#777}.freelance-proof h2{font-size:clamp(42px,6vw,84px);font-weight:500;line-height:.92;letter-spacing:-.07em;margin:22px 0 0}.freelance-proof h2 span{color:var(--r-orange,#ff4b23)}.freelance-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deded8;border-bottom:1px solid #deded8}.freelance-proof__grid article{min-height:260px;padding:23px 22px 25px;border-right:1px solid #deded8;display:flex;flex-direction:column}.freelance-proof__grid article:last-child{border-right:0}.freelance-proof__grid span{font:11px/1 ui-monospace,monospace;color:var(--r-orange,#ff4b23)}.freelance-proof__grid h3{font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:auto 0 15px}.freelance-proof__grid p{font-size:14px;line-height:1.45;color:#666;margin:0}.freelance-proof__foot{grid-column:2;display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.freelance-proof__foot p{max-width:330px;color:#666;line-height:1.45;margin:0}.freelance-proof__foot a{color:#171717;border-bottom:1px solid #171717;padding-bottom:5px;white-space:nowrap}.freelance-proof__foot b{color:var(--r-orange,#ff4b23)}
.insights-page{max-width:1320px;margin:0 auto;padding:160px 5% 100px}.insights-hero{padding-bottom:clamp(60px,9vw,140px);border-bottom:1px solid #d9d9d3}.insights-hero h1{font-size:clamp(64px,11vw,164px);line-height:.78;letter-spacing:-.09em;font-weight:500;margin:35px 0 55px}.insights-hero h1 em{font-style:normal;color:var(--r-orange,#ff4b23)}.insights-hero>div{display:flex;justify-content:space-between;gap:25px;font-size:15px;color:#666}.insights-list article{border-bottom:1px solid #d9d9d3;position:relative;transition:background .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.insights-list article a{display:grid;grid-template-columns:170px 1.3fr .8fr;align-items:start;gap:32px;padding:44px 0;color:#171717;text-decoration:none}.insights-list article a:focus-visible{outline:2px solid var(--r-orange,#ff4b23);outline-offset:-4px}.insights-list article a>span{font:10px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#777;padding-top:9px}.insights-list h2{font-size:clamp(31px,3.6vw,55px);line-height:.94;letter-spacing:-.06em;font-weight:500;margin:0;transition:color .3s ease}.insights-list p{font-size:16px;line-height:1.5;color:#666;margin:5px 0 0}.insights-list footer{grid-column:2 / -1;display:flex;justify-content:space-between;color:#777;font:11px/1.4 ui-monospace,monospace;letter-spacing:.06em}.insights-list b{color:var(--r-orange,#ff4b23);font-weight:500}.insights-list article:hover{background:#f3f3ef;transform:translateX(10px)}.insights-list article:hover h2{color:var(--r-orange,#ff4b23)}
.article-page{max-width:920px;margin:0 auto;padding:145px 5% 110px}.article-back{display:inline-block;color:#666;font-size:14px;margin-bottom:88px}.article-page header{border-bottom:1px solid #d9d9d3;padding-bottom:54px}.article-page header h1{font-size:clamp(46px,7vw,98px);font-weight:500;line-height:.9;letter-spacing:-.075em;margin:25px 0 45px}.article-page header>div{display:flex;gap:18px;color:#777;font:11px/1.4 ui-monospace,monospace;letter-spacing:.08em}.article-intro{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.04em;max-width:760px;margin:62px 0 88px}.article-body{border-top:1px solid #d9d9d3}.article-body section{display:grid;grid-template-columns:68px .8fr 1.2fr;gap:20px;border-bottom:1px solid #d9d9d3;padding:36px 0}.article-body section>span{font:11px/1.4 ui-monospace,monospace;color:var(--r-orange,#ff4b23)}.article-body h2{font-size:clamp(22px,2.4vw,32px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:0}.article-body p{font-size:17px;line-height:1.55;color:#555;margin:0}.article-page aside{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding:28px 0;border-bottom:1px solid #d9d9d3;font-size:18px}.article-page aside p{margin:0}.article-page aside a{background:#171717;color:#fff;padding:13px 19px;border-radius:999px;font-size:14px;white-space:nowrap}
@media(max-width:850px){.freelance-proof{grid-template-columns:1fr}.freelance-proof__foot{grid-column:auto}.insights-list article a{grid-template-columns:120px 1fr}.insights-list p,.insights-list footer{grid-column:2}.article-body section{grid-template-columns:45px 1fr}.article-body p{grid-column:2}.article-page aside{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.freelance-proof{padding:68px 0;gap:32px}.freelance-proof__grid{grid-template-columns:1fr}.freelance-proof__grid article{min-height:0;border-right:0;border-bottom:1px solid #deded8;gap:14px}.freelance-proof__grid article:last-child{border-bottom:0}.freelance-proof__grid h3{margin:15px 0 0}.freelance-proof__foot{display:block}.freelance-proof__foot a{display:inline-block;margin-top:20px}.insights-page{padding-top:120px}.insights-hero h1{font-size:20vw}.insights-hero>div{font-size:13px;align-items:flex-start;flex-direction:column}.insights-list article a{grid-template-columns:1fr;gap:15px;padding:32px 0}.insights-list article a>span,.insights-list p,.insights-list footer{grid-column:auto}.insights-list footer{margin-top:7px}.article-page{padding-top:120px}.article-back{margin-bottom:55px}.article-page header h1{font-size:13vw}.article-intro{margin:42px 0 60px;font-size:24px}.article-body section{grid-template-columns:32px 1fr;padding:27px 0}.article-body p{font-size:16px}.article-page aside a{width:100%;text-align:center}}

.search-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:0 0 clamp(70px,10vw,150px)}.search-faq>div>p{font:11px/1.4 ui-monospace,monospace;letter-spacing:.1em;color:#777}.search-faq h2{font-size:clamp(42px,6vw,84px);font-weight:500;line-height:.92;letter-spacing:-.07em;margin:22px 0}.search-faq h2 span{color:var(--r-orange,#ff4b23)}.search-faq__items{border-top:1px solid #deded8}.search-faq details{border-bottom:1px solid #deded8;padding:22px 0}.search-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;font-size:clamp(18px,2vw,26px);line-height:1.15;letter-spacing:-.04em}.search-faq summary::-webkit-details-marker{display:none}.search-faq summary:after{content:'+';width:26px;height:26px;border-radius:50%;background:#efefeb;display:grid;place-items:center;font:18px/1 Arial;flex:0 0 auto;transition:transform .25s ease,background .25s ease}.search-faq details[open] summary:after{content:'−';background:var(--r-orange,#ff4b23);color:#fff}.search-faq details p{max-width:620px;color:#666;font-size:15px;line-height:1.55;margin:17px 40px 0 0}.search-faq summary:focus-visible{outline:2px solid var(--r-orange,#ff4b23);outline-offset:5px}
@media(max-width:850px){.search-faq{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.search-faq{padding-bottom:70px}.search-faq details p{font-size:14px}}

/* Article-card metadata is a div so the shared page footer is never nested in cards. */
.insights-list__meta{grid-column:2 / -1;display:flex;justify-content:space-between;color:#777;font:11px/1.4 ui-monospace,monospace;letter-spacing:.06em}
@media(max-width:850px){.insights-list__meta{grid-column:2}}@media(max-width:650px){.insights-list__meta{grid-column:auto;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.primary-action,.secondary-action{transition:none;translate:none}}

/* Insights is an editorial surface, not a stack of plain links. */
body.ref-page:has(.insights-page){background:#f5f5f1}.insights-page{max-width:1360px;padding:clamp(132px,12vw,190px) 5% clamp(84px,9vw,140px)}.insights-hero{position:relative;padding:0 0 clamp(62px,8vw,118px);overflow:hidden}.insights-hero:after{content:"";position:absolute;right:1%;bottom:clamp(28px,4vw,62px);width:clamp(76px,10vw,150px);aspect-ratio:1;border-radius:50%;background:var(--r-orange,#ff4b23);box-shadow:0 0 0 clamp(10px,1.3vw,18px) #ff4b2312}.insights-hero h1{position:relative;z-index:1;max-width:850px;margin:clamp(28px,4vw,58px) 0 clamp(40px,5vw,76px);font-size:clamp(70px,11vw,166px);line-height:.78;letter-spacing:-.098em}.insights-hero>div{position:relative;z-index:1;max-width:630px;display:grid;grid-template-columns:1.35fr .65fr;gap:30px;padding-top:20px;border-top:1px solid #d5d5ce;font-size:15px;line-height:1.45;color:#686862}.insights-list{border-top:1px solid #d5d5ce}.insights-list article{border-bottom:1px solid #d5d5ce;transform:none;background:transparent}.insights-list article a{position:relative;display:grid;grid-template-columns:152px minmax(0,1.45fr) minmax(220px,.75fr);gap:clamp(22px,3.5vw,62px);padding:clamp(32px,4vw,57px) clamp(14px,2vw,30px);color:#171717;text-decoration:none;isolation:isolate}.insights-list article a:before{content:"";position:absolute;z-index:-1;inset:0;background:#191a18;transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.22,1,.36,1)}.insights-list article a:focus-visible{outline:3px solid var(--r-orange,#ff4b23);outline-offset:-3px}.insights-list article a>span{padding-top:5px;color:#77766f;font-size:10px;line-height:1.45}.insights-list h2{font-size:clamp(34px,4vw,67px);line-height:.9;letter-spacing:-.072em;color:#171717;transition:color .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.insights-list p{align-self:center;margin:0;color:#706f69;font-size:16px;line-height:1.5;transition:color .35s ease}.insights-list__meta{grid-column:2/-1;display:flex;justify-content:space-between;align-items:center;margin-top:-10px;color:#7b7a72;font-size:10px}.insights-list b{color:var(--r-orange,#ff4b23);font-weight:500}.insights-list article:hover{background:transparent;transform:none}.insights-list article:hover a:before{transform:scaleY(1);transform-origin:top}.insights-list article:hover h2{color:#fff;transform:translateX(7px)}.insights-list article:hover p,.insights-list article:hover a>span,.insights-list article:hover .insights-list__meta{color:#c5c5bd}.insights-list article:hover b{color:#ff744f}.insights-outro{display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;margin-top:clamp(76px,11vw,160px);padding:clamp(35px,5vw,68px);background:#ff4b23;color:#191a18}.insights-outro>p{font:11px/1.3 ui-monospace,monospace;letter-spacing:.1em;margin:0}.insights-outro h2{grid-column:2;font-size:clamp(42px,5.3vw,82px);font-weight:500;line-height:.88;letter-spacing:-.08em;margin:0}.insights-outro h2 em{font-style:normal;color:#fff}.insights-outro>div{grid-column:2;display:flex;justify-content:space-between;align-items:end;gap:28px;font-size:16px;line-height:1.45}.insights-outro>div span{max-width:355px}.insights-outro a{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;padding:14px 18px;background:#191a18;color:#fff;text-decoration:none;font-size:14px;transition:transform .3s var(--r-ease),background .3s}.insights-outro a:hover{background:#fff;color:#191a18;transform:translateY(-4px)}.insights-outro a b{color:inherit;margin-left:8px;font-weight:500}

/* A contained studio footer: clear hierarchy, no browser-blue link styling, and no oversized dead space. */
body.ref-page .r-footer{position:relative;padding:clamp(56px,7vw,108px) 0 clamp(28px,3vw,48px);background:#171817;color:#f5f4ee;overflow:hidden}body.ref-page .r-footer:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:#ff4b23}body.ref-page .r-footer a{color:inherit;text-decoration:none}body.ref-page .r-footer .r-container{width:min(90%,1540px)}body.ref-page .r-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:34px;padding-bottom:clamp(34px,4vw,62px);border-color:#393a36}body.ref-page .r-footer-kicker{font-size:11px;color:#a9aaa2;letter-spacing:.11em}body.ref-page .r-footer-kicker i{width:8px;height:8px;box-shadow:0 0 0 5px #ff4b2319}body.ref-page .r-footer-top nav{align-self:end;display:flex;flex-wrap:wrap;gap:10px 23px;font-size:15px;color:#a9aaa2}body.ref-page .r-footer-top nav a{padding:3px 0;transition:color .28s ease}body.ref-page .r-footer-top nav a:after{bottom:-2px;background:#ff4b23}body.ref-page .footer-email{grid-column:2;grid-row:1/3;display:block;align-self:start;max-width:none;font-size:clamp(35px,4.2vw,73px);line-height:.9;letter-spacing:-.072em;text-align:left;overflow-wrap:anywhere}body.ref-page .footer-email small{display:block;margin:0 0 14px;color:#a9aaa2;font-size:10px;letter-spacing:.12em}body.ref-page .footer-email b{margin-left:7px}body.ref-page .r-footer-middle{grid-template-columns:1fr 1fr 1.15fr;gap:26px 6vw;padding:clamp(30px,3.5vw,55px) 0 0;font-size:15px}body.ref-page .r-footer-middle small{margin-bottom:12px;font-size:10px;color:#878880}body.ref-page .r-footer-middle p{font-size:16px;line-height:1.35}body.ref-page .r-footer-middle span{color:#a9aaa2}body.ref-page .r-footer-links>div{gap:18px}body.ref-page .r-footer-bottom{grid-template-columns:1fr auto auto;gap:25px;margin-top:clamp(58px,8vw,125px)}body.ref-page .r-footer-word{font-size:clamp(88px,13vw,210px);letter-spacing:-.09em;line-height:.67}body.ref-page .r-footer-word img{width:clamp(40px,5vw,74px);height:clamp(40px,5vw,74px)}body.ref-page .r-footer-word span{font-size:clamp(16px,1.7vw,27px)}body.ref-page .r-footer-bottom>span{font-size:12px;color:#93948c}body.ref-page .r-back-top{width:58px;height:58px;border-color:#4b4c47;font-size:21px}body.ref-page .r-back-top em{font-size:9px}
@media(max-width:850px){.insights-list article a{grid-template-columns:110px 1fr}.insights-list p{grid-column:2}.insights-list__meta{grid-column:2}.insights-outro{grid-template-columns:1fr;gap:35px}.insights-outro h2,.insights-outro>div{grid-column:auto}.insights-outro>div{align-items:flex-start;flex-direction:column}body.ref-page .r-footer-top{grid-template-columns:1fr}body.ref-page .footer-email{grid-column:auto;grid-row:auto;order:-1}body.ref-page .r-footer-middle{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.insights-page{padding:108px 5% 65px}.insights-hero:after{right:0;bottom:22px;width:66px}.insights-hero h1{font-size:20vw;line-height:.79;margin:31px 0 48px}.insights-hero>div{grid-template-columns:1fr;gap:9px;font-size:14px}.insights-list article a{grid-template-columns:1fr;gap:16px;padding:32px 0}.insights-list p,.insights-list__meta{grid-column:auto}.insights-list__meta{margin-top:1px}.insights-list h2{font-size:42px}.insights-list article:hover h2{transform:none}.insights-outro{margin-top:72px;padding:30px 24px}.insights-outro h2{font-size:51px}.insights-outro>div{font-size:15px}.insights-outro a{width:100%}body.ref-page .r-footer{padding:53px 0 25px}body.ref-page .r-footer-top{gap:28px;padding-bottom:30px}body.ref-page .r-footer-top nav{gap:11px 18px;font-size:14px}body.ref-page .footer-email{font-size:12vw}body.ref-page .r-footer-middle{grid-template-columns:1fr;gap:25px;padding-top:29px}body.ref-page .r-footer-middle section:last-child{grid-column:auto}body.ref-page .r-footer-middle p{font-size:15px}body.ref-page .r-footer-bottom{grid-template-columns:1fr auto;gap:16px;margin-top:60px}body.ref-page .r-footer-word{font-size:25vw}body.ref-page .r-footer-bottom>span{display:none}body.ref-page .r-back-top{width:48px;height:48px}}

/* Motion layer: scroll-led reveals and pointer-aware depth on the editorial route. */
[data-insights-hero]{--insight-orb-scale:1}[data-insights-hero]:after{transform:scale(var(--insight-orb-scale));transform-origin:center;will-change:transform}.insight-card{--insight-x:50%;--insight-y:50%}.insight-card a{will-change:transform}.insight-card a:before{z-index:-2}.insight-card a:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(480px circle at var(--insight-x) var(--insight-y),#ffffff15,transparent 48%);opacity:0;transition:opacity .35s ease}.insight-card.is-insight-hover a:after{opacity:1}.insight-card.is-insight-hover a:before{transform:scaleY(1);transform-origin:top}.insight-card.is-insight-hover h2{color:#fff;transform:translateX(7px)}.insight-card.is-insight-hover p,.insight-card.is-insight-hover a>span,.insight-card.is-insight-hover .insights-list__meta{color:#c5c5bd}.insight-card.is-insight-hover b{color:#ff744f}.insights-outro{overflow:hidden;position:relative}.insights-outro:after{content:"";position:absolute;width:42vw;max-width:530px;aspect-ratio:1;right:-22%;top:-55%;border:1px solid #ffffff44;border-radius:50%;box-shadow:0 0 0 18px #ffffff12,0 0 0 56px #ffffff0a;pointer-events:none;transition:transform .8s var(--r-ease)}.insights-outro:hover:after{transform:scale(1.12) rotate(20deg)}.insights-outro>*{position:relative;z-index:1}body.ref-page .r-footer:after{content:"";position:absolute;width:550px;height:330px;right:-250px;bottom:-240px;border-radius:50%;background:#ff4b2314;filter:blur(14px);pointer-events:none;transition:transform 1s var(--r-ease)}body.ref-page .r-footer:hover:after{transform:translate(-54px,-38px) scale(1.18)}body.ref-page .r-footer .footer-email{transition:color .35s ease,letter-spacing .55s var(--r-ease)}body.ref-page .r-footer .footer-email:hover{color:#ff4b23;letter-spacing:-.055em}body.ref-page .r-footer .r-footer-word{transition:letter-spacing .55s var(--r-ease),transform .55s var(--r-ease)}body.ref-page .r-footer .r-footer-word:hover{letter-spacing:-.045em;transform:translateX(10px)}
@media(max-width:650px){.insights-outro:after{width:290px;right:-135px;top:-90px}.insight-card a:after{display:none}.insight-card.is-insight-hover h2{transform:none}}
@media(prefers-reduced-motion:reduce){[data-insights-hero]:after,.insight-card a,.insight-card a:before,.insight-card a:after,.insights-outro:after,body.ref-page .r-footer:after,body.ref-page .r-footer .footer-email,body.ref-page .r-footer .r-footer-word{transition:none!important;transform:none!important}}
