/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#061222;--white:#f3f2f5;--muted:#b0b8c6;--orange:#efa050;--line:#c3cfe12b;--gradient:linear-gradient(105deg,#a646bd,#be4794 43%,#f7a238)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--navy);color:var(--white);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none;transition:color .2s,border-color .2s}a:hover{color:#ffb766}:is(a:focus-visible,summary:focus-visible){outline:2px solid var(--orange);outline-offset:7px}svg{flex-shrink:0;width:28px;height:28px}.more svg,.link-action svg,.header-contact svg{width:32px;height:20px}.shell{width:min(1240px,100% - 112px);margin-inline:auto}.header{z-index:10;align-items:center;gap:60px;min-height:106px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:13px;font-size:22px;font-weight:550;display:inline-flex}.brand img{width:32px;height:32px}.header>nav{gap:34px;display:flex}.header>nav a,.header-contact{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);font-size:12px}.header-contact{align-items:center;gap:15px;margin-left:auto;display:flex}.header-contact svg{color:#c66abf}.mobile-menu{display:none}.scene{isolation:isolate;position:relative}.scene:before{content:"";z-index:-2;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.scene:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hero{align-items:center;min-height:max(900px,100svh);padding-block:170px 110px;display:flex}.hero:before{background-image:url(/hero.webp);background-position:50%}.eyebrow{color:var(--orange);letter-spacing:var(--uppercase-tracking);text-transform:uppercase;align-items:center;gap:15px;margin:0 0 32px;font-size:12px;font-weight:500;display:flex}.eyebrow>span{color:#a295af;letter-spacing:.06em}.eyebrow i{background:var(--gradient);width:36px;height:1px}.hero .eyebrow{color:#c2c6d2;margin-bottom:30px}.hero h1{letter-spacing:-.047em;margin:0;font-size:clamp(58px,6.05vw,94px);font-weight:350;line-height:1.06}.gradient{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.accent-rule{background:var(--gradient);width:120px;height:1px;margin:28px 0 22px}.hero-lead{color:#d4d7df;max-width:490px;margin:0 0 30px;font-size:18px;font-weight:350}.link-action{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);align-items:center;gap:24px;font-size:12px;display:inline-flex}.link-action svg{color:#ce6eaf}.pillars{gap:24px;max-width:650px;margin-top:65px;display:flex}.pillars>div{border-right:1px solid #ffffff4d;gap:16px;padding-right:24px;display:flex}.pillars>div:last-child{border:0;padding-right:0}.pillars svg{color:#bc65c6}.pillars>div:last-child svg{color:var(--orange)}.pillars b{letter-spacing:var(--uppercase-tracking);text-transform:uppercase;font-size:12px;font-weight:500}.pillars p{color:#c1c6d1;margin:8px 0 0;font-size:12px;line-height:1.7}.scroll-note{letter-spacing:.1em;color:#b5becb;align-items:center;gap:24px;font-size:12px;display:flex;position:absolute;bottom:35px;right:56px}.scroll-note span{font-size:22px}.section{padding-block:120px}h2{letter-spacing:-.038em;margin:0;font-size:clamp(36px,4.35vw,66px);font-weight:360;line-height:1.12}h3{font-weight:450}p{margin-top:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px;display:flex}.section-heading>p{color:var(--muted);max-width:365px;margin:0}.section-copy{color:var(--muted);margin:28px 0 0;font-size:18px}.muted{color:#b0b7c5}.expertise{padding-top:95px;padding-bottom:150px}.expertise:before{opacity:.53;background-image:url(/expertise.webp);background-position:50% 58%}.expertise-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071221bd;border:1px solid #c3cfe138;border-radius:12px;overflow:hidden}.finance-card{background:linear-gradient(105deg,#161e2e59,#724f5a26);border-bottom:1px solid #b57747;grid-template-columns:48px 1fr auto;align-items:center;gap:30px;padding:35px 36px;display:grid}.icon-box{width:40px;height:40px;color:var(--orange);border:1px solid #815a38;border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-box svg{width:22px;height:22px}.micro{letter-spacing:var(--uppercase-tracking);text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.accent{color:var(--orange)}.finance-card h3{margin:6px 0;font-size:23px}.finance-card p{color:var(--muted);max-width:810px;margin:0;font-size:14px;line-height:1.8}.more{color:var(--orange);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:inline-flex}.services{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:42px 36px 32px;display:grid}.service{flex-direction:column;display:flex}.service .icon-box{margin-bottom:25px}.service h3{margin:9px 0 17px;font-size:21px;line-height:1.3}.service p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.85}.service .more{margin-top:auto}.finance-card:hover,.service:hover{color:var(--white)}.service:hover .more,.finance-card:hover .more{color:#ffc183}.quiet{background:radial-gradient(ellipse at 8% 50%,#1628413d,transparent 65%),var(--navy)}.signal-grid{grid-template-columns:.9fr 1.1fr;gap:85px;display:grid}.signal-list{flex-direction:column;gap:10px;display:flex}.signal-list>a{border:1px solid var(--line);background:linear-gradient(110deg,#1b293b99,#18223266);border-radius:7px;grid-template-columns:27px 1fr 27px;align-items:center;gap:20px;padding:18px 22px;display:grid}.signal-list>a:hover{color:var(--white);border-color:#96714f}.signal-number{color:var(--orange);align-self:start;padding-top:3px;font-size:12px}.signal-list h3{margin:0 0 3px;font-size:16px}.signal-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.signal-list svg{color:var(--orange);width:25px}.approach{padding-block:155px}.approach:before{opacity:.75;background-image:url(/approach.webp);background-position:50%}.steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#071322cc;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.steps article{border-right:1px solid var(--line);padding:32px}.steps article:last-child{border:0}.step-label{color:var(--orange);justify-content:space-between;align-items:center;margin-bottom:35px;font-size:14px;display:flex}.step-label svg{width:32px;height:20px}.steps .micro{color:var(--orange);margin:0 0 8px}.steps h3{margin:0 0 16px;font-size:24px;line-height:1.3}.steps article>p:last-child{color:var(--muted);margin:0;font-size:16px}.quotes{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:90px;padding-top:46px;display:grid}.quotes figure{flex-direction:column;align-items:flex-start;margin:0;display:flex}.quote-mark{color:#bf6bba;font-size:76px;line-height:.8}.quotes blockquote{margin:12px 0 34px;font-size:clamp(24px,2.2vw,32px);font-weight:350;line-height:1.5}.testimonial-summary{color:var(--muted);margin:14px 0 30px;font-size:18px;line-height:1.8}.quotes figcaption{align-items:center;gap:17px;margin-top:auto;font-size:16px;display:flex}.initials{color:#bda9be;border:1px solid #735069;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;display:flex}.quotes small{color:var(--muted);font-size:12px;display:block}.quotes .more{margin-top:25px}.about{padding-block:190px}.about:before{opacity:.8;background-image:url(/about.webp);background-position:50% 40%}.about:after{background:linear-gradient(0deg,var(--navy),transparent 25%,#0612221f 65%,var(--navy)),linear-gradient(90deg,#061222e8,#061222b3 45%,#0612220a 80%)}.about h2{margin-bottom:30px;font-size:clamp(36px,4vw,60px)}.about-copy>p:not(.eyebrow){color:#c4cbd5;max-width:555px;font-size:17px;line-height:1.8}.about .link-action{margin-top:18px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.insight{border-top:1px solid var(--line);flex-direction:column;padding-top:25px;display:flex}.article-meta{color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.article-meta>span:first-child{color:var(--orange);text-transform:uppercase;letter-spacing:var(--uppercase-tracking)}.insight h3{letter-spacing:-.015em;margin:35px 0 18px;font-size:27px;line-height:1.3}.insight p{color:var(--muted);margin-bottom:32px}.insight .more{margin-top:auto}.contact{background:radial-gradient(at 80% 100%,#722e5c29,#0000 55%);padding-top:90px;padding-bottom:110px}.contact h2{font-size:clamp(48px,6.7vw,100px);line-height:1.07}.contact-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:50px;display:flex}.contact-bottom>p{color:var(--muted);margin:0;font-size:18px}.contact-link{border-bottom:1px solid #a46f60;grid-template-columns:1fr 40px;gap:8px 35px;padding-bottom:20px;font-size:21px;display:grid}.contact-link svg{width:36px;height:26px;color:var(--orange)}.contact-link span{color:var(--muted);grid-column:1/-1;font-size:14px}.footer{padding-bottom:30px}.footer-top,.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:32px;display:flex}.footer-top p{color:var(--muted);margin:0;font-size:14px}.back-top{color:var(--muted);font-size:12px}.footer-bottom{color:#939fb0;padding-bottom:0;font-size:12px}.footer-bottom small{font-size:12px}.footer-bottom nav{gap:25px;display:flex}.skip-link{z-index:30;background:var(--navy);border:1px solid var(--orange);padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.header{gap:30px}.header>nav{gap:20px}.brand{font-size:19px}.hero h1{font-size:76px}.services{gap:24px;padding-inline:28px}.finance-card{grid-template-columns:40px 1fr;gap:20px;padding-inline:28px}.finance-card>.more{grid-column:2}.signal-grid{gap:40px}.section{padding-block:95px}.service h3{font-size:19px}.steps article{padding:25px}.quotes{gap:45px}.about{padding-block:150px}.about-copy{max-width:60%}.about h2{font-size:44px}.footer-top{flex-wrap:wrap}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header{justify-content:space-between;gap:20px;min-height:82px}.header>nav,.header-contact{display:none}.brand{gap:10px;font-size:18px}.brand img{width:27px;height:27px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:14px;padding:10px 0;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{color:var(--orange);font-size:22px}.mobile-menu nav{border:1px solid var(--line);background:#061222fa;border-radius:8px;flex-direction:column;gap:15px;padding:20px;display:flex;position:absolute;top:76px;left:0;right:0}.hero{align-items:flex-start;min-height:max(820px,100svh);padding-block:140px 95px}.hero:before{background-position:62%}.hero:after{background:linear-gradient(0deg,var(--navy),transparent 25%),linear-gradient(90deg,#061222e3,#06122266 75%)}.hero .eyebrow{gap:10px;max-width:310px;font-size:12px;line-height:1.7}.hero .eyebrow i{display:none}.hero h1{letter-spacing:-.05em;font-size:clamp(48px,9.1vw,68px);line-height:1.1}.hero-lead{max-width:355px;font-size:16px}.pillars{gap:13px;margin-top:52px}.pillars>div{flex:1;padding-right:12px;display:block}.pillars svg{width:22px;height:22px;margin-bottom:10px}.pillars b{letter-spacing:var(--uppercase-tracking);font-size:12px}.pillars p{font-size:12px;line-height:1.6}.scroll-note{bottom:28px;right:20px}.section{padding-block:75px}.eyebrow{margin-bottom:24px}.section-heading{margin-bottom:35px;display:block}.section-heading>p,.section-heading>.link-action{margin-top:23px}.expertise:before{background-position:65%}.finance-card{grid-template-columns:1fr;gap:18px;padding:25px}.finance-card>.more{grid-column:auto}.finance-card h3{font-size:25px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:30px 25px}.service h3{font-size:20px}.more{gap:8px;font-size:12px}.more svg{width:25px}.signal-grid{grid-template-columns:1fr;gap:36px}.signal-list>a{grid-template-columns:22px 1fr 22px;gap:12px;padding:17px 14px}.signal-list h3,.section-copy{font-size:16px}.approach:before{background-position:65%}.approach:after{background:linear-gradient(0deg,var(--navy),transparent 45%,var(--navy)),#0612224d}.steps{grid-template-columns:1fr;margin-top:50px}.steps article{border-right:0;border-bottom:1px solid var(--line);padding:28px}.step-label{margin-bottom:22px}.quotes{grid-template-columns:1fr;gap:45px}.quotes figure+figure{border-top:1px solid var(--line);padding-top:35px}.quotes blockquote{font-size:26px}.about{padding-top:90px;padding-bottom:250px}.about-copy{max-width:100%}.about h2{font-size:38px}.about:before{background-position:70% bottom;background-size:auto 100%}.about:after{background:linear-gradient(0deg,var(--navy),transparent 18%,#061222e6 50%,var(--navy))}.about-copy>p:not(.eyebrow){font-size:16px}.insights-grid{grid-template-columns:1fr;gap:38px}.insight h3{margin-top:25px}.insight p{margin-bottom:20px}.contact h2{font-size:clamp(44px,8.8vw,66px)}.contact-bottom{flex-direction:column;align-items:flex-start;gap:30px;margin-top:35px}.contact-link{font-size:19px}.footer-top{flex-direction:column;align-items:flex-start;gap:17px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom nav{gap:22px}.desktop-break{display:none}}@media (max-width:380px){.services{grid-template-columns:1fr}.service{border-bottom:1px solid var(--line);padding-bottom:25px}.service:last-child{border:0;padding-bottom:0}.hero h1{font-size:43px}.pillars{gap:8px}.pillars>div{padding-right:8px}.contact-link{gap:8px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}@media (min-width:761px){.header.shell{width:auto;margin-inline:0;left:max(32px,50vw - 620px);right:24px}.header-contact{text-shadow:0 1px 10px #061222cc;padding:12px 0 12px 20px}}.expertise:before{opacity:.4;background-position:100% 100%;background-size:auto 235%}.expertise:after{background:linear-gradient(0deg,var(--navy),transparent 35%,#06122266 65%,var(--navy)),linear-gradient(90deg,var(--navy) 5%,#061222a6 60%,#06122266)}.finance-card h3,.service h3{width:fit-content}:is(.finance-card:hover h3,.finance-card:focus-visible h3,.service:hover h3,.service:focus-visible h3){background:var(--gradient);color:#0000;filter:drop-shadow(0 0 12px #be47943b);-webkit-background-clip:text;background-clip:text}#signals{isolation:isolate;background:radial-gradient(ellipse at 22% 89%,#ae757126,transparent 24%),radial-gradient(ellipse at 12% 67%,#333e6242,transparent 47%),var(--navy);position:relative;overflow:hidden}#signals:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 65%,#78668412);border-top:1px solid #c98f6b59;border-right:1px solid #c98f6b59;width:370px;height:370px;position:absolute;top:39%;left:-170px;transform:rotate(45deg)}#signals:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--navy),transparent 22%,transparent 78%,var(--navy));pointer-events:none;position:absolute;inset:0}.approach:before{background-position:50% 40%;background-size:100%}.about h2.gradient{width:fit-content}.insights-grid{gap:20px}.insight{border:1px solid var(--line);background:#071322cc;border-radius:8px;padding:32px}:is(.insight:hover,.insight:focus-visible){border-color:#efa0508c}.contact h2{font-size:clamp(44px,5.6vw,84px)}@media (max-width:1100px){.insight{padding:25px}.article-meta{flex-wrap:wrap;gap:6px 16px}}@media (max-width:760px){.expertise:before{background-position:100% 100%;background-size:auto 235%}.approach .steps{margin-top:280px}.approach:before{background-position:65% 160px;background-size:auto 780px}.approach:after{background:linear-gradient(0deg,var(--navy),#06122233 50%,transparent 67%,var(--navy)),linear-gradient(90deg,#06122259,transparent)}#signals:before{top:130px;left:-215px}.insight{padding:28px}.contact h2{font-size:clamp(38px,8vw,60px)}}.expertise,.about{background:var(--navy)}.expertise:before,.expertise:after,.about:before,.about:after,#signals:before,#signals:after{content:none;background:0 0}.signal-image{aspect-ratio:1.55;margin-top:35px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 83%,#0000);mask-image:linear-gradient(#0000,#000 14% 83%,#0000)}.signal-image img{object-fit:cover;object-position:30% 65%;width:100%;height:100%;display:block}.signal-list{align-self:start}.approach.section{padding-top:clamp(440px,44vw,680px);padding-bottom:100px}.approach .steps{margin-top:40px}.about.section{padding-block:120px}.about-grid{grid-template-columns:1.25fr .8fr;align-items:center;gap:85px;display:grid}.about-copy{max-width:none}.about-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border:1px solid var(--line);border-radius:22px;width:100%;max-height:560px;display:block}.insight h3{width:fit-content}:is(.insight:hover h3,.insight:focus-visible h3){background:var(--gradient);color:#0000;filter:drop-shadow(0 0 12px #be47943b);-webkit-background-clip:text;background-clip:text}.contact.section{background:var(--navy);padding-top:clamp(300px,26vw,400px);padding-bottom:110px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:28px;max-width:650px;margin-top:32px;display:flex}@media (max-width:1100px){.about-grid{gap:40px}.about h2{font-size:40px}.contact.section{padding-top:320px}}@media (max-width:760px){.signal-image{aspect-ratio:1.5;max-width:540px;margin-top:26px}.approach.section{padding-top:390px;padding-bottom:75px}.approach:before{background-position:65% bottom;background-size:auto 720px;height:630px}.approach:after{background:linear-gradient(0deg,var(--navy) 35%,#061222cc 58%,transparent 79%,var(--navy))}.approach .steps{margin-top:32px}.about.section{padding-block:75px}.about-grid{grid-template-columns:1fr;gap:38px}.about h2{font-size:38px}.about-portrait{border-radius:18px;justify-self:center;max-width:440px;max-height:500px}.contact.section{padding-top:290px;padding-bottom:80px}.contact:before{background-position:70% 0;background-size:auto 100%}.contact:after{background:linear-gradient(0deg,var(--navy),#06122273 25%,#0612228c 60%,transparent 85%,var(--navy))}.contact h2{font-size:clamp(36px,8vw,55px)}}.brand img{object-fit:contain}.finance-card{border:1px solid #b57747;border-radius:11px 11px 0 0}.finance-card .icon-box{color:var(--orange);background:0 0;border:1px solid #815a38}#signals{background:var(--navy)}#signals:before{content:"";z-index:-2;opacity:.78;background:url(/lighthouse.webp) 35%/cover no-repeat;border:0;width:auto;height:auto;position:absolute;inset:0;transform:none}#signals:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--navy),transparent 30%,transparent 65%,var(--navy)),linear-gradient(90deg,#061222a6,#06122252);position:absolute;inset:0}.signal-list>a{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d31f0}.approach.section{padding-top:clamp(250px,20vw,340px);padding-bottom:110px;overflow:hidden}.approach:before{opacity:.9;background-position:top;background-size:100%;height:60vw;inset:-80px 0 auto}.approach .steps{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d31f0;margin-top:32px}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.quotes blockquote{color:#d4d7df;margin:12px 0 32px;font-size:20px;font-weight:350;line-height:1.8}.quotes blockquote p{margin:0 0 20px}.quotes blockquote p:last-child{margin-bottom:0}.quotes figcaption .gradient{font-weight:500;display:inline-block}.portrait-frame{background:var(--line);border:2px solid #0000;border-radius:22px;padding:1px;transition:box-shadow .2s}:is(.portrait-frame:hover,.portrait-frame:focus-visible){background:var(--gradient);outline:none;box-shadow:0 0 24px #be479426}.about-portrait{aspect-ratio:auto;object-fit:contain;border:0;border-radius:18px;width:100%;height:auto;max-height:none}.contact.section{padding-top:320px;padding-bottom:110px}.contact:before{background-image:url(/contact-no-boat.webp);background-position:top;background-repeat:no-repeat;background-size:auto 860px}.contact h2{max-width:none;font-size:clamp(36px,4.05vw,60px)}.contact-line{white-space:nowrap;display:block}.contact-bottom{grid-template-columns:1fr auto;align-items:start;gap:40px;max-width:none;margin-top:22px;display:grid}.contact-link{margin-top:100px}@media (max-width:1100px){.quotes{gap:36px}.contact-link{gap:8px 15px;font-size:18px}.portrait-frame{max-width:440px}}@media (max-width:760px){#signals:before{background-position:30%}#signals:after{background:linear-gradient(0deg,var(--navy),#0612224d 35%,#06122299 75%,var(--navy))}.signal-list{margin-top:200px}.approach.section{padding-top:290px;padding-bottom:75px}.approach:before{background-position:65% 0;background-size:auto 700px;height:700px;inset:-40px 0 auto}.approach:after{background:linear-gradient(0deg,var(--navy) 8%,#061222b3 40%,#06122233 75%,var(--navy))}.quotes{grid-template-columns:1fr;gap:40px}.quotes blockquote{font-size:18px}.portrait-frame{justify-self:center;width:100%}.about-portrait{max-width:none;max-height:none}.contact.section{padding-top:270px;padding-bottom:80px}.contact:before{background-position:65% 0;background-size:auto 700px}.contact:after{background:linear-gradient(0deg,var(--navy),#061222a6 28%,#06122259 65%,transparent 85%,var(--navy))}.contact h2{font-size:clamp(24px,5.75vw,42px)}.contact-bottom{grid-template-columns:1fr;gap:30px}.contact-link{justify-self:end;margin-top:55px}}#signals.section{min-height:800px}#signals:before{opacity:.85;background-image:url(/lighthouse-v3.webp);background-position:0 135px;background-repeat:no-repeat;background-size:auto 660px}.quotes .quote-close{align-self:flex-end;margin:-10px 0 24px;line-height:.8;display:block}.contact:before{background-image:url(/contact-wide.webp);background-position:top;background-size:auto 860px}.contact:after{background:linear-gradient(0deg,var(--navy),transparent 30%,transparent 76%,var(--navy)),linear-gradient(90deg,#061222e0,#06122299 25%,#06122226 50%,transparent 65%,transparent 90%,#061222a6)}@media (max-width:760px){#signals.section{min-height:0}#signals:before{background-position:32% 190px;background-size:auto 490px}#signals:after{background:linear-gradient(0deg,var(--navy),#06122233 45%,transparent 65%,#0612224d 85%,var(--navy))}.signal-list{margin-top:250px}.contact:before{background-position:64% 0;background-size:auto 700px}.contact:after{background:linear-gradient(0deg,var(--navy),#06122273 28%,#06122240 65%,transparent 85%,var(--navy)),linear-gradient(90deg,#061222bf,#0612224d 50%,transparent)}}.hero{align-items:stretch;min-height:max(1100px,100svh);padding:170px 0 80px}.hero:before{background-image:url(/hero-extended.webp);background-position:top;background-size:100% 100%}.hero:after{background:linear-gradient(0deg,var(--navy),#06122226 17%,transparent 32%),linear-gradient(90deg,#040e1d66,transparent 68%)}.hero-content{flex-direction:column;display:flex}.hero .pillars{margin-top:auto;padding-top:160px;padding-bottom:70px}#signals:after{background:linear-gradient(0deg,var(--navy) 0%,var(--navy) 10%,#061222f7 20%,#061222cc 30%,#0612225c 43%,#06122214 52%,#06122226 61%,#0612228c 75%,#061222e6 90%,var(--navy) 100%),linear-gradient(90deg,#0612221a,transparent 40%,#06122280 70%,var(--navy))}.approach:before{background-image:url(/approach-extended.webp);background-size:100%;height:95vw}.approach:after{background:linear-gradient(0deg,var(--navy),#061222f2 8%,#061222a6 20%,#06122226 46%,transparent 70%,var(--navy)),linear-gradient(90deg,#06122240,transparent 60%)}.approach.section{padding-bottom:180px}.founder-link{width:fit-content;margin-top:20px;display:flex}:is(.about-grid:has(.portrait-frame:hover) .founder-link,.about-grid:has(.portrait-frame:focus-visible) .founder-link,.founder-link:hover,.founder-link:focus-visible){background:var(--gradient);color:#0000;filter:drop-shadow(0 0 10px #be479440);-webkit-background-clip:text;background-clip:text}.contact:before{background-position:calc(78vw - 1245px) 0;background-size:1600px}.contact-bottom{margin-top:22px;display:block}.contact-bottom>p{max-width:650px}.contact-action-row{width:100vw;margin-top:75px;margin-left:calc(50% - 50vw);padding:25px 0}.contact-action-row .contact-link{white-space:nowrap;align-items:center;width:fit-content;margin:0 0 0 78%;display:flex;transform:translate(-50%)}.contact-action-row:hover .contact-link,.contact-action-row:focus-within .contact-link{background:var(--gradient);color:#0000;filter:drop-shadow(0 0 12px #be47944d);-webkit-background-clip:text;background-clip:text}.contact-action-row:hover .contact-link svg{color:#ce6eaf}@media (max-width:760px){.hero{min-height:1100px;padding-top:140px;padding-bottom:70px}.hero:before{background-position:60% 0;background-size:auto 100%}.hero .pillars{margin-top:auto;padding-top:200px;padding-bottom:70px}.approach:before{background-position:65% 0;background-size:auto 1000px;height:1000px}.approach.section{padding-bottom:130px}#signals:after{background:linear-gradient(0deg,var(--navy),var(--navy) 32%,#061222d9 45%,#06122233 59%,#06122226 68%,#061222b3 83%,var(--navy))}.contact:before{background-position:calc(65vw - 856px) 0;background-size:1100px}.contact-action-row{margin-top:85px}.contact-action-row .contact-link{gap:12px;margin-left:65%;font-size:15px}}.hero{padding-top:clamp(235px,50svh - 250px,420px)}.hero .pillars{padding-top:90px;padding-bottom:150px}@media (max-width:1100px) and (min-width:761px){.hero{padding-top:260px}}@media (max-width:760px){.hero{padding-top:365px}.hero .pillars{padding-top:65px;padding-bottom:165px}}@media (min-width:1101px){.hero{padding-top:calc(max(550px,50svh) - clamp(184px,19.239vw,299px))}}@media (min-width:761px) and (max-width:1100px){.hero{padding-top:calc(max(550px,50svh) - 242px)}}.finance-card{background:var(--finance-card-fill)}.signal-list>a,.approach .steps{background:var(--finance-card-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#signals:before{background-position:0 0;top:135px;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 8%,#00000038 19%,#0000008c 32%,#000 46% 62%,#00000059 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000000d 8%,#00000038 19%,#0000008c 32%,#000 46% 62%,#00000059 82%,#0000 100%)}@media (max-width:760px){#signals:before{background-position:32% 0;top:190px;-webkit-mask-image:linear-gradient(#0000,#0000001f 8%,#00000080 18%,#000 30% 40%,#0000 65%);mask-image:linear-gradient(#0000,#0000001f 8%,#00000080 18%,#000 30% 40%,#0000 65%)}}:root{--finance-card-fill:linear-gradient(105deg,#161e2e59,#724f5a26),#091525}.contact:before{background-image:url(/contact-subtle.webp);-webkit-mask-image:linear-gradient(#0000 0%,#0000000a 6%,#0000002e 14%,#0000007a 24%,#000000d9 36%,#000 45% 65%,#000c 75%,#0006 85%,#0000001a 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000000a 6%,#0000002e 14%,#0000007a 24%,#000000d9 36%,#000 45% 65%,#000c 75%,#0006 85%,#0000001a 94%,#0000 100%)}.initials{flex-shrink:0}.initials svg{stroke-width:1px;width:26px;height:26px}.insights-more{justify-content:flex-end;margin-top:35px;display:flex}.contact-action-row{width:100%;margin-left:0}.contact-action-row .contact-link{margin-left:0;position:relative;left:calc(28vw + 50%)}@media (min-width:761px){.hero-content.shell{width:calc(100% - 2*clamp(32px,4vw,80px))}.header.shell{left:clamp(32px,4vw,80px);right:clamp(32px,4vw,80px)}.hero:before{background-position:50%;background-size:cover}}@media (max-width:760px){#signals:before{opacity:1;height:490px;top:190px;bottom:auto;-webkit-mask-image:linear-gradient(#0000,#00000014 35px,#0006 85px,#000 155px 305px,#000000a6 355px,#0000001f 430px,#0000 490px);mask-image:linear-gradient(#0000,#00000014 35px,#0006 85px,#000 155px 305px,#000000a6 355px,#0000001f 430px,#0000 490px)}#signals:after,.approach:after,.contact:after{content:none}.approach:before{opacity:1;background-position:65% -40px;height:1000px;top:0;-webkit-mask-image:linear-gradient(#0000,#000 150px 620px,#000000a6 750px,#0000001f 900px,#0000 1000px);mask-image:linear-gradient(#0000,#000 150px 620px,#000000a6 750px,#0000001f 900px,#0000 1000px)}.contact:before{opacity:1;height:489px;bottom:auto;-webkit-mask-image:linear-gradient(#0000,#00000014 35px,#00000073 80px,#000 140px 380px,#000000a6 410px,#0000001f 460px,#0000 489px);mask-image:linear-gradient(#0000,#00000014 35px,#00000073 80px,#000 140px 380px,#000000a6 410px,#0000001f 460px,#0000 489px)}.contact-action-row .contact-link{margin-left:0;left:calc(65vw - 20px)}.hero{padding-top:calc(405px + 1.1*clamp(48px,9.1vw,68px))}.hero .pillars{padding-bottom:40px}.hero-lead{text-shadow:0 1px 5px #000000a6}}.contact-action-row .contact-link{justify-self:start}.hero .pillars svg,.hero .pillars>div:last-child svg{color:#bc65c6}.hero .pillars{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px;display:grid}.hero .pillars>div,.hero .pillars>div:last-child{min-width:0;padding-right:16px}.hero .pillars>div>div{min-width:0}.hero .pillars>div:last-child{border-right:1px solid #0000}.hero .pillars p{text-wrap:balance;min-height:3lh}@media (min-width:761px){:root{--page-gutter:clamp(32px,4vw,80px);--approach-width:min(100vw,1920px)}.shell,.hero-content.shell{width:min(2040px,calc(100% - 2 * var(--page-gutter)))}.header.shell{left:max(var(--page-gutter),calc((100% - 2040px)/2));right:max(var(--page-gutter),calc((100% - 2040px)/2))}.expertise-panel{max-width:1240px;margin-inline:auto}.hero:before{width:min(100%,2200px);left:50%;right:auto;transform:translate(-50%)}#signals.section{min-height:900px}#signals:before{opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-position:0 0;background-size:100%;width:min(1150px,64vw);height:min(767px,42.667vw);top:190px;bottom:auto;left:0;-webkit-mask-image:linear-gradient(#0000,#000 32% 63%,#0000004d 84%,#0000),linear-gradient(90deg,#0000,#000 5% 72%,#0000);mask-image:linear-gradient(#0000,#000 32% 63%,#0000004d 84%,#0000),linear-gradient(90deg,#0000,#000 5% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#signals:after{content:none}.signal-grid{grid-template-columns:1fr minmax(400px,.9fr);gap:70px}.signal-list{justify-self:end;width:100%;max-width:800px}.approach.section{padding-top:0;padding-bottom:180px}.approach-intro{padding-top:calc(var(--approach-width) * .15);min-height:calc(var(--approach-width) * .445)}.approach-intro h2{font-size:clamp(36px,3.4vw,60px)}.approach:before{height:auto;width:var(--approach-width);background-size:100%;background-position:center calc(var(--approach-width) * -.1);opacity:1;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 180px 68%,#0000);mask-image:linear-gradient(#0000,#000 180px 68%,#0000)}.approach:after{content:none}.approach .steps{margin-top:0}.contact-action-row .contact-link{left:calc(28vw + 50%)}}@media (min-width:2201px){.hero:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.approach:before{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 180px 68%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 180px 68%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:760px){.approach-intro>.eyebrow{margin:0;position:absolute;top:55px;left:20px}}@media (min-width:761px){#signals.section{min-height:max(900px,min(767px,42.667vw) + 320px)}#signals:before{top:320px}}@media (max-width:760px){.approach-intro{padding-top:44px}}.header-actions{align-self:center;margin-left:auto;position:relative}.header-actions .header-contact{gap:15px;padding:0}.language-switch{justify-content:space-between;width:60px;display:flex;position:absolute;top:calc(100% + 5px);left:0}.language-switch a{letter-spacing:var(--uppercase-tracking);color:#c66abf;padding-block:4px;font-size:10px;line-height:1.5}:is(.language-switch a:hover,.language-switch a:focus-visible){background:var(--gradient);color:#0000;filter:drop-shadow(0 0 6px #b646bd66);-webkit-background-clip:text;background-clip:text}.language-switch a[aria-current=page]{text-underline-offset:4px;-webkit-text-decoration:underline #c66abf66;text-decoration:underline #c66abf66}@media (min-width:761px){.signal-grid{grid-template-rows:auto auto}.signal-intro{display:contents}.signal-intro>.eyebrow{grid-area:1/1}.signal-intro>h2{grid-area:2/1}.signal-intro>.section-copy{grid-area:3/1;margin:0}.signal-list{grid-area:3/2;margin-top:0}.signal-grid{gap:28px 70px}.signal-intro>.eyebrow{margin:0}#signals.section{margin-bottom:70px;padding-bottom:170px}}@media (max-width:760px){#signals.section{margin-bottom:45px}}.contact-details{color:var(--muted);flex-wrap:wrap;gap:14px 30px;margin-top:32px;font-size:13px;display:flex}.contact-details>span{letter-spacing:.04em;flex-basis:100%;font-size:12px}.contact-details a:hover{color:#ce6eaf}.footer{padding-top:15px}.footer-brand-band{padding-block:25px}.footer-brand-band>.shell{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:30px;display:flex}:is(.footer-brand-band:hover .brand span,.footer-brand-band:focus-within .brand span,.header .brand:hover span,.header .brand:focus-visible span){background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.footer-brand-band .brand img,.header .brand img{transition:filter .25s}:is(.footer-brand-band:hover .brand img,.footer-brand-band:focus-within .brand img,.header .brand:hover img,.header .brand:focus-visible img){filter:drop-shadow(-3px 0 6px #a646bd66)drop-shadow(3px 1px 6px #f7a23855)}.footer-columns{grid-template-columns:1.4fr 1fr 1fr .8fr;gap:55px;padding-block:15px 65px;display:grid}.footer-columns nav{color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;display:flex}.footer-columns h3{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);color:var(--white);margin:0 0 10px;font-size:12px}.footer-claim{max-width:300px;color:var(--muted);font-size:14px}.footer-bottom nav{flex-wrap:wrap}@media (max-width:760px){.language-switch{width:60px;top:calc(100% - 2px)}.language-switch a{letter-spacing:var(--uppercase-tracking);font-size:10px}.header-actions .mobile-menu nav{width:min(335px,100vw - 40px);left:auto;right:0}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-claim{grid-column:1/-1;max-width:320px}.footer-brand-band .brand{font-size:18px}.footer-brand-band .back-top{font-size:10px}.contact-details{gap:12px 23px}.hero{--hero-font:clamp(34px,8.3vw,58px);min-height:100svh;padding-top:calc(50svh - var(--hero-font) * 2.16 + 12px);align-items:stretch;padding-bottom:26px}.hero h1{font-size:var(--hero-font);line-height:1.08}.hero .accent-rule{margin:18px 0 14px}.hero-lead{margin-bottom:12px;font-size:14px;line-height:1.55}.hero .pillars{gap:12px;max-width:none;margin-top:auto;padding-top:16px;padding-bottom:0}.hero .pillars>div{min-width:0;padding-right:10px}.hero .pillars b{letter-spacing:var(--uppercase-tracking);font-size:10px}.hero .pillars p{margin-top:5px;font-size:11px;line-height:1.45}.hero .pillars svg{width:20px;height:20px;margin-bottom:6px}.hero .scroll-note{display:none}}.expertise .expertise-heading{display:block}.expertise .expertise-heading>p{max-width:800px;margin:22px 0 0}.contact-action-row .contact-link,.contact-action-row:hover .contact-link,.contact-action-row:focus-within .contact-link{color:#0000;background-image:linear-gradient(105deg,#a646bd 0%,#be4794 25%,#f7a238 50%,#be4794 75%,#a646bd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite contact-colors-right}@keyframes contact-colors-right{0%{background-position:100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.contact-action-row .contact-link{animation:none}}@media (max-width:760px){.hero:before{background-position:60% calc(-1 * var(--mobile-image-shift,65.1px))}.hero .pillars b{white-space:normal}}@media (min-width:761px){.hero .scroll-note{top:calc(100svh - 64px);bottom:auto;right:var(--page-gutter,4vw);height:29px}}@media (max-width:760px){.hero{flex-direction:column;padding-bottom:24px}.hero .pillars{margin-top:16px;padding-top:0}.hero .scroll-note{flex-shrink:0;align-self:flex-end;margin:28px 20px 0 0;font-size:12px;display:flex;position:static}.hero .hero-lead{margin-bottom:0}.hero .pillars{margin-top:4px}.hero .scroll-note{min-height:22px;line-height:22px}.hero .scroll-note span{line-height:22px}}.hero .scroll-note{top:auto;bottom:24px;right:var(--page-gutter,20px);z-index:5;height:24px;min-height:24px;margin:0;line-height:24px;display:flex;position:fixed}.hero .scroll-note span{line-height:24px}.hero[data-out-of-view=true] .scroll-note{visibility:hidden;pointer-events:none}@media (max-width:760px){.hero{padding-bottom:74px}.hero .pillars>div>div{flex-direction:column;display:flex}.hero .pillars b{min-height:24px;margin:0;line-height:12px;display:block}.hero .pillars p{text-wrap:wrap;margin-top:5px;font-size:11px;line-height:16px}.hero .scroll-note{bottom:24px;right:20px}.hero{padding-top:calc(50svh - var(--hero-font) * 3.24 + 12px)}.hero .pillars{margin-top:calc(var(--hero-font) * 1.08)}}@media (min-width:761px){.hero{--hero-base:clamp(58px,6.05vw,94px)}}@media (min-width:761px) and (max-width:1100px){.hero{--hero-base:76px}}@media (min-width:761px){.hero{--hero-font:clamp(52px,10.2svh,var(--hero-base));min-height:100svh;padding-top:max(0px,calc(50svh - var(--hero-font) * 3.18));padding-bottom:min(80px,5svh)}.hero h1{font-size:var(--hero-font)}.hero .accent-rule{margin:min(28px,3svh) 0 min(22px,2.4svh)}.hero .hero-lead{margin-bottom:min(30px,3svh);font-size:clamp(15px,2.1svh,18px)}.hero .pillars{padding-top:min(90px,4svh);padding-bottom:min(150px,6svh)}}.home-header[data-compact=true]>nav{left:auto;right:0}@media (max-width:760px) and (max-height:700px){.hero{padding-top:calc(50svh - var(--hero-font) * 3.1);padding-bottom:34px}.hero .hero-lead{font-size:13px;line-height:1.5}.hero .pillars{margin-top:auto}.hero .pillars p{font-size:10px;line-height:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-header{gap:24px}.home-header>nav{white-space:nowrap;flex-shrink:0;gap:24px;display:flex}.home-header[data-compact=true]>nav{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.home-header[data-compact=true] .header-contact{display:none}.home-header[data-compact=true] .mobile-menu{display:block}.home-header[data-compact=true] .header-actions{left:var(--menu-left);margin-left:0;position:absolute;right:auto}.home-header[data-compact=true] .mobile-menu summary,.home-header[data-compact=true] .mobile-menu summary span{color:var(--navy);text-shadow:none}.home-header[data-compact=true] .mobile-menu summary{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:10px 0;list-style:none;display:flex}.home-header[data-compact=true] .mobile-menu summary::-webkit-details-marker{display:none}.home-header[data-compact=true] .mobile-menu nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);width:min(335px,100vw - 40px);color:var(--white);white-space:normal;background:#06122299;border-radius:8px;flex-direction:column;gap:15px;padding:20px;display:flex;position:absolute;top:76px;left:auto;right:0}.about-dropdown{align-items:center;display:flex;position:relative}.about-dropdown>button{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:var(--uppercase-tracking);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.about-dropdown>button:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.about-dropdown[data-open=true]>.expertise-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-menu .mobile-about>summary{font-size:inherit;cursor:pointer;color:inherit;text-shadow:none;padding:0;list-style:none;display:flex}.mobile-about>summary:after{content:"+";color:#bc65c6;margin-left:auto}.mobile-about[open]>summary:after{content:"−"}.mobile-about .mobile-expertise{margin-top:15px}.home-header[data-compact=true] .mobile-menu .mobile-about>summary{color:var(--white)}.expertise-dropdown{align-items:center;display:flex;position:relative}.expertise-menu{visibility:hidden;opacity:0;pointer-events:none;width:340px;padding:22px 14px 14px;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:-24px;transform:translateY(5px)}.expertise-menu:before{content:"";border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;background:#0c192b99;border-radius:9px;position:absolute;inset:12px 0 0;box-shadow:0 16px 40px #02081070}.expertise-dropdown:hover .expertise-menu,.expertise-dropdown:focus-within .expertise-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.header .expertise-menu a{text-transform:none;letter-spacing:0;align-items:center;gap:14px;padding:14px 10px;font-size:13px;display:flex}.expertise-menu svg:first-child{color:#bc65c6;width:21px;height:21px}.expertise-menu svg:last-child{color:#bc65c6;width:22px;height:16px;margin-left:auto}:is(.expertise-menu a:hover span,.expertise-menu a:focus-visible span){background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.mobile-expertise{border-left:1px solid var(--line);gap:13px;margin:0 0 8px;padding:8px 0 12px 12px;display:grid}.mobile-expertise a{align-items:center;gap:12px;font-size:13px;display:flex}.mobile-expertise svg{color:#bc65c6;width:18px;height:18px}.mobile-menu[open] nav{max-height:calc(100svh - 165px);overflow-y:auto}.subpage{background:var(--navy);position:relative}.subpage-header{color:var(--white)}.subpage .header-contact,.subpage .mobile-menu summary{text-shadow:none}.detail-topline{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);color:#bc65c6;align-items:center;gap:16px;padding-top:170px;font-size:12px;display:flex}.detail-topline svg{width:24px;height:24px}.detail-content{font-size:17px;line-height:1.8}.detail-content .c-container{width:min(2040px,92%);margin-inline:auto}.detail-content>section,.detail-content>header{padding-block:85px}.detail-content>section:not(:first-child){border-top:1px solid #c3cfe510}.detail-content .c-hero{background:radial-gradient(at 88% 0,#61295712,#0000 58%);padding-top:30px;padding-bottom:100px}.detail-content .c-hero-label{display:none}.detail-content h1,.insights-index h1{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;margin:0 0 30px;font-size:clamp(42px,5.3vw,82px);font-weight:350;line-height:1.1}.detail-content h2{text-wrap:balance;max-width:1050px;margin:0 0 25px;font-size:clamp(30px,3.1vw,48px)}.detail-content h3{color:var(--white);margin:0 0 15px;font-size:24px;font-weight:450;line-height:1.35}.detail-content h4{margin:0 0 14px;font-size:19px;font-weight:450;line-height:1.4}.detail-content p{color:var(--muted);max-width:900px;margin:0 0 22px}.detail-content em{color:inherit;font-style:normal}.detail-content strong,.detail-content b{color:var(--white);font-weight:550}.detail-content a{color:#d19ad0;text-underline-offset:5px;-webkit-text-decoration:underline #bc65c640;text-decoration:underline #bc65c640}:is(.detail-content a:hover,.detail-content a:focus-visible){color:#f7a238;text-decoration-color:currentColor}.detail-content .c-btn{color:var(--white);letter-spacing:.04em;border-bottom:1px solid #bc65c680;align-items:center;gap:15px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.detail-content .c-btn:after{content:"↗";color:#bc65c6;margin-left:12px;font-size:22px}.detail-content .c-btn:has(svg):after{display:none}.detail-content .c-btn:hover{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.detail-content .c-hero-sub,.detail-content .c-art-lead{max-width:860px;font-size:20px;line-height:1.7}.detail-content .c-hero-de{color:var(--white);font-size:21px}.detail-content .c-hero-ctas{flex-wrap:wrap;align-items:center;gap:35px;margin-top:32px;display:flex}.detail-content .c-section-hd{margin-bottom:42px}.detail-content .c-eyebrow,.detail-content .c-inline-cta-eyebrow,.detail-content .c-pc-eye{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);color:var(--orange);margin-bottom:22px;font-size:12px;display:block}.detail-content .c-hero-tags,.detail-content .c-apr-tags{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:30px;font-size:12px;display:flex}.detail-content .c-hero-tag,.detail-content .c-apr-tags span{border:1px solid var(--line);border-radius:4px;padding:6px 13px}.detail-content :is(.c-pain-grid,.c-compare-grid,.c-adv-grid,.c-diff-grid,.c-prob-grid,.c-fit-grid,.c-disq-grid,.c-pillars-grid,.c-check-grid,.c-proj-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.detail-content :is(.c-pain-card,.c-cmp-card,.c-adv-card,.c-diff-card,.c-prob-card,.c-pillar-card,.c-fit-col,.c-disq-col,.c-fact,.c-stat-card){border:1px solid var(--line);background:linear-gradient(110deg,#101c2dee,#191f30ee);border-radius:8px;padding:32px}.detail-content :is(.c-pain-card,.c-cmp-card,.c-adv-card,.c-diff-card,.c-prob-card,.c-pillar-card) p:last-child{margin-bottom:0}.detail-content .c-cmp-card>svg{color:#bc65c6;margin-bottom:22px}.detail-content :is(.c-adv-num,.c-pillar-num,.c-svc-row-num,.c-step-num,.c-apr-num){color:#bc65c6;letter-spacing:.09em;margin-bottom:20px;font-size:14px;display:block}.detail-content .c-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.detail-content .c-svc-row{border:1px solid var(--line);background:#101c2ddd;border-radius:8px;gap:25px;padding:32px;display:flex}.detail-content .c-svc-row-num{flex:0 0 25px;padding-top:5px}.detail-content .c-svc-row p{margin:0}.detail-content :is(.c-check-item,.c-proj-item){color:var(--muted);border-left:1px solid #bc65c67a;padding:18px 0 18px 22px}.detail-content :is(.c-pain-callout,.c-fm-teaser,.c-inline-cta){border:1px solid var(--line);background:#101c2d;border-radius:8px;margin-top:35px;padding:35px}.detail-content .c-inline-cta{margin-bottom:35px}.detail-content :is(.c-modules-note,.c-tech-note){margin-top:30px}.detail-content ul,.detail-content ol{color:var(--muted);margin:15px 0 25px;padding-left:24px;list-style:outside}.detail-content ol{list-style:decimal}.detail-content li{margin-bottom:12px;padding-left:6px}.detail-content li::marker{color:#bc65c6}.detail-content .c-steps,.detail-content .c-approach-list,.detail-content .c-cv-list{margin-top:40px}.detail-content :is(.c-step,.c-apr-row,.c-cv-item){border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;padding:32px 0;display:grid}.detail-content .c-cv-period{color:#bc65c6;font-size:13px}.detail-content .c-cv-role{color:var(--white);margin-bottom:14px}.detail-content .c-faq-list{max-width:1100px}.detail-content .c-faq-item{border-top:1px solid var(--line);padding:22px 0}.detail-content .c-faq-q{color:var(--white);cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;list-style:none;display:flex}.detail-content .c-faq-q:after{content:"+";color:#bc65c6}.detail-content .c-faq-item[open] .c-faq-q:after{content:"−"}.detail-content .c-faq-a{padding-top:20px}.detail-content .c-faq-a p{margin-bottom:0}.detail-content .c-tech-row{border-top:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.detail-content .c-tech-badge{color:var(--white);flex:0 0 140px;font-size:18px}.detail-content .c-tech-body{color:var(--muted)}.detail-content :is(.c-stats-grid,.c-stat-row,.c-facts-grid,.c-hero-proof-strip){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.detail-content :is(.c-stat-num,.c-stat-val){color:var(--white);font-size:42px;font-weight:350;line-height:1.2;display:block}.detail-content .c-stat-label{color:var(--muted);margin-top:12px;font-size:14px}.detail-content .c-hero-proof-strip{border-top:1px solid var(--line);max-width:1000px;margin-top:42px;padding-top:25px;display:block}.detail-content .c-prin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.detail-content .c-prin-card{border:1px solid var(--line);background:#101c2d;border-radius:8px;padding:30px}.detail-content .c-prin-num{color:#bc65c6;margin-bottom:20px;font-size:13px;display:block}.detail-content .c-model-details{margin-bottom:55px}.detail-content .c-model-details~h3{margin-top:50px}.detail-content .c-disq-col-title{color:var(--white);font-size:22px}.detail-content .c-cta-band{background:radial-gradient(at 80%,#6e315820,#0000 60%);padding-block:90px}.detail-content .c-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.detail-content .c-cta-inner>.c-btn{flex-shrink:0}.detail-content img{border-radius:12px;max-width:100%;height:auto;display:block}.founder-content :is(.c-hero-inner,.c-about-grid,.c-cv-hd){grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.founder-content .c-hero-photo img{object-fit:contain;background:#0c192b;width:100%;max-height:650px}.founder-content .c-about-photo img,.founder-content .c-cv-hd-photo img{object-fit:cover;width:100%;max-height:420px}.founder-content .c-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-content .c-fact{padding:22px}.founder-content .c-fact h3{font-size:16px}.founder-content .c-fact p{font-size:15px}.article-page main{padding-top:155px}.article-page .detail-content .c-container{max-width:1060px}.article-page .detail-content>header{padding-top:30px;padding-bottom:50px}.article-page .detail-content h1{font-size:clamp(38px,4vw,66px)}.article-page .detail-content .c-art-body{padding-top:45px}.article-page .detail-content h2{margin:48px 0 20px;font-size:clamp(28px,2.6vw,39px)}.article-page .detail-content p{max-width:none}.article-page .detail-content .c-art-content{font-size:18px;line-height:1.85}.detail-content .c-back-link{text-transform:uppercase;letter-spacing:var(--uppercase-tracking);margin-bottom:28px;font-size:13px;display:inline-block}.detail-content .c-art-meta-row{color:var(--muted);align-items:center;gap:25px;margin-bottom:25px;font-size:12px;display:flex}.detail-content .c-art-cat-badge{color:var(--orange);text-transform:uppercase;letter-spacing:var(--uppercase-tracking)}.detail-content .c-case-facts{border:1px solid var(--line);background:#101c2d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:40px;padding:28px;display:grid}.detail-content .c-cf-label{color:var(--orange);text-transform:uppercase;letter-spacing:var(--uppercase-tracking);font-size:12px}.detail-content .c-cf-value{color:var(--muted);font-size:15px}.detail-content blockquote{border-left:2px solid #bc65c6;margin:35px 0;padding:15px 0 15px 28px;font-size:24px;line-height:1.5}.detail-content blockquote p{color:var(--white);margin:0}.detail-content .c-author-card{border-top:1px solid var(--line);padding-top:25px}.detail-content .c-author-name{color:var(--white);margin-bottom:12px}.detail-content .c-author-bio{font-size:15px}.insights-index{padding-block:170px 100px}.index-lead{max-width:760px;color:var(--muted);margin:25px 0 60px;font-size:20px}.insights-index .insights-grid{row-gap:30px}.cookie-banner{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1b2bf7;border:1px solid #8997b54d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:30px;width:min(1160px,100% - 40px);padding:26px 30px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 80px #0008}.cookie-banner p{color:var(--muted);max-width:800px;margin:0;font-size:14px;line-height:1.65}.cookie-banner .cookie-title{color:var(--white);margin-bottom:8px;font-size:16px}.cookie-banner a{text-underline-offset:3px;color:#d3a0d2;text-decoration:underline}.cookie-actions{flex-direction:column;gap:10px;min-width:175px;display:flex}.cookie-actions button{font:inherit;color:var(--white);cursor:pointer;background:0 0;border:1px solid #a48bab80;border-radius:5px;min-height:44px;padding:11px 16px;font-size:13px}.cookie-actions button:hover{background:#213047;border-color:#cf75bd}.cookie-actions button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.cookie-settings:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.cookie-settings{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings:hover{color:#d3a0d2}@media (max-width:1100px){.detail-content .c-services-list{grid-template-columns:1fr}.founder-content :is(.c-hero-inner,.c-about-grid,.c-cv-hd){gap:35px}.detail-content .c-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.detail-topline{padding-top:140px;font-size:11px}.detail-content .c-container{width:calc(100% - 40px)}.detail-content>section,.detail-content>header{padding-block:55px}.detail-content .c-hero{padding-bottom:65px}.detail-content h1,.insights-index h1{overflow-wrap:anywhere;font-size:clamp(36px,9vw,55px)}.detail-content .c-hero-sub,.detail-content .c-art-lead{font-size:17px}.detail-content h3{font-size:22px}.detail-content :is(.c-pain-grid,.c-compare-grid,.c-adv-grid,.c-diff-grid,.c-prob-grid,.c-fit-grid,.c-disq-grid,.c-pillars-grid,.c-check-grid,.c-proj-grid){grid-template-columns:1fr;gap:18px}.detail-content :is(.c-pain-card,.c-cmp-card,.c-adv-card,.c-diff-card,.c-prob-card,.c-pillar-card,.c-fit-col,.c-disq-col){padding:25px}.detail-content :is(.c-step,.c-apr-row,.c-cv-item){grid-template-columns:1fr;gap:10px}.detail-content .c-svc-row{gap:15px;padding:23px}.detail-content .c-tech-row{display:block}.detail-content .c-tech-badge{margin-bottom:14px}.detail-content :is(.c-stats-grid,.c-stat-row,.c-facts-grid,.c-hero-proof-strip){grid-template-columns:repeat(2,minmax(0,1fr))}.detail-content .c-cta-inner{display:block}.detail-content .c-hero-ctas{gap:20px}.founder-content :is(.c-hero-inner,.c-about-grid,.c-cv-hd){grid-template-columns:1fr;gap:35px}.founder-content .c-hero-photo img{max-height:550px}.founder-content .c-facts-grid,.detail-content .c-case-facts,.detail-content .c-prin-grid{grid-template-columns:1fr}.article-page main{padding-top:120px}.article-page .detail-content .c-art-content{font-size:17px}.insights-index{padding-block:140px 70px}.index-lead{font-size:17px}.cookie-banner{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:20px;display:block;bottom:12px;overflow:auto}.cookie-banner p{font-size:13px}.cookie-actions{flex-direction:row;gap:10px;margin-top:18px}.cookie-actions button{flex:1;padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.expertise-menu{transition:none}}.founder-page{isolation:isolate}.founder-page .founder-content :is(.c-pain-card,.c-cmp-card,.c-adv-card,.c-diff-card,.c-prob-card,.c-pillar-card,.c-fit-col,.c-disq-col,.c-fact,.c-stat-card,.c-svc-row,.c-pain-callout,.c-fm-teaser,.c-inline-cta,.c-prin-card,.c-case-facts){-webkit-backdrop-filter:blur(28px);background:#101c2d40}.founder-page .founder-content :is(.c-hero-photo,.c-about-photo,.c-cv-hd-photo){border-radius:20px;overflow:hidden}.founder-page .founder-content img{border-radius:20px}.subpage.founder-page:before{content:"";z-index:-1;pointer-events:none;background:var(--navy);position:fixed;inset:0}.founder-page .c-hero{background:0 0}.founder-content .c-hero-photo{justify-self:end;width:100%;max-width:450px}@media (max-width:760px){.founder-content .c-hero-photo{justify-self:start}}.contact.section{background:var(--navy);--contact-image-width:1600px}.contact:before{height:calc(var(--contact-image-width) * 836 / 1881);bottom:auto;-webkit-mask-image:linear-gradient(#0000,#0000000a 6%,#0000002e 14%,#0000007a 24%,#000000d9 36%,#000 45% 65%,#000000d9 72%,#00000080 80%,#0000002e 88%,#00000008 95%,#0000 99%);mask-image:linear-gradient(#0000,#0000000a 6%,#0000002e 14%,#0000007a 24%,#000000d9 36%,#000 45% 65%,#000000d9 72%,#00000080 80%,#0000002e 88%,#00000008 95%,#0000 99%)}@media (max-width:760px){.contact.section{--contact-image-width:1100px}}.founder-page .founder-content>.c-hero{padding-top:170px}.founder-content .c-hero-h1{font-size:clamp(30px,4vw,72px)}.founder-content .c-hero-h1>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.founder-content .founder-surname{white-space:nowrap}.founder-page .founder-content .c-hero-photo{background:var(--gradient);border-radius:22px;width:fit-content;max-width:100%;padding:2px}.founder-page .founder-content .c-hero-photo img{object-fit:initial;background:0 0;border-radius:20px;width:auto;max-width:100%;height:auto;max-height:650px}.founder-page .c-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-page .c-services-list{grid-template-columns:1fr;gap:16px}.founder-page .founder-content .c-svc-row{isolation:isolate;-webkit-backdrop-filter:none;background:0 0;align-items:center;gap:28px;padding:20px 28px;position:relative}.founder-page .c-svc-row:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(28px);-webkit-mask-image:var(--number-mask),linear-gradient(#fff,#fff);mask-image:var(--number-mask),linear-gradient(#fff,#fff);-webkit-mask-position:28px,0 0;mask-position:28px,0 0;-webkit-mask-size:76px 64px,100% 100%;mask-size:76px 64px,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:var(--number-mask),linear-gradient(#fff,#fff);-webkit-mask-composite:xor;background:#101c2d40;position:absolute;inset:0;-webkit-mask-position:28px,0 0;-webkit-mask-size:76px 64px,100% 100%;-webkit-mask-repeat:no-repeat}.founder-page .c-svc-row-num{color:#0000;flex:0 0 76px;margin:0;padding:0;font-size:clamp(30px,3.1vw,48px);line-height:1.2}.founder-page .c-svc-row-body{flex:1;min-width:0}.founder-page .c-svc-row-body h3{margin-bottom:8px}.founder-page .c-svc-row-body p{max-width:none;margin:0}.founder-page .c-cv-list{margin-top:75px}.founder-page .c-cv-item{border:0}.founder-project-note{grid-column:1/-1;margin-top:30px!important}.founder-page .founder-content>.c-cta-band{border-top:0}.founder-page .c-btn[href*=linkedin\.com]{border-bottom:0}.founder-page .footer-brand-band>.shell{border-top:0}.founder-page .c-cta-band .c-container>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.founder-page .c-cta-band h2{width:fit-content;margin:-24px -24px 1px;padding:24px}.founder-page .c-cta-band h2:hover,.founder-page .c-cta-band:focus-within h2{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.founder-page .founder-content>.c-hero{padding-top:130px}.founder-page .c-facts-grid{grid-template-columns:1fr}.founder-content .c-hero-h1{font-size:clamp(25px,6.9vw,48px)}.founder-page .founder-content .c-svc-row{gap:16px;padding:18px 16px}.founder-page .c-svc-row-num{flex-basis:52px}.founder-page .c-svc-row:before{-webkit-mask-position:16px,0 0;mask-position:16px,0 0;-webkit-mask-size:52px 44px,100% 100%;mask-size:52px 44px,100% 100%}}.founder-page .c-svc-row:before{-webkit-mask-image:none;mask-image:none}.founder-page .c-svc-row-num{color:#bc65c6;font-weight:350}.founder-page .founder-content>section,.founder-page .c-cv-item,.founder-page .c-proj-item,.founder-page .c-btn,.founder-page .footer-bottom,.founder-page .footer-brand-band>.shell{border:0}.founder-page .founder-content .c-cta-band h2{color:#0000;background-image:linear-gradient(105deg,#a646bd 0%,#be4794 25%,#f7a238 50%,#be4794 75%,#a646bd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite founder-colors}@keyframes founder-colors{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.founder-page .founder-content .c-cta-band h2{animation:none}}.founder-page .c-about-grid>div{text-align:left;align-self:start}.founder-page .c-about-grid>.c-about-photo{order:-1}@media (min-width:761px){.founder-page .c-about-grid{grid-template-columns:.8fr 1.2fr}}@media (max-width:760px){.founder-page .founder-content .c-hero-photo{justify-self:center}}.about-dropdown>button{transition:color .2s}.about-dropdown:hover>button,.about-dropdown[data-open=true]>button{color:var(--orange)}.header .mobile-menu nav{-webkit-backdrop-filter:blur(20px);background:#06122299}.header .mobile-menu .mobile-about[open]>summary,.header .mobile-menu .mobile-about>summary:hover{color:var(--orange)}.founder-page .detail-content{font-size:16px;line-height:1.65}.founder-page .detail-content h2{letter-spacing:-.038em;font-size:clamp(36px,4.35vw,66px);font-weight:360;line-height:1.12}.founder-page .detail-content .c-hero-sub{font-size:18px;font-weight:350;line-height:1.7}.founder-page .c-svc-row-num{font-size:clamp(36px,4.35vw,66px)}@media (max-width:760px){.founder-page .detail-content .c-hero-sub{font-size:16px}}.subpage{isolation:isolate;--white:#f3f2f5;--muted:#b0b8c6}.subpage:before{content:"";z-index:-1;pointer-events:none;background:var(--navy);position:fixed;inset:0}.subpage .detail-content .c-hero,.subpage .detail-content .c-cta-band{background:0 0}.subpage .detail-content,.subpage .detail-content .c-art-content{font-size:16px;line-height:1.65}.subpage .detail-content h1,.subpage .insights-index h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,72px);font-weight:350;line-height:1.1}.subpage .detail-content h2{letter-spacing:-.038em;font-size:clamp(36px,4.35vw,66px);font-weight:360;line-height:1.12}.subpage .detail-content :is(.c-hero-sub,.c-art-lead),.subpage .index-lead{color:var(--muted);font-size:18px;font-weight:350;line-height:1.7}.subpage .detail-content>section,.subpage .detail-content>header{border-top:0;border-bottom:0;padding-block:85px}.subpage .detail-content .c-hero{padding-bottom:100px}.subpage .detail-topline{padding-top:170px}.subpage:not(.founder-page) .detail-topline+.detail-content>.c-hero{padding-top:30px}.subpage.article-page main{padding-top:85px}.subpage.article-page .detail-content>header{padding-block:85px}.subpage .insights-index{padding-block:170px 100px}.subpage .detail-content :is(.c-steps,.c-approach-list,.c-cv-list){margin-top:75px}.subpage .detail-content :is(.c-step,.c-apr-row,.c-cv-item,.c-faq-item,.c-tech-row,.c-hero-proof-strip,.c-author-card,.c-btn),.subpage .footer-bottom,.subpage .footer-brand-band>.shell{border-top:0;border-bottom:0}.subpage hr{display:none}.subpage .detail-content img{border-radius:20px}@media (max-width:760px){.subpage .detail-content h1,.subpage .insights-index h1{font-size:clamp(25px,6.9vw,48px)}.subpage .detail-content :is(.c-hero-sub,.c-art-lead),.subpage .index-lead{font-size:16px}.subpage .detail-content>section,.subpage .detail-content>header{padding-block:55px}.subpage .detail-content .c-hero{padding-bottom:65px}.subpage .detail-topline{padding-top:130px}.subpage.article-page main{padding-top:75px}.subpage.article-page .detail-content>header{padding-block:55px}.subpage .insights-index{padding-block:130px 65px}}.subpage.founder-page .founder-content>.c-hero{padding-top:170px}@media (max-width:760px){.subpage.founder-page .founder-content>.c-hero{padding-top:130px}}.subpage .eyebrow i{display:none}.subpage .insights-index .insight h3{font-size:24px;font-weight:450;line-height:1.35}@media (max-width:760px){.subpage .insights-index .insight h3{font-size:22px}}.subpage .detail-content :is(.c-pain-card,.c-cmp-card,.c-adv-card,.c-diff-card,.c-prob-card,.c-pillar-card,.c-fit-col,.c-disq-col,.c-fact,.c-stat-card,.c-svc-row,.c-pain-callout,.c-fm-teaser,.c-inline-cta,.c-prin-card,.c-case-facts),.subpage .insights-index .insight{-webkit-backdrop-filter:blur(28px);background:#101c2d40;border-radius:8px}.subpage .detail-content .c-container,.subpage.article-page .detail-content .c-container{width:92%;max-width:2040px}.subpage .detail-content :is(h1,h2,p,.c-faq-list,.c-hero-sub,.c-art-lead,.c-hero-proof-strip),.subpage .insights-index .index-lead{max-width:none}.subpage .detail-content :is(.c-services-list,.c-prin-grid,.c-approach-list,.c-steps){grid-template-columns:1fr}:is(.subpage .detail-content :is(.c-step,.c-apr-row),.subpage .detail-content :is(.c-adv-card,.c-pillar-card,.c-prin-card):has(>:is(.c-adv-num,.c-pillar-num,.c-prin-num))){-webkit-backdrop-filter:blur(28px);border:1px solid var(--line);background:#101c2d40;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:8px 28px;padding:20px 28px;display:grid}.subpage .detail-content :is(.c-step,.c-apr-row){margin-bottom:16px}.subpage .detail-content :is(.c-adv-card,.c-pillar-card,.c-prin-card)>:not(.c-adv-num,.c-pillar-num,.c-prin-num){grid-column:2}.subpage .detail-content :is(.c-adv-num,.c-pillar-num,.c-prin-num,.c-step-num,.c-apr-num,.c-svc-row-num){color:#bc65c6;grid-area:1/1/span 3;margin:0;font-size:clamp(36px,4.35vw,66px);font-weight:350;line-height:1.2}.subpage .detail-content .c-svc-row{align-items:center;gap:28px;padding:20px 28px}.subpage .detail-content .c-svc-row-num{flex-basis:76px}.subpage .detail-content ol{counter-reset:subpage-item;gap:16px;padding:0;list-style:none;display:grid}.subpage .detail-content ol>li{counter-increment:subpage-item;border:1px solid var(--line);-webkit-backdrop-filter:blur(28px);background:#101c2d40;border-radius:8px;min-height:100px;margin:0;padding:20px 28px 20px 132px;position:relative}.subpage .detail-content ol>li:before{content:counter(subpage-item,decimal-leading-zero);color:#bc65c6;font-size:clamp(36px,4.35vw,66px);font-weight:350;line-height:1.2;position:absolute;top:20px;left:28px}.subpage .detail-content .subpage-first-heading,.subpage .insights-index h1,.subpage .detail-content>.c-hero h1{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.subpage .detail-content .subpage-first-heading *{color:inherit}.subpage .detail-content .subpage-last-heading,.subpage .detail-content>section:last-child h2{color:#0000;background-image:linear-gradient(105deg,#a646bd 0%,#be4794 25%,#f7a238 50%,#be4794 75%,#a646bd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite founder-colors}.subpage .detail-content .subpage-last-heading *{color:inherit}@property --portrait-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.subpage.founder-page .founder-content .c-hero-photo{background:conic-gradient(from var(--portrait-angle),#a646bd,#be4794,#f7a238,#a646bd);animation:5s linear infinite portrait-clockwise}@keyframes portrait-clockwise{to{--portrait-angle:360deg}}.subpage.founder-page .founder-content .c-svc-row{-webkit-backdrop-filter:none;background:0 0}@media (max-width:760px){.subpage .detail-content .c-container,.subpage.article-page .detail-content .c-container{width:calc(100% - 40px)}.subpage .detail-content :is(.c-step,.c-apr-row,.c-adv-card,.c-pillar-card,.c-prin-card){grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:18px 16px}.subpage .detail-content .c-svc-row{gap:16px;padding:18px 16px}.subpage .detail-content .c-svc-row-num{flex-basis:52px}.subpage .detail-content ol>li{padding:18px 16px 18px 84px}.subpage .detail-content ol>li:before{top:18px;left:16px}}@media (prefers-reduced-motion:reduce){.subpage .detail-content .subpage-last-heading,.subpage .detail-content>section:last-child h2,.subpage.founder-page .founder-content .c-hero-photo{animation:none}}.subpage .detail-content :is(.c-adv-grid,.c-pillars-grid):has(:is(.c-adv-num,.c-pillar-num)){grid-template-columns:1fr}.subpage .detail-content .c-svc-row-body{flex:1;min-width:0}.subpage .detail-content .c-number-caption{color:#bc65c6;text-transform:uppercase;letter-spacing:var(--uppercase-tracking);font-size:12px}.subpage .detail-content :is(.c-pillar-card,.c-adv-card,.c-prin-card) h3{overflow-wrap:anywhere}.subpage:not(.founder-page) :is(.detail-content,.insights-index) h1{box-sizing:border-box;background:var(--gradient);color:#0000;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin-left:-.06em;padding:.08em .06em .14em;line-height:1.18;overflow:visible}.subpage:not(.founder-page) :is(.detail-content,.insights-index) h1 :is(span,em,strong){color:inherit;-webkit-text-fill-color:inherit;background:0 0}.subpage.article-page .detail-content h2{letter-spacing:-.025em;font-size:clamp(25px,2.5vw,36px);line-height:1.3}.subpage.article-page .detail-content h3{font-size:clamp(21px,2vw,26px);line-height:1.4}.subpage.article-page .detail-content h4{font-size:20px;line-height:1.4}.subpage.article-page .detail-content .c-art-content{font-size:18px;line-height:1.8}.subpage.article-page .detail-content .c-art-content p{max-width:78ch}.subpage.article-page .article-context{background:0 0;border:0;border-left:2px solid #bc65c6;margin:38px 0;padding:8px 0 8px 24px}.subpage.article-page .article-context .c-btn{margin-top:0}.subpage.article-page .detail-content h1{background-image:linear-gradient(90deg,#a646bd 0%,#be4794 42%,#f7a238 100%)}.subpage.article-page .detail-content .c-cta-inner>div{min-width:0}.subpage.article-page .detail-content .subpage-last-heading,.subpage.article-page .detail-content .c-cta-band h2{box-sizing:border-box;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-left:-.1em;padding:.12em .1em .2em;line-height:1.35;overflow:visible}.subpage.article-page .detail-content .c-cta-band .c-btn{white-space:normal;padding-block:16px;line-height:1.6;overflow:visible}.subpage .insights-index .insight h3{color:var(--white);background:0 0;animation:none}.subpage .insights-index .insight:hover h3,.subpage:not(.founder-page) .insights-index h1{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;animation:none}.subpage .insights-index .insight:focus-visible h3{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;animation:none}.subpage .insights-index .insight h3{margin-left:-.06em;padding:.08em .06em .14em}.finance-office-page .detail-content .c-hero-sub{color:#d4d7df}.finance-office-page .detail-content .c-services-list{max-width:1240px}.finance-office-page .detail-content .c-hero-tags .c-hero-tag{border:0;padding-inline:0}.finance-office-page .detail-content .fo-cta-group{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.finance-office-page .fo-primary-wrap{flex-direction:column;align-items:center;display:flex}.finance-office-page .detail-content a.fo-primary{color:#061222;-webkit-text-fill-color:#061222;letter-spacing:0;background:#f7a238;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 28px;font-size:16px;line-height:1.65;text-decoration:none;display:inline-flex}.finance-office-page .detail-content a.fo-primary:after{display:none}.finance-office-page .detail-content a.fo-primary:hover{text-underline-offset:5px;text-decoration:underline}.finance-office-page .detail-content .fo-cta-note{color:#b0b8c6;margin:8px 0 0;font-size:12px;line-height:1.65}.finance-office-page .detail-content a.fo-secondary{color:#b0b8c6;letter-spacing:0;background:0 0;border:0;min-height:48px;font-size:14px}.finance-office-page .detail-content a.fo-secondary svg{color:#efa050}.finance-office-page .detail-content a.fo-secondary:after{display:none}.finance-office-page .detail-content a.fo-secondary:hover{color:#f7a238}.finance-office-page .detail-content .fo-final-ctas{flex-direction:column;align-items:flex-start;gap:8px}.finance-office-page .detail-content .fo-final-ctas .fo-primary{min-height:60px;font-size:18px}.finance-office-page .detail-content a.fo-secondary-foot{min-height:0;padding-block:8px;font-size:12px}.finance-office-page .detail-content .c-pain-card strong{color:inherit;font-weight:700}.finance-office-page .fo-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-office-page .fo-time-badge{border:1px solid var(--line);color:#efa050;border-radius:8px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12px;line-height:1.65}.finance-office-page .detail-content .c-check-item{border-left:0;align-items:baseline;gap:12px;padding-left:0;display:flex}.finance-office-page .detail-content .c-check-item:before{content:"✓";color:#efa050;flex-shrink:0;font-size:16px}@media (max-width:760px){.finance-office-page .detail-content .fo-cta-group{flex-direction:column;align-items:stretch;gap:12px}.finance-office-page .fo-primary-wrap,.finance-office-page .detail-content a.fo-primary{width:100%}.finance-office-page .detail-content a.fo-secondary{text-align:center;justify-content:center}}.subpage:not(.founder-page) .detail-content h1 span.heading-white{color:var(--white);-webkit-text-fill-color:var(--white);background:0 0}.subpage.article-page .detail-content .c-cta-band h2{font-size:clamp(36px,4.05vw,60px)}@media (max-width:760px){.subpage.article-page .detail-content .c-cta-band h2{font-size:clamp(24px,5.75vw,42px)}}.subpage.article-page .detail-content h1.subpage-first-heading{color:var(--white);background:0 0;line-height:1.35}.subpage.article-page .detail-content h1.subpage-first-heading>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a646bd 0%,#be4794 42%,#f7a238 100%);-webkit-background-clip:text;background-clip:text;padding:.06em .04em .12em;display:inline}.subpage.finance-office-page .detail-content .c-container{width:92%;max-width:1240px}.subpage.finance-office-page .detail-content p{max-width:680px;font-size:16px;line-height:1.65}.subpage.finance-office-page .detail-content h2{text-wrap:balance;max-width:900px;margin:0 0 24px;font-size:clamp(36px,4.35vw,66px)}.subpage.finance-office-page .detail-content .c-section-hd{margin:0 0 48px}.subpage.finance-office-page .detail-content .c-section-hd p{margin-bottom:0}.subpage.finance-office-page .detail-content .c-eyebrow,.subpage.finance-office-page .detail-content .c-pc-eye{color:#efa050;margin-bottom:16px}.subpage.finance-office-page .detail-topline{color:#efa050}.subpage.finance-office-page .detail-content>section{background:0 0;margin-top:160px;padding-block:0}.subpage.finance-office-page .detail-content .c-pain-callout p{margin-bottom:0}.subpage.finance-office-page .detail-content :is(.c-pain-grid,.c-services-list,.c-check-grid,.c-compare-grid,.c-fit-grid,.c-steps){margin-top:0}.subpage.finance-office-page .detail-content .c-hero-tags{gap:12px;margin:24px 0 0}.subpage.finance-office-page .fo-primary-wrap{align-items:flex-start}.subpage.finance-office-page .detail-content .fo-cta-note{text-align:left;font-size:14px}.subpage.finance-office-page .detail-content :is(.c-hero-sub,.c-hero-de){color:#d4d7df}.subpage.finance-office-page .detail-content :is(.c-svc-row-num,.c-step-num,.fo-time-badge){color:#efa050}.subpage.finance-office-page .detail-content :is(.c-svc-row,.c-step){grid-template-columns:76px minmax(0,1fr) 120px;align-items:start;gap:24px;display:grid}.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.c-step-body){grid-column:2;min-width:0;max-width:720px}.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.c-step-body) p{max-width:720px}.subpage.finance-office-page .detail-content :is(.c-svc-row-num,.c-step-num){grid-area:1/1}.subpage.finance-office-page .detail-content .fo-time-badge{grid-area:1/3;justify-self:end}.subpage.finance-office-page .detail-content a.fo-secondary,.subpage.finance-office-page .detail-content a.fo-secondary:hover{color:#b0b8c6;background:0 0}.subpage.finance-office-page .detail-content a.fo-secondary:hover{text-decoration:underline}.subpage.finance-office-page .detail-content a.fo-secondary svg,.subpage.finance-office-page .fo-link-arrow{color:#f7a238}.subpage.finance-office-page .detail-content .fo-fit-negative :is(li,h3){color:#8e97a5}.subpage.finance-office-page .footer{margin-top:120px;padding-top:0}.subpage.finance-office-page .footer-brand-band,.subpage.finance-office-page .footer-brand-band>.shell{padding-top:0}@media (max-width:760px){.subpage.finance-office-page .detail-content .c-container{width:calc(100% - 40px)}.subpage.finance-office-page .detail-content :is(.c-svc-row,.c-step){grid-template-columns:52px minmax(0,1fr);gap:16px}.subpage.finance-office-page .detail-content .fo-time-badge{grid-area:2/2}}.subpage.finance-office-page .c-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.subpage.finance-office-page .fo-hero-copy{min-width:0}.subpage.finance-office-page .fo-image-slot-a{aspect-ratio:4/3;width:100%}.subpage.finance-office-page .fo-image-slot-b{aspect-ratio:3;width:100%;max-height:420px}.subpage.finance-office-page .fo-image-slot-c{aspect-ratio:4/3;grid-column:3;width:100%}.subpage.finance-office-page .fo-image-slot[hidden]{display:none}.subpage.finance-office-page .fo-heading-sentence{text-wrap:balance;display:block}.subpage.finance-office-page .detail-content .fo-secondary-foot{gap:8px}.subpage.finance-office-page .detail-content a:not(.fo-primary):not(.fo-secondary){color:#f3f2f5}.subpage.finance-office-page .detail-content a:not(.fo-primary):not(.fo-secondary):hover{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:899px){.subpage.finance-office-page .c-hero-inner{grid-template-columns:minmax(0,1fr)}}.subpage.finance-office-page .detail-topline{width:92%;max-width:1240px;margin-inline:auto}@media (max-width:760px){.subpage.finance-office-page .detail-topline{width:calc(100% - 40px)}}.subpage.finance-office-page .fo-image-slot-c:has(img){background:var(--gradient);border-radius:22px;padding:2px}.subpage.finance-office-page .fo-image-slot-c img{border-radius:20px;width:100%;height:auto}.subpage.finance-office-page{--fo-magenta:#bc65c6}.subpage.finance-office-page .detail-topline,.subpage.finance-office-page .detail-content :is(.c-svc-row-num,.c-step-num){color:var(--fo-magenta)}.subpage.finance-office-page .detail-content li::marker{color:var(--fo-magenta)}.subpage.finance-office-page .c-hero-inner{display:block}.subpage.finance-office-page .c-hero-inner:has(.fo-image-slot-a img){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;display:grid}.subpage.finance-office-page .fo-image-slot:not(:has(img)){display:none}.subpage.finance-office-page .detail-content>section{margin-top:clamp(88px,10vw,160px)}.subpage.finance-office-page .detail-content>section:first-child{margin-top:0}.subpage.finance-office-page .detail-content .c-section-hd{margin-bottom:clamp(32px,3.5vw,48px)}.subpage.finance-office-page .footer{margin-top:clamp(72px,8vw,120px)}.subpage.finance-office-page .detail-content p,.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.c-step-body) p{max-width:680px}.subpage.finance-office-page .detail-content .c-hero-tags{color:#b0b8c6b3;font-size:13px}.subpage.finance-office-page .detail-content .c-hero-ctas{margin-top:40px}.subpage.finance-office-page .detail-content a.fo-primary{transition:filter .16s,transform .16s}.subpage.finance-office-page .detail-content a.fo-primary:hover{filter:brightness(1.08);text-decoration:none}.subpage.finance-office-page .detail-content a.fo-primary:active{filter:brightness(.96);transform:translateY(1px)}.subpage.finance-office-page .detail-content a.fo-primary:focus-visible{outline-offset:2px;outline:2px solid #f7a238}.subpage.finance-office-page .detail-content a.fo-secondary:hover{color:#b0b8c6;text-decoration:none}.subpage.finance-office-page .detail-content a.fo-secondary :is(svg,.fo-link-arrow){transition:transform .16s}.subpage.finance-office-page .detail-content a.fo-secondary:hover :is(svg,.fo-link-arrow){transform:translate(4px)}.subpage.finance-office-page .detail-content .fo-fit-negative{border-color:#c3cfe123}.subpage.finance-office-page .detail-content .fo-fit-negative h3{color:#f3f2f5}.subpage.finance-office-page .detail-content .fo-fit-negative li{color:#b0b8c6cc}.subpage.finance-office-page .detail-content .fo-fit-negative li::marker{color:#bc65c6cc}@media (max-width:900px){.subpage.finance-office-page .footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:899px){.subpage.finance-office-page .c-hero-inner:has(.fo-image-slot-a img){grid-template-columns:1fr}}@media (max-width:840px){.subpage.finance-office-page .detail-content .c-check-grid{grid-template-columns:1fr}.subpage.finance-office-page .detail-content :is(.c-svc-row,.c-step){grid-template-columns:56px minmax(0,1fr);gap:16px;position:relative}.subpage.finance-office-page .detail-content .fo-time-badge{position:absolute;top:18px;right:16px}.subpage.finance-office-page .detail-content .c-step:has(.fo-time-badge) h3{min-height:48px;padding-right:120px}}@media (min-width:641px) and (max-width:760px){.subpage.finance-office-page .detail-content .c-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.subpage.finance-office-page .detail-content .c-pain-grid{grid-template-columns:1fr}}@media (max-width:480px){.subpage.finance-office-page .footer-columns{grid-template-columns:1fr}.subpage.finance-office-page .detail-content .c-step:has(.fo-time-badge) h3{padding-top:48px;padding-right:0}}.subpage-header-anchor{z-index:30;height:0;position:sticky;top:0}.subpage-header-anchor .subpage-header{transition:min-height .2s,background-color .2s}.subpage-header-anchor .subpage-header:before{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid #0000;width:100vw;transition:background-color .2s,border-color .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.subpage-header-anchor .subpage-header[data-condensed=true]{min-height:64px}.subpage-header-anchor .subpage-header[data-condensed=true]:before{background:#061222;border-bottom-color:#c3cfe12b}.subpage-header .header-contact{transition:filter .16s,transform .16s,background-color .2s}.subpage-header[data-contact-active=true] .header-contact{color:#061222;background:#f7a238;border-radius:18px;height:36px;padding:0 18px}.subpage-header[data-contact-active=true] .header-contact svg{display:none}.subpage-header[data-contact-active=true] .header-contact:hover,.subpage-mobile-cta a:hover{filter:brightness(1.08)}.subpage-header[data-contact-active=true] .header-contact:active,.subpage-mobile-cta a:active{filter:brightness(.96);transform:translateY(1px)}.subpage-header .header-contact:focus-visible{outline-offset:2px;outline:2px solid #f7a238}.subpage-mobile-cta a:focus-visible{outline-offset:2px;outline:2px solid #f7a238}.subpage-header[data-condensed=true] .header-actions{align-self:flex-start;margin-top:4px}.subpage-header[data-condensed=true] .header-contact{min-height:36px}.subpage-header[data-condensed=true] .language-switch{top:34px}.subpage-mobile-cta{display:none}@media (max-width:900px){.subpage-header-anchor .subpage-header{justify-content:space-between;gap:20px;min-height:82px}.subpage-header-anchor .subpage-header[data-condensed=true]{min-height:64px}.subpage-header>nav,.subpage-header .header-contact{display:none}.subpage-header .mobile-menu{display:block}.subpage-header .mobile-menu summary{cursor:pointer;align-items:center;gap:14px;padding:10px 0;font-size:14px;list-style:none;display:flex}.subpage-header .mobile-menu summary::-webkit-details-marker{display:none}.subpage-header .mobile-menu nav{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:15px;width:min(335px,100vw - 40px);padding:20px;display:flex;position:absolute;top:76px;right:0}.subpage-header[data-condensed=true] .mobile-menu nav{top:64px}.subpage:has(.subpage-mobile-cta){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.subpage-mobile-cta{z-index:25;box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px));padding:8px 20px calc(8px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;background:#061222;border-top:1px solid #c3cfe12b;align-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.subpage-mobile-cta[data-active=true]{opacity:1;visibility:visible;transform:none}.subpage-mobile-cta a{color:#061222;background:#f7a238;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:16px;line-height:1.65;text-decoration:none;transition:filter .16s,transform .16s;display:flex}}@media (prefers-reduced-motion:reduce){.subpage-header-anchor .subpage-header,.subpage-header-anchor .subpage-header:before,.subpage-mobile-cta,.subpage-mobile-cta a{transition:none}}.subpage-header-anchor .subpage-header:before{display:none}.subpage-header-anchor:before{content:"";pointer-events:none;background:0 0;border-bottom:1px solid #0000;height:64px;transition:background-color .2s,border-color .2s;position:absolute;inset:0 0 auto}.subpage-header-anchor:has(.subpage-header[data-condensed=true]):before{background:#061222;border-bottom-color:#c3cfe12b}@media (max-width:760px){.subpage.finance-office-page .detail-content .c-hero-ctas{gap:40px}}.subpage-header-anchor .subpage-header[data-condensed=true]{height:64px}@media (max-width:840px){.subpage.finance-office-page .detail-content .fo-time-badge{grid-area:auto}}.subpage.finance-office-page .detail-content>.fo-section-hero{flex-direction:column;min-height:100svh;margin:0;padding:170px 0 32px;display:flex}.subpage.finance-office-page .fo-section-hero>.c-container{flex-direction:column;flex:1;display:flex}.subpage.finance-office-page .c-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:48px;margin-bottom:40px;display:grid}.subpage.finance-office-page .fo-hero-aside{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.subpage.finance-office-page .detail-content .fo-page-label{letter-spacing:var(--uppercase-tracking);text-transform:uppercase;color:var(--fo-magenta);margin:0 0 16px;font-size:12px}.subpage.finance-office-page .detail-content .c-hero-tags{color:#b0b8c6b3;border-top:1px solid #c3cfe12b;flex-direction:column;gap:0;margin:0;padding-top:16px;font-size:13px;line-height:2;display:flex}.subpage.finance-office-page .detail-content .c-hero-tag{padding:0;line-height:2}.subpage.finance-office-page .detail-content .c-hero-ctas{flex-direction:column;align-items:flex-start;gap:40px;margin-top:40px}.subpage.finance-office-page .fo-primary-wrap{align-items:center;width:fit-content;max-width:100%}.subpage.finance-office-page .detail-content .fo-cta-note{text-align:center}.subpage.finance-office-page .detail-content .fo-final-ctas{gap:40px;margin-top:40px}.subpage.finance-office-page .detail-content .fo-secondary{white-space:normal}.subpage.finance-office-page .detail-content a.fo-scroll-indicator,.subpage.finance-office-page .detail-content a.fo-scroll-indicator:hover{color:#efa050;background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;margin-top:auto;text-decoration:none;display:flex}.subpage.finance-office-page .fo-scroll-indicator svg{width:20px;height:20px;animation:1s ease-in-out infinite fo-chevron}@keyframes fo-chevron{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.subpage.finance-office-page #finance-problem{scroll-margin-top:80px}.subpage.finance-office-page .fo-callout-resolution{color:#d4d7df}.subpage.finance-office-page .detail-content .fo-practice-list p{margin:0 0 24px}.subpage.finance-office-page .detail-content .fo-practice-list p:last-child{margin-bottom:0}.subpage.finance-office-page .detail-content .fo-practice-list a{color:#b0b8c6;text-decoration:none}.subpage.finance-office-page .detail-content .fo-practice-list a:hover{color:#b0b8c6;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0}.subpage.finance-office-page .detail-content .fo-practice-list strong{color:#f3f2f5}@media (max-width:899px){.subpage.finance-office-page .c-hero-inner{grid-template-columns:minmax(0,1fr)}.subpage.finance-office-page .detail-content>.fo-section-hero{padding-top:130px}}@media (max-width:760px){.subpage.finance-office-page .detail-content .c-hero-ctas{align-items:stretch}.subpage.finance-office-page .fo-primary-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.subpage.finance-office-page .fo-scroll-indicator svg{animation:none}html:has(.finance-office-page){scroll-behavior:auto}}.home-header[data-compact=true]>nav .expertise-menu{display:none}.subpage-header .language-switch{left:50%;transform:translate(-50%)}.subpage.finance-office-page .detail-content>.fo-section-hero{min-height:calc(100svh - 28px)}.subpage.finance-office-page .detail-content>section:not(.fo-section-hero):not(.fo-section-problem):not(.fo-section-solution):not(.fo-section-monthly){margin-top:clamp(112px,12vw,184px)}.subpage.finance-office-page .detail-content a.fo-primary{background:linear-gradient(105deg,#a646bd,#be4794 21.5%,#f7a238 50%,#be4794 71.5%,#a646bd) 0 0/200% 100%;animation:4s linear infinite fo-button-colors}@keyframes fo-button-colors{0%{background-position:100%}to{background-position:-100%}}.subpage.finance-office-page .detail-content a.fo-secondary:is(.fo-band-hover,:hover,:focus-visible) .fo-secondary-label{background:var(--gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subpage.finance-office-page .detail-content :is(.fo-section-problem,.fo-section-solution,.fo-section-monthly) p{text-wrap:wrap;max-width:none}.subpage.finance-office-page .detail-content .c-pain-callout :is(p,.c-pc-eye){max-width:none}.subpage.finance-office-page .detail-content .fo-section-solution h2{text-wrap:wrap;max-width:none}.subpage.finance-office-page .detail-content .c-svc-row{grid-template-columns:76px minmax(0,1fr)}.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.c-step-body){max-width:none}.subpage.finance-office-page .detail-content :is(.c-svc-row-num,.c-step-num){margin:0;padding:0;line-height:1}.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.c-step-body) h3{margin-top:0}.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.fo-fit-negative) a,.subpage.finance-office-page .detail-content :is(.c-svc-row-body,.fo-fit-negative) a:hover{color:inherit;background:var(--gradient) left bottom / 100% 1px no-repeat;-webkit-background-clip:border-box;background-clip:border-box;text-decoration:none}.subpage.finance-office-page .detail-content .c-cmp-card{border:1px solid #efa050}.subpage.finance-office-page .detail-content .fo-practice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.subpage.finance-office-page .detail-content .fo-practice-list a.fo-practice-card,.subpage.finance-office-page .detail-content .fo-practice-list a.fo-practice-card:hover{text-align:center;border:1px solid var(--line);color:#b0b8c6;background:#07122140;border-radius:8px;flex-direction:column;align-items:center;padding:28px;text-decoration:none;display:flex}.subpage.finance-office-page .detail-content .fo-practice-list .fo-practice-card p{margin:0 0 24px}.fo-practice-more{color:#f3f2f5;margin-top:auto;display:inline-block}.fo-practice-more>span{color:#f7a238}.fo-practice-card:is(:hover,:focus-visible) .fo-practice-more{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.fo-practice-card:is(:hover,:focus-visible) .fo-practice-more>span{color:inherit}.subpage.finance-office-page .detail-content .c-hero-tags{position:relative}.subpage.finance-office-page .detail-content .c-hero-tags:before{content:"#";font:inherit;color:inherit;background:#061222;padding:0 12px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (min-width:900px){.subpage.finance-office-page .fo-hero-aside{padding-top:var(--fo-keywords-top,240px);text-align:right;justify-content:flex-start}.subpage.finance-office-page .detail-content .c-hero-tags{align-items:flex-end}}@media (max-width:840px){.subpage.finance-office-page .detail-content .c-svc-row{grid-template-columns:56px minmax(0,1fr)}.subpage.finance-office-page .detail-content .fo-practice-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.subpage.finance-office-page .detail-content a.fo-primary{animation:none}}.subpage.finance-office-page .detail-content a.fo-primary{background:var(--gradient);background-size:100% 100%;animation:none}.subpage.finance-office-page .detail-content .c-pain-card strong{color:inherit}.subpage.finance-office-page .detail-content .c-hero-tags{background:linear-gradient(#c3cfe12b,#c3cfe12b) 100% 0/calc(50% - 16px) 1px no-repeat;border-top:0}.subpage.finance-office-page .detail-content .fo-example-label{letter-spacing:var(--uppercase-tracking);text-transform:uppercase;color:#efa050;margin-bottom:24px;font-size:12px;line-height:1.65;display:block}.subpage.finance-office-page .detail-content .c-step-body p,.subpage.finance-office-page .detail-content .fo-section-process .c-section-p{text-wrap:wrap;max-width:none}.finance-reference-page{--fo-magenta:#bc65c6;background:#061222}.subpage.finance-reference-page .detail-content .c-container{width:92%;max-width:1240px}.subpage.finance-reference-page .detail-content>section{background:0 0;border:0;margin-top:clamp(112px,12vw,184px);padding:0}.subpage.finance-reference-page .detail-content>.reference-hero{align-items:flex-start;min-height:calc(100svh - 28px);margin:0;padding:170px 0 60px;display:flex}.subpage.finance-reference-page .reference-hero+.c-section{margin-top:0}.subpage.finance-reference-page .reference-hero .c-hero-inner{max-width:680px}.subpage.finance-reference-page .detail-content .c-hero-label{color:var(--fo-magenta);letter-spacing:var(--uppercase-tracking);text-transform:uppercase;margin:0 0 16px;font-size:12px;line-height:1.65;display:block}.subpage.finance-reference-page .detail-content p{text-wrap:wrap;font-size:16px;line-height:1.65}.subpage.finance-reference-page .detail-content :is(.c-hero-sub,.c-hero-de){color:#d4d7df;max-width:680px}.subpage.finance-reference-page .detail-content h2{max-width:900px;margin:0 0 24px;font-size:clamp(36px,4.35vw,66px);line-height:1.12}.subpage.finance-reference-page .detail-content .c-section-hd{margin-bottom:clamp(32px,3.5vw,48px)}.subpage.finance-reference-page .detail-content .c-eyebrow{color:#efa050;margin-bottom:16px}.subpage.finance-reference-page .detail-content .c-hero-ctas{flex-direction:column;align-items:flex-start;gap:40px;margin-top:40px;display:flex}.subpage.finance-reference-page .detail-content a.fo-primary{background:var(--gradient);color:#061222;-webkit-text-fill-color:#061222;-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 28px;font-size:16px;line-height:1.65;text-decoration:none;transition:filter .16s,transform .16s;animation:none;display:inline-flex}.subpage.finance-reference-page .detail-content a.fo-primary:after{display:none}.subpage.finance-reference-page .detail-content a.fo-primary:hover{filter:brightness(1.08)}.subpage.finance-reference-page .detail-content a.fo-primary:active{filter:brightness(.96);transform:translateY(1px)}.subpage.finance-reference-page .detail-content a.fo-primary:focus-visible{outline-offset:2px;outline:2px solid #f7a238}.subpage.finance-reference-page .detail-content :is(.c-cta-band,.c-contact) a.fo-primary{min-height:60px;font-size:18px}.subpage.finance-reference-page .detail-content a.fo-secondary{color:#b0b8c6;background:0 0;border:0;font-size:14px;text-decoration:none}.subpage.finance-reference-page .detail-content a.fo-secondary svg{color:#f7a238}.subpage.finance-reference-page .detail-content a.fo-secondary:after{display:none}.subpage.finance-reference-page .detail-content a.fo-secondary:is(:hover,:focus-visible,.fo-band-hover) .fo-secondary-label{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.subpage.finance-reference-page .detail-content :is(.c-svc-row,.c-apr-row){background:#07122140;border:1px solid #c3cfe12b;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.subpage.finance-reference-page .detail-content :is(.c-svc-row-body,.c-apr-content){min-width:0;max-width:none}.subpage.finance-reference-page .detail-content :is(.c-svc-row-body,.c-apr-content) h3{margin-top:0}.subpage.finance-reference-page .detail-content :is(.c-svc-row-num,.c-apr-num,.c-adv-num,.c-pillar-num){color:var(--fo-magenta);margin:0;font-size:clamp(36px,4.35vw,66px);line-height:1}.subpage.finance-reference-page .detail-content :is(.c-adv-card,.c-pillar-card){background:#07122140;border:1px solid #c3cfe12b;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:16px 24px;padding:28px;display:grid}.subpage.finance-reference-page .detail-content :is(.c-adv-card,.c-pillar-card)>*{grid-column:2;margin-top:0}.subpage.finance-reference-page .detail-content :is(.c-adv-card,.c-pillar-card)>:is(.c-adv-num,.c-pillar-num){grid-area:1/1/span 8}.subpage.finance-reference-page .detail-content :is(.c-adv-grid,.c-pillars-grid){grid-template-columns:1fr;gap:24px}.subpage.finance-reference-page .detail-content :is(.c-prob-card,.c-stat-card,.c-disq-col){background:#07122140;border:1px solid #c3cfe12b;border-radius:8px}.subpage.finance-reference-page .detail-content .c-diff-card{border:1px solid #efa050;border-radius:8px}.subpage.finance-reference-page .detail-content :is(.c-problem-dash,.c-prob-dash){color:var(--fo-magenta)}.subpage.finance-reference-page .detail-content :is(.c-pillar-tagline,.c-number-caption,.c-diff-tag,.c-tech-badge){color:#efa050}.subpage.finance-reference-page .detail-content .c-services-list{max-width:none}.subpage.finance-reference-page .footer{margin-top:clamp(72px,8vw,120px);padding-top:0}@media (max-width:899px){.subpage.finance-reference-page .detail-content>.reference-hero{padding-top:130px}}@media (max-width:840px){.subpage.finance-reference-page .detail-content :is(.c-svc-row,.c-apr-row,.c-adv-card,.c-pillar-card){grid-template-columns:56px minmax(0,1fr);gap:16px;padding:24px}}@media (max-width:760px){.subpage.finance-reference-page .detail-content .c-container{width:calc(100% - 40px)}.subpage.finance-reference-page .detail-content .c-hero-ctas{align-items:stretch}.subpage.finance-reference-page .detail-content a.fo-primary{text-align:center;width:100%}.subpage.finance-reference-page .detail-content a.fo-secondary{text-align:center;justify-content:center}}.header-contact-label>span,.language-switch a>span{letter-spacing:0}.header[data-contact-visible] .language-switch{left:var(--contact-label-left);width:var(--contact-label-width);transform:none}.subpage.finance-reference-page .detail-content a.fo-primary{letter-spacing:0}.subpage.finance-reference-page .detail-content .c-hero-proof-strip{color:#b0b8c6b3;font-size:13px;line-height:2}.subpage.finance-reference-page .detail-content>.reference-hero{flex-direction:column;padding-bottom:32px}.subpage.finance-reference-page .reference-hero>.c-container{flex-direction:column;flex:1;display:flex}.subpage.finance-reference-page .reference-hero :is(.c-hero-inner,.c-hero-split){margin-bottom:40px}.subpage.finance-reference-page .reference-hero .c-hero-split .c-hero-inner{margin-bottom:0}.subpage.finance-reference-page .detail-content a.reference-scroll,.subpage.finance-reference-page .detail-content a.reference-scroll:hover{color:#efa050;background:0 0;border:0;align-self:center;width:20px;height:20px;margin-top:auto;display:flex}.reference-scroll svg{width:20px;height:20px;animation:1s ease-in-out infinite fo-chevron}.finance-reference-page :is(#service-details,#problem){scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.reference-scroll svg{animation:none}}.header .mobile-menu>summary{align-items:baseline}.header .mobile-menu>summary .menu-plus{font-size:18px;line-height:1;position:relative;top:2px}.header .mobile-menu>summary,.header.home-header[data-compact=true] .mobile-menu>summary,.header.subpage-header .mobile-menu>summary{align-items:center}.header .mobile-menu>summary .menu-label{color:inherit;font-size:14px;line-height:1}.header .mobile-menu>summary .menu-plus{justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:flex;position:static}.header .mobile-menu>summary .menu-plus svg{width:14px;height:14px;display:block}.header .mobile-menu .menu-dash{font-size:inherit;line-height:inherit;background:var(--gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;animation:none;display:inline-block}.subpage.finance-office-page .detail-content .fo-solution-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:24px 48px;display:grid}.subpage.finance-office-page .detail-content .fo-solution-title{min-width:0}.subpage.finance-office-page .detail-content .fo-solution-photo{border-radius:20px;justify-self:end;width:100%;height:auto;display:block}.subpage.finance-office-page .detail-content .fo-solution-heading>p{grid-column:1/-1}@media (max-width:900px){.subpage.finance-office-page .detail-content .fo-solution-heading{grid-template-columns:1fr}.subpage.finance-office-page .detail-content .fo-solution-photo{justify-self:start;max-width:400px}}.subpage.finance-office-page .detail-content .fo-solution-heading{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:stretch}.subpage.finance-office-page .detail-content .fo-solution-title h2{margin-bottom:24px}.subpage.finance-office-page .detail-content .fo-solution-title p{margin:0}.subpage.finance-office-page .detail-content .fo-solution-photo{object-fit:cover;object-position:center;height:100%;min-height:0}@media (max-width:1100px){.subpage.finance-office-page .detail-content .fo-solution-heading{grid-template-columns:minmax(0,1fr) 34%;gap:24px}}@media (max-width:900px){.subpage.finance-office-page .detail-content .fo-solution-heading{grid-template-columns:1fr}.subpage.finance-office-page .detail-content .fo-solution-photo{object-fit:contain;max-width:100%;height:auto}}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-num{grid-row:1;padding:0;line-height:1}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body h3{margin:0 0 16px;font-size:24px;line-height:1.35}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body p{max-width:900px}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-cta-band p{max-width:680px;margin-bottom:40px}@media (max-width:640px){.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:24px}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body{display:contents}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body h3{grid-area:1/2;margin:0;font-size:20px}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body p{grid-area:2/1/auto/-1}}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .cfo-examples-label{letter-spacing:var(--uppercase-tracking);color:#efa050;margin:0 0 32px;font-size:12px;font-weight:400;line-height:1.65}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .cfo-examples-copy{gap:32px;display:grid}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .cfo-examples-copy p{color:#d4d7df;max-width:900px;margin:0}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .fo-secondary{white-space:normal}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .c-hero-inner{width:100%;max-width:none}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content p,.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-svc-row-body p,.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .cfo-examples-copy p,.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-cta-band p{text-wrap:wrap;width:100%;max-width:none}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .fo-secondary:is(:hover,:focus-visible,.fo-band-hover) .fo-secondary-label strong{color:inherit;-webkit-text-fill-color:inherit;background:0 0}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content :is(.c-hero-sub,.c-hero-de,.c-section-p){width:100%;max-width:none}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-primary-note{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-primary-note>span{color:#b0b8c6;font-size:14px;line-height:1.65}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel{isolation:isolate;background:#061222;border-radius:20px;height:clamp(220px,26vw,340px);margin-bottom:48px;position:relative;overflow:hidden}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel img{object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel:after{content:"";pointer-events:none;background:linear-gradient(#061222,#0000 24% 72%,#061222),linear-gradient(90deg,#061222,#0000 15% 85%,#061222);position:absolute;inset:0}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel svg{opacity:.65;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel{margin-bottom:32px}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel svg{width:180%;max-width:none;left:-40%}}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{flex-shrink:0;width:100%;height:clamp(180px,22vw,300px);margin:0 0 32px}@media (min-width:900px){.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-hero-ctas{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content .c-hero-ctas .fo-secondary{text-align:right;justify-content:flex-end;align-items:center;min-height:48px;display:flex}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content>.reference-hero{padding-top:clamp(130px,15svh,170px)}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{height:clamp(150px,24svh,240px);margin-bottom:24px}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .c-hero-inner{margin-bottom:24px}}.cfo-sonar{stroke:#f7a238}.cfo-sonar-wave{transform-box:fill-box;transform-origin:50%;stroke-width:1px;vector-effect:non-scaling-stroke;animation:1.5s ease-out infinite cfo-sonar-ping}.cfo-sonar-wave-delayed{animation-delay:.75s}@keyframes cfo-sonar-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(6)}}@media (prefers-reduced-motion:reduce){.cfo-sonar-wave{opacity:0;animation:none}}@media (min-width:900px){.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{height:clamp(120px,18svh,200px)}}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel svg.cfo-sonar-overlay{width:80px;max-width:none;height:80px;inset:26.25% auto auto 74.1935%;transform:translate(-50%,-50%)}@media (max-width:640px){.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel svg.cfo-sonar-overlay{left:93.5483%}}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel img{opacity:1;filter:brightness(1.4)}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content a.reference-scroll{z-index:2;flex-shrink:0;margin-top:-76px;margin-bottom:56px;position:relative}@media (min-width:900px){.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{height:clamp(210px,26svh,280px);margin-top:-48px}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .c-hero-inner{z-index:2;position:relative}}.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel img{filter:url(#cfo-chart-ink);mix-blend-mode:normal;opacity:.75}.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{height:clamp(296px,34svh,356px);margin-bottom:-56px}@media (min-width:900px){.subpage:is(.cfo-services-page,.data-platform-page) .reference-hero .cfo-chart-panel{height:clamp(266px,32svh,336px);margin-bottom:-56px}}@media (max-width:640px){.subpage:is(.cfo-services-page,.data-platform-page) .cfo-chart-panel img{object-position:left center}}.subpage:is(.cfo-services-page,.data-platform-page) .detail-content a.reference-scroll{margin-top:16px;margin-bottom:-36px}.subpage.finance-office-page .cfo-chart-panel{isolation:isolate;background:#061222;border-radius:20px;height:clamp(220px,26vw,340px);margin-bottom:48px;position:relative;overflow:hidden}.subpage.finance-office-page .cfo-chart-panel img{object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.subpage.finance-office-page .cfo-chart-panel:after{content:"";pointer-events:none;background:linear-gradient(#061222,#0000 24% 72%,#061222),linear-gradient(90deg,#061222,#0000 15% 85%,#061222);position:absolute;inset:0}.subpage.finance-office-page .cfo-chart-panel svg{opacity:.65;z-index:1;width:100%;height:100%;position:absolute;inset:0}.subpage.finance-office-page .cfo-chart-panel svg.cfo-sonar-overlay{width:80px;max-width:none;height:80px;inset:26.25% auto auto 74.1935%;transform:translate(-50%,-50%)}.subpage.finance-office-page .cfo-chart-panel img{opacity:1;filter:url(#cfo-chart-ink);mix-blend-mode:normal;opacity:.75}.subpage.finance-office-page .fo-hero-aside{justify-content:flex-start;gap:32px;min-width:0;padding-top:0}.subpage.finance-office-page .fo-hero-aside .cfo-chart-panel{aspect-ratio:3/2;flex-shrink:0;width:100%;height:auto;margin:0}.subpage.finance-office-page .fo-hero-aside .c-hero-tags{width:100%;margin:0}@media (max-width:899px){.subpage.finance-office-page .fo-hero-aside{margin-top:24px}}.subpage.finance-office-page .fo-hero-aside .cfo-chart-panel{aspect-ratio:auto;height:var(--fo-chart-height,520px)}.subpage.finance-office-page .cfo-chart-panel img{object-position:left center}.subpage.finance-office-page .fo-hero-aside{gap:24px}.subpage.finance-office-page .fo-hero-aside .c-hero-tags{text-align:left;align-items:flex-start}@media (max-width:899px){.subpage.finance-office-page .fo-hero-aside .cfo-chart-panel{aspect-ratio:1;height:auto}}.subpage.finance-office-page .fo-hero-aside .c-hero-tags{text-align:center;background:linear-gradient(#c3cfe12b,#c3cfe12b) 0 0/calc(50% - 16px) 1px no-repeat,linear-gradient(#c3cfe12b,#c3cfe12b) 100% 0/calc(50% - 16px) 1px no-repeat;flex-flow:wrap;justify-content:center;align-items:center;gap:0 8px;padding-top:20px;display:flex}.subpage.finance-office-page .fo-hero-aside .c-hero-tag{white-space:nowrap}.subpage.finance-office-page .fo-tag-dot{font:inherit;color:inherit}.subpage.finance-office-page .detail-content a.fo-check-outlined{box-sizing:border-box;width:var(--fo-primary-width);height:var(--fo-primary-height,48px);text-align:center;color:#b0b8c6;background:0 0;border:1px solid #b0b8c6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.subpage.finance-office-page .detail-content a.fo-check-outlined:before{content:"";border-radius:inherit;background:var(--gradient);-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:1px;transition:opacity .16s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.subpage.finance-office-page .detail-content a.fo-check-outlined:is(:hover,:focus-visible,.fo-band-hover):before{opacity:1}.subpage.finance-office-page .detail-content a.fo-check-outlined .fo-secondary-label{white-space:nowrap}.subpage.finance-office-page .detail-content a.fo-check-outlined:after{content:none;display:none}@media (min-width:900px){.subpage.finance-office-page .fo-hero-copy .c-hero-h1{white-space:nowrap;z-index:3;width:max-content;max-width:none;position:relative}}.subpage.finance-office-page .detail-content>.fo-section-solution{margin-top:clamp(120.96px,14.616vw,221.76px)}@media (min-width:900px){.subpage.finance-office-page .fo-hero-copy .c-hero-h1{margin-bottom:48px}.subpage.finance-office-page .fo-hero-copy .c-hero-de{margin-bottom:32px}.subpage.finance-office-page .detail-content .fo-hero-copy .c-hero-ctas{width:var(--fo-cta-row-width);flex-flow:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:64px}.subpage.finance-office-page .fo-hero-copy .fo-primary-wrap{flex-shrink:0}}.subpage.finance-office-page .detail-content>.fo-section-monthly{margin-top:clamp(120.96px,14.616vw,221.76px)}@media (min-width:900px){.subpage.finance-office-page .c-hero-inner{min-height:calc(100svh - 282px);margin-bottom:24px}.subpage.finance-office-page .fo-hero-copy{flex-direction:column;display:flex}.subpage.finance-office-page .detail-content .fo-hero-copy .c-hero-ctas{margin-top:auto;padding-top:64px}}.subpage.data-platform-page .reference-hero .c-hero-split{width:100%;display:block}.subpage.data-platform-page .detail-content .c-pillar-num{grid-row:1/span 2}.subpage.data-platform-page .detail-content .c-pillar-name{margin:0;font-size:24px;line-height:1.35}.subpage.data-platform-page .detail-content .c-pillar-tagline{margin:0}.subpage.data-platform-page .detail-content .c-pillar-points{gap:16px;display:grid}.subpage.data-platform-page .detail-content .c-apr-num{grid-row:1;padding:0}.subpage.data-platform-page .detail-content .c-apr-content h3{margin:0 0 16px;font-size:24px;line-height:1.35}.subpage.data-platform-page .detail-content .c-apr-tags{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.subpage.data-platform-page .detail-content :is(.c-diff-card h4,.c-disq-col-title){font-size:24px;line-height:1.35}.subpage.data-platform-page .detail-content .c-contact-wrap{display:block}.subpage.data-platform-page .detail-content .c-contact-lhs{max-width:none}.subpage.data-platform-page .detail-content .c-contact p{margin-bottom:40px}.subpage.data-platform-page .detail-content .c-fm-teaser .fo-primary{background:var(--gradient);color:#061222;-webkit-text-fill-color:#061222;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 28px;display:inline-flex}@media (max-width:640px){.subpage.data-platform-page .detail-content .c-pillar-name{overflow-wrap:anywhere;font-size:20px}.subpage.data-platform-page .detail-content :is(.c-pillar-tagline,.c-pillar-points){grid-column:1/-1}.subpage.data-platform-page .detail-content .c-apr-content{display:contents}.subpage.data-platform-page .detail-content .c-apr-content h3{grid-area:1/2;margin:0;font-size:20px}.subpage.data-platform-page .detail-content .c-apr-content p{grid-area:2/1/auto/-1}.subpage.data-platform-page .detail-content .c-apr-tags{grid-column:1/-1}}.subpage.data-platform-page .detail-content .c-pillar-card>.c-pillar-num{grid-row:1/span 2;align-self:start}.subpage.data-platform-page .detail-content .c-apr-row>.c-apr-num{grid-row:1;align-self:start}@media (max-width:640px){.subpage.data-platform-page .detail-content .c-pillar-card>.c-pillar-num{grid-row:1/span 2}.subpage.data-platform-page .detail-content .c-pillar-card>:is(.c-pillar-tagline,.c-pillar-points){grid-column:1/-1}}.subpage.data-platform-page .detail-content .c-apr-tags{margin:0}.subpage.data-platform-page .detail-content .c-apr-content p{margin-bottom:0}.subpage.data-platform-page .detail-content .c-tech-row{flex-wrap:wrap;gap:24px}.subpage.data-platform-page .detail-content .c-tech-badge{flex:0 140px;max-width:100%}.subpage.data-platform-page .detail-content a.dp-outline{background:0 0;border:1px solid #b0b8c6;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:8px 28px;display:inline-flex;position:relative}.subpage.data-platform-page .detail-content a.dp-outline:before{content:"";border-radius:inherit;background:var(--gradient);opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage.data-platform-page .detail-content a.dp-outline:is(:hover,:focus-visible,.fo-band-hover){border-color:#0000}.subpage.data-platform-page .detail-content a.dp-outline:is(:hover,:focus-visible,.fo-band-hover):before{opacity:1}.subpage.data-platform-page .reference-hero .cfo-chart-panel{margin:24px 0 0}.subpage.data-platform-page .reference-hero .c-hero-inner{margin-bottom:0}.subpage.data-platform-page .reference-hero .c-hero-proof-strip{text-align:center;margin:24px 0}.subpage.data-platform-page .detail-content a.reference-scroll{margin:16px auto 0}.subpage.data-platform-page .detail-content>.reference-hero{min-height:0;padding-bottom:0}.subpage.data-platform-page .reference-hero+.c-section{margin-top:clamp(120.96px,14.616vw,221.76px)}.subpage.data-platform-page .cfo-chart-panel img{object-position:center 80%}.subpage.data-platform-page .detail-content .c-diff-grid{grid-template-columns:1fr;width:100%;margin-inline:auto}.subpage.data-platform-page .detail-content .c-diff-card{text-align:center;padding:28px}.subpage.data-platform-page .detail-content .c-fm-teaser{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.subpage.data-platform-page .detail-content .c-fm-teaser:before,.subpage.data-platform-page .detail-content .c-fm-teaser:after{display:none}.subpage.data-platform-page .detail-content .c-fm-teaser .fo-primary{margin-top:24px}.subpage.data-platform-page .detail-content .c-tech-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.subpage.data-platform-page .detail-content .c-tech-badge{text-align:center;background:#07122140;border:1px solid #c3cfe12b;border-radius:8px;justify-content:center;align-items:center;min-height:80px;margin:0;padding:16px;font-size:16px;display:flex}.subpage.data-platform-page .detail-content .c-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subpage.data-platform-page .detail-content .c-stat-card{text-align:center;min-width:0;padding:28px}.subpage.data-platform-page .detail-content .c-fundament-tag{box-shadow:none;color:#efa050;background:0 0;border:0;padding:0}.subpage.data-platform-page .detail-content .c-fundament-tag:before{content:"#";margin-right:4px}.subpage.data-platform-page .detail-content .dp-static-gradient{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.subpage.data-platform-page .detail-content .dp-case-link{margin-top:24px;display:inline-flex}.subpage.data-platform-page .detail-content .c-faq-list{gap:16px;display:grid}.subpage.data-platform-page .detail-content .c-faq-item{background:#07122140;border:1px solid #c3cfe12b;border-radius:8px;margin:0;padding:24px}.subpage.data-platform-page .detail-content .c-faq-q{padding:0}.subpage.data-platform-page .detail-content .c-faq-a-inner{padding:24px 0 0}@media (max-width:899px){.subpage.data-platform-page .detail-content .c-tech-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.subpage.data-platform-page .detail-content .c-tech-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage.data-platform-page .detail-content .c-stats-grid{grid-template-columns:1fr}.subpage.data-platform-page .cfo-chart-panel img{object-position:left 80%}}.subpage.data-platform-page .detail-content a.reference-scroll{bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;visibility:hidden;margin:0;position:fixed;left:50%;transform:translate(-50%)}.subpage.data-platform-page.dp-hero-visible .detail-content a.reference-scroll{visibility:visible}.subpage.data-platform-page .detail-content>.reference-hero{padding-bottom:80px}.subpage.data-platform-page .detail-content #problem h2{max-width:none}.subpage.data-platform-page .dp-heading-line{display:block}.subpage.data-platform-page .detail-content #why-pentalink{margin-top:clamp(160px,16vw,240px)}.subpage.data-platform-page .detail-content .c-pillar-card{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.subpage.data-platform-page .detail-content .c-pillar-card>.c-pillar-num{color:#efa050;align-self:center;font-size:12px;line-height:1.65}.subpage.data-platform-page .detail-content .c-pillar-points{width:100%}.subpage.data-platform-page .detail-content .c-fm-teaser .fo-primary{width:100%;font-variant-caps:all-small-caps;font-weight:700;display:flex}.subpage.data-platform-page .detail-content #tech h2{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5}.subpage.data-platform-page .detail-content .c-disq-col{border-color:#efa050}.subpage.data-platform-page .detail-content .c-contact p{margin:40px 0 0}@media (max-width:899px){.subpage.data-platform-page:has(.subpage-mobile-cta[data-active=true]) .detail-content a.reference-scroll{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:640px){.subpage.data-platform-page .reference-hero .cfo-chart-panel{aspect-ratio:3/2;height:auto}}.subpage.data-platform-page .detail-content .c-problem-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subpage.data-platform-page .detail-content .c-problem-item{background:#07122140;border:1px solid #c3cfe12b;border-radius:8px;padding:20px;font-size:16px;line-height:1.65;display:block}.subpage.data-platform-page .detail-content #why-pentalink{text-align:center}.subpage.data-platform-page .detail-content #why-pentalink h2{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:none}.subpage.data-platform-page .detail-content .dp-principle-label{color:#efa050;justify-content:center;align-items:baseline;gap:8px;display:flex}.subpage.data-platform-page .detail-content .dp-principle-label :is(.c-pillar-num,.c-number-caption){color:#efa050;margin:0;font-size:12px;line-height:1.65}.subpage.data-platform-page .detail-content .c-pillar-points{gap:4px}.subpage.data-platform-page .detail-content .c-pillar-point{margin:0;padding:0;line-height:1.65}.subpage.data-platform-page .detail-content .c-pillar-card{position:relative}.subpage.data-platform-page .detail-content .c-pillar-card:before{content:"";border-radius:inherit;background:var(--gradient);opacity:0;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage.data-platform-page .detail-content .c-pillar-card:is(:hover,.fo-band-hover):before{opacity:1}.subpage.data-platform-page .detail-content .c-stats-section{margin-top:16px}.subpage.data-platform-page .detail-content .c-fm-teaser .fo-primary{font-variant-caps:normal}.dp-network-chart{isolation:isolate;aspect-ratio:3/2;background:#061222;border-radius:20px;margin-top:32px;position:relative;overflow:hidden}.dp-network-chart>img,.dp-network-chart>svg{width:100%;height:100%;position:absolute;inset:0}.dp-network-chart>img{filter:url(#cfo-chart-ink);opacity:.75}.dp-network-chart:after{content:"";pointer-events:none;background:linear-gradient(#061222,#0000 15% 85%,#061222);position:absolute;inset:0}.dp-route-reveal{stroke-dashoffset:1000px;animation:7.5s linear infinite dp-reveal-one}.dp-route-1{animation-name:dp-reveal-two}.dp-route-2{animation-name:dp-reveal-three}@keyframes dp-reveal-one{0%{stroke-dashoffset:1000px}27%,99%{stroke-dashoffset:0}to{stroke-dashoffset:1000px}}@keyframes dp-reveal-two{0%,30%{stroke-dashoffset:1000px}57%,99%{stroke-dashoffset:0}to{stroke-dashoffset:1000px}}@keyframes dp-reveal-three{0%,60%{stroke-dashoffset:1000px}87%,99%{stroke-dashoffset:0}to{stroke-dashoffset:1000px}}.subpage.data-platform-page .detail-content .c-contact-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.subpage.data-platform-page .detail-content .c-contact h2{font-size:clamp(36px,3.5vw,54px)}.dp-contact-form{background:#fff;border-radius:8px;min-width:0;overflow:hidden}@media (max-width:1000px){.subpage.data-platform-page .detail-content .c-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.subpage.data-platform-page .detail-content .c-contact-wrap{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.subpage.data-platform-page .detail-content .c-problem-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dp-route-reveal{stroke-dashoffset:0;animation:none}}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .detail-content .dp-form-fallback{color:#061222;padding:12px 20px;font-size:14px;display:block}.subpage.data-platform-page .dp-network-chart{aspect-ratio:1536/656;border-radius:0;margin-bottom:0}.subpage.data-platform-page .dp-network-map{filter:url(#cfo-chart-ink);opacity:.75}.subpage.data-platform-page .dp-network-chart:after{background:linear-gradient(#061222,#0000 8%),linear-gradient(90deg,#061222,#0000 5% 95%,#061222)}.subpage.data-platform-page .detail-content a.dp-model-cta{width:100%;margin:0;font-weight:700;display:flex}.subpage.data-platform-page .detail-content .c-contact-wrap{text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.subpage.data-platform-page .detail-content .c-contact-lhs{width:100%}.subpage.data-platform-page .detail-content .c-contact h2{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5;background:0 0;max-width:none;font-size:clamp(36px,4.35vw,66px);animation:none}.subpage.data-platform-page .detail-content .c-contact h2 .dp-contact-emphasis{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#a646bd 0%,#be4794 25%,#f7a238 50%,#be4794 75%,#a646bd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite founder-colors}.subpage.data-platform-page .detail-content .c-contact .fo-primary{margin-top:clamp(40.32px,4.872vw,73.92px)}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-form{text-align:left;width:100%;max-width:720px}@media (prefers-reduced-motion:reduce){.subpage.data-platform-page .detail-content .c-contact h2 .dp-contact-emphasis{animation:none}}.subpage.data-platform-page .detail-content .c-contact h2{font-weight:350}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame{box-sizing:border-box;text-align:center;border:1px solid #0000;border-image:linear-gradient(105deg,#a646bd,#be4794 43%,#f7a238) 1;width:100%;min-width:0;max-width:784px;margin:0;padding:28px}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame legend{margin-inline:auto;padding:0 16px;font-size:24px;font-weight:350;line-height:1.35}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame legend span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame .dp-contact-form{max-width:none}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame{padding-top:12px}@media (max-width:480px){.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame legend{white-space:nowrap;padding-inline:8px;font-size:20px}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame{padding-top:14.5px}}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame{border:0;border-image:;border-radius:8px;padding-top:12px;position:relative}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame:before{content:"";border-radius:inherit;background:var(--gradient);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame legend{z-index:1;background:#061222;position:relative}@media (max-width:480px){.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame{padding-top:14.5px}}.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame:before{top:-16.2px}@media (max-width:480px){.subpage:is(.data-platform-page,.enterprise-page,.expert-circle-page,.finance-office-page,.contact-page) .dp-contact-frame:before{top:-13.5px}}.subpage.finance-office-page{--fo-heading-size:clamp(30px,4vw,72px)}.subpage.finance-office-page .detail-content :is(h1,h2){font-size:var(--fo-heading-size);letter-spacing:-.045em;font-weight:350;line-height:1.18}@media (max-width:760px){.subpage.finance-office-page{--fo-heading-size:clamp(25px,6.9vw,48px)}}.subpage.finance-office-page .detail-content>.fo-section-problem{margin-top:calc(var(--fo-heading-size) * 3.54)}.subpage.cfo-services-page .reference-hero+.c-section{margin-top:calc(3.54*clamp(30px,4vw,72px))}.subpage.cfo-services-page .detail-content a.reference-scroll{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;visibility:hidden;margin:0;position:fixed;transform:translate(-50%)}.subpage.cfo-services-page.dp-hero-visible .detail-content a.reference-scroll{visibility:visible}@media (max-width:760px){.subpage.cfo-services-page .reference-hero+.c-section{margin-top:calc(3.54*clamp(25px,6.9vw,48px))}}@media (max-width:899px){.subpage.cfo-services-page:has(.subpage-mobile-cta[data-active=true]) .detail-content a.reference-scroll{bottom:calc(80px + env(safe-area-inset-bottom))}}.subpage.enterprise-page .detail-content>.reference-hero{isolation:isolate;background:#061222;position:relative;overflow:hidden}.ea-hero-chart{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.subpage.enterprise-page .reference-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061222 0%,#061222f7 33%,#06122280 63%,#0000 85%),linear-gradient(#0000 85%,#061222);position:absolute;inset:0}.subpage.enterprise-page .detail-content .reference-hero .c-hero-inner{max-width:850px}.subpage.enterprise-page .detail-content .c-hero-ctas{flex-flow:wrap;align-items:flex-start;gap:24px}.ea-primary-note{flex-direction:column;align-items:center;gap:8px;display:flex}.ea-primary-note>span{color:#b0b8c6;font-size:14px;font-weight:350;line-height:1.65}.subpage.enterprise-page .detail-content .ea-outline{background:0 0;border:1px solid #b0b8c6;border-radius:8px;justify-content:center;align-items:center;min-width:240px;min-height:48px;padding:8px 28px;display:inline-flex;position:relative}.subpage.enterprise-page .detail-content .ea-outline:before{content:"";border-radius:inherit;background:var(--gradient);opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage.enterprise-page .detail-content .ea-outline:is(:hover,.fo-band-hover):before{opacity:1}.subpage.enterprise-page .detail-content .reference-hero+#service-details{margin-top:calc(3.54*clamp(30px,4vw,72px))}.subpage.enterprise-page .detail-content :is(h2,p){max-width:none}.subpage.enterprise-page .detail-content .c-services-list,.subpage.enterprise-page .detail-content .c-adv-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:24px;display:grid}.subpage.enterprise-page .detail-content :is(.c-svc-row,.c-adv-card){grid-template-columns:140px minmax(0,1fr);align-items:start;gap:32px;padding:28px;display:grid}.subpage.enterprise-page .detail-content :is(.c-svc-row-body,.ea-card-body){grid-area:1/2;min-width:0}.subpage.enterprise-page .detail-content :is(.c-svc-row-body,.ea-card-body) h3{margin:0 0 16px;font-size:24px;line-height:1.35}.subpage.enterprise-page .detail-content :is(.c-svc-row-body,.ea-card-body) p{margin:0;line-height:1.65}.subpage.enterprise-page .detail-content .ea-number{grid-area:1/1;align-self:start;width:140px;height:100px;margin:0;padding:0;display:block}.ea-number svg{fill:#bc65c6;width:100%;height:100%;display:block;overflow:visible}.ea-number text{font-size:100px;font-weight:350}.subpage.enterprise-page .detail-content .c-prob-card{text-align:center;justify-content:center;align-items:center;padding:28px;display:flex}.subpage.enterprise-page .detail-content .c-prob-dash{display:none}.ea-static-gradient{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.subpage.enterprise-page .detail-content .c-cta-band{text-align:center}.subpage.enterprise-page .detail-content .ea-contact-title{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5;background:0 0;max-width:none;animation:none}.subpage.enterprise-page .detail-content .ea-contact-title .ea-animated-gradient{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#a646bd 0%,#be4794 25%,#f7a238 50%,#be4794 75%,#a646bd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite founder-colors}@media (max-width:760px){.subpage.enterprise-page .detail-content .reference-hero+#service-details{margin-top:calc(3.54*clamp(25px,6.9vw,48px))}.subpage.enterprise-page .detail-content :is(.c-svc-row,.c-adv-card){grid-template-columns:64px minmax(0,1fr);gap:20px;padding:20px}.subpage.enterprise-page .detail-content .ea-number{width:64px}.subpage.enterprise-page .detail-content :is(.c-svc-row-body,.ea-card-body) h3{overflow-wrap:anywhere;font-size:20px}.subpage.enterprise-page .detail-content .c-hero-ctas{flex-direction:column;align-items:stretch}.subpage.enterprise-page .reference-hero:after{background:linear-gradient(90deg,#061222f5,#061222a6),linear-gradient(#0000 85%,#061222)}}@media (prefers-reduced-motion:reduce){.subpage.enterprise-page .detail-content .ea-contact-title .ea-animated-gradient{animation:none}}.subpage.enterprise-page .dp-contact-frame{margin:48px auto 0}.subpage.enterprise-page .detail-content a.ea-outline{border:1px solid #b0b8c6}.subpage.enterprise-page .detail-content a.ea-outline:is(:hover,.fo-band-hover){border-color:#0000}.subpage.enterprise-page .detail-content .ea-number{margin-top:5px}@media (max-width:760px){.subpage.enterprise-page .detail-content .ea-number{height:48px!important}}.subpage.enterprise-page .detail-content :is(.c-adv-card,.c-svc-row)>.ea-number{grid-area:1/1}.subpage.enterprise-page .reference-hero:after{background:radial-gradient(460px 280px at 100% 0,#061222 65%,#0000 100%),radial-gradient(110% 86% at 0 0,#061222 10%,#061222f7 43%,#061222bf 62%,#0000 95%),linear-gradient(#0000 96%,#061222)}.ea-coast-ping{stroke:#bc65c6;fill:none;stroke-width:2px}.ea-coast-ping>circle:first-child{fill:#bc65c6;fill-opacity:.2}.ea-ping-wave{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite ea-coastal-ping}.ea-ping-wave-late{animation-delay:.75s}.ea-bearing{fill:none;stroke:#f7a238;stroke-width:2.5px;stroke-linejoin:round}.ea-bearing-arrow{animation:1.5s ease-in-out infinite ea-bearing-contrast}@keyframes ea-coastal-ping{0%{r:6;opacity:.9}to{r:28;opacity:0}}@keyframes ea-bearing-contrast{0%,to{opacity:1}50%{opacity:.25}}.subpage.enterprise-page .detail-content .c-hero-label{margin-bottom:32px}.subpage.enterprise-page .detail-content .c-hero-h1{margin-bottom:40px}.subpage.enterprise-page .detail-content .c-hero-ctas{margin-top:56px}.subpage.enterprise-page .detail-content :is(.c-problems,.c-advantages){padding-top:calc(2.24*clamp(36px,4.35vw,66px))}.subpage.enterprise-page .detail-content .c-cta-band .dp-contact-frame{margin-top:calc(3.36*clamp(36px,4.35vw,66px))}@media (max-width:760px){.subpage.enterprise-page .reference-hero:after{background:radial-gradient(100% 75% at 0 0,#061222f7 50%,#061222a6 80%,#0000),linear-gradient(#0000 96%,#061222)}}@media (prefers-reduced-motion:reduce){.ea-ping-wave,.ea-bearing-arrow{animation:none}.ea-ping-wave{display:none}}.ea-route-reveal{stroke-dashoffset:1000px;animation:9s linear infinite ea-route-one}.ea-route-reveal-1{animation-name:ea-route-two}.ea-route-reveal-2{animation-name:ea-route-three}@keyframes ea-route-one{0%{stroke-dashoffset:1000px;opacity:1}23%,29%{stroke-dashoffset:0;opacity:1}32%,to{stroke-dashoffset:0;opacity:0}}@keyframes ea-route-two{0%,33%{stroke-dashoffset:1000px;opacity:0}33.01%{stroke-dashoffset:1000px;opacity:1}56%,62%{stroke-dashoffset:0;opacity:1}65%,to{stroke-dashoffset:0;opacity:0}}@keyframes ea-route-three{0%,66%{stroke-dashoffset:1000px;opacity:0}66.01%{stroke-dashoffset:1000px;opacity:1}89%,95%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}.subpage.enterprise-page .detail-content .c-prob-card{text-align:left;justify-content:flex-start}@media (prefers-reduced-motion:reduce){.ea-route-reveal{stroke-dashoffset:0;animation:none}.ea-route-reveal-1,.ea-route-reveal-2{display:none}}.subpage.expert-circle-page .detail-content>.reference-hero{isolation:isolate;min-height:100svh;padding-bottom:32px;position:relative;overflow:hidden}.subpage.expert-circle-page .reference-hero>.c-container{z-index:1;flex-direction:column;align-self:stretch;display:flex;position:relative}.ec-hero-image{object-fit:contain;object-position:center;pointer-events:none;width:66%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 96%,#0000)}.subpage.expert-circle-page .detail-content .reference-hero .c-hero-inner{width:45%;max-width:560px;margin-bottom:48px}.subpage.expert-circle-page .detail-content .c-hero-h1{font-size:clamp(36px,3.6vw,60px);line-height:1.18}.subpage.expert-circle-page .detail-content .c-hero-ctas{flex-flow:wrap;align-items:flex-start;gap:20px}.subpage.expert-circle-page .detail-content a.ec-outline{background:0 0;border:1px solid #b0b8c6;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 28px;font-size:16px;display:inline-flex;position:relative}.subpage.expert-circle-page .detail-content a.ec-outline:before{content:"";border-radius:inherit;background:var(--gradient);opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage.expert-circle-page .detail-content a.ec-outline:is(:hover,.fo-band-hover){border-color:#0000}.subpage.expert-circle-page .detail-content a.ec-outline:is(:hover,.fo-band-hover):before{opacity:1}.subpage.expert-circle-page .detail-content .reference-hero+#service-details{margin-top:clamp(72px,8vw,120px)}.subpage.expert-circle-page .detail-content .c-cta-band{text-align:center}.subpage.expert-circle-page .detail-content .ec-contact-title{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5;background:0 0;margin-inline:auto;animation:none}.subpage.expert-circle-page .detail-content .ec-static-gradient{background:var(--gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:none}.subpage.expert-circle-page .detail-content .c-cta-band p{margin-inline:auto}.subpage.expert-circle-page .dp-contact-frame{margin:72px auto 0}.subpage.expert-circle-page .ec-experience{margin-top:32px}@media (max-width:899px){.subpage.expert-circle-page .detail-content>.reference-hero{flex-direction:column;padding-bottom:32px;display:flex}.subpage.expert-circle-page .reference-hero>.c-container{flex:1}.subpage.expert-circle-page .detail-content .reference-hero .c-hero-inner{width:100%;max-width:680px;margin-bottom:0}.ec-hero-image{aspect-ratio:16/9;object-fit:contain;order:2;width:100%;height:auto;margin-top:32px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.subpage.expert-circle-page .reference-hero>.c-container{display:contents}.subpage.expert-circle-page .reference-hero .c-hero-inner{margin-inline:auto;width:calc(100% - 40px)!important}.subpage.expert-circle-page .detail-content a.reference-scroll{order:3;margin:24px auto 0}}.subpage.expert-circle-page .detail-content .ec-hero-image{border-radius:0;width:64%;height:auto;top:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 10% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 10% 87%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:899px){.subpage.expert-circle-page .detail-content .ec-hero-image{width:100%;height:auto;top:auto;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}}.subpage.expert-circle-page .detail-content .c-adv-card>.c-adv-num{grid-row:1/span 2}.subpage.expert-circle-page .detail-content .c-adv-card>.c-adv-h{grid-row:1;margin-bottom:0}.subpage.expert-circle-page .detail-content .c-adv-card>.c-adv-p{grid-row:2;margin:0}.subpage.expert-circle-page .detail-content .ec-hero-image{object-fit:cover;object-position:center;aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:899px){.subpage.expert-circle-page .reference-hero>.c-container{flex-direction:column;flex:1;width:calc(100% - 40px);display:flex}.subpage.expert-circle-page .reference-hero .c-hero-inner{margin-inline:0;width:100%!important}.subpage.expert-circle-page .detail-content .ec-hero-image{object-position:35% center;opacity:.7;width:100%;height:100%;margin:0;position:absolute;inset:0}.subpage.expert-circle-page .detail-content a.reference-scroll{box-sizing:content-box;margin-top:auto;padding-top:24px}}.subpage.expert-circle-page .detail-content .ec-hero-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 23% 96%,#0000),linear-gradient(#0000,#000 9% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 23% 96%,#0000),linear-gradient(#0000,#000 9% 68%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.subpage.expert-circle-page .detail-content .c-hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:calc(88px + 1.18*clamp(36px,3.6vw,60px));display:grid}.subpage.expert-circle-page .detail-content .c-hero-ctas>a{box-sizing:border-box;text-align:center;width:100%;min-width:0}@media (max-width:899px){.subpage.expert-circle-page .detail-content .c-hero-ctas{grid-template-columns:1fr}.subpage.expert-circle-page .detail-content .ec-hero-image{object-fit:contain;object-position:center bottom;opacity:1;object-fit:contain;width:100%;height:auto;top:auto;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 96%,#0000),linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 96%,#0000),linear-gradient(#0000,#000 18% 78%,#0000)}}@media (min-width:900px){.subpage.expert-circle-page .detail-content .c-hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px)}.subpage.expert-circle-page .detail-content .c-hero-ctas>a{padding-inline:18px}.subpage.expert-circle-page .detail-content .c-hero-ctas{width:min(100%,340px)}.subpage.expert-circle-page .detail-content .c-hero-ctas>a{padding-inline:8px;font-size:14px}}.subpage.about-pentalink-page .about-hero{isolation:isolate;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.subpage.about-pentalink-page .detail-content .about-hero-image{z-index:-1;border-radius:0;width:67%;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.subpage.about-pentalink-page .about-hero h1{max-width:54%;font-size:clamp(36px,4.35vw,66px)}.subpage.about-pentalink-page .about-hero .c-hero-sub{max-width:43%}.subpage.about-pentalink-page .about-story{text-align:center}.subpage.about-pentalink-page .about-story p{max-width:900px;margin-inline:auto}.subpage.about-pentalink-page .about-story h2{margin-inline:auto}.subpage.about-pentalink-page .about-story+.c-section{text-align:left}.subpage.about-pentalink-page .about-chapter{margin-top:64px}.subpage.about-pentalink-page .about-chapter h3{color:#f3f2f5;margin-bottom:24px;font-size:clamp(24px,2.5vw,36px);font-weight:350}.subpage:is(.about-pentalink-page,.core-team-page) .detail-content a.about-outline{color:#f3f2f5;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;display:inline-flex;position:relative}.subpage:is(.about-pentalink-page,.core-team-page) .detail-content a.about-outline:before{content:"";border-radius:inherit;background:var(--gradient);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subpage:is(.about-pentalink-page,.core-team-page) .detail-content a.about-outline:after{display:none}@media (max-width:899px){.subpage.about-pentalink-page .about-hero{flex-direction:column;gap:24px;min-height:0;display:flex}.subpage.about-pentalink-page .about-hero .c-container{order:0}.subpage.about-pentalink-page .detail-content .about-hero-image{order:1;width:100%;height:auto;position:relative;inset:auto;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.subpage.about-pentalink-page .about-hero h1,.subpage.about-pentalink-page .about-hero .c-hero-sub{max-width:100%}.subpage:is(.about-pentalink-page,.core-team-page) .detail-content a.about-outline{width:100%}}.core-team-page .team-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.core-team-page .team-person{background:#101c2d40;border:1px solid #c3cfe12b;border-radius:8px;padding:32px}.core-team-page .team-person .team-role{color:#efa050;letter-spacing:var(--uppercase-tracking);text-transform:uppercase;margin:0 0 16px;font-size:12px}.core-team-page .team-person h3{color:#f3f2f5;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(24px,2.2vw,32px);font-weight:350;line-height:1.25}.core-team-page .team-person p:last-child{margin:0}@media (max-width:760px){.core-team-page .team-people{grid-template-columns:1fr}.core-team-page .team-person{padding:24px}}.subpage.legal-page .legal-content{color:#b0b8c6;width:92%;max-width:1000px;margin:0 auto;padding:160px 0 80px;font-size:16px;line-height:1.65}.subpage.legal-page .legal-content h1{letter-spacing:-.035em;background:var(--gradient);color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;margin:16px 0 28px;font-size:clamp(36px,4.35vw,66px);font-weight:350;line-height:1.18}.subpage.legal-page .legal-content h2{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5;background:0 0;margin:56px 0 20px;scroll-margin-top:96px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.3;animation:none}.subpage.legal-page .legal-content h3{color:#f3f2f5;margin:32px 0 16px;font-size:20px;font-weight:500;line-height:1.4}.subpage.legal-page .legal-content :is(p,address,ul,ol){max-width:none;margin:0 0 20px;font-size:16px;line-height:1.65}.subpage.legal-page .legal-content address{font-style:normal}.subpage.legal-page .legal-content strong{color:#d4d7df}.subpage.legal-page .legal-content :is(ul,ol){padding-left:24px}.subpage.legal-page .legal-content li{margin-bottom:10px}.subpage.legal-page .legal-content li::marker{color:#efa050}.subpage.legal-page .legal-content a{color:#d4d7df;text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #a646bd;text-decoration:underline #a646bd}.subpage.legal-page .legal-content a:hover{color:#f3f2f5;text-decoration-color:#f7a238}.subpage.legal-page .legal-content .eyebrow{color:#efa050;letter-spacing:var(--uppercase-tracking);text-transform:uppercase;font-size:12px}.subpage.legal-page .legal-content .updated,.legal-language-note{color:#b0b8c6;font-size:14px}.legal-toc,.legal-content .parties,.legal-content .note,.legal-content .tier-req,.cookie-category{background:#101c2d40;border:1px solid #c3cfe12b;border-radius:8px;margin:32px 0;padding:28px}.legal-toc ol{columns:2;column-gap:40px;list-style:none;padding:0!important}.legal-toc li{break-inside:avoid}.legal-content .tier-h{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.legal-content .tier-badge,.cookie-state{color:#efa050;font-size:14px}.legal-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0}.legal-content th,.legal-content td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #c3cfe12b;padding:16px}.legal-content th{color:#f3f2f5;width:32%;font-weight:500}.subpage.legal-page .legal-content .back{margin-top:48px;display:inline-block}.subpage.legal-page .cookie-category h2{margin-top:0}.cookie-page-actions{flex-wrap:wrap;gap:16px;margin:32px 0 20px;display:flex}.cookie-page-actions button{color:#f3f2f5;cursor:pointer;font:inherit;background:0 0;border:1px solid #b0b8c6;border-radius:8px;padding:12px 24px}.cookie-page-actions button:last-child{background:var(--gradient);color:#061222;border-color:#0000}.cookie-page-actions button:focus-visible{outline-offset:4px;outline:2px solid #f7a238}@media (max-width:760px){.subpage.legal-page .legal-content{width:calc(100% - 40px);padding-top:130px}.legal-toc ol{columns:1}.legal-toc,.legal-content .parties,.legal-content .note,.legal-content .tier-req,.cookie-category{padding:20px}.cookie-page-actions{flex-direction:column}.legal-content th,.legal-content td{padding:10px}.subpage.legal-page .legal-content h2{overflow-wrap:anywhere}}.subpage.legal-page .detail-content ol{list-style:decimal;display:block}.subpage.legal-page .detail-content ol>li{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 12px;padding:0 0 0 4px;position:static}.subpage.legal-page .detail-content ol>li:before{display:none}.subpage.legal-page .detail-content .legal-toc ol{margin-bottom:0;list-style:none}@media (max-width:600px){.legal-content table,.legal-content tbody,.legal-content tr,.legal-content th,.legal-content td{box-sizing:border-box;width:100%;display:block}.legal-content tr{border:1px solid #c3cfe12b;border-radius:8px;margin-bottom:16px;padding:16px}.legal-content th,.legal-content td{border:0;padding:0}.legal-content th{margin-bottom:8px}}.subpage .software-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.subpage .software-hero-copy{min-width:0}.software-bridge{pointer-events:none;background:#061222;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.software-bridge svg{width:100%;height:auto;display:block;overflow:visible}.software-bridge path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.bridge-coasts{stroke:#b0b8c6;stroke-width:1px;opacity:.8}.bridge-rock-detail{stroke:#b0b8c6;stroke-width:.65px;opacity:.32}.bridge-dimensions{stroke:#b0b8c6;stroke-width:.65px;stroke-dasharray:3 5;opacity:.38}.bridge-construction{stroke:#d4d7df;stroke-width:1.1px;stroke-dasharray:5 5;animation:4.5s ease-in-out infinite software-bridge-cycle}.software-bridge-reveal{transform-box:fill-box;transform-origin:0;animation:4.5s cubic-bezier(.4,0,.2,1) infinite software-bridge-build}@keyframes software-bridge-build{0%,8%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes software-bridge-cycle{0%,8%{opacity:0}15%,82%{opacity:1}96%,to{opacity:0}}@media (max-width:899px){.subpage .software-hero-grid{grid-template-columns:1fr;gap:32px}.software-bridge{max-width:680px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.software-bridge-reveal,.bridge-construction{opacity:1;animation:none;transform:none}}.subpage .detail-content>.software-hero{flex-direction:column;gap:40px;min-height:calc(100svh - 194px);padding-bottom:32px;display:flex}.software-scroll{color:#efa050;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;margin-top:auto;display:flex}.software-scroll svg{width:24px;height:24px;animation:1s ease-in-out infinite fo-chevron}.subpage .software-scroll:hover{color:#efa050}#software-applications{scroll-margin-top:80px}.subpage.finance-office-page .fo-contact-frame{margin:80px auto 0}.subpage.finance-office-page .fo-contact-frame legend{white-space:normal;max-width:100%}.subpage.finance-office-page .fo-contact-frame:before{top:-32.4px}.contact-page .detail-topline{display:none}.subpage.contact-page .detail-content>.contact-page-intro{padding-top:170px;padding-bottom:48px}.subpage.contact-page .detail-content>.contact-page-main{padding-top:0}.contact-page-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.contact-page-grid h3{color:#f3f2f5;margin:0 0 24px;font-size:24px;font-weight:350}.contact-page-grid ul{color:#b0b8c6;margin-bottom:48px;padding-left:20px}.contact-page-grid li{margin-bottom:16px}.contact-page-grid li::marker{color:#efa050}.contact-page-grid blockquote{color:#d4d7df;margin:40px 0 0;font-size:16px}.contact-calendar{text-align:center}.contact-calendar .dp-contact-frame{margin:48px auto 0}.subpage.contact-page .dp-contact-frame legend{white-space:normal}@media (max-width:899px){.contact-page-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.subpage .detail-content>.software-hero{min-height:calc(100svh - 154px)}.subpage.contact-page .detail-content>.contact-page-intro{padding-top:130px}}@media (max-width:480px){.subpage.finance-office-page .fo-contact-frame:before{top:-27px}}@media (prefers-reduced-motion:reduce){.software-scroll svg{animation:none}}.subpage.finance-model-page .c-prin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.subpage.finance-model-page .detail-content .c-prin-card{flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.subpage.finance-model-page .detail-content .c-prin-num{color:#efa050;grid-area:auto;margin:0;font-size:13px;font-weight:450;line-height:1.5}.subpage.finance-model-page .c-prin-card h4{color:#f3f2f5;margin:0;font-size:24px;font-weight:350;line-height:1.3}.subpage.finance-model-page .c-prin-card p{color:#b0b8c6;margin:0;font-size:16px;line-height:1.65}.subpage.finance-office-page .fo-section-next{text-align:center}.subpage.finance-office-page .fo-section-next :is(h2,p){margin-inline:auto}.subpage.finance-office-page .fo-final-ctas{justify-content:center;align-items:center}@media (max-width:760px){.subpage.finance-model-page .c-prin-grid{grid-template-columns:1fr}.subpage.finance-model-page .detail-content .c-prin-card{padding:24px}}@media (max-width:899px){.subpage.enterprise-page .ea-hero-chart{aspect-ratio:3/2;z-index:0;width:100%;height:auto;margin-top:48px;display:block;position:relative;inset:auto;overflow:visible}.subpage.enterprise-page .reference-hero:after{display:none}.subpage.enterprise-page .reference-hero .reference-scroll{margin:24px auto 0;position:relative}}.detail-content #finance-model-root.is-interactive{margin-bottom:55px}.fm{--fm-card:linear-gradient(105deg,#161e2e8c,#724f5a2e),#091525;color:var(--white)}.fm-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;display:grid}.fm-stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,#a646bd21,transparent 58%),var(--fm-card);border-radius:12px;min-height:700px;position:relative;overflow:hidden}.fm-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#c3cfe10d 1px,#0000 1px),linear-gradient(90deg,#c3cfe10d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.fm-canvas{position:absolute;inset:0 0 58px}.fm-lines{width:100%;height:100%;position:absolute;inset:0}.fm-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.fm-line{stroke:#c3cfe129;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .35s,opacity .35s}.fm-flow{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:3 14;opacity:.45;transition:opacity .35s;animation:.8s linear infinite fmFlow}@keyframes fmFlow{to{stroke-dashoffset:-17px}}.fm-lines .is-lit .fm-line{stroke:var(--orange);stroke-width:2px}.fm-lines .is-lit .fm-flow{opacity:1}.fm-stage.has-focus .fm-lines g:not(.is-lit) .fm-line{stroke:#c3cfe10d}.fm-stage.has-focus .fm-lines g:not(.is-lit) .fm-flow{opacity:.06}.fm-node,.fm-fact{font:inherit;color:inherit;cursor:pointer;text-align:left}.fm-node{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;z-index:2;background:#071221db;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .25s,opacity .3s,box-shadow .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.fm-node:hover{border-color:var(--c);transform:translate(-50%,-53%)}.fm-node i{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%;flex-shrink:0}.fm-node b{font-size:14px;font-weight:450;line-height:1.3;display:block}.fm-node small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.fm-node.is-universal{border-style:dashed}.fm-node.is-lit,.fm-node.is-active{border-color:var(--c);box-shadow:0 0 24px color-mix(in srgb,var(--c) 30%,transparent)}.fm-node.is-active{background:#141e30f2}.fm-stage.has-focus .fm-node:not(.is-lit):not(.is-active){opacity:.3}.fm-fact{z-index:3;background:linear-gradient(145deg,#281c34f5,#091525f5);border:1px solid #efa05073;border-radius:12px;flex-direction:column;width:250px;padding:22px 24px;transition:border-color .25s,box-shadow .25s,opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073,0 0 60px #be479429}.fm-fact:hover{box-shadow:0 28px 72px #00000080,0 0 70px #be479442}.fm-fact.is-lit,.fm-fact.is-active{border-color:var(--orange);box-shadow:0 24px 64px #00000073,0 0 60px #efa05040}.fm-stage.has-focus .fm-fact:not(.is-lit):not(.is-active){opacity:.4}.fm-fact-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:12px;display:flex}.fm-fact-kicker:before{content:"";background:#7fd1b9;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite fmBlink;box-shadow:0 0 8px #7fd1b9}@keyframes fmBlink{50%{opacity:.35}}.fm-fact-title{letter-spacing:-.02em;margin:8px 0 4px;font-size:22px;font-weight:400}.fm-fact-grain{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.45}.fm-fact-label{letter-spacing:.12em;text-transform:uppercase;color:#8f97a6;font-size:11px}.fm-amount{font-variant-numeric:tabular-nums;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:24px;font-weight:450;transition:filter .45s}.fm-amount.is-tick{filter:brightness(1.35)}.detail-content .fm .fm-badge{color:#c9ced8;border:1px solid var(--line);z-index:1;background:#071221cc;border-radius:100px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;display:flex}.fm-badge svg{color:#7fd1b9;width:14px;height:14px}.detail-content .fm .fm-hint{color:#7d8697;letter-spacing:.06em;margin:0;font-size:12px}.fm-panel{border:1px solid var(--line);background:var(--fm-card);border-radius:12px;min-height:700px;padding:28px;display:flex}.fm-panel-body{flex-direction:column;flex:1;animation:.35s both fmPanel;display:flex}@keyframes fmPanel{0%{opacity:0;transform:translateY(8px)}}.detail-content .fm-panel h3{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.25}.detail-content .fm .fm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:9px;margin:0 0 16px;font-size:12px;display:flex}.fm-kicker i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.detail-content .fm .fm-q{color:#d8c1d9;margin:0 0 8px;font-size:15px;font-style:italic}.detail-content .fm .fm-desc{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.7}.detail-content .fm .fm-attrs{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.detail-content .fm .fm-attrs li{border:1px solid var(--line);background:#06122280;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;font-size:14px;line-height:1.5;display:flex}.detail-content .fm .fm-attrs li:before{display:none}.fm-attrs svg{color:#7fd1b9;width:14px;height:14px;margin-top:4px}.fm-attrs .fm-blur span{filter:blur(3px);background:#c3cfe140;border-radius:5px;flex:1;height:9px;margin-block:6px}.fm-attrs .fm-blur span+span{flex:.45}.detail-content .fm .fm-lock{color:#c9ced8;align-items:flex-start;gap:9px;margin:8px 0 0;font-size:13px;display:flex}.fm-lock svg{width:15px;height:15px;color:var(--orange);margin-top:2px}.detail-content .fm .fm-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.fm-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.fm-tags span{border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);border-radius:100px;padding:5px 11px;font-size:13px}.detail-content .fm .fm-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--white);text-align:center;border:1px solid #efa05099;border-radius:6px;justify-content:center;margin-top:auto;padding:14px 20px;font-size:12px;text-decoration:none;display:flex}.detail-content .fm .fm-cta:hover{background:var(--gradient);color:var(--white);border-color:#0000}.fm-chips{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.fm-chip-row{flex-wrap:wrap;gap:10px;display:flex}.fm-chip{font:inherit;color:#d4d7df;border:1px solid var(--line);cursor:pointer;background:#07122199;border-radius:100px;padding:9px 16px;font-size:14px;transition:border-color .2s,color .2s,background .2s}.fm-chip:hover{color:var(--white);border-color:#efa05099}.fm-chip.is-active{background:var(--gradient);color:var(--white);border-color:#0000}:is(.fm-node:focus-visible,.fm-fact:focus-visible,.fm-chip:focus-visible){outline:2px solid var(--orange);outline-offset:3px}@media (max-width:1100px){.fm-layout{grid-template-columns:1fr}.fm-panel{min-height:0}}@media (max-width:860px){.fm-stage{min-height:0;padding:20px 16px}.fm-canvas{flex-direction:column;gap:10px;display:flex;position:static}.fm-lines,.detail-content .fm .fm-hint{display:none}.fm-footer{border:0;height:auto;padding:6px 0 0;position:static}.fm-fact{width:100%;margin-bottom:6px;position:relative;top:auto;left:auto;transform:none}.fm-node{white-space:normal;position:relative;transform:none;top:auto!important;left:auto!important}.fm-node:hover{transform:none}.fm-chips{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fm-flow,.fm-fact-kicker:before,.fm-panel-body{animation:none}}@media (min-width:900px){.subpage.finance-office-page .detail-content .fo-hero-copy .c-hero-ctas{justify-content:flex-start;gap:20px;width:auto}}.subpage.finance-office-page .detail-content a.fo-check-outlined.fo-secondary:is(:hover,:focus-visible,.fo-band-hover) .fo-secondary-label{color:#f3f2f5;-webkit-text-fill-color:#f3f2f5;background:0 0}.subpage.finance-office-page .detail-content a.fo-check-outlined.fo-secondary .fo-secondary-label{transition:color .16s}.subpage.finance-office-page .detail-content a.fo-check-outlined:before{display:none}.subpage.finance-office-page .detail-content a.fo-check-outlined{transition:border-color .16s,background-color .16s}.subpage.finance-office-page .detail-content a.fo-check-outlined:is(:hover,:focus-visible,.fo-band-hover){background:#efa05014;border-color:#efa050}@media (max-width:760px){.founder-page .c-cta-band h2{max-width:calc(100% + 28px);margin:-14px -14px 1px;padding:14px}}@media (min-width:1101px){.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight h3,.insight p{overflow-wrap:break-word}@media (max-width:760px){.detail-content,.insights-index,.legal-content{overflow-wrap:break-word}}.detail-content .c-svc-row>*+*{min-width:0}@media (max-width:760px){.subpage .detail-content :is(.c-services-list,.c-prin-grid,.c-approach-list,.c-steps),.founder-page .c-services-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1101px){.subpage.article-page .detail-content .c-container{max-width:1100px}.subpage.article-page .detail-content .c-art-lead,.subpage.article-page .detail-content .c-art-content :is(p,li,blockquote){max-width:65ch}.subpage.article-page .detail-content .c-art-content:has(.c-case-facts){grid-template-columns:minmax(0,65ch) 250px;align-items:start;gap:44px;display:grid}.subpage.article-page .detail-content .c-art-content:has(.c-case-facts)>*{grid-column:1}.subpage.article-page .detail-content .c-art-content>.c-case-facts{grid-area:1/2/span 6;grid-template-columns:1fr;gap:16px;margin-bottom:0;padding:22px;position:sticky;top:110px}}@media (min-width:761px){.subpage.article-page .detail-content .c-art-header{padding-block:min(85px,7.5svh)}.subpage.article-page .detail-content .c-art-header h1{margin-bottom:min(30px,3svh)}.subpage.article-page .detail-content .c-art-body{padding-top:min(45px,4svh)}}@media (min-width:900px){.subpage.expert-circle-page .detail-content>.reference-hero{--ec-pad-top:clamp(110px,14svh,170px);--ec-draw:max(100svh,calc(100vw / 1.7902));--ec-band:calc(50svh + .107 * var(--ec-draw));padding-top:var(--ec-pad-top)}.subpage.expert-circle-page .detail-content .reference-hero .c-hero-inner{min-height:calc(var(--ec-band) + 24px - var(--ec-pad-top));flex-direction:column;display:flex}.subpage.expert-circle-page .detail-content .reference-hero .c-hero-ctas{margin-top:auto;padding-top:32px}}.core-team-page .team-person .team-dept{color:#f3f2f5;overflow-wrap:break-word;margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:350;line-height:1.25}.core-team-page .team-person .team-name{color:#efa050;overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.5}.core-team-page .team-network-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.core-team-page .team-network-point{border-left:2px solid #bc65c6;padding-left:20px}.core-team-page .team-network-point h3{color:#f3f2f5;overflow-wrap:break-word;margin:0 0 10px;font-size:20px;font-weight:350;line-height:1.3}.core-team-page .team-network-point p{margin:0}@media (max-width:1100px){.core-team-page .team-network-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.core-team-page .team-network-points{grid-template-columns:minmax(0,1fr);gap:20px}}@font-face{font-family:Geist;font-style:normal;font-weight:350;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:360;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:450;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:550;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pentalink Segoe Variable;src:local(Segoe UI Variable Text);font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Segoe;src:local(Segoe UI Semilight),local(SegoeUI-Semilight);font-style:normal;font-weight:350 360;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Segoe;src:local(Segoe UI),local(SegoeUI);font-style:normal;font-weight:400 450;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Segoe;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-style:normal;font-weight:500 550;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Segoe;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-style:normal;font-weight:700;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Helvetica;src:local(Helvetica Neue),local(HelveticaNeue);font-style:normal;font-weight:350 550;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Helvetica;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold);font-style:normal;font-weight:700;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Arial;src:local(Arial),local(ArialMT);font-style:normal;font-weight:350 550;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Pentalink Arial;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:700;font-display:swap;size-adjust:100.3%;ascent-override:100.2%;descent-override:29.4%;line-gap-override:0%}:root{--site-font:"Geist","Pentalink Segoe Variable","Segoe UI Variable Text","Pentalink Segoe","Segoe UI",-apple-system,BlinkMacSystemFont,"Pentalink Helvetica","Helvetica Neue","Pentalink Arial",Arial,sans-serif;--uppercase-tracking:.13em}html{font-family:var(--site-font);font-synthesis:none}html.geist-loaded{--uppercase-tracking:.16em}body,button,input,textarea,select{font-family:inherit}
