:root{--csr-max: 1920px;--csr-gutter: var(--section-gutter)}@media(max-width:1023px){:root{--csr-gutter: 24px}}.csr-meta{display:flex;flex-wrap:wrap;gap:var(--meta-gap, clamp(20px, 2vw, 32px));margin:0}.csr-meta__row{flex:1 1 0;min-width:140px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);border-top:1px solid rgba(22,22,22,.18);padding-top:clamp(12px,1.4vw,18px)}:root[data-theme=dark] .csr-meta__row{border-top-color:#ffffff29}.csr-meta__k{margin:0;font-size:12px;letter-spacing:.01em;color:var(--mute)}.csr-meta__v{margin:0;font-size:clamp(14px,1.05vw,16px);color:var(--ink);line-height:1.35}.csr-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ink);color:var(--bg);--meta-count: 5;--meta-gap: clamp(20px, 2vw, 32px);--stats-width: calc((100% - (var(--meta-count) - 1) * var(--meta-gap)) / var(--meta-count));height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;flex-direction:column;padding-top:clamp(90px,10vw,130px);padding-inline:max(var(--section-gutter),calc(50vw - 960px));padding-bottom:clamp(40px,5vw,72px)}.csr-hero--paper{background:var(--paper);color:var(--ink)}.csr-hero--accent{background:var(--accent);color:#fff}.csr-hero--tint{background:var(--csr-hero-bg, #EEF2F7);color:var(--ink)}.csr-hero--tint .csr-hero-title,.csr-hero--tint .csr-hero-stat-n{color:var(--ink)}.csr-hero--tint .csr-hero-eyebrow{color:#1616169e}.csr-hero--tint .csr-hero-body{color:#161616b8}.csr-hero--tint .csr-hero-body strong{color:var(--ink)}.csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(22,22,22,.18);--datapoint-pulse-color: rgba(22,22,22,.45)}.csr-hero--tint .csr-hero-stat-label{color:#1616169e}.csr-hero--tint .csr-hero-cta{border-color:#1616162e;background:#1616160a;color:var(--ink)}.csr-hero--tint .csr-hero-cta:hover{background:#16161614;border-color:#16161652}:root[data-theme=dark] .csr-hero.csr-hero--tint{background:var(--csr-hero-bg, #080C1C);color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-title,:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-n{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-eyebrow{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-body{color:#ffffffc7}:root[data-theme=dark] .csr-hero--tint .csr-hero-body strong{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(255,255,255,.16);--datapoint-pulse-color: rgba(255,255,255,.85)}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-label{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-cta{border-color:#ffffff2e;background:#ffffff0a;color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-cta:hover{background:#ffffff1a;border-color:#ffffff52}.csr-hero[data-slug=glacier-drop]{--csr-hero-bg: var(--gd-tile-bg)}.csr-hero[data-slug=marlowe]{--csr-hero-bg: var(--marlowe-hero-bg)}.csr-hero[data-slug=mortgage-hub]{--csr-hero-bg: var(--mh-tile-bg)}.csr-hero[data-slug=dyson]{--csr-hero-bg: var(--dyson-tile-bg)}.csr-hero[data-slug=itf-tennis]{--csr-hero-bg: var(--itf-tile-bg)}.csr-hero[data-slug=squared-online]{--csr-hero-bg: var(--sq-tile-bg)}.csr-hero-top{display:grid;grid-template-columns:minmax(0,1fr) var(--stats-width);gap:clamp(32px,4vw,72px);align-items:start}.csr-hero-mock-wrap{width:100%;max-width:min(clamp(280px,26vw,400px),calc(100svh - 540px));position:relative;z-index:2;margin-top:clamp(12px,1.4vw,20px)}.csr-hero-mock-wrap .animation-tile{width:100%;aspect-ratio:1 / 1;background:transparent}.csr-hero-mock-wrap .animation-tile-inner{padding:0;background:transparent!important}.csr-hero-mock-wrap .glacier-mock{max-width:none;aspect-ratio:1 / 1}.csr-hero-mock-wrap .marlowe-mock{padding:0;gap:0}.csr-hero-mock-wrap .marlowe-stage{min-height:0}.csr-hero-mock-wrap .marlowe-card{max-width:none}.csr-hero-mock-wrap .animation-tile[data-slug=marlowe] .animation-tile-inner{border-radius:16px}.csr-hero-mock-wrap .marlowe-card{clip-path:inset(0 round 16px)}.csr-hero-mock-wrap .glacier-card,.csr-hero-mock-wrap .marlowe-card{box-shadow:none}:root[data-theme=dark] .csr-hero-mock-wrap .marlowe-card{box-shadow:none}.csr-hero-stats{display:flex;flex-direction:column;min-width:0}.csr-hero-stat{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:16px;align-items:end;padding-top:0;padding-bottom:clamp(16px,1.8vw,32px);position:relative}.csr-hero-stat-rule{--datapoint-rule-color: rgba(255, 255, 255, .16);--datapoint-pulse-color: rgba(255, 255, 255, .85)}.csr-hero-stat-label{grid-row:2;grid-column:1;font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;color:#ffffff9e}.csr-hero-stat-val{grid-row:3;grid-column:1;display:inline-flex;align-items:baseline;gap:0}.csr-hero-stat-n{grid-row:3;grid-column:1;font-family:var(--sans);font-weight:500;font-size:clamp(40px,4.6vw,72px);line-height:1;letter-spacing:-.03em;color:var(--bg);font-variant-numeric:tabular-nums}.csr-hero>.csr-hero-foot{position:absolute;left:max(var(--section-gutter),calc(50vw - 960px));right:max(var(--section-gutter),calc(50vw - 960px));bottom:clamp(32px,4vw,56px);z-index:2}.csr-hero-eyebrow{display:block;font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;text-transform:none;color:#ffffff9e;margin:0 0 clamp(14px,1.6vw,24px)}.csr-hero-title{font-family:var(--sans);font-weight:500;font-size:58px;line-height:1.15;letter-spacing:-.03em;color:var(--bg);margin:0;max-width:calc(100% - clamp(220px,24vw,360px) - clamp(32px,4vw,72px))}.csr-hero-title em{font-style:italic;font-weight:500}.csr-hero-meta{margin-top:clamp(20px,2.4vw,36px)}.csr-hero-meta .csr-meta__row{border-top-color:#1616162e}:root[data-theme=dark] .csr-hero-meta .csr-meta__row{border-top-color:#ffffff29}.csr-engagement-strip{display:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#eef2f7}:root[data-theme=dark] .csr-engagement-strip{background:#080c1c}@media(max-width:1023px){.csr-hero-meta{display:none}.csr-engagement-strip{display:block}}.about__row{border-bottom:1px solid var(--csr-rule)}.about__row-summary{appearance:none;background:transparent;border:0;width:100%;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);text-align:left;gap:16px}.about__row-icon{width:40px;height:40px;border-radius:999px;background:var(--icon-btn-bg);position:relative;display:inline-flex;color:var(--ink);flex:0 0 auto;transition:background .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.about__row-icon:before,.about__row-icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px}.about__row-icon:before{width:17px;height:1.5px;transform:translate(-50%,-50%)}.about__row-icon:after{width:1.5px;height:17px;transform:translate(-50%,-50%)}.about__row-summary:hover .about__row-icon{background:var(--icon-btn-hover)}.about__row.is-open .about__row-icon{transform:rotate(45deg)}.csr-engagement-strip .about__row-icon{background:#0000000d}.csr-engagement-strip .about__row-summary:hover .about__row-icon,.csr-engagement-strip .about__row-summary:focus-visible .about__row-icon,.csr-engagement-strip .about__row.is-open .about__row-icon{background:#00000026}:root[data-theme=dark] .csr-engagement-strip .about__row-icon{background:#ffffff0d}:root[data-theme=dark] .csr-engagement-strip .about__row-summary:hover .about__row-icon,:root[data-theme=dark] .csr-engagement-strip .about__row-summary:focus-visible .about__row-icon,:root[data-theme=dark] .csr-engagement-strip .about__row.is-open .about__row-icon{background:#ffffff26}.about__row-body{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.about__row.is-open .about__row-body{grid-template-rows:1fr}.about__row-body-inner{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--mute);max-width:56ch;min-height:0;overflow:hidden;transform:translateZ(0)}.csr-engagement-strip .about__row-summary{padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));border-top:1px solid var(--csr-rule)}.csr-engagement-strip .about__row-body-inner{padding-inline:0;max-width:none;border-top:1px solid var(--csr-rule)}.csr-engagement-meta{display:flex;flex-direction:column;gap:0;margin:0}.csr-engagement-meta .csr-meta__row{border-top:1px solid var(--csr-rule);padding-block:16px;padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-engagement-meta .csr-meta__row:first-child{border-top:0}@media(min-width:1024px)and (max-width:1240px){.csr-hero-title{font-size:38px}}@media(max-width:1023px){.csr-hero{padding-inline:24px;padding-top:clamp(120px,calc(8vw + 64px),136px);min-height:auto;padding-bottom:clamp(48px,6vw,72px)}.csr-hero-top{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:none}.csr-hero-stats{min-width:0}.csr-hero-stat{row-gap:16px}.csr-hero-stat-label{font-size:16px}.csr-hero-stat-n{font-size:54px}.csr-hero>.csr-hero-foot{position:static;order:-1;margin-bottom:clamp(24px,4vw,36px)}.csr-hero-title{font-size:54px;line-height:1.15;max-width:100%}}@media(max-width:1023px)and (min-width:600px){.csr-hero{padding-top:clamp(114px,calc(6vw + 64px),118px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:clamp(135px,5vw + 105px,147px);gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(320px,48vw,480px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:row;gap:clamp(16px,2.5vw,28px);position:absolute;left:24px;right:24px;bottom:clamp(48px,6vw,72px)}.csr-hero-stat{flex:1 1 0;min-width:0;padding:0}}@media(max-width:599px){.csr-hero{padding-top:clamp(114px,calc(6vw + 64px),118px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:238px;gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(180px,62vw,300px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:column;position:absolute;left:24px;right:24px;bottom:clamp(24px,5vw,40px)}.csr-hero-stat{grid-template-columns:1fr auto;grid-template-rows:auto;column-gap:16px;row-gap:0;align-items:center;padding-block:18px}.csr-hero-stat-label{grid-row:1;grid-column:1;font-size:13px;line-height:1.2}.csr-hero-stat-val{grid-row:1;grid-column:2;align-items:center}.csr-hero-stat-n{font-size:36px;line-height:1.2;text-align:right}.csr-hero-title{font-size:34px;line-height:1.25}}@media(max-width:390px)and (max-height:620px){.csr-hero-top{display:grid;flex:none;grid-template-columns:1fr;align-items:start;justify-content:stretch;padding-bottom:0;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:none}.csr-hero-stats{position:absolute;left:24px;right:24px;bottom:clamp(24px,5vw,40px)}.csr-hero-stat{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:16px;align-items:end;padding-bottom:8px}.csr-hero-stat-label{grid-row:2;grid-column:1}.csr-hero-stat-val{grid-row:3;grid-column:1}.csr-hero-stat-n{font-size:38px;text-align:left}}:root[data-theme=dark] .csr-hero{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .csr-hero-title,:root[data-theme=dark] .csr-hero-stat-n{color:var(--ink)}:root[data-theme=dark] .csr-hero-body{color:#ffffffb8}:root[data-theme=dark] .csr-hero-stat{border-color:#ffffff1a}:root[data-theme=dark] .csr-hero-stat-label,:root[data-theme=dark] .csr-hero-stat-dots{color:#ffffff80}:root[data-theme=dark] .csr-hero-cta{border-color:#ffffff24;background:#ffffff08;color:var(--ink)}:root[data-theme=dark] .csr-hero-cta:hover{background:#ffffff0f;border-color:#ffffff47}
