/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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:"Inter Variable", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#112337;--color-navy:#112337;--color-blue:#00a7d5;--font-display:"Inter Variable", "Segoe UI", sans-serif}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){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;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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-full{width:100%;height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.grow{flex-grow:1}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.uppercase{text-transform:uppercase}.opacity-70{opacity:.7}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{color-scheme:light;font-family:var(--font-sans);color:var(--color-ink);background:#fff}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #00a7d5}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.eyebrow{color:#2a8eaa;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:.98}.button{color:#112337;background:#00a7d5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #00a7d533}.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00a7d54d}.button-secondary{color:#112337;background:#fff;box-shadow:inset 0 0 0 1px #11233726}.card{background:#fff;border:1px solid #2a8eaa38;border-radius:1.25rem;box-shadow:0 18px 50px #11233714}.interior-stage{background:linear-gradient(#ddf8ff 0,#fff 15rem);padding-block:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.interior-stage:before{content:"";background:#cce3e5;height:1px;position:absolute;inset:0 0 auto}.prose{color:#112337d6;font-size:1.075rem;line-height:1.78;position:relative}.prose>*{max-width:780px;margin-inline:auto}.prose h1,.prose h2,.prose h3,.prose h4{color:#112337;font-family:var(--font-display);letter-spacing:-.025em;margin-top:2.4em;margin-bottom:.7em;line-height:1.08}.prose h1{font-size:clamp(2.2rem,5vw,4rem)}.prose h2{padding-top:1.15rem;font-size:clamp(1.8rem,3.2vw,2.65rem);position:relative}.prose h2:before{content:"";background:#00a7d5;border-radius:999px;width:3rem;height:.24rem;position:absolute;top:0;left:0}.prose h3{font-size:clamp(1.35rem,2.3vw,1.8rem)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure{margin-top:1.1rem;margin-bottom:1.1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li{margin-block:.45rem}.prose a{color:#112337;text-underline-offset:3px;text-decoration-color:#00a7d5;text-decoration-thickness:2px}.prose figure,.prose>img{max-width:980px;margin-block:2rem}.prose figure{background:#fff;border:1px solid #2a8eaa33;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 18px 60px #11233717}.prose figure img,.prose>img{border-radius:1rem}.prose blockquote{background:#ddf8ff;border-left:4px solid #2a8eaa;border-radius:0 .8rem .8rem 0;padding:1rem 1.25rem;font-weight:650}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;border:1px solid #cce3e5;padding:.75rem}.prose .wp-block-button__link,.prose a.kb-button{color:#112337;background:#00a7d5;border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.content-intro{color:#112337;letter-spacing:.1em;text-transform:uppercase;background:#ddf8ff;border-left:4px solid #00a7d5;max-width:780px;margin:0 auto 2rem;padding:1rem 1.2rem;font-size:.82rem;font-weight:800}.listing-stage{background:linear-gradient(#ddf8ff 0,#fff 18rem);padding-block:clamp(3.5rem,7vw,6.5rem)}.listing-grid{gap:1.25rem;display:grid}.listing-card{background:#fff;border:1px solid #2a8eaa38;border-radius:1.35rem;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 48px #11233714}.listing-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #11233721}.listing-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.listing-card-body{flex-direction:column;flex:1;padding:1.6rem;display:flex}.listing-card-date{color:#2a8eaa;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.listing-card h2{color:#112337;letter-spacing:-.025em;margin:.8rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.15}.listing-card h2 a{text-decoration:none}.listing-card-copy{color:#112337b8;line-height:1.65}.listing-card-link{color:#2a8eaa;text-underline-offset:4px;margin-top:auto;padding-top:1.25rem;font-weight:800}.form-field{color:#112337;background:#fff;border:1px solid #cce3e5;border-radius:.85rem;width:100%;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.form-field:focus{border-color:#00a7d5;outline:0;box-shadow:0 0 0 4px #00a7d526}.form-note{color:#112337a8}@media (width<=760px){.desktop-nav{display:none}.mobile-cta{display:flex}body{padding-bottom:4.6rem}}@media (width>=761px){.mobile-cta{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.signal-header{view-transition-name:site-header}::view-transition-old(root){animation:.22s ease-in both vt-out}::view-transition-new(root){animation:.45s cubic-bezier(.22,.8,.24,1) both vt-in}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/CalSans-Latin-VF.woff2)format("woff2-variations")}.friend{--f-blue:#007db5;--f-blue-deep:#005f8c;--f-blue-tint:#e3f2fa;--f-yellow:#ffd23f;--f-yellow-soft:#fff1b8;--f-mark:#ffd23f80;--f-mark-solid:#ffe588;--f-navy:#112337;--f-cream:#fbf7ee;--f-line:#1123371f;--f-muted:#4a5a68;--f-display:"Cal Sans", "Inter Variable", system-ui, sans-serif;background:var(--f-cream);color:var(--f-navy);font-family:var(--f-display);font-synthesis:none;letter-spacing:.012em;font-size:17px;font-weight:400;line-height:1.6}.theme-signal .friend h1,.theme-signal .friend h2,.theme-signal .friend h3{font-family:var(--f-display);letter-spacing:0;text-transform:none;text-wrap:balance;margin:0}.theme-signal .friend h2{font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.12}.theme-signal .friend h3{font-weight:700;line-height:1.2}.friend .f-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.friend .f-section{padding:clamp(72px,9vw,120px) 0}.friend mark{color:inherit;background:linear-gradient(transparent .105em, var(--f-mark) .105em) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;margin:0 -.06em;padding:0 .14em .07em}.friend .f-hero mark{color:var(--f-navy);background-image:linear-gradient(transparent .105em, var(--f-mark-solid) .105em)}.friend .f-fit mark{background-image:linear-gradient(#0000 .105em,#ffe79a .105em)}.friend .f-proof mark{color:var(--f-navy);background-image:linear-gradient(#0000 .105em,#ffd23feb .105em)}.friend .f-body{max-width:540px;color:var(--f-muted);margin-top:20px;font-size:18px}.friend .f-body-strong{color:var(--f-navy);font-weight:700}.friend .f-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.friend .f-head>p{max-width:340px;color:var(--f-muted);font-size:16px}.friend .f-head h2{max-width:760px}.friend .f-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.friend .f-btn{box-shadow:0 3px 0 var(--f-navy);border-radius:999px;align-items:center;gap:12px;padding:17px 26px;font-size:16px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s;display:inline-flex}.friend .f-btn:after{content:"→";transition:transform .15s}.friend .f-btn:hover{box-shadow:0 5px 0 var(--f-navy);transform:translateY(-2px)}.friend .f-btn:hover:after{transform:translate(3px)}.friend .f-btn:active{box-shadow:0 1px 0 var(--f-navy);transform:translateY(1px)}.friend .f-btn-yellow{background:var(--f-yellow);color:var(--f-navy)}.friend .f-btn-navy{background:var(--f-navy);color:#fff;box-shadow:0 3px #0005}.friend .f-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff9}.friend .f-btn-ghost:after{content:"↓"}.friend .f-btn-ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 2px #fff}.friend .f-btn-ghost:hover:after{transform:translateY(3px)}.friend .f-btn-ghost:active{box-shadow:inset 0 0 0 2px #fff}.friend .f-link{background:linear-gradient(var(--f-yellow), var(--f-yellow)) no-repeat 0 100% / 100% 3px;padding-bottom:2px;font-size:16px;font-weight:700;transition:background-size .2s}.friend .f-link:hover{background-size:100% 100%}.friend .f-link-light{color:#fff}.friend .f-link-light:hover{color:var(--f-navy)}.friend .f-hero{background:var(--f-blue);color:#fff;padding:72px 0 104px;position:relative;overflow:hidden}.friend .f-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:64px;display:grid}.theme-signal .friend h1{letter-spacing:-.005em;font-size:clamp(40px,4.8vw,70px);font-weight:800;line-height:1.1}.friend .f-nowrap{white-space:nowrap;display:inline}.friend .f-lede{color:#fffffff0;max-width:540px;margin-top:28px;font-size:19px;line-height:1.6}.friend .f-notebook{color:var(--f-navy);transform:rotate(var(--f-tilt,1.2deg));background:#fff;border-radius:22px;padding:26px 26px 30px;position:relative;box-shadow:0 30px 60px #0b2f4a40,0 0 0 1px #ffffff40}.friend .f-chat{gap:10px;margin-bottom:18px;display:grid}.friend .f-bubble{border-radius:18px;max-width:78%;padding:12px 16px;font-size:16px;line-height:1.35}.friend .f-bubble-you{background:var(--f-blue-tint);border-bottom-right-radius:5px;justify-self:end}.friend .f-bubble-us{background:var(--f-navy);color:#fff;border-bottom-left-radius:5px;justify-self:start}.friend .f-bubble-us b{color:var(--f-yellow);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.friend .f-chart{border:1px solid var(--f-line);background:#fcfdfe;border-radius:14px;padding:16px 16px 8px;position:relative}.friend .f-chart-head{color:var(--f-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.friend .f-chart svg{width:100%;height:auto;display:block;overflow:visible}.friend .f-grid path{stroke:#11233714;stroke-width:1px;stroke-dasharray:3 5;fill:none}.friend .f-area{fill:#007db514}.friend .f-line{fill:none;stroke:var(--f-blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.friend .f-circle{fill:none;stroke:var(--f-yellow);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.friend .f-dot{fill:var(--f-yellow);stroke:var(--f-navy);stroke-width:2.5px}.friend .f-plot{position:relative}.friend .f-callout{background:var(--f-navy);color:#fff;white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:55.5%;left:57%;transform:translate(-50%,calc(-100% - 12px))}.friend .f-callout:after{background:inherit;content:"";border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.friend .f-sticky{text-wrap:balance;background:var(--f-yellow);width:176px;color:var(--f-navy);padding:16px 16px 18px;font-size:15px;font-weight:700;line-height:1.3;position:absolute;bottom:-30px;right:-18px;transform:rotate(-5deg);box-shadow:0 12px 24px #0b2f4a30}.friend .f-clients{padding:64px 0 24px}.theme-signal .friend .f-clients-title{margin:0 0 20px;font-size:22px;line-height:1.3}.friend .f-logos{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.friend .f-logo{height:88px;box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:16px;place-items:center;padding:22px 24px;display:grid}.friend .f-logo img{object-fit:contain;filter:grayscale()brightness(0);opacity:.72;width:100%;height:100%;max-height:40px}.friend .f-logo-tall img{max-height:34px}.friend .f-talk-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.friend .f-talk-notes{box-shadow:0 1px 0 var(--f-line), 0 20px 40px #11233710;background:#fff;border-radius:20px;padding:34px 32px 30px;position:relative}.theme-signal .friend .f-talk-title{margin:0 0 8px;font-size:20px}.friend .f-talk-notes ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.friend .f-talk-notes li{color:var(--f-muted);border-top:1px dashed #11233726;padding:16px 0 16px 40px;font-size:16px;line-height:1.5;position:relative}.friend .f-talk-notes li:first-child{border-top:0}.friend .f-talk-notes li:before{background:var(--f-yellow);width:24px;height:24px;color:var(--f-navy);content:"✓";border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:17px;left:0}.friend .f-talk-notes b{color:var(--f-navy)}.friend .f-service-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;display:grid}.friend .f-service{border:1px solid var(--f-line);background:var(--f-cream);border-radius:20px;flex-direction:column;padding:26px 24px 24px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.friend .f-service:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 36px #11233714}.friend .f-service-art{height:84px;margin-bottom:18px}.friend .f-service-art svg{fill:none;width:120px;height:80px;stroke:var(--f-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.friend .f-service-art .f-y{fill:var(--f-yellow);stroke:var(--f-navy);stroke-width:2px}.friend .f-service-art .f-y-stroke{stroke:var(--f-yellow);stroke-width:6px}.friend .f-service-art .f-ring{stroke:var(--f-navy);stroke-width:3px}.friend .f-service-art .f-cursor{fill:var(--f-navy);stroke:var(--f-navy);stroke-width:1.5px}.friend .f-service-art circle:not(.f-y):not(.f-ring){fill:#fff}.friend .f-service-name{color:var(--f-blue-deep);font-size:13px;font-weight:700}.theme-signal .friend .f-service h3{margin:8px 0 14px;font-size:21px;font-weight:700;line-height:1.18}.friend .f-service>p:not(.f-service-name){color:var(--f-muted);font-size:15px;line-height:1.6}.friend .f-service small{color:var(--f-muted);margin-top:auto;padding-top:22px;font-size:12px;font-weight:600}.friend .f-proof{background:var(--f-navy);color:#fff}.friend .f-report{grid-template-columns:1fr 1fr;gap:20px;display:grid}.friend .f-report-card{background:var(--f-blue);border-radius:22px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.friend .f-report-tag{background:#fff2;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.friend .f-report-stat{align-items:flex-start;gap:12px;margin:22px 0 10px;display:flex;position:relative}.friend .f-report-stat strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(100px,11vw,150px);font-weight:800;line-height:.85}.friend .f-report-stat strong span{color:var(--f-yellow)}.theme-signal .friend .f-report-card h3{max-width:380px;font-size:28px}.friend .f-report-card>p:not(.f-report-tag){color:#ffffffd9;max-width:380px;margin-top:10px;font-size:15px}.friend .f-report-bars{align-items:flex-end;gap:6px;height:110px;margin-top:auto;padding-top:28px;display:flex}.friend .f-report-bars i{background:#ffffff38;border-radius:5px 5px 2px 2px;flex:1}.friend .f-report-bars i.is-last{background:var(--f-yellow)}.friend .f-report-copy{background:#ffffff0d;border-radius:22px;padding:32px 36px;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-signal .friend .f-report-copy h3{margin-bottom:18px;font-size:clamp(28px,2.8vw,38px)}.friend .f-report-copy>p{color:#ffffffd0;margin-bottom:14px;font-size:16px}.friend .f-report-mini{background:#ffffff10;border-radius:14px;align-items:center;gap:18px;margin:26px 0 30px;padding:16px 20px;display:flex}.friend .f-report-mini b{font-family:var(--f-display);color:var(--f-yellow);font-size:48px;line-height:1}.friend .f-report-mini span{font-size:15px;line-height:1.45}.friend .f-quote{background:var(--f-yellow);color:var(--f-navy);border-radius:22px;margin:20px 0 0;padding:36px 40px 32px 96px;position:relative}.friend .f-quote:before{font-family:var(--f-display);content:"“";font-size:110px;font-weight:800;line-height:1;position:absolute;top:18px;left:30px}.friend .f-quote blockquote{font-family:var(--f-display);letter-spacing:.005em;margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.3}.friend .f-quote figcaption{flex-wrap:wrap;gap:4px 12px;margin-top:18px;font-size:15px;display:flex}.friend .f-quote figcaption span{opacity:.75}.friend .f-process-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.friend .f-loop{width:220px;margin-top:44px;position:relative}.friend .f-loop svg{width:220px;height:220px;overflow:visible}.friend .f-loop-track{fill:none;stroke:#11233726;stroke-width:3px;stroke-dasharray:4 8;stroke-linecap:round}.friend .f-loop-arc,.friend .f-loop-head{fill:none;stroke:var(--f-blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.friend .f-loop-node circle{fill:#fff;stroke:var(--f-navy);stroke-width:2.5px;transition:fill .35s}.friend .f-loop-node.is-on circle{fill:var(--f-yellow)}.friend .f-loop-node{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.3,1.45,.5,1)}.friend .f-loop-node.is-on{transform:scale(1.18)}.friend .f-loop text{fill:var(--f-navy);font-family:var(--f-display);text-anchor:middle;font-size:15px;font-weight:800}.friend .f-loop-label{color:var(--f-muted);font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.friend .f-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.friend .f-steps li{box-shadow:0 1px 0 var(--f-line);counter-increment:step;background:#fff;border-radius:20px;padding:26px 28px 26px 92px;position:relative}.friend .f-steps li:before{border:2.5px solid var(--f-navy);width:44px;height:44px;font-family:var(--f-display);content:counter(step);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:24px;left:26px}.friend .f-steps li{cursor:default;transition:box-shadow .35s, background .35s, opacity .8s var(--f-ease,ease) var(--f-delay,0s), transform .8s var(--f-ease,ease) var(--f-delay,0s);overflow:hidden}.friend .f-steps li:before{transition:background .35s,transform .45s cubic-bezier(.3,1.45,.5,1)}.friend .f-steps li.is-on{box-shadow:0 0 0 2px var(--f-navy), 0 18px 36px #11233714}.friend .f-steps li.is-on:before{background:var(--f-yellow);transform:scale(1.08)}.friend .f-step-timer{background:var(--f-yellow);opacity:0;width:100%;height:4px;transition:opacity .35s;position:absolute;bottom:0;left:0}.friend .f-steps li.is-on .f-step-timer{opacity:1}.theme-signal .friend .f-steps h3{font-size:22px}.friend .f-steps p{color:var(--f-muted);margin-top:6px;font-size:16px}.friend .f-fit{background:var(--f-blue-tint)}.friend .f-fit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.friend .f-fit-grid a{background:#fff;border-radius:22px;flex-direction:column;min-height:300px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.friend .f-fit-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00507a1f}.friend .f-fit-tag{background:var(--f-yellow-soft);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.theme-signal .friend .f-fit-grid h3{margin:26px 0 12px;font-size:27px;line-height:1.08}.friend .f-fit-grid p{color:var(--f-muted);font-size:16px}.friend .f-fit-grid b{color:var(--f-blue-deep);margin-top:auto;padding-top:24px;font-size:15px}.friend .f-fit-grid b:after{content:"→";margin-left:8px;transition:margin .2s}.friend .f-fit-grid a:hover b:after{margin-left:14px}.friend .f-posts{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.friend .f-post-image{aspect-ratio:16/10;background:var(--f-blue-tint);border-radius:18px;margin-bottom:18px;display:block;overflow:hidden}.friend .f-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.friend .f-posts article:hover .f-post-image img{transform:scale(1.04)}.friend .f-post-meta{color:var(--f-blue-deep);font-size:13px;font-weight:700}.theme-signal .friend .f-posts h3{margin-top:8px;font-size:22px;line-height:1.25}.friend .f-posts h3 a:hover{background:linear-gradient(transparent 55%, var(--f-yellow-soft) 55%)}.friend .f-faq{background:#fff}.friend .f-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.friend .f-faq-list details{border-bottom:1px solid var(--f-line)}.friend .f-faq-list summary{font-family:var(--f-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:21px;font-weight:700;list-style:none;display:flex}.friend .f-faq-list summary::-webkit-details-marker{display:none}.friend .f-faq-list summary span{background:var(--f-blue-tint);border-radius:50%;flex:none;width:34px;height:34px;transition:background .2s,transform .2s;position:relative}.friend .f-faq-list summary span:before,.friend .f-faq-list summary span:after{background:var(--f-navy);content:"";border-radius:2px;width:14px;height:2.5px;position:absolute;top:16px;left:10px}.friend .f-faq-list summary span:after{transition:transform .2s;transform:rotate(90deg)}.friend .f-faq-list details[open] summary span{background:var(--f-yellow)}.friend .f-faq-list details[open] summary span:after{transform:rotate(0)}.friend .f-faq-list details p{max-width:640px;color:var(--f-muted);padding-bottom:26px;font-size:16px}.friend .f-cta{background:var(--f-yellow);color:var(--f-navy);padding:clamp(72px,9vw,110px) 0;position:relative}.friend .f-cta-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.theme-signal .friend .f-cta h2{max-width:760px;font-size:clamp(40px,5vw,70px)}.friend .f-cta-lede{max-width:560px;margin-top:22px;font-size:19px}.friend .f-cta-card{background:var(--f-navy);color:#fff;border-radius:24px;justify-items:start;gap:18px;padding:34px;display:grid;box-shadow:0 24px 48px #6b520033}.friend .f-cta-card-title{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1.2}.friend .f-cta-card-copy{color:#fffc;margin-top:-8px;font-size:16px}.friend .f-cta-card .f-btn-yellow{box-shadow:0 3px #000a}.friend .f-cta-card .f-btn-yellow:hover{box-shadow:0 5px #000a}.friend .f-cta-contact{border-top:1px solid #ffffff26;gap:10px;width:100%;margin-top:6px;padding-top:20px;display:grid}.friend .f-cta-contact a{align-items:baseline;gap:12px;font-size:16px;font-weight:600;display:flex}.friend .f-cta-contact a:hover{color:var(--f-yellow)}.friend .f-cta-contact span{color:#fff9;width:48px;font-size:13px;font-weight:600}.friend :focus-visible{outline:3px solid var(--f-navy);outline-offset:4px;border-radius:6px}.friend .f-hero :focus-visible,.friend .f-proof :focus-visible{outline-color:#fff}.friend *,.friend :before,.friend :after{box-sizing:border-box}.friend a{text-decoration:none}.friend p,.friend ul,.friend ol{margin:0}.skip-link{z-index:100;color:#112337;background:#fff;border-radius:10px;padding:14px 18px;font-family:Cal Sans,system-ui,sans-serif;font-weight:600;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.friend .f-btn-sm{padding:12px 20px;font-size:14px}.friend .f-btn-sm:after{display:none}.friend .f-btn-outline{color:var(--f-navy);box-shadow:inset 0 0 0 2px var(--f-navy);background:0 0}.friend .f-btn-outline:hover{box-shadow:inset 0 0 0 2px var(--f-navy);background:#1123370d}.friend .f-btn-go:after{content:"→"}.friend .f-btn-go:hover:after{transform:translate(3px)}.friend .f-btn-down:after{content:"↓"}.friend .f-btn-down:hover:after{transform:translateY(3px)}.friend button.f-btn{cursor:pointer;border:0;font-family:inherit}.friend button.f-btn:disabled{opacity:.6;cursor:progress}.friend .f-header{z-index:20;background:var(--f-blue);color:#fff;border-bottom:1px solid #ffffff2b;position:relative}.friend .f-header-row{align-items:center;gap:32px;height:84px;display:flex}.friend .f-brand{font-family:var(--f-display);letter-spacing:-.02em;color:inherit;font-size:30px;font-weight:700;line-height:1}.friend .f-brand span{color:var(--f-yellow);margin-left:3px}.friend .f-nav{gap:6px;margin-left:auto;display:flex}.friend .f-nav a{border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500;transition:background .2s}.friend .f-nav a:hover{background:#ffffff1f}.friend .f-nav a[aria-current=page]{background:#ffffff26}.friend .f-header .f-btn-sm{box-shadow:0 3px 0 var(--f-navy)}.friend .f-menu{display:none}.friend .f-header :focus-visible{outline-color:#fff}.friend .f-footer{background:var(--f-navy);color:#fff;padding:72px 0 32px}.friend .f-footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.friend .f-footer-brand p{color:#ffffffb3;max-width:340px;margin-top:18px;font-size:16px}.theme-signal .friend .f-footer h2{color:var(--f-yellow);letter-spacing:0;margin-bottom:14px;font-size:15px;font-weight:600}.friend .f-footer-top>nav,.friend .f-footer-top>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.friend .f-footer-top a:not(.f-brand){color:#ffffffd9;font-size:16px;transition:color .2s}.friend .f-footer-top a:not(.f-brand):hover{color:var(--f-yellow)}.friend .f-footer-bottom{color:#ffffff8c;justify-content:space-between;gap:20px;padding-top:24px;font-size:14px;display:flex}.friend .f-footer-bottom a:hover{color:#fff}.friend .f-footer :focus-visible{outline-color:#fff}.friend .f-page-hero{background:var(--f-blue);color:#fff;padding:72px 0 88px}.friend .f-page-hero.is-compact{padding:60px 0 68px}.friend .f-page-hero-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}.friend .f-page-hero.has-points .f-page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.friend .f-page-hero-copy{max-width:820px}.theme-signal .friend .f-page-hero h1{letter-spacing:-.01em;font-size:clamp(42px,5.2vw,76px);font-weight:700;line-height:1.1}.theme-signal .friend .f-page-hero.is-compact h1{font-size:clamp(36px,4.4vw,60px)}.friend .f-page-hero mark{color:var(--f-navy);background-image:linear-gradient(transparent .105em, var(--f-mark-solid) .105em)}.friend .f-page-hero .f-lede{max-width:640px}.friend .f-page-hero :focus-visible{outline-color:#fff}.friend .f-hero-card{color:var(--f-navy);background:#fff;border-radius:22px;padding:28px 28px 24px;box-shadow:0 30px 60px #0b2f4a40}.theme-signal .friend .f-hero-card h2{margin-bottom:8px;font-size:20px;font-weight:700}.friend .f-hero-card ul{padding:0;list-style:none;display:grid}.friend .f-hero-card li{border-top:1px dashed #11233726;padding:13px 0 13px 38px;font-size:16px;font-weight:500;line-height:1.4;position:relative}.friend .f-hero-card li:first-child{border-top:0}.friend .f-hero-card li:before{background:var(--f-yellow);content:"✓";border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:0}.friend .f-breadcrumb{color:var(--f-muted);flex-wrap:wrap;gap:8px;padding:20px 0;font-size:14px;display:flex}.friend .f-breadcrumb a{color:var(--f-blue-deep);font-weight:600}.friend .f-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.friend .f-breadcrumb [aria-current]{color:var(--f-navy)}.friend .f-intro{padding-top:clamp(40px,5vw,64px)}.friend .f-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;margin-bottom:56px;display:grid}.friend .f-intro-body{color:var(--f-muted);gap:16px;font-size:17px;display:grid}.friend .f-intro-lead{color:var(--f-navy);font-size:20px;font-weight:500;line-height:1.5}.friend .f-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.friend .f-card{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:20px;flex-direction:column;padding:30px 28px 28px;transition:transform .2s,box-shadow .2s;display:flex}.friend .f-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #11233714}.friend .f-card:before{background:var(--f-yellow);content:"";border-radius:3px;width:36px;height:6px;margin-bottom:22px}.theme-signal .friend .f-card h3{margin-bottom:10px;font-size:23px}.friend .f-card p{color:var(--f-muted);font-size:16px}.friend .f-card-link{color:var(--f-blue-deep);margin-top:auto;padding-top:22px;font-size:15px;font-weight:600}.friend .f-card-link:after{content:"→";margin-left:8px;transition:margin .2s}.friend .f-card:hover .f-card-link:after{margin-left:14px}.friend .f-plan{background:#fff}.friend .f-plan-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.friend .f-steps-static li{background:var(--f-cream);box-shadow:none}.friend .f-steps-static li:before{background:#fff}.friend .f-steps-static li p{color:var(--f-navy);margin-top:0;font-size:17px}.friend .f-steps-static li h3+p{color:var(--f-muted);margin-top:6px;font-size:16px}.friend .f-team{padding-top:0}.friend .f-team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.friend .f-team-grid img{aspect-ratio:4/5;object-fit:cover;background:var(--f-blue-tint);border-radius:20px;width:100%}.theme-signal .friend .f-team-grid h3{margin-top:16px;font-size:21px}.friend .f-team-grid p{color:var(--f-muted);margin-top:2px;font-size:15px}.friend .f-more{display:block}.friend .f-more-faq{margin-bottom:64px}.friend .f-proof-card{background:var(--f-navy);color:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:40px 44px;display:grid}.friend .f-proof-card strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(90px,10vw,140px);font-weight:700;line-height:.85}.friend .f-proof-card strong span{color:var(--f-yellow)}.theme-signal .friend .f-proof-card h3{font-size:26px}.friend .f-proof-card p{color:#fffc;max-width:620px;margin:10px 0 22px;font-size:16px}.friend .f-related{margin-top:56px}.theme-signal .friend .f-related h2{margin-bottom:16px;font-size:22px}.friend .f-related>div{flex-wrap:wrap;gap:10px;display:flex}.friend .f-related a{box-shadow:inset 0 0 0 1px var(--f-line);background:#fff;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s}.friend .f-related a:after{content:"→";margin-left:8px}.friend .f-related a:hover{background:var(--f-yellow-soft);box-shadow:inset 0 0 0 1px #e8c95a}.friend .f-related-plain{margin-top:0}.friend .f-listing{padding-top:clamp(48px,6vw,80px)}.friend .f-posts-all{row-gap:48px}.theme-signal .friend .f-post-title{margin-top:8px;font-size:22px;line-height:1.25}.friend .f-post-title a:hover{background:linear-gradient(transparent 55%, var(--f-yellow-soft) 55%)}.friend .f-post-copy{color:var(--f-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;display:-webkit-box;overflow:hidden}.friend .f-reading{max-width:820px;padding-bottom:clamp(56px,7vw,96px)}.friend .f-reading-wide{max-width:980px}.friend .f-article-meta{border-top:1px solid var(--f-line);color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:16px 0 24px;font-size:14px;display:flex}.friend .f-article-meta a{color:var(--f-blue-deep);font-weight:600}.friend .f-article-cover{border-radius:22px;width:100%;margin-bottom:36px}.friend .f-prose{color:#2b3b4b;font-size:18px;line-height:1.75}.friend .f-prose>*+*{margin-top:1.1em}.theme-signal .friend .f-prose h2{margin-top:1.9em;font-size:clamp(28px,3vw,36px);line-height:1.2}.theme-signal .friend .f-prose h3{margin-top:1.6em;font-size:23px}.theme-signal .friend .f-prose h4{font-family:var(--f-display);margin:1.4em 0 0;font-size:19px}.friend .f-prose p,.friend .f-prose li{color:#2b3b4b}.friend .f-prose ul,.friend .f-prose ol{padding-left:1.3em}.friend .f-prose li+li{margin-top:.45em}.friend .f-prose li::marker{color:var(--f-blue-deep)}.friend .f-prose a{color:var(--f-blue-deep);text-decoration:underline;text-decoration-color:var(--f-yellow);text-underline-offset:3px;font-weight:600;text-decoration-thickness:3px}.friend .f-prose a:hover{background:var(--f-yellow-soft)}.friend .f-prose strong{color:var(--f-navy);font-weight:700}.friend .f-prose blockquote{border-left:5px solid var(--f-yellow);color:var(--f-navy);background:#fff;border-radius:0 16px 16px 0;margin-inline:0;padding:20px 24px;font-size:19px}.friend .f-prose img{border-radius:16px;max-width:100%;height:auto}.friend .f-prose figure{margin-inline:0}.friend .f-prose figcaption{color:var(--f-muted);margin-top:8px;font-size:14px}.friend .f-prose table{border-collapse:collapse;width:100%;font-size:16px}.friend .f-prose th,.friend .f-prose td{border-bottom:1px solid var(--f-line);text-align:left;padding:10px 12px}.friend .f-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid}.friend .f-metrics>div{background:var(--f-navy);color:#fff;border-radius:20px;padding:24px}.friend .f-metrics strong{font-family:var(--f-display);color:var(--f-yellow);font-size:52px;font-weight:700;line-height:1;display:block}.friend .f-metrics p{color:#fffc;margin-top:10px;font-size:15px;line-height:1.45}.friend .f-study-list{gap:20px;display:grid}.friend .f-study{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.friend .f-study-stat{background:var(--f-blue);color:#fff;flex-direction:column;justify-content:flex-end;gap:14px;min-height:280px;padding:32px;display:flex}.friend .f-study:nth-child(2) .f-study-stat{background:var(--f-navy)}.friend .f-study-stat strong{font-family:var(--f-display);color:var(--f-yellow);font-size:clamp(80px,9vw,120px);font-weight:700;line-height:.9}.friend .f-study-stat span{color:#ffffffd9;max-width:320px;font-size:16px}.friend .f-study-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:36px 40px;display:flex}.theme-signal .friend .f-study-copy h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2}.friend .f-study-copy h2 a:hover{background:linear-gradient(transparent 55%, var(--f-yellow-soft) 55%)}.friend .f-study-copy p{color:var(--f-muted);font-size:16px}.friend .f-study-copy .f-btn{margin-top:8px}.friend .f-contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.friend .f-contact-aside h2{margin-bottom:28px}.friend .f-steps-compact li{padding:20px 22px 20px 80px}.friend .f-steps-compact li:before{top:18px;left:20px}.theme-signal .friend .f-steps-compact h3{font-size:19px}.friend .f-contact-direct{background:var(--f-navy);color:#fff;border-radius:18px;gap:4px;margin-top:28px;padding:22px 24px;display:grid}.friend .f-contact-direct p{color:#ffffffb3;font-size:14px}.friend .f-contact-direct a{font-size:18px;font-weight:600}.friend .f-contact-direct a:hover{color:var(--f-yellow)}.friend .contact-form{box-shadow:0 1px 0 var(--f-line), 0 24px 48px #1123370f;background:#fff;border-radius:24px;gap:20px;padding:36px;display:grid}.friend .contact-form label{font-size:15px;font-weight:600!important}.friend .contact-form .form-field{background:var(--f-cream);color:var(--f-navy);border:1.5px solid #11233729;border-radius:12px;font-family:inherit;font-size:16px;font-weight:400}.friend .contact-form .form-field:focus{border-color:var(--f-blue);background:#fff;box-shadow:0 0 0 4px #007db526}.friend .contact-form .hidden{display:none}.friend .contact-form .form-note{color:var(--f-muted);font-size:14px}.friend .contact-form [data-form-status]{color:var(--f-navy)}.friend .f-resource-copy{justify-items:start;gap:16px;display:grid}.friend .f-resource-copy p,.friend .f-resource-copy li{color:var(--f-muted);font-size:17px}.friend .f-resource-copy ul{gap:10px;padding:0;list-style:none;display:grid}.friend .f-resource-copy li{color:var(--f-navy);padding-left:34px;position:relative}.friend .f-resource-copy li:before{background:var(--f-yellow);content:"✓";border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.friend .f-resource-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:64px;display:grid}.friend .f-resource-cover img{border-radius:18px;width:100%;height:auto;transform:rotate(-2deg);box-shadow:0 30px 60px #11233726}.friend .f-resource-note{font-weight:600;color:var(--f-blue-deep)!important}.friend .f-file-size{color:var(--f-muted);font-size:14px}.friend .f-success{max-width:760px;box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:24px;justify-items:start;gap:16px;padding:40px;display:grid}.friend .f-success>p{color:var(--f-muted);font-size:17px}.friend .f-success .f-actions{margin-top:8px}.friend .f-success-note{font-size:15px!important}.friend .f-success-note a{color:var(--f-blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=1080px){.friend .f-page-hero.has-points .f-page-hero-grid,.friend .f-intro-grid,.friend .f-plan-grid,.friend .f-contact-grid,.friend .f-resource-grid{grid-template-columns:1fr;gap:40px}.friend .f-hero-card{max-width:520px}.friend .f-card-grid,.friend .f-team-grid{grid-template-columns:repeat(2,1fr)}.friend .f-footer-top{grid-template-columns:1fr 1fr}.friend .f-footer-brand{grid-column:1/-1}.friend .f-resource-cover{max-width:320px}}@media (width<=900px){.friend .f-nav,.friend .f-header-cta{display:none}.friend .f-menu{margin-left:auto;display:block}.friend .f-menu summary{cursor:pointer;background:#ffffff1f;border-radius:12px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.friend .f-menu summary::-webkit-details-marker{display:none}.friend .f-menu summary span,.friend .f-menu summary span:before,.friend .f-menu summary span:after{content:"";background:#fff;border-radius:2px;width:20px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.friend .f-menu summary span{position:relative}.friend .f-menu summary span:before{position:absolute;top:-7px}.friend .f-menu summary span:after{position:absolute;top:7px}.friend .f-menu[open] summary span{background:0 0}.friend .f-menu[open] summary span:before{transform:translateY(7px)rotate(45deg)}.friend .f-menu[open] summary span:after{transform:translateY(-7px)rotate(-45deg)}.friend .f-menu nav{background:var(--f-blue);border-top:1px solid #ffffff2b;gap:4px;padding:16px 16px 24px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #0b2f4a40}.friend .f-menu nav a:not(.f-btn){border-radius:12px;padding:14px 12px;font-size:20px;font-weight:600}.friend .f-menu nav a[aria-current=page]{background:#ffffff26}.friend .f-menu nav .f-btn{justify-self:start;margin-top:12px}}@media (width<=760px){.friend .f-header-row{height:72px}.friend .f-brand{font-size:26px}.friend .f-page-hero{padding:44px 0 60px}.friend .f-page-hero.is-compact{padding:40px 0 48px}.friend .f-hero-card{padding:22px 20px 18px}.friend .f-card-grid,.friend .f-team-grid,.friend .f-metrics,.friend .f-study{grid-template-columns:1fr}.friend .f-proof-card{grid-template-columns:1fr;gap:16px;padding:28px 24px}.friend .f-study-stat{min-height:0}.friend .f-study-copy{padding:26px 24px}.friend .contact-form{padding:24px 20px}.friend .f-success{padding:28px 22px}.friend .f-footer-top{grid-template-columns:1fr;gap:32px}.friend .f-footer-bottom{flex-direction:column}.friend .f-prose{font-size:17px}}.friend .f-hero-bullets{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.friend .f-hero-bullets li{padding-left:34px;font-size:17px;font-weight:500;line-height:1.4;position:relative}.friend .f-hero-bullets li:before{background:var(--f-yellow);width:24px;height:24px;color:var(--f-navy);content:"✓";border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.friend .f-hero-photo img{object-fit:cover;border-radius:24px;width:100%;height:auto;max-height:560px;box-shadow:0 30px 60px #0b2f4a40}.friend .f-logos.is-eight{grid-template-columns:repeat(4,1fr)}.friend .f-icon-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.friend .f-icon-grid.is-four{grid-template-columns:repeat(4,1fr)}.friend .f-icon-card{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:20px;flex-direction:column;padding:28px 26px 26px;transition:transform .2s,box-shadow .2s;display:flex}.friend a.f-icon-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #11233714}.friend .f-icon{background:var(--f-yellow-soft);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.friend .f-icon img{object-fit:contain;width:40px;height:40px}.theme-signal .friend .f-icon-card h3{margin-bottom:10px;font-size:21px;line-height:1.2}.friend .f-icon-card p{color:var(--f-muted);font-size:16px}.friend .f-icon-card .f-card-link{margin-top:auto;padding-top:20px}.friend a.f-icon-card:hover .f-card-link:after{margin-left:14px}.friend .f-services{background:#fff}.friend .f-services .f-icon-card{background:var(--f-cream);box-shadow:none}.friend .f-reasons .f-icon{background:var(--f-blue-tint)}.friend .f-head-light{color:#fffc!important}.friend .f-report-list{gap:10px;margin:6px 0 28px;padding:0;list-style:none;display:grid}.friend .f-report-list li{color:#ffffffd9;padding-left:30px;font-size:16px;position:relative}.friend .f-report-list li:before{background:var(--f-yellow);width:20px;height:20px;color:var(--f-navy);content:"✓";border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.friend .f-report-list b{color:var(--f-yellow)}.friend .f-awards{background:#ffffff0d;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px 40px;margin-top:20px;padding:28px 32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.friend .f-awards-stat{align-items:center;gap:22px;display:flex}.friend .f-awards-stat strong{font-family:var(--f-display);color:var(--f-yellow);letter-spacing:-.02em;font-size:clamp(64px,6vw,88px);font-weight:700;line-height:.9}.friend .f-awards-title{color:#ffffffa6;font-size:14px;font-weight:600}.friend .f-awards-label{font-family:var(--f-display);margin-top:2px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.15}.friend .f-awards-badges{gap:14px;display:flex}.friend .f-awards-badges span{background:#ffffff0f;border-radius:16px;place-items:center;width:190px;height:110px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.friend .f-awards-badges img{object-fit:contain;width:100%;height:100%}.friend .f-numbers{background:var(--f-blue-tint)}.friend .f-numbers-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.friend .f-numbers-list{gap:14px;margin-top:32px;display:grid}.friend .f-numbers-list>div{background:#fff;border-radius:18px;padding:22px 26px}.theme-signal .friend .f-numbers-list h3{font-size:24px}.friend .f-numbers-list h3:before{background:var(--f-yellow);vertical-align:3px;content:"";border-radius:50%;width:12px;height:12px;margin-right:12px;display:inline-block;box-shadow:0 0 0 4px #ffd23f55}.friend .f-numbers-list p{color:var(--f-muted);margin-top:6px;font-size:16px}.friend .f-numbers-image img{border-radius:24px;width:100%;height:auto}.friend .f-testimonials h2{margin-bottom:40px}.friend .f-quote-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.friend .f-quote-grid.is-two{grid-template-columns:repeat(2,1fr)}.friend .f-tquote{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:22px;flex-direction:column;gap:16px;margin:0;padding:30px 28px;display:flex}.friend .f-tquote:nth-child(3n+1){background:var(--f-yellow);box-shadow:none}.friend .f-tquote-title{font-family:var(--f-display);font-size:19px;font-weight:700;line-height:1.3}.friend .f-tquote blockquote{color:#2b3b4b;margin:0;font-size:16px;line-height:1.65}.friend .f-tquote:nth-child(3n+1) blockquote{color:var(--f-navy)}.friend .f-tquote figcaption{margin-top:auto;padding-top:6px;font-size:15px;display:grid}.friend .f-tquote figcaption span{opacity:.72}.friend .f-scott-section{background:#fff;padding:0 0 clamp(72px,9vw,110px)}.friend .f-faq+.f-scott-section{margin-top:0}.friend .f-scott{background:var(--f-cream);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:30px 34px;display:grid}.friend .f-scott img{object-fit:cover;width:96px;height:96px;box-shadow:0 0 0 5px var(--f-yellow);border-radius:50%}.friend .f-scott p{color:#2b3b4b;max-width:820px;margin-bottom:18px;font-size:17px}.friend .f-cta-note{margin-top:14px;font-size:17px;font-weight:600}.friend .f-cta-direct{gap:4px;margin-top:26px;font-size:18px;font-weight:600;display:grid}.friend .f-cta-direct a{text-underline-offset:4px;text-decoration:underline 2px}.friend .f-cta.has-form .f-cta-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.friend .f-cta-form .contact-form{box-shadow:0 30px 60px #6b520033}.friend .f-challenge-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.friend .f-challenge-grid img{border-radius:24px;width:100%;height:auto}.friend .f-challenge-list{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.friend .f-challenge-list li{color:var(--f-muted);background:#fff;border-radius:16px;padding:16px 20px 16px 52px;font-size:16px;position:relative}.friend .f-challenge-list li:before{background:var(--f-navy);width:22px;height:22px;color:var(--f-yellow);content:"!";border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:17px;left:18px}.friend .f-challenge-list b{color:var(--f-navy)}.friend .f-why{background:#fff}.friend .f-why .f-icon-card{background:var(--f-cream);box-shadow:none}.friend .f-why-close{border-left:5px solid var(--f-yellow);background:var(--f-cream);font-family:var(--f-display);border-radius:0 16px 16px 0;margin-top:32px;padding:22px 26px;font-size:20px;font-weight:600}.friend .f-compare h2{margin-bottom:36px}.friend .f-compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.friend .f-compare-card{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:22px;padding:32px}.friend .f-compare-card.is-us{background:var(--f-navy);color:#fff}.theme-signal .friend .f-compare-card h3{margin-bottom:18px;font-size:24px}.friend .f-compare-card ul{gap:12px;padding:0;list-style:none;display:grid}.friend .f-compare-card li{padding-left:36px;font-size:17px;position:relative}.friend .f-compare-card li:before{content:"✕";background:#1123371a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.friend .f-compare-card.is-us li:before{background:var(--f-yellow);color:var(--f-navy);content:"✓"}.friend .f-service-details{background:#fff}.friend .f-service-details h2{margin-bottom:36px}.friend .f-service-details-grid.has-image{grid-template-columns:.75fr 1.25fr;align-items:start;gap:56px;display:grid}.friend .f-service-details-image img{border-radius:24px;width:100%;height:auto;position:sticky;top:24px}.friend .f-accordion-body{color:var(--f-muted);gap:10px;padding-bottom:24px;font-size:16px;display:grid}.friend .f-accordion-body b{color:var(--f-navy)}.friend .f-accordion-body ul{gap:8px;margin-top:4px;padding:0;list-style:none;display:grid}.friend .f-accordion-body li{color:var(--f-navy);padding-left:28px;position:relative}.friend .f-accordion-body li:before{background:var(--f-yellow);content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;left:0}.friend .f-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.friend .f-split .f-body+.f-body{margin-top:14px}.friend .f-approach-card img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-bottom:20px}.friend .f-approach-card ul{gap:8px;padding:0;list-style:none;display:grid}.friend .f-approach-card li{padding-left:28px;font-size:16px;position:relative}.friend .f-approach-card li:before{background:var(--f-yellow);content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;left:0}.friend .f-contact-info{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.friend .f-contact-info>div{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:18px;padding:22px 24px}.theme-signal .friend .f-contact-info h3{margin-bottom:6px;font-size:18px}.friend .f-contact-info p,.friend .f-contact-info a{color:var(--f-muted);font-size:16px}.friend .f-contact-info a:hover{color:var(--f-blue-deep);text-decoration:underline}.friend .f-badges{gap:12px;margin-top:20px;display:flex}.friend .f-badges img{width:120px;height:auto}@media (width<=1080px){.friend .f-icon-grid,.friend .f-icon-grid.is-four,.friend .f-quote-grid,.friend .f-contact-info{grid-template-columns:repeat(2,1fr)}.friend .f-numbers-grid,.friend .f-cta.has-form .f-cta-grid,.friend .f-challenge-grid,.friend .f-service-details-grid.has-image,.friend .f-split{grid-template-columns:1fr;gap:36px}.friend .f-logos.is-eight{grid-template-columns:repeat(4,1fr)}.friend .f-hero-photo{max-width:560px}.friend .f-service-details-image img{object-fit:cover;max-height:360px;position:static}}@media (width<=760px){.friend .f-icon-grid,.friend .f-icon-grid.is-four,.friend .f-quote-grid,.friend .f-quote-grid.is-two,.friend .f-compare-grid,.friend .f-contact-info{grid-template-columns:1fr}.friend .f-logos.is-eight{grid-template-columns:repeat(2,1fr)}.friend .f-logos.is-eight .f-logo:last-child{grid-column:auto}.friend .f-scott{grid-template-columns:1fr;padding:24px}.friend .f-awards{grid-template-columns:1fr;padding:22px}.friend .f-awards-badges span{flex:1;width:auto;height:96px}}.friend .f-reply{display:grid}.friend .f-reply>*{grid-area:1/1}.friend .f-typing{align-items:center;gap:5px;width:64px;height:42px;display:none}.friend .f-typing i{background:#ffffffb0;border-radius:50%;width:7px;height:7px}.friend .f-report-bars i{transform-origin:bottom}.friend .f-loop-spin{transform-origin:110px 110px;transition:transform .8s cubic-bezier(.5,0,.2,1);transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.friend{--f-ease:cubic-bezier(.22, .8, .24, 1);--f-spring:cubic-bezier(.3, 1.45, .5, 1)}.friend .f-hero mark{animation:f-swipe .8s .35s var(--f-ease) both}.friend .f-lede{animation:f-rise .7s .2s var(--f-ease) both}.friend .f-actions{animation:f-rise .7s .32s var(--f-ease) both}.friend .f-notebook{animation:f-card 1s .1s var(--f-ease) both}.friend .f-bubble-you{transform-origin:100% 100%;animation:f-bubble .45s .55s var(--f-spring) both}.friend .f-typing{transform-origin:0 100%;animation:f-bubble .35s 1s var(--f-spring) both, f-out .2s 1.9s ease-in forwards;display:inline-flex}.friend .f-typing i{animation:1s ease-in-out infinite f-dot}.friend .f-typing i:nth-child(2){animation-delay:.15s}.friend .f-typing i:nth-child(3){animation-delay:.3s}.friend .f-answer{transform-origin:0 100%;animation:f-bubble .45s 2s var(--f-spring) both}.friend .f-area{animation:.9s ease-out 2.5s both f-fade}.friend .f-line{animation:1.5s cubic-bezier(.5,0,.3,1) 2.2s both f-draw}.friend .f-dot{transform-box:fill-box;transform-origin:50%;animation:f-pulse .5s 3.6s var(--f-spring) both}.friend .f-circle{animation:.7s ease-out 3.5s both f-draw}.friend .f-callout{animation:f-callout .5s 3.9s var(--f-spring) both}.friend .f-sticky{transition:transform .3s var(--f-spring);animation:f-stick .7s 4.2s var(--f-spring) backwards}.friend .f-sticky:hover{transform:rotate(-1deg)scale(1.05)}@supports (animation-timeline:view()){.friend .f-chart{animation:linear both f-drift view();animation-range:exit}}.f-motion .friend [data-reveal]{opacity:0;transition:opacity .8s var(--f-ease) var(--f-delay,0s), transform .8s var(--f-ease) var(--f-delay,0s);transform:translateY(28px)}.f-motion .friend [data-reveal].is-in{opacity:1;transform:none}.f-motion .friend .f-steps li[data-reveal]{transition:box-shadow .35s, opacity .8s var(--f-ease) var(--f-delay,0s), transform .8s var(--f-ease) var(--f-delay,0s)}.f-motion .friend .f-fit-grid a[data-reveal].is-in:hover,.f-motion .friend .f-service[data-reveal].is-in:hover{transition-delay:0s;transform:translateY(-4px)}.f-motion .friend [data-reveal] mark{transition:background-size .9s var(--f-ease) calc(var(--f-delay,0s) + .35s);background-size:0 100%}.f-motion .friend [data-reveal].is-in mark{background-size:100% 100%}.f-motion .friend .f-report-stat strong{opacity:0;transition:transform .7s var(--f-spring) .25s, opacity .4s .25s;display:inline-block;transform:scale(.6)}.f-motion .friend .is-in .f-report-stat strong{opacity:1;transform:none}.f-motion .friend .f-report-bars i{transition:transform .7s var(--f-ease) calc(.4s + var(--i) * 55ms);transform:scaleY(0)}.f-motion .friend .is-in .f-report-bars i{transform:none}.f-motion .friend .f-report-mini b{transition:transform .6s var(--f-spring) .5s;display:inline-block;transform:scale(.5)}.f-motion .friend .is-in .f-report-mini b{transform:none}.friend .f-service-research:hover .f-ring,.friend .f-service-research:hover .f-ring+path{animation:1.6s ease-in-out infinite f-scan}.friend .f-service-web .f-cursor{transform-box:fill-box;transition:transform .5s var(--f-ease)}.friend .f-service-web:hover .f-cursor{animation:f-click 1.4s var(--f-ease) infinite}.friend .f-service-web:hover .f-y{animation:f-press 1.4s var(--f-ease) infinite}.friend .f-service-search:hover svg path:nth-of-type(n+2){transform-box:fill-box;transform-origin:bottom;animation:f-grow .7s var(--f-spring) both}.friend .f-service-search:hover svg path:nth-of-type(3){animation-delay:.12s}.friend .f-service-analytics svg path:not(.f-y-stroke){stroke-dasharray:80;stroke-dashoffset:0}.friend .f-service-analytics:hover svg path:not(.f-y-stroke){animation:f-redraw 1s var(--f-ease) both}.friend .f-service-analytics .f-y-stroke{transform-origin:34px 40px;transition:transform .8s var(--f-ease)}.friend .f-service-analytics:hover .f-y-stroke{transform:rotate(120deg)}.friend .f-faq-list{interpolate-size:allow-keywords}.friend .f-faq-list details::details-content{block-size:0;transition:block-size .4s var(--f-ease), content-visibility .4s allow-discrete;overflow:hidden}.friend .f-faq-list details[open]::details-content{block-size:auto}.friend .f-faq-list summary span{transition:background .25s, transform .4s var(--f-spring)}.friend .f-faq-list details[open] summary span{transform:rotate(180deg)}.friend .f-btn{transition:transform .35s var(--f-spring), box-shadow .35s var(--f-spring)}}@keyframes f-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes f-card{0%{opacity:0;transform:translateY(40px)rotate(4deg)scale(.96)}to{opacity:1;transform:rotate(var(--f-tilt,1.2deg))}}@keyframes f-bubble{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:none}}@keyframes f-out{to{opacity:0;transform:scale(.8)}}@keyframes f-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes f-fade{0%{opacity:0}to{opacity:1}}@keyframes f-swipe{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes f-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes f-pulse{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes f-callout{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))scale(.9)}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}@keyframes f-stick{0%{opacity:0;transform:translateY(-30px)rotate(-18deg)scale(1.15)}to{opacity:1;transform:rotate(-5deg)}}@keyframes f-drift{to{transform:translateY(-40px)rotate(-1.5deg)}}@keyframes f-scan{0%,to{transform:translate(0)}30%{transform:translate(-22px,10px)}65%{transform:translate(-38px,-4px)}}@keyframes f-click{0%{transform:translate(22px,10px)}45%{transform:translate(0)}55%{transform:translate(0)scale(.85)}65%,to{transform:translate(0)}}@keyframes f-press{0%,50%{fill:var(--f-yellow)}58%{fill:var(--f-navy)}70%,to{fill:var(--f-yellow)}}@keyframes f-grow{0%{transform:scaleY(.2)}to{transform:none}}@keyframes f-redraw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@media (width<=1080px){.friend .f-hero-grid,.friend .f-talk-grid,.friend .f-process-grid,.friend .f-faq-grid,.friend .f-cta-grid{grid-template-columns:1fr;gap:48px}.friend .f-notebook{max-width:560px}.friend .f-service-grid{grid-template-columns:repeat(2,1fr)}.friend .f-report{grid-template-columns:1fr}}@media (width<=760px){.friend{font-size:16px}.friend .f-wrap{width:calc(100% - 32px)}.friend .f-hero{padding:44px 0 80px}.friend h1 mark{white-space:normal}.friend .f-lede{font-size:17px}.friend .f-notebook{--f-tilt:0deg;padding:18px 16px 22px}.friend .f-bubble{max-width:88%;font-size:15px}.friend .f-callout{font-size:12px}.friend .f-sticky{width:160px;font-size:14px;bottom:-34px;right:8px}.friend .f-head{display:block}.friend .f-head>p,.friend .f-head>a{margin-top:18px;display:inline-block}.friend .f-logos{grid-template-columns:repeat(2,1fr)}.friend .f-logo:last-child{grid-column:span 2}.friend .f-logo{height:72px;padding:18px}.friend .f-talk-notes{padding:24px 20px}.friend .f-service-grid,.friend .f-fit-grid,.friend .f-posts{grid-template-columns:1fr}.friend .f-fit-grid a{min-height:0}.friend .f-report-card,.friend .f-report-copy{padding:24px}.friend .f-quote{padding:70px 22px 24px}.friend .f-quote:before{font-size:90px;top:10px;left:18px}.friend .f-steps li{padding:22px 20px 22px 76px}.friend .f-steps li:before{left:18px}.friend .f-loop{display:none}.friend .f-faq-list summary{font-size:18px}}.friend .f-cta-scott{background:#ffffff8c;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:28px;padding:20px 22px;display:grid}.friend .f-cta-scott img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 4px var(--f-navy);border-radius:50%}.friend .f-cta-scott p{font-size:15px;line-height:1.6}.friend .f-logo-band{border-bottom:1px solid var(--f-line);background:#fff;padding:28px 0}.friend .f-logo-band-row{grid-template-columns:220px 1fr;align-items:center;gap:32px;display:grid}.theme-signal .friend .f-logo-band h2{color:var(--f-muted);font-size:16px;line-height:1.35}.friend .f-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.friend .f-marquee-track{align-items:center;gap:56px;width:max-content;display:flex}.friend .f-marquee-track img{object-fit:contain;filter:grayscale()brightness(0);opacity:.6;width:auto;max-width:150px;height:34px}@media (prefers-reduced-motion:no-preference){.friend .f-marquee-track{animation:36s linear infinite f-marquee}.friend .f-marquee:hover .f-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.friend .f-marquee-track{flex-wrap:wrap;gap:24px 40px;width:auto}.friend .f-marquee-track img[alt=""]{display:none}}@keyframes f-marquee{to{transform:translate(calc(-50% - 28px))}}.friend .f-stat-band{background:var(--f-navy);color:#fff;padding:clamp(56px,7vw,88px) 0}.friend .f-stat-band mark{color:var(--f-navy);background-image:linear-gradient(#0000 .105em,#ffd23feb .105em)}.friend .f-stat-band-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.friend .f-stat-band-grid>div{background:#ffffff0d;border-radius:20px;padding:26px;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-signal .friend .f-stat-band h3{color:var(--f-yellow);font-size:26px}.friend .f-stat-band p{color:#fffc;margin-top:8px;font-size:16px}.theme-signal .friend .f-section-title{margin-bottom:40px}.friend .f-spacer{height:clamp(48px,6vw,80px)}.friend .f-icon-grid.is-two{grid-template-columns:repeat(2,1fr)}.friend .f-proof .f-metrics>div{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.friend .f-metrics-results .f-icon{background:#fff;margin-bottom:16px}.friend .f-metrics-results strong{font-size:28px}.friend .f-challenge-list-grid{grid-template-columns:1fr 1fr;margin-top:0}.friend .f-subhead{margin-top:12px;font-size:22px}.friend .f-footer-address{color:#fff9;font-size:15px;line-height:1.5}.friend .f-success-playbook{grid-template-columns:200px 1fr;align-items:center;max-width:900px}.friend .f-success-playbook>img{border-radius:12px;width:100%;height:auto;box-shadow:0 16px 32px #11233726}.friend .f-success-playbook h2{margin-bottom:18px}.friend .f-page-hero .f-hero-bullets li{color:#fff}@media (width<=1080px){.friend .f-logo-band-row{grid-template-columns:1fr;gap:14px}.friend .f-stat-band-grid{grid-template-columns:1fr}}@media (width<=760px){.friend .f-icon-grid.is-two,.friend .f-challenge-list-grid,.friend .f-success-playbook{grid-template-columns:1fr}}.friend .f-contact-aside .f-scott{background:#fff;grid-template-columns:1fr;gap:18px}.friend .f-cta-sub{color:#fffc;margin-top:14px;font-size:15px}.friend .f-proof-hero{color:var(--f-navy);background:#fff;border-radius:24px;gap:20px;padding:28px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 30px 60px #0b2f4a40}.friend .f-proof-hero:hover{transform:translateY(-4px);box-shadow:0 36px 70px #0b2f4a50}.friend .f-proof-hero-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.friend .f-proof-hero-head img{width:auto;height:40px}.friend .f-proof-hero-head span{background:var(--f-blue-tint);color:var(--f-blue-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.friend .f-proof-hero-stat{background:var(--f-blue);color:#fff;border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex}.friend .f-proof-hero-stat strong{font-family:var(--f-display);font-size:clamp(72px,7vw,104px);font-weight:700;line-height:.85}.friend .f-proof-hero-stat strong span{color:var(--f-yellow)}.friend .f-proof-hero-stat p{font-size:18px;font-weight:600;line-height:1.3}.friend .f-proof-hero-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.friend .f-proof-hero-row>div{background:var(--f-cream);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.friend .f-proof-hero-row b{font-family:var(--f-display);font-size:28px;line-height:1}.friend .f-proof-hero-row span{color:var(--f-muted);font-size:14px;line-height:1.4}.friend .f-proof-hero blockquote{border-left:4px solid var(--f-yellow);color:#2b3b4b;margin:0;padding-left:16px;font-size:15px;line-height:1.55}.friend .f-proof-hero cite{color:var(--f-muted);margin-top:6px;font-size:13px;font-style:normal;font-weight:600;display:block}.friend .f-proof-hero-link{color:var(--f-blue-deep);font-size:15px;font-weight:600}.friend .f-proof-hero-link:after{content:"→";margin-left:8px;transition:margin .2s}.friend .f-proof-hero:hover .f-proof-hero-link:after{margin-left:14px}@media (prefers-reduced-motion:no-preference){.friend .f-proof-hero{animation:f-card 1s .1s var(--f-ease) both}.friend .f-proof-hero-stat strong{animation:f-pulse .6s .7s var(--f-spring) both;display:inline-block}}.friend .contact-form .form-next{color:var(--f-muted);margin-top:-8px}.friend .f-header-phone{white-space:nowrap;margin-left:8px;font-size:15px;font-weight:600}.friend .f-header-phone:hover{text-underline-offset:4px;text-decoration:underline}.friend .f-phonebar{display:none}@media (width<=1180px){.friend .f-header-phone{display:none}}@media (width<=760px){.friend .f-phonebar{z-index:30;background:var(--f-navy);transition:transform .3s var(--f-ease,ease), opacity .3s;border-radius:20px;grid-template-columns:1fr 1.6fr;gap:10px;padding:10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #0b1a2a59}.friend .f-phonebar .f-btn{justify-content:center;padding:14px 16px}.friend .f-phonebar .f-btn-outline{color:#fff;box-shadow:inset 0 0 0 2px #ffffff80}.friend .f-phonebar .f-btn-outline:after{display:none}.friend .f-phonebar .f-btn-yellow{box-shadow:none}.friend .f-phonebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(140%)}.friend .f-footer{padding-bottom:110px}}.friend .f-problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.friend .f-problem .f-body b{color:var(--f-navy)}.friend .f-problem-list{gap:12px;display:grid}.friend .f-problem-list>div{box-shadow:0 1px 0 var(--f-line);background:#fff;border-radius:18px;padding:20px 22px 20px 58px;position:relative}.friend .f-problem-list>div:before{background:var(--f-navy);width:24px;height:24px;color:var(--f-yellow);content:"!";border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.theme-signal .friend .f-problem-list h3{font-size:19px}.friend .f-problem-list p{color:var(--f-muted);margin-top:4px;font-size:16px}.friend .f-problem-close{border-left:5px solid var(--f-yellow);background:var(--f-yellow-soft);font-family:var(--f-display);border-radius:0 16px 16px 0;margin-top:8px;padding:18px 22px;font-size:19px;font-weight:600}.friend .f-guide{background:#fff}.friend .f-guide-grid{grid-template-columns:160px 1fr;align-items:center;gap:48px;max-width:1000px;display:grid}.friend .f-guide-grid>img{object-fit:cover;width:160px;height:160px;box-shadow:0 0 0 8px var(--f-yellow);border-radius:50%}.friend .f-guide-quote{color:#2b3b4b;margin-top:20px;font-size:19px;line-height:1.6}.friend .f-guide-sign{margin-top:12px;font-weight:600}.friend .f-guide-proof{flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.friend .f-guide-proof li{background:var(--f-cream);border-radius:999px;padding:10px 16px;font-size:15px}.friend .f-guide-proof b{font-family:var(--f-display)}.friend .f-plan .f-actions{margin-top:28px}.friend .f-stakes{background:var(--f-blue-tint)}.friend .f-stakes-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:56px;display:grid}.friend .f-stakes-alt{background:var(--f-navy);color:#ffffffd9;border-radius:20px;padding:24px 26px;font-size:17px;line-height:1.55}.friend .f-stat-band-grid.is-two{grid-template-columns:repeat(2,1fr);max-width:820px}.friend .f-cta-soft{text-underline-offset:4px;margin-top:18px;font-weight:600;text-decoration:underline 2px;display:inline-block}.friend .f-cta-soft:after{content:"→";margin-left:6px}@media (width<=1080px){.friend .f-problem-grid,.friend .f-stakes-grid{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.friend .f-guide-grid{grid-template-columns:1fr;gap:24px}.friend .f-guide-grid>img{width:112px;height:112px}.friend .f-stat-band-grid.is-two{grid-template-columns:1fr}}.friend .f-journey{background:#fff;overflow:hidden}.friend .f-journey-head{text-align:center;max-width:640px;margin:0 auto 56px}.friend .f-journey-head .f-body{margin:16px auto 0}.friend .f-journey-track{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.friend .f-journey-track:before,.friend .f-journey-track:after{content:"";border-radius:4px;height:4px;position:absolute;top:31px;left:16.6667%;right:16.6667%}.friend .f-journey-track:before{background:repeating-linear-gradient(90deg,#11233726 0 10px,#0000 10px 18px)}.friend .f-journey-track:after{background:var(--f-blue);transform-origin:0}.friend .f-journey-track li{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.friend .f-journey-node{width:66px;height:66px;box-shadow:0 0 0 3px var(--f-navy), 0 0 0 10px #fff;background:#fff;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.friend .f-journey-node span{font-family:var(--f-display);font-size:24px;font-weight:700}.friend .f-journey-icon{background:var(--f-cream);border-radius:28px;place-items:center;width:96px;height:96px;margin-bottom:20px;display:grid}.friend .f-journey-icon svg{fill:none;width:48px;height:48px;stroke:var(--f-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.friend .f-journey-icon .f-fill{fill:var(--f-yellow);stroke:none}.theme-signal .friend .f-journey-track h3{font-size:24px}.friend .f-journey-track p{max-width:300px;color:var(--f-muted);margin-top:8px;font-size:16px}.friend .f-journey-cta{justify-items:center;margin-top:52px;display:grid}.friend .f-journey-cta .f-cta-sub{color:var(--f-muted)}.friend .f-journey-node{transition:background .35s,transform .45s cubic-bezier(.3,1.45,.5,1)}.friend .f-journey-track li:hover .f-journey-node{transform:scale(1.08)}.friend .f-journey-track li:hover .f-journey-icon{transform:translateY(-4px)rotate(-3deg)}.friend .f-journey-icon{transition:transform .35s cubic-bezier(.3,1.45,.5,1)}.friend .f-journey-track.is-in .f-journey-node,.friend .f-journey-track:not([data-reveal]) .f-journey-node{background:var(--f-yellow)}@media (width<=760px){.friend .f-journey-head{text-align:left;margin-bottom:36px}.friend .f-journey-head .f-body{margin-left:0}.friend .f-journey-track{grid-template-columns:1fr;gap:28px}.friend .f-journey-track:before,.friend .f-journey-track:after{width:4px;height:auto;inset:33px auto 33px 31px}.friend .f-journey-runner{display:none}.friend .f-journey-track:before{background:repeating-linear-gradient(#11233726 0 10px,#0000 10px 18px)}.friend .f-journey-track:after{transform-origin:top}.friend .f-journey-track li{text-align:left;grid-template-columns:66px 1fr;align-items:start;column-gap:18px;display:grid}.friend .f-journey-node{grid-row:span 3;margin-bottom:0}.friend .f-journey-icon{display:none}.friend .f-journey-track p{max-width:none;margin-top:4px}.friend .f-journey-cta{justify-items:start}}.friend .f-center{text-align:center}.friend .f-compare-shift{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;max-width:1040px;margin:0 auto;display:grid}.friend .f-compare-shift[data-reveal]{transform:none}.friend .f-shift-card{border-radius:24px;padding:32px 34px}.friend .f-shift-card.is-before{box-shadow:inset 0 0 0 1px var(--f-line);color:var(--f-muted);background:#ffffff8c}.friend .f-shift-card.is-after{background:var(--f-navy);color:#fff;box-shadow:0 24px 48px #0b2f4a2e}.friend .f-shift-label{font-family:var(--f-display);margin-bottom:18px;font-size:22px;font-weight:700}.friend .is-before .f-shift-label{color:var(--f-navy)}.friend .is-after .f-shift-label{color:var(--f-yellow)}.friend .f-shift-card ul{gap:14px;padding:0;list-style:none;display:grid}.friend .f-shift-card li{padding-left:36px;font-size:17px;line-height:1.45;position:relative}.friend .f-shift-card li:before{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.friend .is-before li:before{color:var(--f-muted);content:"✕";background:#11233714}.friend .is-before li{text-decoration:line-through 1.5px #11233740}.friend .is-after li:before{background:var(--f-yellow);color:var(--f-navy);content:"✓"}.friend .f-shift-arrow{place-items:center;display:grid}.friend .f-shift-arrow svg{background:var(--f-yellow);fill:none;width:56px;height:56px;stroke:var(--f-navy);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:12px;box-shadow:0 10px 24px #6b52002e}@media (prefers-reduced-motion:no-preference){.f-motion .friend .f-compare-shift .is-before{opacity:0;transition:opacity .7s .1s, transform .8s var(--f-ease) .1s;transform:translate(-24px)}.f-motion .friend .f-compare-shift .f-shift-arrow svg{opacity:0;transition:opacity .4s .7s, transform .6s var(--f-spring) .7s;transform:scale(.4)rotate(-45deg)}.f-motion .friend .f-compare-shift .is-after{opacity:0;transition:opacity .7s 1s, transform .8s var(--f-ease) 1s;transform:translate(24px)scale(.97)}.f-motion .friend .f-compare-shift .is-after li{opacity:0;transition:opacity .5s calc(1.3s + var(--i,0) * .15s), transform .5s var(--f-ease) calc(1.3s + var(--i,0) * .15s);transform:translateY(10px)}.f-motion .friend .f-compare-shift .is-after li:nth-child(2){--i:1}.f-motion .friend .f-compare-shift .is-after li:nth-child(3){--i:2}.f-motion .friend .f-compare-shift.is-in .is-before,.f-motion .friend .f-compare-shift.is-in .is-after,.f-motion .friend .f-compare-shift.is-in .is-after li,.f-motion .friend .f-compare-shift.is-in .f-shift-arrow svg{opacity:1;transform:none}.friend .f-compare-shift.is-in .f-shift-arrow svg{animation:2.4s ease-in-out 2s infinite f-nudge}}@keyframes f-nudge{0%,to{translate:0}50%{translate:6px}}.friend .f-testimonials.is-featured h2{margin-bottom:40px}.friend .f-quote-grid.is-featured{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:18px}.friend .f-quote-grid.is-featured .f-tquote:first-child{grid-row:span 2;justify-content:space-between;padding:40px 40px 34px}.friend .f-quote-grid.is-featured .f-tquote{gap:14px;position:relative}.friend .f-tquote-mark{font-family:var(--f-display);height:36px;color:var(--f-blue);font-size:88px;font-weight:700;line-height:.6}.friend .f-tquote:first-child .f-tquote-mark{color:var(--f-navy)}.friend .f-quote-grid.is-featured .f-tquote:first-child blockquote{font-family:var(--f-display);font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.45}.friend .f-quote-grid.is-featured .f-tquote:not(:first-child) blockquote{font-size:15px}.friend .f-tquote blockquote mark{background-image:linear-gradient(transparent 55%, var(--f-mark) 55%);color:inherit;padding:0 .1em}.friend .f-tquote:first-child blockquote mark{background-image:linear-gradient(#0000 55%,#fff9 55%);font-weight:600}.friend .f-quote-grid.is-featured figcaption{align-items:center;gap:14px;display:flex}.friend .f-tquote-logo{width:64px;height:64px;box-shadow:0 0 0 1px var(--f-line);background:#fff;border-radius:16px;place-items:center;padding:10px;display:grid}.friend .f-tquote-logo img{object-fit:contain;width:100%;height:100%}.friend .f-tquote-avatar{background:var(--f-blue-tint);width:64px;height:64px;color:var(--f-blue-deep);font-family:var(--f-display);border-radius:16px;place-items:center;font-size:20px;font-weight:700;display:grid}.friend .f-tquote-who{display:grid}.friend .f-tquote-who span{opacity:.72}@media (width<=1080px){.friend .f-quote-grid.is-featured{grid-template-columns:1fr}.friend .f-quote-grid.is-featured .f-tquote:first-child{grid-row:auto}}@media (width<=760px){.friend .f-compare-shift{grid-template-columns:1fr}.friend .f-shift-arrow svg{transform:rotate(90deg)}.friend .f-shift-card{padding:24px}.friend .f-quote-grid.is-featured .f-tquote:first-child{padding:28px 24px}}.friend .f-bignums{background:var(--f-navy);color:#fff;padding:clamp(64px,8vw,104px) 0}.friend .f-bignums mark{color:var(--f-navy);background-image:linear-gradient(#0000 .105em,#ffd23feb .105em)}.friend .f-bignums-grid{grid-template-columns:1fr 1fr;max-width:920px;margin:0 auto;display:grid}.friend .f-bignum{text-align:center;justify-items:center;gap:10px;padding:8px 32px;display:grid}.friend .f-bignum+.f-bignum{border-left:1px solid #ffffff26}.friend .f-bignum strong{font-family:var(--f-display);letter-spacing:-.03em;color:var(--f-yellow);font-variant-numeric:tabular-nums;font-size:clamp(88px,11vw,150px);font-weight:700;line-height:.9}.friend .f-bignum strong span:first-child{vertical-align:.38em;margin-right:.04em;font-size:.6em}.friend .f-bignum p{color:#ffffffd9;max-width:280px;font-size:18px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.f-motion .friend .f-bignums-grid[data-reveal] .f-bignum{opacity:0;transition:opacity .7s, transform .8s var(--f-spring);transform:translateY(24px)scale(.96)}.f-motion .friend .f-bignums-grid[data-reveal] .f-bignum+.f-bignum{transition-delay:.2s}.f-motion .friend .f-bignums-grid.is-in .f-bignum{opacity:1;transform:none}}@media (width<=760px){.friend .f-bignums-grid{grid-template-columns:1fr;gap:36px}.friend .f-bignum+.f-bignum{border-top:1px solid #ffffff26;border-left:0;padding-top:36px}}.friend .f-journey-node{position:relative}.friend .f-journey-node span{transition:opacity .25s,transform .35s}.friend .f-journey-check{fill:none;width:28px;height:28px;stroke:var(--f-navy);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;margin:auto;position:absolute;inset:0}.friend .f-journey-track.is-in .f-journey-node span,.friend .f-journey-track:not([data-reveal]) .f-journey-node span{opacity:0;transform:scale(.5)}.friend .f-journey-track.is-in .f-journey-check{stroke-dashoffset:0}.friend .f-journey-runner{z-index:2;background:var(--f-yellow);width:20px;height:20px;box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--f-navy);opacity:0;pointer-events:none;border-radius:50%;margin-left:-10px;position:absolute;top:23px;left:16.6667%}.friend .f-ico-plan .f-tick,.friend .f-ico-cal .f-slot{transition:none}.friend .f-ico-cal .f-slot{fill:var(--f-yellow);stroke:none}@media (prefers-reduced-motion:no-preference){.f-motion .friend .f-journey-track[data-reveal]{opacity:1;transform:none}.f-motion .friend .f-journey-track:after{transform:scaleX(0)}.f-motion .friend .f-journey-track.is-in:after{animation:3.4s cubic-bezier(.5,0,.3,1) .3s both f-j-line}.f-motion .friend .f-journey-track.is-in .f-journey-runner{animation:3.4s cubic-bezier(.5,0,.3,1) .3s both f-j-run}.f-motion .friend .f-journey-track li{--t:calc(.35s + var(--s) * 1.45s)}.f-motion .friend .f-journey-track .f-journey-node{background:#fff}.f-motion .friend .f-journey-track.is-in .f-journey-node{animation:f-j-pop .55s cubic-bezier(.3, 1.6, .5, 1) var(--t) both}.f-motion .friend .f-journey-track .f-journey-node span{opacity:1;transform:none}.f-motion .friend .f-journey-track.is-in .f-journey-node span{animation:f-j-out .3s ease-in var(--t) both}.f-motion .friend .f-journey-track.is-in .f-journey-check{stroke-dashoffset:1px;animation:f-j-draw .4s ease-out calc(var(--t) + .2s) both}.f-motion .friend .f-journey-track .f-journey-icon,.f-motion .friend .f-journey-track h3,.f-motion .friend .f-journey-track p{opacity:0;transform:translateY(16px)}.f-motion .friend .f-journey-track.is-in .f-journey-icon,.f-motion .friend .f-journey-track.is-in h3,.f-motion .friend .f-journey-track.is-in p{opacity:1;transition:opacity .5s calc(var(--t) + .1s), transform .6s cubic-bezier(.22, .8, .24, 1) calc(var(--t) + .1s);transform:none}.f-motion .friend .f-journey-track.is-in p{transition-delay:calc(var(--t) + .2s)}.friend .f-journey-track.is-in .f-ico-call{transform-origin:50% 60%;animation:f-j-ring .9s ease-in-out calc(var(--t) + .5s) both}.friend .f-journey-track li:hover .f-ico-call{animation:.9s ease-in-out both f-j-ring}.f-motion .friend .f-ico-plan .f-tick{stroke-dasharray:1;stroke-dashoffset:1px}.f-motion .friend .f-journey-track.is-in .f-ico-plan .f-tick{animation:f-j-draw .35s ease-out calc(var(--t) + .55s) both}.f-motion .friend .f-journey-track.is-in .f-ico-plan .f-tick-2{animation-delay:calc(var(--t) + .85s)}.friend .f-journey-track li:hover .f-ico-plan .f-tick{animation:.5s ease-out both f-j-redraw}.friend .f-journey-track li:hover .f-ico-plan .f-tick-2{animation-delay:.2s}.f-motion .friend .f-ico-cal .f-slot{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.f-motion .friend .f-journey-track.is-in .f-ico-cal .f-slot{animation:f-j-slot .3s cubic-bezier(.3, 1.6, .5, 1) calc(var(--t) + .5s + var(--k) * 90ms) both}.friend .f-journey-track li:hover .f-ico-cal .f-slot{animation:f-j-slot .3s cubic-bezier(.3, 1.6, .5, 1) calc(var(--k) * 70ms) both}}@keyframes f-j-line{0%{transform:scaleX(0)}38%,50%{transform:scaleX(.5)}88%,to{transform:scaleX(1)}}@keyframes f-j-run{0%{opacity:0;left:16.6667%}4%{opacity:1}38%,50%{left:50%}88%{opacity:1;left:83.3333%}to{opacity:0;left:83.3333%}}@keyframes f-j-pop{0%{background:#fff;transform:scale(1)}45%{background:var(--f-yellow);transform:scale(1.22)}to{background:var(--f-yellow);transform:scale(1)}}@keyframes f-j-out{to{opacity:0;transform:scale(.4)}}@keyframes f-j-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes f-j-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes f-j-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes f-j-slot{0%{transform:scale(0)}to{transform:scale(1)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.f-motion .friend .f-journey-track:after{transform-origin:top;transform:scaleY(0)}.f-motion .friend .f-journey-track.is-in:after{animation-name:f-j-line-v}}@keyframes f-j-line-v{0%{transform:scaleY(0)}38%,50%{transform:scaleY(.5)}88%,to{transform:scaleY(1)}}.friend .f-problem-grid.is-wide{grid-template-columns:1fr;gap:36px}.friend .f-problem-grid.is-wide>div:first-child{max-width:760px}.friend .f-problem-grid.is-wide .f-problem-list{grid-template-columns:repeat(3,1fr)}.friend .f-problem-grid.is-wide .f-problem-close{grid-column:1/-1}.friend .f-hero-photo{position:relative}.friend .f-hero-photo-quote{max-width:300px;color:var(--f-navy);background:#fff;border-radius:16px;margin:0;padding:16px 18px;position:absolute;bottom:28px;left:-28px;box-shadow:0 18px 40px #0b2f4a40}.friend .f-hero-photo-quote blockquote{font-family:var(--f-display);margin:0;font-size:17px;font-weight:600;line-height:1.35}.friend .f-hero-photo-quote figcaption{color:var(--f-muted);margin-top:6px;font-size:13px}.friend .f-hero-photo-quote:before{background:var(--f-yellow);content:"";border-radius:3px;width:36px;height:5px;margin-bottom:10px;display:block}@media (prefers-reduced-motion:no-preference){.friend .f-hero-photo-quote{animation:f-bubble .6s 1s var(--f-spring) both;transform-origin:0 100%}}.friend .f-bignum-suffix{margin-left:.04em;font-size:.45em}@media (width<=1080px){.friend .f-problem-grid.is-wide .f-problem-list{grid-template-columns:1fr 1fr}.friend .f-hero-photo-quote{left:16px}}@media (width<=760px){.friend .f-problem-grid.is-wide .f-problem-list{grid-template-columns:1fr}.friend .f-hero-photo-quote{margin-top:-40px;max-width:none;margin-inline:12px;position:static}}.friend{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}.friend .f-brand,.friend .f-footer-top a:not(.f-brand){align-items:center;min-height:44px;display:inline-flex}.friend .f-footer-top>nav,.friend .f-footer-top>div:last-child{gap:0}.friend .f-footer-bottom a,.friend .f-cta-direct a,.friend .f-cta-contact a,.friend .f-contact-direct a,.friend .f-contact-info a,.friend .f-cta-soft{align-items:center;min-height:44px;display:inline-flex}.friend .f-cta-direct,.friend .f-cta-contact{gap:0}.friend .f-breadcrumb{align-items:center;padding:10px 0}.friend .f-breadcrumb a,.friend .f-article-meta a{align-items:center;min-height:44px;display:inline-flex}.friend .f-article-meta{align-items:center}@media (width<=760px){.friend .f-phonebar{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.friend .f-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (hover:none){.friend .f-icon-card:hover,.friend .f-card:hover,.friend .f-fit-grid a:hover,.friend .f-service:hover,.friend .f-proof-hero:hover,.friend .f-btn:hover,.friend .f-journey-track li:hover .f-journey-node,.friend .f-journey-track li:hover .f-journey-icon{transform:none}}.friend .f-breadcrumb a{min-width:44px}@media (width<=760px){.friend .f-hero-copy,.friend .f-page-hero-copy{flex-direction:column;display:flex}.friend .f-hero-copy .f-hero-bullets,.friend .f-page-hero-copy .f-hero-bullets{order:3;margin-top:22px}.friend .f-hero-copy .f-cta-sub,.friend .f-page-hero-copy .f-cta-sub{order:2}.friend .f-hero-copy .f-actions,.friend .f-page-hero-copy .f-actions{order:1;gap:12px;margin-top:22px}.friend .f-hero-copy h1,.friend .f-page-hero-copy h1,.friend .f-hero-copy .f-lede,.friend .f-page-hero-copy .f-lede{order:0}.theme-signal .friend h1,.theme-signal .friend .f-page-hero h1{font-size:clamp(34px,9.4vw,42px)}.friend .f-hero,.friend .f-page-hero{padding-top:32px}.friend .f-lede{margin-top:16px;font-size:16px}.friend .f-hero-copy .f-actions .f-btn,.friend .f-page-hero-copy .f-actions .f-btn{flex:auto;justify-content:center}}.friend .f-bignums-grid{grid-template-columns:repeat(var(--n,2), 1fr);max-width:calc(var(--n,2) * 460px)}.friend .f-bignums-grid .f-bignum strong{font-size:clamp(72px, calc(22vw / var(--n,2)), 150px)}@media (width<=760px){.friend .f-bignums-grid{grid-template-columns:1fr}.friend .f-bignums-grid .f-bignum strong{font-size:clamp(80px,24vw,120px)}}.friend .f-about-hero{background:var(--f-blue);color:#fff;padding:64px 0 80px;overflow:hidden}.friend .f-about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.friend .f-about-hero-copy .f-lede{max-width:520px}.friend .f-about-hero-copy .f-lede+.f-lede{margin-top:12px}.theme-signal .friend .f-about-hero h1{font-size:clamp(52px,7vw,96px);line-height:1.02}.friend .f-about-hero mark{color:var(--f-navy);background-image:linear-gradient(transparent .105em, var(--f-mark-solid) .105em)}.friend .f-method{--f-tilt:0deg;color:var(--f-navy);background:#fff;border-radius:26px;padding:28px;box-shadow:0 30px 60px #0b2f4a40}.friend .f-method-list{gap:14px;margin:0;padding:0 0 0 46px;list-style:none;display:grid}.friend .f-method-list li{background:var(--f-cream);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative}.friend .f-method-list li:after{z-index:0;background:var(--f-blue);transform-origin:top;content:"";border-radius:4px;width:4px;height:calc(100% + 14px);position:absolute;top:50%;left:-32px}.friend .f-method-list li:last-child:after{display:none}.friend .f-method-list li:before{z-index:1;background:var(--f-blue);width:22px;height:22px;box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--f-navy);content:"";border-radius:50%;margin-top:-11px;position:absolute;top:50%;left:-41px}.friend .f-method-list li.is-grow:before{background:var(--f-yellow)}.friend .f-method-list li.is-grow{background:var(--f-navy);color:#fff}.friend .f-method-word{font-family:var(--f-display);font-size:26px;font-weight:700;line-height:1.15;display:inline-block}.friend .f-method-list li.is-grow .f-method-word{color:var(--f-navy);background:linear-gradient(transparent .105em, var(--f-yellow) .105em) no-repeat 0 0 / 100% 100%;padding:0 .12em}.friend .f-method-list p{color:var(--f-muted);margin-top:6px;font-size:16px;line-height:1.5}.friend .f-method-list li.is-grow p{color:#ffffffd0}.friend .f-method-ico{fill:none;width:52px;height:52px;stroke:var(--f-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:14px;padding:6px}.friend .f-mi-base{stroke:#11233733}.friend .f-mi-lens circle{fill:#ffd23f55;stroke:var(--f-navy)}.friend .f-mi-lens path{stroke:var(--f-navy)}.friend .f-mi-tick{stroke:var(--f-navy);stroke-width:3.5px}.friend .f-mi-grow{background:#ffffff14}.friend .f-mi-grow .f-mi-base{stroke:#ffffff40}.friend .f-mi-bar{fill:#ffffff59;stroke:none}.friend .f-mi-bar.is-top{fill:var(--f-yellow)}@media (prefers-reduced-motion:no-preference){.friend .f-method{animation:f-rise .8s .1s var(--f-ease) both}.friend .f-method-list li{--t:calc(.5s + var(--m) * .7s);animation:f-method-in .6s cubic-bezier(.22, .8, .24, 1) var(--t) both}.friend .f-method-list li:before{animation:f-method-node .5s cubic-bezier(.3, 1.6, .5, 1) var(--t) both}.friend .f-method-list li:after{animation:f-method-thread .55s cubic-bezier(.5, 0, .3, 1) calc(var(--t) + .25s) both}.friend .f-method-list li.is-grow .f-method-word{animation:f-swipe .7s var(--f-ease) calc(var(--t) + .35s) both}.friend .f-mi-lens{transform-box:view-box;animation:f-mi-scan 1.6s ease-in-out calc(var(--t) + .4s) both}.friend .f-mi-tick{stroke-dasharray:1;animation:f-draw .35s ease-out calc(var(--t) + .45s) both}.friend .f-mi-tick-2{animation-delay:calc(var(--t) + .75s)}.friend .f-mi-bar{transform-box:fill-box;transform-origin:bottom;animation:f-mi-grow .5s cubic-bezier(.3, 1.5, .5, 1) calc(var(--t) + .45s + var(--b) * .12s) both}.friend .f-method-list li:hover .f-mi-lens{animation:1.4s ease-in-out both f-mi-scan}.friend .f-method-list li:hover .f-mi-bar{animation:f-mi-grow .5s cubic-bezier(.3, 1.5, .5, 1) calc(var(--b) * .1s) both}}@keyframes f-method-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f-method-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes f-method-node{0%{background:#fff;transform:scale(.2)}to{transform:none}}@keyframes f-mi-scan{0%{transform:translate(-10px,6px)}45%{transform:translate(-16px,10px)}75%{transform:translate(-4px,2px)}to{transform:none}}@keyframes f-mi-grow{0%{transform:scaleY(0)}to{transform:none}}@media (width<=1080px){.friend .f-about-hero-grid{grid-template-columns:1fr;gap:48px}.friend .f-method{max-width:580px}}@media (width<=760px){.friend .f-about-hero{padding:36px 0 56px}.friend .f-method{padding:20px 18px 18px}.friend .f-method-list{padding-left:38px}.friend .f-method-list li{grid-template-columns:1fr;padding:16px 18px}.friend .f-method-list li:before{left:-35px}.friend .f-method-list li:after{left:-26px}.friend .f-method-ico{display:none}.friend .f-about-hero-copy .f-actions .f-btn{flex:auto;justify-content:center}.friend .f-method,.friend .f-proof-hero{--f-tilt:0deg}}.friend .f-journey.is-cream{background:var(--f-cream)}.friend .f-journey.is-cream .f-journey-icon{background:#fff}.friend .f-journey.is-cream .f-journey-node{box-shadow:0 0 0 3px var(--f-navy), 0 0 0 10px var(--f-cream)}.friend .f-journey.is-cream .f-journey-runner{box-shadow:0 0 0 4px var(--f-cream), 0 0 0 6px var(--f-navy)}.friend .f-bg-white{background:#fff}.friend .f-bg-white .f-icon-card.is-static{background:var(--f-cream);box-shadow:none}.friend .f-service-details-grid.has-image{align-items:start}.friend .f-service-details-image{height:560px;position:relative}.friend .f-service-details-image img{object-fit:cover;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}@media (width<=1080px){.friend .f-service-details-image{height:320px}.friend .f-service-details-image img{max-height:none}}@media (width<=760px){.friend .f-service-details-image{height:240px}}
