/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#111;--yellow:#fff500;--red:#f22b37;--red-text:#b91525;--orange:#ff961d;--white:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #1455ff}::selection{background:var(--red);color:#fff}.skip-link{z-index:100;color:#fff;background:#111;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:130px 1fr auto;align-items:center;min-height:92px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 1px #1111110f}.brand{width:86px;display:flex;overflow:hidden}.brand img{width:86px;height:auto}.site-header-current{background:#f8f3f0f5;grid-template-columns:190px 1fr auto}.brand-current{width:160px;overflow:visible}.brand-current .brand-current-horizontal{width:160px;height:auto;display:block}.brand-current .brand-current-symbol{display:none}.site-header .desktop-navigation{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}.site-header nav a,.header-contact{letter-spacing:.16em;font-size:10px;font-weight:800}.site-header .desktop-navigation a{padding:14px 0}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:var(--red-text)}.navigation-services{position:relative}.navigation-services>summary{cursor:pointer;letter-spacing:.16em;align-items:center;gap:8px;min-height:44px;padding:14px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.navigation-services>summary::-webkit-details-marker{display:none}.navigation-services>summary span{font-size:14px;transition:transform .2s}.navigation-services[open]>summary span{transform:rotate(45deg)}.navigation-services-panel{color:#fff;background:#111;width:270px;padding:12px 18px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000003d}.site-header .navigation-services-panel a{color:#fff;letter-spacing:.1em;border-bottom:1px solid #ffffff24;align-items:center;min-height:46px;padding:8px 4px;display:flex}.site-header .navigation-services-panel a:last-child{border-bottom:0}:is(.site-header .navigation-services-panel a:hover,.site-header .navigation-services-panel a:focus-visible){color:var(--yellow)}.header-contact{color:#fff;background:#111;padding:14px 18px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.service-breadcrumbs{color:#555;flex-wrap:wrap;gap:8px;width:min(100% - 48px,1280px);margin:0 auto;padding-top:30px;font-size:11px;font-weight:700;line-height:1.7;display:flex}.service-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.service-breadcrumbs span[aria-current=page]{color:#111;font-weight:800}.legacy-hero{background:#fff;position:relative}.hero-context{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:clamp(40px,7vw,100px);width:min(100% - 48px,1280px);margin:0 auto;padding:clamp(48px,6vw,78px) 0 34px;display:grid}.hero-context h1{letter-spacing:-.07em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:900;line-height:1.05}.hero-context-side>p{max-width:540px;margin:0;font-size:17px;font-weight:700;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-primary,.hero-secondary{border-radius:100px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 20px;font-size:12px;font-weight:900;display:inline-flex}.hero-primary{color:#fff;background:#111}.hero-secondary{background:#f1f1ed}:is(.hero-primary:hover,.hero-primary:focus-visible){background:var(--red)}:is(.hero-secondary:hover,.hero-secondary:focus-visible){background:var(--orange)}.legacy-hero-art{background:url(/legacy-bg.webp) 50%/auto 100% repeat-x}.legacy-hero-art img{width:100%;height:auto;animation:1.2s cubic-bezier(.22,.8,.28,1) both hero-reveal;display:block}.yellow-wave{z-index:4;pointer-events:none;background:var(--yellow);clip-path:polygon(0% 49%,1% 44.95%,2% 41.13%,3% 37.75%,4% 35%,5% 33.02%,6% 31.92%,7% 31.77%,8% 32.56%,9% 34.24%,10% 36.71%,11% 39.82%,12% 43.38%,13% 47.2%,14% 51.04%,15% 54.69%,16% 57.93%,17% 60.57%,18% 62.48%,19% 63.54%,20% 63.69%,21% 62.94%,22% 61.33%,23% 58.97%,24% 56%,25% 52.61%,26% 49%,27% 45.39%,28% 42%,29% 39.03%,30% 36.67%,31% 35.06%,32% 34.31%,33% 34.46%,34% 35.52%,35% 37.43%,36% 40.07%,37% 43.31%,38% 46.96%,39% 50.8%,40% 54.62%,41% 58.18%,42% 61.29%,43% 63.76%,44% 65.44%,45% 66.23%,46% 66.08%,47% 64.98%,48% 63%,49% 60.25%,50% 56.87%,51% 53.05%,52% 49%,53% 44.95%,54% 41.13%,55% 37.75%,56% 35%,57% 33.02%,58% 31.92%,59% 31.77%,60% 32.56%,61% 34.24%,62% 36.71%,63% 39.82%,64% 43.38%,65% 47.2%,66% 51.04%,67% 54.69%,68% 57.93%,69% 60.57%,70% 62.48%,71% 63.54%,72% 63.69%,73% 62.94%,74% 61.33%,75% 58.97%,76% 56%,77% 52.61%,78% 49%,79% 45.39%,80% 42%,81% 39.03%,82% 36.67%,83% 35.06%,84% 34.31%,85% 34.46%,86% 35.52%,87% 37.43%,88% 40.07%,89% 43.31%,90% 46.96%,91% 50.8%,92% 54.62%,93% 58.18%,94% 61.29%,95% 63.76%,96% 65.44%,97% 66.23%,98% 66.08%,99% 64.98%,100% 63%,100% 100%,0% 100%);will-change:clip-path;height:100px;margin-top:-100px;margin-bottom:-2px;animation:13s ease-in-out infinite wave-flow;position:relative;overflow:hidden}@keyframes wave-flow{0%,to{clip-path:polygon(0% 49%,1% 44.95%,2% 41.13%,3% 37.75%,4% 35%,5% 33.02%,6% 31.92%,7% 31.77%,8% 32.56%,9% 34.24%,10% 36.71%,11% 39.82%,12% 43.38%,13% 47.2%,14% 51.04%,15% 54.69%,16% 57.93%,17% 60.57%,18% 62.48%,19% 63.54%,20% 63.69%,21% 62.94%,22% 61.33%,23% 58.97%,24% 56%,25% 52.61%,26% 49%,27% 45.39%,28% 42%,29% 39.03%,30% 36.67%,31% 35.06%,32% 34.31%,33% 34.46%,34% 35.52%,35% 37.43%,36% 40.07%,37% 43.31%,38% 46.96%,39% 50.8%,40% 54.62%,41% 58.18%,42% 61.29%,43% 63.76%,44% 65.44%,45% 66.23%,46% 66.08%,47% 64.98%,48% 63%,49% 60.25%,50% 56.87%,51% 53.05%,52% 49%,53% 44.95%,54% 41.13%,55% 37.75%,56% 35%,57% 33.02%,58% 31.92%,59% 31.77%,60% 32.56%,61% 34.24%,62% 36.71%,63% 39.82%,64% 43.38%,65% 47.2%,66% 51.04%,67% 54.69%,68% 57.93%,69% 60.57%,70% 62.48%,71% 63.54%,72% 63.69%,73% 62.94%,74% 61.33%,75% 58.97%,76% 56%,77% 52.61%,78% 49%,79% 45.39%,80% 42%,81% 39.03%,82% 36.67%,83% 35.06%,84% 34.31%,85% 34.46%,86% 35.52%,87% 37.43%,88% 40.07%,89% 43.31%,90% 46.96%,91% 50.8%,92% 54.62%,93% 58.18%,94% 61.29%,95% 63.76%,96% 65.44%,97% 66.23%,98% 66.08%,99% 64.98%,100% 63%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 42.1%,1% 38.58%,2% 35.65%,3% 33.45%,4% 32.12%,5% 31.72%,6% 32.26%,7% 33.72%,8% 35.99%,9% 38.95%,10% 42.42%,11% 46.19%,12% 50.05%,13% 53.76%,14% 57.13%,15% 59.95%,16% 62.06%,17% 63.35%,18% 63.74%,19% 63.22%,20% 61.83%,21% 59.66%,22% 56.83%,23% 53.53%,24% 49.96%,25% 46.32%,26% 42.85%,27% 39.75%,28% 37.22%,29% 35.4%,30% 34.42%,31% 34.34%,32% 35.16%,33% 36.85%,34% 39.32%,35% 42.42%,36% 45.97%,37% 49.79%,38% 53.63%,39% 57.28%,40% 60.53%,41% 63.19%,42% 65.08%,43% 66.11%,44% 66.21%,45% 65.36%,46% 63.6%,47% 61.04%,48% 57.8%,49% 54.08%,50% 50.07%,51% 46%,52% 42.1%,53% 38.58%,54% 35.65%,55% 33.45%,56% 32.12%,57% 31.72%,58% 32.26%,59% 33.72%,60% 35.99%,61% 38.95%,62% 42.42%,63% 46.19%,64% 50.05%,65% 53.76%,66% 57.13%,67% 59.95%,68% 62.06%,69% 63.35%,70% 63.74%,71% 63.22%,72% 61.83%,73% 59.66%,74% 56.83%,75% 53.53%,76% 49.96%,77% 46.32%,78% 42.85%,79% 39.75%,80% 37.22%,81% 35.4%,82% 34.42%,83% 34.34%,84% 35.16%,85% 36.85%,86% 39.32%,87% 42.42%,88% 45.97%,89% 49.79%,90% 53.63%,91% 57.28%,92% 60.53%,93% 63.19%,94% 65.08%,95% 66.11%,96% 66.21%,97% 65.36%,98% 63.6%,99% 61.04%,100% 57.8%,100% 100%,0% 100%)}}.legacy-canvas{background-color:var(--yellow);background-image:url(/bubble-1.png),url(/bubble-2.png),url(/bubble-3.png);background-position:0 10%,right 36%,0 72%;background-repeat:no-repeat;background-size:min(48vw,800px);position:relative;overflow:hidden}.section-wrap{z-index:1;width:min(calc(100% - 48px),var(--max));margin:0 auto;position:relative}.section-kicker{letter-spacing:.2em;margin:0 0 24px;font-size:11px;font-weight:900}.center-heading{text-align:center;max-width:820px;margin:0 auto 72px}.center-heading h2,.brewm h2,.company h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:1.08}.center-heading>p:last-child{margin:30px auto 0;font-size:18px;font-weight:600;line-height:2}.philosophy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:860px;padding:140px 0 95px;display:flex}.orbit{aspect-ratio:1;mix-blend-mode:multiply;background:#ff961db8;border-radius:44% 56% 51% 49%/55% 45%;width:min(64vw,680px);animation:9s linear infinite orbit-one;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after,.orbit span{content:"";border-radius:50%;position:absolute}.orbit:before{background:#fff500bd;border-radius:62% 38% 53% 47%/43% 58% 42% 57%;animation:6s linear infinite reverse orbit-two;inset:2%}.orbit:after{background:#f22b3794;border-radius:41% 59% 38% 62%/57% 42% 58% 43%;animation:4s linear infinite orbit-three;inset:5%}.orbit span{aspect-ratio:1;opacity:.38;background:#fff;width:20%;animation:4s ease-in-out infinite alternate bubble-float;top:2%;left:8%}@keyframes hero-reveal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes orbit-one{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-two{to{transform:rotate(360deg)}}@keyframes orbit-three{to{transform:rotate(360deg)}}@keyframes bubble-float{to{transform:translate(18px,-14px)scale(1.08)}}.philosophy>:not(.orbit){z-index:2;position:relative}.philosophy h2{letter-spacing:-.075em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(50px,7vw,92px);font-weight:800;line-height:1.04}.philosophy-lead{margin:42px 0 0;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:2}.philosophy-bridge{z-index:3;text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-top:78px;display:grid;position:relative}.philosophy-bridge article{background:#ffffffe6;border-radius:64px 18px/42px 50px;min-height:170px;padding:34px 38px;box-shadow:0 18px 55px #0000000d}.philosophy-bridge article:nth-child(2){border-radius:18px 64px/50px 42px}.philosophy-bridge span{color:var(--red-text);letter-spacing:.16em;font-size:10px;font-weight:900}.philosophy-bridge h3{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(22px,2.6vw,32px);line-height:1.35}.services{padding:80px 0 170px}.service-cards{gap:54px;display:grid}.service-card{background:#fff;border-radius:160px 44px/80px 120px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(38px,7vw,92px);padding:clamp(42px,6vw,78px);display:grid;box-shadow:0 28px 80px #00000012}.service-card:nth-child(2n){border-radius:44px 160px/120px 80px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.service-card:nth-child(2n) .service-orb{order:2}.service-orb{aspect-ratio:1;background:var(--yellow);text-align:center;border-radius:48% 52% 43% 57%/55% 42% 58% 45%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,330px);margin:auto;display:flex;transform:rotate(-4deg)}.service-card:nth-child(2n) .service-orb{background:var(--red);color:#fff;transform:rotate(5deg)}.service-card.brewm-service .service-orb{color:var(--yellow);background:#111}.service-orb span{font-size:18px;font-weight:900}.service-orb b{max-width:190px;margin-top:18px;font-size:24px;line-height:1.15}.service-copy h3{letter-spacing:-.055em;max-width:650px;margin:0 0 28px;font-size:clamp(30px,4vw,50px);line-height:1.2}.service-copy>p:not(.section-kicker){margin:0;font-size:17px;font-weight:600;line-height:1.9}.service-copy ul{flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.service-copy li{background:#f3f3ef;border-radius:100px;padding:9px 14px;font-size:13px;font-weight:700}.round-link{color:#fff;background:#111;border-radius:100px;align-items:center;gap:34px;padding:15px 21px;font-size:13px;font-weight:800;transition:gap .2s,background .2s;display:inline-flex}:is(.round-link:hover,.round-link:focus-visible){background:var(--red);gap:44px}.service-actions{flex-wrap:wrap;gap:12px;display:flex}.round-link-light{color:#111;background:#f3f3ef}:is(.round-link-light:hover,.round-link-light:focus-visible){background:var(--orange)}.cases{padding:70px 0 190px}.case-results{color:#fff;text-align:center;background:#111;border-radius:70px 22px/44px 56px;grid-template-columns:repeat(4,1fr);gap:18px;margin:-20px 0 46px;padding:38px 34px 28px;display:grid}.case-results div{flex-direction:column;align-items:center;display:flex}.case-results strong{color:var(--yellow);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(31px,4vw,50px)}.case-results span{max-width:180px;margin-top:10px;font-size:11px;font-weight:700;line-height:1.6}.case-results small{color:#aaa;grid-column:1/-1;margin-top:4px;font-size:9px}.case-list{gap:34px;display:grid}.case-card{background:#fffffff0;border-radius:110px 30px/65px 82px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(36px,6vw,82px);padding:clamp(42px,6vw,72px);display:grid;box-shadow:0 24px 70px #0000000f}.case-card:nth-child(2n){border-radius:30px 110px/82px 65px}.case-meta{flex-direction:column;align-items:flex-start;display:flex}.case-meta>span{aspect-ratio:1;background:var(--red);color:#fff;border-radius:48% 52% 44% 56%/56% 43% 57% 44%;place-items:center;width:72px;font-size:14px;font-weight:900;display:grid}.case-meta>p{letter-spacing:.14em;margin:28px 0 0;font-size:12px;font-weight:900;line-height:1.6}.case-meta small{letter-spacing:0;margin-top:10px;font-size:11px;font-weight:700;display:block}.case-body h3{letter-spacing:-.055em;text-wrap:balance;margin:0 0 34px;font-size:clamp(29px,4vw,48px);line-height:1.2}.case-body dl{gap:16px;margin:0;display:grid}.case-body dl div{grid-template-columns:64px 1fr;gap:20px;display:grid}.case-body dt{color:var(--red-text);font-size:12px;font-weight:900}.case-body dd{margin:0;font-size:15px;font-weight:600;line-height:1.85}.commitment{padding:80px 0 150px}.commitment-head{max-width:1120px;margin-bottom:72px}.commitment-head h2{letter-spacing:-.07em;text-wrap:balance;max-width:1030px;margin:0;font-size:clamp(44px,5.8vw,74px);font-weight:900;line-height:1.05}.commitment-head>p:last-child{max-width:700px;margin:30px 0 0;font-size:18px;font-weight:700;line-height:1.9}.owner-band{color:#fff;background:#111;border-radius:68px 18px/42px 54px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin-bottom:24px;padding:32px 38px;display:grid}.owner-band div{flex-direction:column;gap:8px;display:flex}.owner-band span{color:var(--yellow);letter-spacing:.18em;font-size:10px;font-weight:900}.owner-band strong{letter-spacing:-.045em;font-size:clamp(23px,3vw,34px)}.owner-band p{color:#ddd;margin:0;font-size:14px;font-weight:600;line-height:1.8}.engagement-flow{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.engagement-flow>li{background:#ffffffeb;border-radius:58px 18px/38px 48px;min-width:0;padding:30px 24px;position:relative;box-shadow:0 16px 50px #0000000b}.engagement-flow>li:nth-child(2n){border-radius:18px 58px/48px 38px}.flow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-top span{color:var(--red-text);letter-spacing:.1em;font-size:11px;font-weight:900}.flow-top b{color:#fff;letter-spacing:.04em;background:#111;border-radius:100px;padding:7px 9px;font-size:9px}.engagement-flow h3{letter-spacing:-.045em;margin:25px 0 15px;font-size:clamp(23px,2.3vw,30px)}.engagement-flow>li>p{min-height:126px;margin:0;font-size:13px;font-weight:600;line-height:1.8}.engagement-flow>li>small{color:var(--red-text);letter-spacing:.12em;margin:22px 0 9px;font-size:9px;font-weight:900;display:block}.engagement-flow ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.engagement-flow ul li{font-size:11px;font-weight:800;line-height:1.5}.engagement-flow ul li:before{content:"•";color:var(--red-text);margin-right:6px}.engagement-flow>li>i{z-index:2;aspect-ratio:1;background:var(--orange);border-radius:50%;place-items:center;width:26px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.fit-note{color:#fff;background:#111;border-radius:120px 32px/70px 92px;margin-top:34px;padding:clamp(52px,7vw,82px)}.fit-note h3{max-width:900px;color:var(--yellow);letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,60px);line-height:1.12}.fit-note>p:not(.section-kicker){color:#ddd;max-width:760px;margin:28px 0;font-size:16px;font-weight:600;line-height:1.9}.fit-note .round-link{background:var(--yellow);color:#111}.brewm{padding:60px 0 190px}.brewm-island{color:#fff;background:#111;border-radius:170px 44px/100px 140px;grid-template-columns:.72fr 1.28fr;min-height:600px;display:grid;overflow:hidden}.brewm-mark{background:var(--yellow);color:#111;letter-spacing:-.07em;flex-direction:column;justify-content:space-between;padding:70px 46px;font-size:clamp(46px,7vw,82px);font-weight:900;line-height:.9;display:flex}.brewm-copy{flex-direction:column;justify-content:center;padding:clamp(46px,7vw,90px);display:flex}.brewm-name{color:var(--yellow);letter-spacing:.26em;margin:0 0 30px;font-size:14px;font-weight:900}.brewm-copy>p:not(.section-kicker):not(.brewm-name){color:#ddd;max-width:630px;margin:30px 0;font-size:16px;font-weight:600;line-height:1.9}.brewm-link{background:var(--yellow);color:#111;border-radius:100px;gap:40px;width:fit-content;padding:16px 22px;font-size:13px;font-weight:900;display:inline-flex}.company{padding:80px 0 170px}.profile-card{background:#fff;border-radius:100px 28px/55px 75px;grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;max-width:950px;margin:0 auto 70px;padding:55px;display:grid}.profile-name{flex-direction:column;display:flex}.profile-name span{font-size:12px;font-weight:800}.profile-name strong{margin:14px 0 6px;font-size:32px}.profile-name small{letter-spacing:.18em;font-size:10px;font-weight:800}.profile-detail>p{margin:0;font-size:16px;font-weight:600;line-height:2}.profile-detail ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.profile-detail li{padding-left:24px;font-size:13px;font-weight:700;line-height:1.75;position:relative}.profile-detail li:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:0}.company-data{max-width:820px;margin:0 auto}.company-data div{grid-template-columns:150px 1fr;gap:30px;padding:18px 0;display:grid}.company-data dt{font-size:12px;font-weight:900}.company-data dd{margin:0;font-size:14px;font-weight:600;line-height:1.7}.company-data a{text-underline-offset:4px;text-decoration:underline}.contact{text-align:center;padding:130px 0 180px}.contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,9vw,120px);font-weight:900;line-height:.9}.contact-ja{margin:50px 0 20px!important;font-size:clamp(23px,3vw,38px)!important;font-weight:800!important}.contact>p:not(.section-kicker){max-width:750px;margin:0 auto;font-size:16px;font-weight:600;line-height:1.9}.contact-button{color:#fff;background:#111;justify-content:space-between;width:min(100%,620px);margin:50px auto 24px;padding:24px 30px;font-size:14px;font-weight:900;display:flex}.contact small{font-size:11px}.site-footer{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:18px;padding:70px 24px;display:flex}.site-footer>img{width:115px;height:auto}.site-footer-current{background:#f8f3f0}.site-footer-current>.brand-current-horizontal{width:180px}.site-footer-current>.brand-current-symbol{display:none}.site-footer>p{letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.site-footer>nav{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:12px 0;display:flex}.site-footer>nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer a,.site-footer small{letter-spacing:.12em;font-size:10px;font-weight:800}.footer-contact{color:#fff;background:#111;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:15px 20px;display:inline-flex}.site-footer address{font-size:11px;font-style:normal;font-weight:700;line-height:1.7}.contact-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:92px 26px/58px 74px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);width:min(1180px,100%);height:min(90svh,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000059}.contact-modal-close{z-index:3;aspect-ratio:1;color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;width:46px;font-size:28px;line-height:1;display:grid;position:absolute;top:18px;right:18px}:is(.contact-modal-close:hover,.contact-modal-close:focus-visible){background:var(--red)}.contact-modal-context{background:var(--yellow);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);display:flex}.contact-modal-context h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.contact-modal-context>p:not(.section-kicker){margin:30px 0;font-size:15px;font-weight:700;line-height:1.9}.contact-modal-context ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.contact-modal-context li{padding-left:21px;font-size:12px;font-weight:800;line-height:1.6;position:relative}.contact-modal-context li:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.contact-modal-frame{background:#f3f6f8;overflow:auto}.contact-modal-frame iframe{background:#fff;border:0;width:100%;height:100%;min-height:760px;display:block}.cookie-notice{z-index:100;color:#fff;background:#111;border-radius:34px 12px/24px 30px;justify-content:space-between;align-items:center;gap:28px;max-width:960px;margin:0 auto;padding:22px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #00000047}.cookie-notice strong{color:var(--yellow);font-size:14px}.cookie-notice p{color:#ddd;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.6}.cookie-notice p a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex:none;gap:8px;display:flex}.cookie-actions button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:100px;min-height:44px;padding:11px 16px;font-size:11px;font-weight:900}.cookie-actions .cookie-accept{background:var(--yellow)}.not-found-page{background:var(--yellow);text-align:center;isolation:isolate;place-items:center;min-height:760px;padding:90px 24px;display:grid;position:relative;overflow:hidden}.not-found-page>div:last-child{z-index:1;max-width:900px;position:relative}.not-found-orb{aspect-ratio:1;background:var(--orange);mix-blend-mode:multiply;border-radius:48% 52% 43% 57%/55% 42% 58% 45%;width:min(78vw,760px);animation:12s linear infinite orbit-one;position:absolute}.not-found-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(46px,7vw,92px);line-height:1.05}.not-found-page>div:last-child>p:not(.section-kicker){margin:30px 0;font-size:17px;font-weight:700}.not-found-page .round-link{position:relative}.privacy-page{background:#fff;overflow:hidden}.privacy-hero{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:115px 0 145px}.privacy-hero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(62px,9vw,118px);font-weight:900;line-height:.9}.privacy-hero>p:last-child{max-width:760px;margin:45px 0 0;font-size:17px;font-weight:700;line-height:2}.privacy-wave{z-index:2;background:var(--yellow);clip-path:polygon(0 60%,6% 45%,12% 40%,18% 56%,24% 64%,30% 48%,36% 39%,42% 53%,48% 64%,54% 50%,60% 40%,66% 51%,72% 64%,78% 52%,84% 40%,90% 49%,96% 62%,100% 54%,100% 100%,0 100%);height:100px;margin-top:-100px;margin-bottom:-2px;position:relative}.privacy-canvas{background:var(--yellow);background-image:url(/bubble-1.png),url(/bubble-3.png);background-position:0 12%,right 68%;background-repeat:no-repeat;background-size:min(46vw,720px);padding:70px 24px 150px}.privacy-card{background:#fffffff5;border-radius:120px 32px/72px 96px;width:min(100%,980px);margin:0 auto;padding:clamp(46px,7vw,86px);box-shadow:0 28px 80px #00000012}.privacy-card section{padding:0 0 62px 74px;position:relative}.privacy-card section:last-child{padding-bottom:0}.privacy-card section>span{color:var(--red-text);letter-spacing:.16em;font-size:12px;font-weight:900;position:absolute;top:4px;left:0}.privacy-card h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,4vw,44px)}.privacy-card p,.privacy-card li,.privacy-card dt,.privacy-card dd{font-size:15px;font-weight:600;line-height:1.95}.privacy-card p{margin:0 0 16px}.privacy-card ul{gap:8px;margin:0;padding-left:1.35em;display:grid}.privacy-card dl{margin:0}.privacy-card dl div{grid-template-columns:190px 1fr;gap:28px;padding:10px 0;display:grid}.privacy-card dt{font-weight:900}.privacy-card dd{margin:0}.privacy-card dd a{text-underline-offset:4px;text-decoration:underline}.privacy-date{margin-top:28px!important;font-size:12px!important;font-weight:800!important}@keyframes reveal-up{0%{opacity:1;transform:translateY(70px)scale(.98)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:1;transform:translate(-90px)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:1;transform:translate(90px)rotate(1deg)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.service-card,.case-results,.case-card,.owner-band,.engagement-flow>li,.fit-note,.brewm-island,.profile-card{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 28%}.service-card:nth-child(odd){animation-name:reveal-left}.service-card:nth-child(2n){animation-name:reveal-right}}.lp-main{background:var(--yellow)}.lp-hero,.lp-section,.lp-cta{width:min(100% - 48px,1000px);margin:0 auto;padding:110px 0}.lp-back,.lp-eyebrow{letter-spacing:.17em;font-size:11px;font-weight:900}.lp-hero h1,.lp-section h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(40px,6vw,76px);line-height:1.08}.lp-hero>p,.lp-section>p,.lp-cta>p{max-width:760px;font-size:17px;font-weight:600;line-height:2}.lp-service-list,.lp-principles{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:55px;display:grid}.lp-service-list article,.lp-principles li{background:#fff;border-radius:48px 18px;padding:36px;list-style:none}.lp-service-list h3,.lp-principles h3{margin:0 0 16px;font-size:23px}.lp-service-list p,.lp-principles p{margin:0;line-height:1.8}.lp-principles{padding:0}.lp-cta{text-align:center}.lp-cta a{color:#fff;background:#111;margin-top:30px;padding:18px 26px;font-weight:800;display:inline-block}.brewcrew-service-logo{width:min(84%,230px);height:auto;margin-top:18px}.bcs-page{background:#fff;overflow:hidden}.bcs-wrap{width:min(100% - 48px,1180px);margin:0 auto}.bcs-kicker{letter-spacing:.2em;margin:0 0 22px;font-size:11px;font-weight:900}.bcs-hero{background:#fff;padding:clamp(62px,8vw,118px) 0 clamp(74px,10vw,142px)}.bcs-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(38px,6vw,94px);display:grid}.bcs-logo{width:min(100%,290px);height:auto;margin:0 0 28px;display:block}.bcs-hero-copy h1{letter-spacing:-.08em;text-wrap:balance;margin:0;font-size:clamp(50px,6.7vw,88px);font-weight:900;line-height:1}.bcs-lead{max-width:630px;margin:32px 0 0;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.9}.bcs-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.bcs-primary,.bcs-secondary{border-radius:100px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 21px;font-size:13px;font-weight:900;transition:gap .2s,background .2s;display:inline-flex}.bcs-primary{color:#fff;background:#111}:is(.bcs-primary:hover,.bcs-primary:focus-visible){background:var(--red);gap:40px}.bcs-secondary{background:#f2f2ec}:is(.bcs-secondary:hover,.bcs-secondary:focus-visible){background:var(--orange)}.bcs-note{color:#555;margin:20px 0 0;font-size:12px;font-weight:700}.bcs-hero-art{background:var(--yellow);border-radius:46% 54%/52% 42% 58% 48%;padding:4%;position:relative;transform:rotate(2deg)}.bcs-hero-art:after{content:"";z-index:0;aspect-ratio:1;background:var(--red);mix-blend-mode:multiply;border-radius:50%;width:30%;position:absolute;bottom:-8%;right:-6%}.bcs-hero-art img{z-index:1;border-radius:42% 58% 48% 52%/48% 48% 52% 52%;width:100%;height:auto;display:block;position:relative;transform:rotate(-2deg)}.bcs-jobs{background:var(--yellow);padding:clamp(90px,11vw,156px) 0;position:relative}.bcs-jobs:before{content:"";background:var(--yellow);clip-path:polygon(0 50%,7% 30%,16% 60%,26% 35%,36% 65%,48% 30%,61% 60%,70% 35%,83% 62%,92% 31%,100% 55%,100% 100%,0 100%);width:100%;height:56px;position:absolute;top:-53px;left:0}.bcs-section-heading{max-width:790px;margin-bottom:64px}.bcs-section-heading h2,.bcs-future h2,.bcs-guardrail h2,.bcs-cta h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(42px,5.7vw,76px);font-weight:900;line-height:1.05}.bcs-section-heading>p:last-child{max-width:670px;margin:30px 0 0;font-size:17px;font-weight:700;line-height:1.95}.bcs-pains{background:#f8f3f0;padding:clamp(95px,12vw,170px) 0}.bcs-pain-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bcs-pain-grid article{background:#fff;border-radius:70px 22px/45px 56px;min-height:330px;padding:38px 32px;box-shadow:0 20px 60px #0000000e}.bcs-pain-grid article:nth-child(2){border-radius:22px 70px/56px 45px}.bcs-pain-grid span{color:var(--red-text);letter-spacing:.17em;font-size:11px;font-weight:900}.bcs-pain-grid h3{letter-spacing:-.055em;margin:52px 0 22px;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.bcs-pain-grid p{margin:0;font-size:14px;font-weight:600;line-height:1.9}.bcs-job-list{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.bcs-job-list li{background:#fffffff2;border-radius:52px 16px/35px 44px;min-width:0;padding:30px 23px;box-shadow:0 15px 40px #0000000f}.bcs-job-list li:nth-child(2n){border-radius:16px 52px/44px 35px}.bcs-job-list span{aspect-ratio:1;width:38px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.bcs-job-list h3{letter-spacing:-.05em;margin:30px 0 15px;font-size:clamp(20px,2.1vw,27px);line-height:1.2}.bcs-job-list p{margin:0;font-size:13px;font-weight:600;line-height:1.8}.bcs-loop-list{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.bcs-loop-list li{background:#fff;border-radius:58px 18px/38px 48px;min-height:310px;padding:31px 25px;position:relative}.bcs-loop-list li:nth-child(2n){border-radius:18px 58px/48px 38px}.bcs-loop-list li:not(:last-child):after{content:"→";z-index:2;aspect-ratio:1;width:26px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.bcs-loop-list span{aspect-ratio:1;width:40px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.bcs-loop-list h3{letter-spacing:-.055em;margin:34px 0 16px;font-size:30px}.bcs-loop-list p{margin:0;font-size:14px;font-weight:600;line-height:1.85}.bcs-concept-note{max-width:850px;margin:30px 0 0;font-size:11px;font-weight:700;line-height:1.8}.bcs-future{background:#fff;padding:clamp(95px,12vw,170px) 0}.bcs-future-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.bcs-future-copy>p{margin:0;font-size:18px;font-weight:700;line-height:2}.bcs-future-copy ul{gap:10px;margin:34px 0 25px;padding:0;list-style:none;display:grid}.bcs-future-copy li{background:#f8f3f0;border-radius:16px;padding:16px 18px 16px 48px;font-size:14px;font-weight:800;position:relative}.bcs-future-copy li:before{content:"✓";color:var(--red-text);font-size:17px;position:absolute;top:14px;left:18px}.bcs-future-copy small{color:#555;font-size:11px;font-weight:700;line-height:1.8;display:block}.bcs-guardrail{color:#fff;background:#111;padding:clamp(90px,12vw,170px) 0}.bcs-guardrail-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,8vw,130px);display:grid}.bcs-guardrail .bcs-kicker,.bcs-guardrail h2{color:var(--yellow)}.bcs-guardrail-grid>div:last-child>p{color:#eee;margin:0;font-size:18px;font-weight:600;line-height:2}.bcs-guardrail ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.bcs-guardrail li{background:#ffffff1a;border-radius:16px;padding:15px 18px 15px 48px;font-size:14px;font-weight:800;position:relative}.bcs-guardrail li:before{content:"✓";color:var(--yellow);font-size:17px;position:absolute;top:13px;left:18px}.bcs-cta{text-align:center;background:#fff;padding:clamp(100px,13vw,190px) 0}.bcs-cta .bcs-wrap{max-width:850px}.bcs-cta>div>p:not(.bcs-kicker){max-width:650px;margin:32px auto;font-size:17px;font-weight:700;line-height:1.95}.bcs-cta .bcs-primary{text-align:left;margin-top:4px}.bcs-text-cta{text-underline-offset:5px;width:max-content;margin:24px auto 0;font-size:12px;font-weight:900;text-decoration:underline;display:block}.bct-page{background:#fff;overflow:hidden}.bct-wrap{z-index:2;width:min(100% - 48px,1180px);margin:0 auto;position:relative}.bct-kicker{letter-spacing:.2em;margin:0 0 22px;font-size:11px;font-weight:900}.bct-hero{background:var(--yellow);isolation:isolate;padding:clamp(64px,8vw,110px) 0 clamp(100px,12vw,170px);position:relative}.bct-hero:before{content:"";z-index:-1;aspect-ratio:1;border:78px solid #ffffff75;border-radius:47% 53% 58% 42%;width:38vw;max-width:540px;position:absolute;top:-16%;left:-12%;transform:rotate(22deg)}.bct-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(42px,7vw,96px);display:grid}.bct-back{letter-spacing:.15em;text-underline-offset:4px;margin-bottom:30px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.bct-badge{color:#fff;letter-spacing:.06em;background:#111;border-radius:100px;margin:0 0 25px;padding:10px 16px;font-size:12px;font-weight:900;display:inline-flex}.bct-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,4.7vw,68px);font-weight:900;line-height:1.02}.bct-hero h1 span{white-space:nowrap;display:block}.bct-lead{max-width:670px;margin:34px 0;font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.9}.bct-primary{color:#fff;background:#111;border-radius:100px;justify-content:space-between;align-items:center;gap:38px;min-height:60px;padding:17px 24px;font-size:14px;font-weight:900;transition:gap .2s,background .2s;display:inline-flex}:is(.bct-primary:hover,.bct-primary:focus-visible){background:var(--red);gap:48px}.bct-micro{max-width:570px;margin:19px 0 0;font-size:11px;font-weight:700;line-height:1.75}.bct-visual{background:#fff;border-radius:48% 52% 44% 56%/55% 43% 57% 45%;margin:0;padding:5%;position:relative;transform:rotate(2deg)}.bct-visual:after{content:"";z-index:-1;aspect-ratio:1;background:var(--red);mix-blend-mode:multiply;border-radius:50%;width:32%;position:absolute;bottom:-10%;right:-9%}.bct-visual img{border-radius:42% 58% 48% 52%/48% 48% 52% 52%;width:100%;height:auto;display:block;transform:rotate(-2deg)}.bct-visual figcaption{color:#fff;background:#111;border-radius:25px 25px 25px 7px;flex-direction:column;padding:16px 20px;display:flex;position:absolute;bottom:8%;right:-4%;transform:rotate(-2deg)}.bct-visual figcaption strong{color:var(--yellow);font-size:23px}.bct-visual figcaption span{margin-top:4px;font-size:10px;font-weight:900}.bct-problem,.bct-limited{background:#fff;padding:clamp(100px,13vw,180px) 0}.bct-problem-grid,.bct-limited-grid,.bct-safety-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,8vw,125px);display:grid}.bct-problem h2,.bct-heading h2,.bct-destination h2,.bct-offer h2,.bct-fit h2,.bct-limited h2,.bct-safety h2,.bct-cta h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(42px,5.8vw,76px);font-weight:900;line-height:1.05}.bct-auto-break{line-break:strict;overflow-wrap:normal}.bct-problem-grid>div:last-child p,.bct-limited-grid>div:last-child p{margin:0 0 24px;font-size:17px;font-weight:650;line-height:2}.bct-friction-list{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.bct-friction-list li{background:#f8f3f0;border-radius:18px;padding:16px 18px 16px 48px;font-size:14px;font-weight:850;line-height:1.65;position:relative}.bct-friction-list li:before{content:"!";aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:15px;left:20px}.bct-future{background:#f8f3f0;padding:clamp(105px,13vw,180px) 0}.bct-future-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bct-future-grid article{background:#fff;border-radius:64px 20px/44px 54px;min-height:285px;padding:38px 36px;box-shadow:0 18px 55px #0000000d}.bct-future-grid article:nth-child(2),.bct-future-grid article:nth-child(3){border-radius:20px 64px/54px 44px}.bct-future-grid span{color:var(--red-text);letter-spacing:.13em;font-size:11px;font-weight:900}.bct-future-grid h3{letter-spacing:-.055em;margin:48px 0 18px;font-size:clamp(28px,3vw,39px);line-height:1.2}.bct-future-grid p{margin:0;font-size:15px;font-weight:650;line-height:1.85}.bct-future-quotes{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.bct-future-quotes blockquote{color:#fff;background:#111;border-radius:28px 28px 28px 8px;margin:0;padding:34px 36px}.bct-future-quotes blockquote:last-child{background:var(--yellow);color:#111}.bct-future-quotes small{color:var(--yellow);letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:900;display:block}.bct-future-quotes blockquote:last-child small{color:var(--red-text)}.bct-future-quotes strong{letter-spacing:-.045em;font-size:clamp(20px,2.5vw,30px);line-height:1.55;display:block}.bct-onboarding{background:var(--yellow);padding:clamp(105px,13vw,180px) 0}.bct-onboarding-heading{margin-bottom:42px}.bct-manager-support{background:#ffffffb8;border:2px solid #111;border-radius:34px 12px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:0 0 55px;padding:24px 28px;display:grid}.bct-manager-support>span{letter-spacing:.16em;font-size:10px;font-weight:900;line-height:1.6}.bct-manager-support strong{letter-spacing:-.025em;margin-bottom:6px;font-size:19px;display:block}.bct-manager-support p{margin:0;font-size:14px;font-weight:750;line-height:1.75}.bct-onboarding-flow{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bct-onboarding-flow:before{content:"";background:#111;border-radius:100px;height:4px;position:absolute;top:34px;left:11%;right:11%}.bct-onboarding-flow>li{z-index:1;min-width:0;position:relative}.bct-onboarding-node{aspect-ratio:1;border:5px solid var(--yellow);background:#111;border-radius:50%;place-items:center;width:72px;margin:0 auto 24px;display:grid;box-shadow:0 0 0 2px #111}.bct-onboarding-node span{color:var(--yellow);letter-spacing:.08em;font-size:14px;font-weight:900}.bct-onboarding-flow article{background:#fff;border-radius:52px 16px/35px 44px;min-height:295px;padding:31px 25px;box-shadow:0 18px 50px #00000012}.bct-onboarding-flow>li:nth-child(2n) article{border-radius:16px 52px/44px 35px}.bct-onboarding-flow small{color:var(--red-text);letter-spacing:.17em;font-size:10px;font-weight:900}.bct-onboarding-flow h3{letter-spacing:-.05em;margin:28px 0 17px;font-size:clamp(22px,2.2vw,29px);line-height:1.2}.bct-onboarding-flow p{margin:0;font-size:13px;font-weight:600;line-height:1.85}.bct-onboarding-action{background:#ffffffb3;border-radius:35px 12px;justify-content:space-between;align-items:center;gap:32px;margin-top:44px;padding:25px 30px;display:flex}.bct-onboarding-action p{margin:0;font-size:14px;font-weight:800;line-height:1.7}.bct-onboarding-action .bct-primary{flex:none;min-height:54px}.bct-experience{background:#f8f3f0;padding:clamp(105px,13vw,180px) 0;position:relative}.bct-heading{max-width:850px;margin-bottom:68px}.bct-heading>p:last-child{max-width:700px;margin:30px 0 0;font-size:17px;font-weight:700;line-height:1.95}.bct-experience-terms{border-left:6px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:34px;margin:-18px 0 38px;padding:22px 26px;display:flex}.bct-experience-terms strong{letter-spacing:-.025em;flex:none;font-size:18px}.bct-experience-terms p{margin:0;font-size:13px;font-weight:750;line-height:1.75}.bct-schedule{grid-template-columns:repeat(4,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.bct-schedule li{background:#fff;border-radius:62px 20px/42px 52px;min-height:330px;padding:34px 26px;box-shadow:0 18px 55px #0000000d}.bct-schedule li:nth-child(2n){border-radius:20px 62px/52px 42px}.bct-schedule span{color:var(--red-text);letter-spacing:.15em;font-size:11px;font-weight:900}.bct-schedule h3{letter-spacing:-.05em;margin:46px 0 18px;font-size:27px}.bct-schedule p{margin:0;font-size:13px;font-weight:600;line-height:1.85}.bct-destination{color:#fff;background:#111;padding:clamp(105px,13vw,180px) 0}.bct-destination-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.bct-destination .bct-kicker,.bct-safety .bct-kicker{color:var(--yellow)}.bct-destination-steps{border:1px solid #ffffff2b;border-radius:38px 12px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bct-destination-steps li{background:#ffffff14;grid-template-columns:105px 1fr;align-items:center;gap:24px;min-height:132px;padding:25px 28px;display:grid}.bct-destination-steps li:nth-child(2){background:#fff5001c}.bct-destination-steps li:last-child{background:var(--yellow);color:#111}.bct-destination-steps li>span{color:var(--yellow);letter-spacing:.16em;font-size:11px;font-weight:900}.bct-destination-steps li:last-child>span{color:var(--red-text)}.bct-destination-steps strong{letter-spacing:-.045em;font-size:23px;display:block}.bct-destination-steps p{color:#ddd;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.7}.bct-destination-steps li:last-child p{color:#333}.bct-destination-grid>div:last-child>p{color:#eee;margin:32px 0 22px;font-size:17px;font-weight:650;line-height:2}.bct-destination-grid small{color:#aaa;font-size:11px;font-weight:700;line-height:1.8;display:block}.bct-responsible-promise{border-left:5px solid var(--yellow);background:#ffffff17;margin:30px 0 22px;padding:24px 26px}.bct-responsible-promise strong{color:var(--yellow);letter-spacing:.13em;font-size:10px;font-weight:900}.bct-responsible-promise p{color:#fff;margin:12px 0 0;font-size:16px;font-weight:850;line-height:1.75}.bct-offer{background:var(--yellow);padding:clamp(105px,13vw,180px) 0}.bct-offer-card{background:#fff;border-radius:110px 30px/68px 90px;grid-template-columns:.88fr 1.12fr;gap:clamp(48px,8vw,120px);padding:clamp(48px,7vw,82px);display:grid}.bct-offer-copy>p{margin:0 0 25px;font-size:16px;font-weight:650;line-height:1.9}.bct-offer-copy .bct-offer-statement{letter-spacing:-.05em;font-size:clamp(25px,3vw,38px);font-weight:900;line-height:1.45}.bct-offer-copy dl{gap:0;margin:34px 0;display:grid}.bct-offer-copy dl>div{border-top:1px solid #ddd8d3;grid-template-columns:125px 1fr;gap:20px;padding:19px 0;display:grid}.bct-offer-copy dl>div:last-child{border-bottom:1px solid #ddd8d3}.bct-offer-copy dt{color:var(--red-text);letter-spacing:.08em;font-size:11px;font-weight:900}.bct-offer-copy dd{margin:0;font-size:14px;font-weight:800;line-height:1.7}.bct-offer-copy small{color:#666;margin-top:14px;font-size:11px;font-weight:700;line-height:1.7;display:block}.bct-fit{background:var(--yellow);padding:clamp(100px,13vw,180px) 0}.bct-fit-card{background:#fff;border-radius:110px 30px/68px 90px;grid-template-columns:.75fr 1.25fr;gap:clamp(42px,7vw,100px);padding:clamp(48px,7vw,78px);display:grid}.bct-fit-card>div>p:last-child{margin:28px 0 0;font-size:16px;font-weight:700;line-height:1.8}.bct-fit ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.bct-fit li{border-bottom:1px solid #e8e4e0;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:17px 0;font-size:15px;font-weight:800;line-height:1.6;display:grid}.bct-fit li span{color:var(--red-text);letter-spacing:.12em;font-size:10px;font-weight:900}.bct-safety{color:#fff;background:#111;padding:clamp(100px,13vw,180px) 0}.bct-safety ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bct-safety li{background:#ffffff1a;border-radius:18px;padding:18px 20px 18px 52px;font-size:14px;font-weight:800;line-height:1.6;position:relative}.bct-safety li:before{content:"✓";color:var(--yellow);font-size:17px;position:absolute;top:16px;left:20px}.bct-cta{text-align:center;isolation:isolate;background:#fff;align-items:center;min-height:780px;padding:120px 0;display:flex;position:relative;overflow:hidden}.bct-cta-orbit{z-index:-1;aspect-ratio:1;background:var(--orange);mix-blend-mode:multiply;border-radius:46% 54% 42% 58%/57% 43%;width:min(92vw,850px);position:absolute;top:80px;left:50%;transform:translate(-50%)rotate(8deg)}.bct-cta-orbit:before{content:"";background:#fff500c7;border-radius:60% 40% 52% 48%/41% 58% 42% 59%;position:absolute;inset:6%}.bct-cta-copy{max-width:850px}.bct-cta-copy>p:not(.bct-badge){max-width:700px;margin:32px auto;font-size:17px;font-weight:700;line-height:1.9}.bct-cta-copy>.bct-cta-price{background:#ffffffc7;border:1px solid #1113;border-radius:20px;justify-content:center;align-items:center;gap:18px;width:min(100%,720px);padding:17px 22px;font-size:13px;line-height:1.65;display:flex}.bct-cta-price strong{flex:none;font-size:16px}.bct-cta-price span{text-align:left}.bct-trial-form-card{text-align:left;background:#fff;border:1px solid #1111111c;border-radius:46px 46px 46px 12px;width:min(100%,720px);margin:44px auto 0;padding:clamp(28px,5vw,48px);scroll-margin-top:30px;box-shadow:0 22px 65px #11111121}.bct-trial-form-card .bct-kicker{color:var(--red-text);margin-bottom:13px}.bct-trial-form-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,40px);line-height:1.25}.bct-trial-form-card>p:not(.bct-kicker){margin:12px 0 26px;font-size:14px;font-weight:700;line-height:1.75}.bct-trial-form-card>small{color:#555;text-align:center;margin-top:18px;font-size:11px;font-weight:700;line-height:1.7;display:block}.bct-trial-form-frame{min-height:420px}.bct-trial-form-frame .hs-form-frame iframe{border:0;width:100%!important}.bct-other-crews{background:#ffffffb8;border:1px solid #1111112e;border-radius:24px 24px 24px 7px;width:min(100%,660px);margin:34px auto 0;padding:20px 24px}.bct-other-crews strong{font-size:15px;display:block}.bct-other-crews p{margin:8px 0 12px;font-size:12px;font-weight:700;line-height:1.7}.bct-other-crews a{text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.bct-thanks-page{background:#fff;overflow:hidden}.bct-thanks-hero{background:var(--yellow);isolation:isolate;padding:clamp(70px,9vw,125px) 0 90px;position:relative;overflow:hidden}.bct-thanks-hero:before,.bct-thanks-hero:after{content:"";z-index:-1;mix-blend-mode:multiply;border-radius:50%;position:absolute}.bct-thanks-hero:before{aspect-ratio:1;background:#ff961db3;width:min(48vw,620px);top:-180px;right:-80px}.bct-thanks-hero:after{aspect-ratio:1;background:#f22b377a;width:min(46vw,560px);bottom:-260px;left:-120px}.bct-thanks-receipt{background:#fff;border-radius:80px 26px/54px 68px;padding:clamp(36px,6vw,72px);box-shadow:0 22px 68px #1111111c}.bct-thanks-receipt h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(48px,7vw,86px);line-height:1.03}.bct-thanks-receipt>p:not(.bct-kicker){max-width:760px;margin:30px 0 34px;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.9}.bct-thanks-flow{color:#fff;background:#111;padding:52px 0}.bct-thanks-flow ol{border:1px solid #ffffff2e;border-radius:30px 10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bct-thanks-flow li{background:#ffffff14;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:26px;display:grid}.bct-thanks-flow li:nth-child(2){background:#fff50021}.bct-thanks-flow li>span{color:var(--yellow);letter-spacing:.14em;font-size:11px;font-weight:900}.bct-thanks-flow strong{font-size:18px;display:block}.bct-thanks-flow p{color:#d8d8d8;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.7}.bct-thanks-schedule{background:#f8f3f0;padding:clamp(90px,12vw,160px) 0;scroll-margin-top:20px}.bct-thanks-schedule-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(45px,8vw,110px);display:grid}.bct-thanks-schedule-copy{padding-top:45px}.bct-thanks-schedule-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(43px,5.8vw,72px);line-height:1.07}.bct-thanks-schedule-copy>p:not(.bct-kicker){margin:28px 0;font-size:16px;font-weight:700;line-height:1.9}.bct-thanks-schedule-copy ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bct-thanks-schedule-copy li{padding-left:31px;font-size:13px;font-weight:800;line-height:1.7;position:relative}.bct-thanks-schedule-copy li:before{content:"✓";aspect-ratio:1;width:22px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.bct-calendar-card{background:#fff;border-radius:44px 44px 44px 12px;min-width:0;padding:clamp(22px,4vw,36px);box-shadow:0 18px 54px #1111111a}.bct-calendar-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.3}.bct-calendar-card>p{margin:10px 0 22px;font-size:13px;font-weight:650;line-height:1.75}.bct-calendar-slot{background:#fafaf8;border:1px solid #e8e5df;border-radius:22px;min-width:0;min-height:650px;overflow:hidden}.bct-spir-widget{width:100%;min-width:320px;height:650px}.bct-spir-widget iframe{border:0;display:block;width:100%!important;height:100%!important}.bct-calendar-card>.bct-calendar-fallback{margin:17px 0 0;font-size:12px}.bct-calendar-fallback a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.mr-page{background:#fff;overflow:hidden}.mr-wrap{z-index:1;width:min(100% - 48px,1180px);margin:0 auto;position:relative}.mr-kicker{letter-spacing:.22em;margin:0 0 24px;font-size:11px;font-weight:900}.mr-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:115px 1fr auto;align-items:center;min-height:86px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.mr-brand{width:86px;display:flex;overflow:hidden}.mr-brand img{width:86px;height:auto}.mr-header>p{text-align:center;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.mr-header-cta{color:#fff;letter-spacing:.1em;background:#111;align-items:center;gap:30px;padding:14px 18px;font-size:11px;font-weight:900;transition:gap .2s,background .2s;display:inline-flex}:is(.mr-header-cta:hover,.mr-header-cta:focus-visible){background:var(--red);gap:38px}.mr-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(34px,6vw,88px);width:min(100% - 48px,1280px);min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(70px,8vw,120px) 0 150px;display:grid}.mr-hero-copy{z-index:2;position:relative}.mr-hero h1{letter-spacing:-.075em;max-width:840px;margin:0;font-size:clamp(56px,6.6vw,96px);font-weight:900;line-height:1.04}.mr-hero-lead{margin:38px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:2}.mr-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;display:flex}.mr-primary-button{color:#fff;background:#111;border-radius:100px;justify-content:space-between;align-items:center;gap:60px;padding:21px 25px;font-size:14px;font-weight:900;transition:gap .2s,background .2s,transform .2s;display:inline-flex}:is(.mr-primary-button:hover,.mr-primary-button:focus-visible){background:var(--red);gap:70px;transform:translateY(-2px)}.mr-text-link{letter-spacing:.04em;align-items:center;gap:18px;padding:12px 4px;font-size:12px;font-weight:900;display:inline-flex}:is(.mr-text-link:hover,.mr-text-link:focus-visible){color:var(--red)}.mr-hero-visual{aspect-ratio:1;isolation:isolate;width:min(100%,520px);margin:auto;position:relative}.mr-orbit{mix-blend-mode:multiply;border-radius:46% 54% 43% 57%/57% 41% 59% 43%;position:absolute;inset:5%}.mr-orbit-one{background:#fff500ed;animation:11s linear infinite mr-orbit}.mr-orbit-two{background:#ff961dad;border-radius:61% 39% 54% 46%/42% 58%;animation:8s linear infinite reverse mr-orbit;inset:10% 2% 1% 12%}.mr-orbit-three{background:#f22b379e;border-radius:41% 59% 37% 63%/56% 43% 57% 44%;animation:6s linear infinite mr-orbit;inset:15% 13% 7% 5%}@keyframes mr-orbit{to{transform:rotate(360deg)}}.mr-flow{z-index:2;text-align:center;background:#fff;border-radius:44% 56% 48% 52%/53% 47%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:28px 12px;display:flex;position:absolute;inset:25% 23%;box-shadow:0 18px 60px #00000014}.mr-flow span,.mr-flow strong{letter-spacing:.08em;font-size:clamp(13px,1.4vw,18px);font-weight:900}.mr-flow strong{color:var(--red)}.mr-flow i{font-size:13px;font-style:normal}.mr-hero-visual>p{z-index:3;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900;line-height:1.7;position:absolute;bottom:3%;right:-2%}.mr-yellow-wave{z-index:4;background:var(--yellow);clip-path:polygon(0% 57%,3% 47%,6% 40%,9% 42%,12% 51%,15% 60%,18% 62%,21% 54%,24% 44%,27% 39%,30% 44%,33% 54%,36% 62%,39% 59%,42% 49%,45% 41%,48% 41%,51% 49%,54% 59%,57% 62%,60% 54%,63% 44%,66% 39%,69% 44%,72% 54%,75% 62%,78% 59%,81% 49%,84% 41%,87% 41%,90% 49%,93% 59%,96% 62%,100% 51%,100% 100%,0 100%);height:112px;margin-top:-112px;margin-bottom:-2px;animation:13s ease-in-out infinite mr-wave;position:relative}@keyframes mr-wave{50%{transform:translateY(8px)scaleX(1.01)}}.mr-canvas{background-color:var(--yellow);background-image:url(/bubble-1.png),url(/bubble-2.png),url(/bubble-3.png);background-position:0 5%,right 37%,0 77%;background-repeat:no-repeat;background-size:min(45vw,740px);position:relative;overflow:hidden}.mr-intro{padding:140px 0 155px}.mr-intro-head{max-width:900px}.mr-intro h2,.mr-answer h2,.mr-center-head h2,.mr-process h2,.mr-fit h2,.mr-contact h2{letter-spacing:-.07em;margin:0;font-size:clamp(46px,6.4vw,82px);font-weight:900;line-height:1.05}.mr-intro-head>p:last-child,.mr-center-head>p:last-child,.mr-process-head>p:last-child{margin:30px 0 0;font-size:18px;font-weight:700;line-height:1.9}.mr-disconnects{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:82px;display:grid}.mr-disconnects article{background:#ffffffe6;min-height:400px;padding:42px 34px;box-shadow:0 22px 70px #0000000f}.mr-disconnects article:first-child{border-radius:88px 24px 70px 28px/65px 34px 80px 40px;transform:rotate(-1.2deg)}.mr-disconnects article:nth-child(2){border-radius:28px 90px 28px 74px/44px 70px 42px 82px;transform:translateY(38px)rotate(1deg)}.mr-disconnects article:nth-child(3){border-radius:72px 30px 92px 24px/38px 78px 44px 70px;transform:rotate(-.4deg)}.mr-disconnects article>span{color:var(--red-text);letter-spacing:.16em;font-size:11px;font-weight:900}.mr-disconnects h3{letter-spacing:-.055em;margin:48px 0 24px;font-size:clamp(26px,2.7vw,38px);line-height:1.2}.mr-disconnects h3 span{display:block}.mr-disconnects article>p{margin:0;font-size:15px;font-weight:600;line-height:1.9}.mr-answer{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,7vw,100px);padding:70px 0 160px;display:grid}.mr-answer-copy>p:last-child{max-width:680px;margin:34px 0 0;font-size:17px;font-weight:600;line-height:2}.mr-answer-loop{color:#fff;background:#111;border-radius:48% 52% 46% 54%/42% 56% 44% 58%;flex-wrap:wrap;place-content:center;gap:14px;min-height:430px;padding:75px 42px;display:flex;position:relative;transform:rotate(2deg)}.mr-answer-loop span{aspect-ratio:1;background:var(--yellow);color:#111;border-radius:50%;justify-content:center;align-items:center;width:120px;font-size:19px;font-weight:900;display:flex;transform:rotate(-2deg)}.mr-answer-loop span:nth-of-type(2){background:var(--orange)}.mr-answer-loop span:nth-of-type(3){background:#fff}.mr-answer-loop span:nth-of-type(4){background:var(--red);color:#fff}.mr-answer-loop b{color:var(--yellow);align-self:center}.mr-answer-loop em{color:#aaa;letter-spacing:.22em;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:14%;right:13%}.mr-support{padding:60px 0 155px}.mr-center-head{text-align:center;max-width:900px;margin:0 auto 78px}.mr-center-head>p:last-child{margin-left:auto;margin-right:auto}.mr-support-list{gap:48px;display:grid}.mr-support-list>article{background:#fff;border-radius:145px 36px/85px 120px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(42px,7vw,92px);padding:clamp(46px,6vw,76px);display:grid;box-shadow:0 28px 80px #00000012}.mr-support-list>article:nth-child(2n){border-radius:36px 145px/120px 85px;grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr)}.mr-support-list>article:nth-child(2n) .mr-support-number{order:2}.mr-support-number{aspect-ratio:1;background:var(--yellow);text-align:center;border-radius:48% 52% 42% 58%/56% 43% 57% 44%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,320px);margin:auto;display:flex;transform:rotate(-4deg)}.mr-support-list>article:nth-child(2) .mr-support-number{background:var(--orange);transform:rotate(4deg)}.mr-support-list>article:nth-child(3) .mr-support-number{background:var(--red);color:#fff;transform:rotate(-3deg)}.mr-support-list>article:nth-child(4) .mr-support-number{color:var(--yellow);background:#111;transform:rotate(5deg)}.mr-support-number span{font-size:19px;font-weight:900}.mr-support-number b{letter-spacing:.05em;max-width:180px;margin-top:18px;font-size:19px;line-height:1.2}.mr-support-copy h3{letter-spacing:-.06em;margin:0 0 27px;font-size:clamp(34px,4.2vw,54px);line-height:1.1}.mr-support-copy h3 span{display:block}.mr-support-copy>p:not(.mr-kicker){margin:0;font-size:16px;font-weight:600;line-height:1.95}.mr-support-copy ul{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.mr-support-copy li{background:#f0f0ea;border-radius:100px;padding:10px 15px;font-size:12px;font-weight:800}.mr-revops{padding:55px 0 150px}.mr-revenue-flow{color:#fff;background:#111;border-radius:100px 30px/70px 90px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:75px 50px 118px;display:grid;position:relative}.mr-revenue-flow>div{background:var(--yellow);color:#111;text-align:center;border-radius:48% 52% 44% 56%/55% 42% 58% 45%;flex-direction:column;justify-content:center;min-height:210px;padding:28px 18px;display:flex}.mr-revenue-flow>div:nth-of-type(2){background:var(--orange)}.mr-revenue-flow>div:nth-of-type(3){background:var(--red);color:#fff}.mr-revenue-flow>div:nth-of-type(4){background:#fff}.mr-revenue-flow>div span{letter-spacing:.12em;font-size:10px;font-weight:900}.mr-revenue-flow>div strong{margin:16px 0 10px;font-size:19px}.mr-revenue-flow>div small{letter-spacing:.12em;font-size:9px;font-weight:900}.mr-revenue-flow>b{color:var(--yellow);font-size:18px}.mr-revenue-flow>p{color:var(--yellow);letter-spacing:.11em;background:#ffffff1f;border-radius:100px;justify-content:space-around;margin:0;padding:16px 24px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:48px;left:50px;right:50px}.mr-results{padding:50px 0 145px}.mr-results-island{text-align:center;background:#fff;border-radius:45% 55% 47% 53%/17% 18% 16% 19%;padding:clamp(65px,8vw,105px) clamp(28px,6vw,75px)}.mr-results-island h2{letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:900;line-height:1.05}.mr-result-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:68px 0 42px;display:grid}.mr-result-grid div{flex-direction:column;align-items:center;display:flex}.mr-result-grid strong{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(34px,4.6vw,60px)}.mr-result-grid span{max-width:180px;margin-top:14px;font-size:12px;font-weight:800;line-height:1.7}.mr-results-island small{font-size:10px;font-weight:700}.mr-process{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,8vw,110px);padding:80px 0 155px;display:grid}.mr-process-head{position:sticky;top:38px}.mr-process ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.mr-process li{background:#ffffffd9;border-radius:70px 22px/42px 56px;padding:40px 38px 42px 96px;position:relative}.mr-process li>span{color:var(--red-text);letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;top:38px;left:36px}.mr-process h3{margin:0 0 14px;font-size:27px}.mr-process li p{margin:0;font-size:14px;font-weight:600;line-height:1.9}.mr-fit{color:#fff;background:#111;border-radius:90px 26px/58px 72px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,6vw,80px);margin:20px auto 125px;padding:55px clamp(28px,6vw,70px);display:grid}.mr-fit h2{color:var(--yellow);font-size:clamp(36px,4.8vw,58px)}.mr-fit ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.mr-fit li{border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 0;font-size:14px;font-weight:800;line-height:1.6;display:grid}.mr-fit li span{color:var(--red-text);letter-spacing:.15em;padding-top:5px;font-size:10px}.mr-faq{padding:50px 0 145px}.mr-faq-list{max-width:950px;margin:0 auto}.mr-faq details{background:#ffffffe6}.mr-faq details:first-child{border-radius:52px 52px 0 0}.mr-faq details:last-child{border-radius:0 0 52px 52px}.mr-faq summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:29px 34px;font-size:16px;font-weight:800;line-height:1.6;list-style:none;display:grid}.mr-faq summary::-webkit-details-marker{display:none}.mr-faq summary span,.mr-faq details p span{color:var(--red-text);font-size:13px;font-weight:900}.mr-faq summary b{font-size:24px;font-weight:400;transition:transform .2s}.mr-faq details[open] summary b{transform:rotate(45deg)}.mr-faq details p{grid-template-columns:45px 1fr;gap:18px;margin:0;padding:0 34px 32px;font-size:14px;font-weight:600;line-height:1.9;display:grid}.mr-contact{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:740px;padding:100px 0 135px;display:flex}.mr-contact-orb{z-index:-1;aspect-ratio:1;background:var(--orange);mix-blend-mode:multiply;border-radius:46% 54% 42% 58%/57% 43%;width:min(84vw,830px);animation:12s linear infinite mr-orbit;position:absolute}.mr-contact-orb:before,.mr-contact-orb:after{content:"";border-radius:60% 40% 52% 48%/41% 58% 42% 59%;position:absolute;inset:5%}.mr-contact-orb:before{background:#f22b3799;animation:8s linear infinite reverse mr-orbit}.mr-contact-orb:after{background:#fff500c7;animation:6s linear infinite mr-orbit;inset:8%}.mr-contact-copy{z-index:1;max-width:820px;position:relative}.mr-contact-copy>p:not(.mr-kicker){max-width:690px;margin:34px auto 0;font-size:17px;font-weight:700;line-height:1.9}.mr-contact-copy .mr-primary-button{margin-top:42px}.mr-contact-copy small{margin-top:22px;font-size:10px;font-weight:700;display:block}@supports (animation-timeline:view()){.mr-disconnects article,.mr-support-list>article,.mr-results-island,.mr-process li,.mr-fit li{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 4% cover 28%}.mr-support-list>article:nth-child(odd){animation-name:reveal-left}.mr-support-list>article:nth-child(2n){animation-name:reveal-right}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto;gap:12px;min-height:74px;padding:0 24px}.site-header .desktop-navigation{display:none}.brand,.brand img{width:74px}.site-header-current{grid-template-columns:1fr auto auto}.brand-current{width:52px}.brand-current .brand-current-horizontal{display:none}.brand-current .brand-current-symbol{width:52px;height:auto;display:block}.mobile-menu{display:block;position:relative}.mobile-menu>summary{letter-spacing:.15em;align-items:center;gap:10px;min-height:44px;padding:10px 4px;font-size:10px;font-weight:900;display:flex}.mobile-menu>summary span{font-size:17px;transition:transform .2s}.mobile-menu[open]>summary span{transform:rotate(45deg)}.mobile-menu nav{color:#fff;background:#111;border-radius:34px 12px/24px 30px;width:min(330px,100vw - 32px);padding:22px;display:grid;position:absolute;top:calc(100% + 8px);right:-104px;box-shadow:0 24px 70px #00000040}.mobile-menu nav a{border-bottom:1px solid #ffffff21;align-items:center;min-height:48px;font-size:11px;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.mobile-services{border-bottom:1px solid #ffffff21}.mobile-services>summary{cursor:pointer;letter-spacing:.16em;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;font-weight:800;list-style:none;display:flex}.mobile-services>summary::-webkit-details-marker{display:none}.mobile-services>summary span{color:var(--yellow);font-size:17px;transition:transform .2s}.mobile-services[open]>summary span{transform:rotate(45deg)}.mobile-services-links{border-left:2px solid var(--yellow);margin-bottom:10px;padding-left:14px;display:grid}.mobile-menu nav .mobile-services-links a{color:#ddd;letter-spacing:.1em;min-height:44px;font-size:10px}.hero-context{grid-template-columns:1fr;gap:28px}.hero-context h1{max-width:760px}.legacy-hero-art{background-size:auto 100%}.philosophy{min-height:auto}.orbit{width:min(92vw,600px)}.engagement-flow{grid-template-columns:repeat(2,1fr)}.engagement-flow>li>p{min-height:auto}.engagement-flow>li>i{display:none}.service-card,.service-card:nth-child(2n){border-radius:90px 28px/60px 80px;grid-template-columns:1fr}.service-card:nth-child(2n) .service-orb{order:0}.service-orb{max-width:280px}.case-card{grid-template-columns:1fr}.case-meta{flex-direction:row;align-items:center;gap:22px}.case-meta>p{margin:0}.brewm-island{border-radius:90px 28px/60px 80px;grid-template-columns:1fr}.brewm-mark{flex-direction:row;align-items:center;min-height:260px}.mr-header{grid-template-columns:1fr auto;min-height:74px}.mr-header>p{display:none}.mr-brand,.mr-brand img{width:74px}.mr-hero{grid-template-columns:1fr;min-height:auto;padding:90px 0 150px}.mr-hero-visual{width:min(78vw,500px)}.mr-disconnects{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}.mr-disconnects article{min-height:auto}.mr-disconnects article:nth-child(2){transform:rotate(1deg)}.mr-answer{grid-template-columns:1fr}.mr-answer-loop{max-width:620px;margin:auto}.mr-support-list>article,.mr-support-list>article:nth-child(2n){border-radius:90px 28px/60px 80px;grid-template-columns:1fr}.mr-support-list>article:nth-child(2n) .mr-support-number{order:0}.mr-support-number{max-width:290px}.mr-revenue-flow{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:138px}.mr-revenue-flow>b{display:none}.mr-revenue-flow>div{min-height:185px}.mr-result-grid{grid-template-columns:repeat(2,1fr)}.mr-results-island{border-radius:90px 28px/55px 70px}.mr-process,.mr-fit{grid-template-columns:1fr}.mr-process-head{position:static}}@media (max-width:640px){.section-wrap{width:min(calc(100% - 32px),var(--max))}.header-contact{padding:12px 14px;font-size:9px}.hero-context{width:min(100% - 32px,1280px);padding:42px 0 28px}.hero-context h1{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(39px,11.2vw,46px)}.hero-context-side>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary{width:100%}.legacy-hero-art{background-image:url(/legacy-bg.webp);background-size:auto 100%}.yellow-wave{height:52px;margin-top:-52px}.legacy-canvas{background-size:95vw}.philosophy{min-height:auto;padding:105px 0 75px}.philosophy h2{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(39px,11vw,48px)}.philosophy-lead{font-size:16px}.philosophy-bridge{grid-template-columns:1fr;margin-top:58px}.philosophy-bridge article{min-height:auto;padding:30px 26px}.services{padding:50px 0 110px}.center-heading{margin-bottom:48px}.center-heading h2,.brewm h2,.company h2{font-size:clamp(37px,10.5vw,48px)}.desktop-only{display:none}.service-card{gap:34px;padding:42px 24px}.service-copy h3{font-size:28px}.cases{padding:50px 0 120px}.case-results{grid-template-columns:1fr 1fr;gap:28px 12px;margin-top:-10px;padding:34px 18px 24px}.case-results strong{font-size:36px}.case-card{gap:30px;padding:42px 24px;border-radius:64px 20px/42px 54px!important}.case-body h3{font-size:29px}.case-body dl div{grid-template-columns:1fr;gap:6px}.commitment{padding:60px 0 130px}.commitment-head{margin-bottom:48px}.commitment-head h2{font-size:clamp(38px,10.8vw,48px)}.commitment-head>p:last-child{font-size:16px}.owner-band{grid-template-columns:1fr;gap:18px;padding:34px 26px}.engagement-flow{grid-template-columns:1fr;gap:28px}.engagement-flow>li{padding:34px 26px}.engagement-flow>li>i{display:grid;top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.fit-note{border-radius:64px 20px/42px 54px;padding:50px 26px}.fit-note h3{font-size:34px}.brewm{padding-bottom:120px}.brewm-mark{min-height:190px;padding:35px 28px}.brewm-copy{padding:48px 26px}.profile-card{border-radius:60px 20px/35px 45px;grid-template-columns:1fr;gap:30px;padding:40px 25px}.company-data div{grid-template-columns:95px 1fr;gap:16px}.contact{padding:90px 0 120px}.contact h2{font-size:clamp(42px,12vw,58px)}.site-footer>nav{flex-direction:column;align-items:center;gap:0}.contact-modal-backdrop{padding:8px}.contact-modal{border-radius:40px 14px/30px 36px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100svh - 16px)}.contact-modal-close{width:40px;top:12px;right:12px}.contact-modal-context{padding:27px 58px 25px 24px}.contact-modal-context .section-kicker{margin-bottom:10px}.contact-modal-context h2{font-size:27px}.contact-modal-context>p:not(.section-kicker){margin:12px 0 0;font-size:12px;line-height:1.6}.contact-modal-context ul{display:none}.contact-modal-frame iframe{height:100%;min-height:900px}.cookie-notice{flex-direction:column;align-items:stretch;gap:18px;padding:20px;bottom:12px;left:12px;right:12px}.cookie-actions{width:100%}.cookie-actions button{flex:1}.not-found-page{min-height:650px}.not-found-page h1{font-size:clamp(40px,11vw,52px)}.privacy-hero{width:min(calc(100% - 32px),var(--max));padding:80px 0 110px}.service-breadcrumbs{width:min(100% - 32px,1280px);padding-top:22px}.privacy-hero h1{font-size:clamp(50px,16vw,76px)}.privacy-wave{height:58px;margin-top:-58px}.privacy-canvas{background-size:95vw;padding:45px 16px 90px}.privacy-card{border-radius:64px 20px/42px 54px;padding:52px 24px}.privacy-card section{padding:0 0 54px}.privacy-card section>span{margin-bottom:14px;display:block;position:static}.privacy-card dl div{grid-template-columns:1fr;gap:2px}.lp-hero,.lp-section,.lp-cta{width:min(100% - 32px,1000px);padding:80px 0}.lp-service-list,.lp-principles{grid-template-columns:1fr}.mr-wrap,.mr-hero{width:min(100% - 32px,1180px)}.mr-header{padding:0 16px}.mr-header-cta{gap:16px;padding:12px 14px;font-size:10px}.mr-hero{padding:70px 0 105px}.mr-hero h1{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(39px,10.8vw,50px)}.mr-hero-lead br{display:none}.mr-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.mr-primary-button{gap:20px;width:100%}:is(.mr-primary-button:hover,.mr-primary-button:focus-visible){gap:28px}.mr-hero-visual{width:96%}.mr-hero-visual>p{right:1%}.mr-yellow-wave{height:58px;margin-top:-58px}.mr-canvas{background-size:96vw}.mr-intro{padding:120px 0 135px}.mr-intro h2,.mr-answer h2,.mr-center-head h2,.mr-process h2,.mr-fit h2,.mr-contact h2{font-size:clamp(37px,10.5vw,48px)}.mr-disconnects{margin-top:54px}.mr-disconnects article{padding:38px 28px;border-radius:60px 20px/42px 52px!important}.mr-disconnects h3{margin-top:30px;font-size:30px}.mr-answer{gap:44px;padding:60px 0 140px}.mr-answer-loop{min-height:410px;padding:70px 25px}.mr-answer-loop span{width:100px;font-size:16px}.mr-answer-loop b{display:none}.mr-support{padding:50px 0 130px}.mr-center-head{margin-bottom:52px}.mr-support-list{gap:28px}.mr-support-list>article{gap:35px;padding:42px 24px}.mr-support-copy h3{font-size:32px}.mr-revops{padding:40px 0 140px}.mr-revenue-flow{border-radius:64px 20px/45px 55px;padding:34px 20px 124px}.mr-revenue-flow>div{min-height:160px;padding:18px 10px}.mr-revenue-flow>div strong{font-size:16px}.mr-revenue-flow>p{flex-wrap:wrap;gap:9px;padding:13px;font-size:9px;bottom:28px;left:20px;right:20px}.mr-results{padding:40px 0 130px}.mr-result-grid{gap:34px 14px;margin:48px 0 34px}.mr-result-grid strong{font-size:36px}.mr-process{gap:42px;padding:70px 0 135px}.mr-process li{padding:35px 25px 35px 70px}.mr-process li>span{top:35px;left:25px}.mr-fit{gap:28px;margin:20px auto 95px;padding:42px 24px}.mr-fit ul{grid-template-columns:1fr}.mr-fit li{grid-template-columns:36px 1fr;padding:20px 0;font-size:15px}.mr-faq{padding:45px 0 120px}.mr-faq summary{grid-template-columns:30px 1fr auto;gap:10px;padding:24px 20px;font-size:14px}.mr-faq details p{grid-template-columns:30px 1fr;gap:10px;padding:0 20px 26px}.mr-contact{min-height:720px;padding:110px 0 130px}.mr-contact-orb{width:115vw}.mr-contact-copy>p:not(.mr-kicker){font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legacy-hero-art img,.yellow-wave,.orbit,.orbit:before,.orbit:after,.orbit span,.service-card,.case-results,.case-card,.owner-band,.engagement-flow>li,.fit-note,.brewm-island,.profile-card,.not-found-orb,.mr-yellow-wave,.mr-orbit,.mr-contact-orb,.mr-contact-orb:before,.mr-contact-orb:after,.mr-disconnects article,.mr-support-list>article,.mr-results-island,.mr-process li,.mr-fit li{animation:none}}.hb-page{background:#fff;overflow:hidden}.hb-wrap{z-index:1;width:min(100% - 48px,1180px);margin:0 auto;position:relative}.hb-kicker{letter-spacing:.22em;margin:0 0 24px;font-size:11px;font-weight:900}.hb-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:115px 1fr auto;align-items:center;min-height:86px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.hb-brand{width:86px;display:flex;overflow:hidden}.hb-brand img{width:86px;height:auto}.hb-header>p{text-align:center;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.hb-header-cta{color:#fff;letter-spacing:.1em;background:#111;align-items:center;gap:30px;padding:14px 18px;font-size:11px;font-weight:900;transition:gap .2s,background .2s;display:inline-flex}:is(.hb-header-cta:hover,.hb-header-cta:focus-visible){background:var(--red);gap:38px}.hb-hero{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:center;gap:clamp(36px,6vw,90px);width:min(100% - 48px,1280px);min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(65px,7vw,110px) 0 150px;display:grid}.hb-hero-copy{z-index:2;position:relative}.hb-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(62px,7.1vw,104px);font-weight:900;line-height:.98}.hb-hero-lead{margin:38px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:2}.hb-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;display:flex}.hb-primary-button{color:#fff;background:#111;border-radius:100px;justify-content:space-between;align-items:center;gap:58px;padding:21px 25px;font-size:14px;font-weight:900;transition:gap .2s,background .2s,transform .2s;display:inline-flex}:is(.hb-primary-button:hover,.hb-primary-button:focus-visible){background:var(--red);gap:68px;transform:translateY(-2px)}.hb-text-link{letter-spacing:.04em;align-items:center;gap:18px;padding:12px 4px;font-size:12px;font-weight:900;display:inline-flex}:is(.hb-text-link:hover,.hb-text-link:focus-visible){color:var(--red)}.hb-hero-visual{aspect-ratio:1;isolation:isolate;width:min(100%,540px);margin:auto;position:relative}.hb-blob{mix-blend-mode:multiply;border-radius:50%;position:absolute}.hb-blob-yellow{background:#fff500f0;border-radius:44% 56% 50% 50%/57% 44% 56% 43%;animation:13s linear infinite hb-spin;inset:4% 7% 8% 3%}.hb-blob-orange{background:#ff961db3;border-radius:62% 38% 52% 48%/43% 58% 42% 57%;animation:9s linear infinite reverse hb-spin;inset:11% 0 2% 13%}.hb-blob-red{background:#f22b3794;border-radius:42% 58% 37% 63%/56% 42% 58% 44%;animation:7s linear infinite hb-spin;inset:17% 16% 6% 4%}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-hub{z-index:3;color:#fff;background:#111;border-radius:46% 54% 49% 51%/54% 44% 56% 46%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:28%;transform:rotate(-3deg);box-shadow:0 24px 70px #00000029}.hb-hub strong{color:var(--yellow);letter-spacing:-.05em;font-size:clamp(24px,3vw,38px)}.hb-hub small{letter-spacing:.22em;font-size:8px;font-weight:900}.hb-satellite{z-index:4;aspect-ratio:1;letter-spacing:.12em;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;font-size:9px;font-weight:900;display:flex;position:absolute;box-shadow:0 14px 40px #0000001a}.hb-satellite-one{top:6%;right:11%}.hb-satellite-two{color:var(--yellow);background:#111;bottom:17%;right:-1%}.hb-satellite-three{background:var(--red);color:#fff;bottom:3%;left:8%}.hb-yellow-wave{z-index:4;background:var(--yellow);clip-path:polygon(0% 56%,3% 47%,6% 41%,9% 43%,12% 52%,15% 61%,18% 63%,21% 55%,24% 45%,27% 40%,30% 45%,33% 55%,36% 63%,39% 60%,42% 50%,45% 42%,48% 42%,51% 50%,54% 60%,57% 63%,60% 55%,63% 45%,66% 40%,69% 45%,72% 55%,75% 63%,78% 60%,81% 50%,84% 42%,87% 42%,90% 50%,93% 60%,96% 63%,100% 52%,100% 100%,0 100%);height:112px;margin-top:-112px;margin-bottom:-2px;animation:13s ease-in-out infinite hb-wave;position:relative}@keyframes hb-wave{50%{transform:translateY(8px)scaleX(1.01)}}.hb-canvas{background-color:var(--yellow);background-image:url(/bubble-1.png),url(/bubble-2.png),url(/bubble-3.png);background-position:0 4%,right 37%,0 76%;background-repeat:no-repeat;background-size:min(45vw,740px);position:relative;overflow:hidden}.hb-section-head{max-width:920px}.hb-section-head h2,.hb-bpaas h2,.hb-center-head h2,.hb-process h2,.hb-fit h2,.hb-contact h2{letter-spacing:-.07em;margin:0;font-size:clamp(46px,6.4vw,82px);font-weight:900;line-height:1.05}.hb-section-head>p:last-child,.hb-center-head>p:last-child,.hb-process-head>p:last-child{margin:30px 0 0;font-size:18px;font-weight:700;line-height:1.9}.hb-issues{padding:140px 0 155px}.hb-issue-list{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:82px;display:grid}.hb-issue-list article{background:#ffffffeb;min-height:405px;padding:42px 34px;box-shadow:0 22px 70px #0000000f}.hb-issue-list article:first-child{border-radius:88px 24px 70px 28px/65px 34px 80px 40px;transform:rotate(-1.2deg)}.hb-issue-list article:nth-child(2){border-radius:28px 90px 28px 74px/44px 70px 42px 82px;transform:translateY(38px)rotate(1deg)}.hb-issue-list article:nth-child(3){border-radius:72px 30px 92px 24px/38px 78px 44px 70px;transform:rotate(-.4deg)}.hb-issue-list article>span{color:var(--red-text);letter-spacing:.16em;font-size:11px;font-weight:900}.hb-issue-list h3{letter-spacing:-.055em;margin:48px 0 24px;font-size:clamp(26px,2.7vw,38px);line-height:1.2}.hb-issue-list h3 span,.hb-support-copy h3 span{display:block}.hb-issue-list article>p{margin:0;font-size:15px;font-weight:600;line-height:1.9}.hb-bpaas{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,7vw,100px);padding:70px 0 160px;display:grid}.hb-bpaas-copy>p:last-child{max-width:680px;margin:34px 0 0;font-size:17px;font-weight:600;line-height:2}.hb-loop{color:#fff;background:#111;border-radius:48% 52% 46% 54%/42% 56% 44% 58%;flex-wrap:wrap;place-content:center;gap:14px;min-height:440px;padding:75px 42px;display:flex;position:relative;transform:rotate(2deg)}.hb-loop span{aspect-ratio:1;background:var(--yellow);color:#111;border-radius:50%;justify-content:center;align-items:center;width:120px;font-size:19px;font-weight:900;display:flex;transform:rotate(-2deg)}.hb-loop span:nth-of-type(2){background:var(--orange)}.hb-loop span:nth-of-type(3){background:#fff}.hb-loop span:nth-of-type(4){background:var(--red);color:#fff}.hb-loop b{color:var(--yellow);align-self:center}.hb-loop em{color:#aaa;letter-spacing:.22em;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:14%;right:13%}.hb-support{padding:60px 0 155px}.hb-center-head{text-align:center;max-width:940px;margin:0 auto 78px}.hb-center-head>p:last-child{margin-left:auto;margin-right:auto}.hb-support-list{gap:48px;display:grid}.hb-support-list>article{background:#fff;border-radius:145px 36px/85px 120px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(42px,7vw,92px);padding:clamp(46px,6vw,76px);display:grid;box-shadow:0 28px 80px #00000012}.hb-support-list>article:nth-child(2n){border-radius:36px 145px/120px 85px;grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr)}.hb-support-list>article:nth-child(2n) .hb-support-orb{order:2}.hb-support-orb{aspect-ratio:1;background:var(--yellow);text-align:center;border-radius:48% 52% 42% 58%/56% 43% 57% 44%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,320px);margin:auto;display:flex;transform:rotate(-4deg)}.hb-support-list>article:nth-child(2) .hb-support-orb{background:var(--orange);transform:rotate(4deg)}.hb-support-list>article:nth-child(3) .hb-support-orb{background:var(--red);color:#fff;transform:rotate(-3deg)}.hb-support-list>article:nth-child(4) .hb-support-orb{color:var(--yellow);background:#111;transform:rotate(5deg)}.hb-support-orb span{font-size:19px;font-weight:900}.hb-support-orb b{letter-spacing:.05em;max-width:180px;margin-top:18px;font-size:19px;line-height:1.2}.hb-support-copy h3{letter-spacing:-.06em;margin:0 0 27px;font-size:clamp(34px,4.2vw,54px);line-height:1.1}.hb-support-copy>p:not(.hb-kicker){margin:0;font-size:16px;font-weight:600;line-height:1.95}.hb-support-copy ul{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hb-support-copy li{background:#f0f0ea;border-radius:100px;padding:10px 15px;font-size:12px;font-weight:800}.hb-operation{color:#fff;background:#111;border-radius:110px 34px/74px 94px;margin-top:25px;margin-bottom:145px;padding:80px clamp(28px,6vw,76px) 75px}.hb-center-head-light{margin-bottom:65px}.hb-operation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;display:grid}.hb-operation-flow>div{background:var(--yellow);color:#111;text-align:center;border-radius:48% 52% 44% 56%/55% 42% 58% 45%;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px 16px;display:flex}.hb-operation-flow>div:nth-of-type(2){background:var(--orange)}.hb-operation-flow>div:nth-of-type(3){background:var(--red);color:#fff}.hb-operation-flow>div:nth-of-type(4){background:#fff}.hb-operation-flow span{letter-spacing:.13em;font-size:10px;font-weight:900}.hb-operation-flow strong{margin:16px 0 10px;font-size:20px}.hb-operation-flow small{letter-spacing:.12em;font-size:9px;font-weight:900}.hb-operation-flow>b{color:var(--yellow)}.hb-operation-note{color:var(--yellow);text-align:center;letter-spacing:.18em;background:#ffffff1f;border-radius:100px;margin:50px 0 0;padding:17px 24px;font-size:10px;font-weight:900}.hb-proof{padding:35px 0 145px}.hb-proof-island{text-align:center;background:#fff;border-radius:45% 55% 47% 53%/17% 18% 16% 19%;padding:clamp(65px,8vw,105px) clamp(28px,6vw,75px)}.hb-proof-island h2{letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:900;line-height:1.05}.hb-proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:68px 0 42px;display:grid}.hb-proof-grid div{flex-direction:column;align-items:center;display:flex}.hb-proof-grid strong{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(34px,4.6vw,60px)}.hb-proof-grid span{max-width:180px;margin-top:14px;font-size:12px;font-weight:800;line-height:1.7}.hb-proof-island small{font-size:10px;font-weight:700}.hb-process{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,8vw,110px);padding:80px 0 155px;display:grid}.hb-process-head{position:sticky;top:38px}.hb-process ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.hb-process li{background:#ffffffe0;border-radius:70px 22px/42px 56px;padding:40px 38px 42px 96px;position:relative}.hb-process li>span{color:var(--red-text);letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;top:38px;left:36px}.hb-process h3{margin:0 0 14px;font-size:27px}.hb-process li p{margin:0;font-size:14px;font-weight:600;line-height:1.9}.hb-fit{color:#fff;background:#111;border-radius:90px 26px/58px 72px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,6vw,80px);margin:20px auto 125px;padding:55px clamp(28px,6vw,70px);display:grid}.hb-fit h2{color:var(--yellow);font-size:clamp(36px,4.8vw,58px)}.hb-fit ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.hb-fit li{border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 0;font-size:14px;font-weight:800;line-height:1.6;display:grid}.hb-fit li span{color:var(--red-text);letter-spacing:.15em;padding-top:5px;font-size:10px}.hb-faq{padding:50px 0 145px}.hb-faq-list{max-width:950px;margin:0 auto}.hb-faq details{background:#ffffffeb}.hb-faq details:first-child{border-radius:52px 52px 0 0}.hb-faq details:last-child{border-radius:0 0 52px 52px}.hb-faq summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:29px 34px;font-size:16px;font-weight:800;line-height:1.6;list-style:none;display:grid}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary span,.hb-faq details p span{color:var(--red-text);font-size:13px;font-weight:900}.hb-faq summary b{font-size:24px;font-weight:400;transition:transform .2s}.hb-faq details[open] summary b{transform:rotate(45deg)}.hb-faq details p{grid-template-columns:45px 1fr;gap:18px;margin:0;padding:0 34px 32px;font-size:14px;font-weight:600;line-height:1.9;display:grid}.hb-contact{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:740px;padding:100px 0 135px;display:flex}.hb-contact-orb{z-index:-1;aspect-ratio:1;background:var(--orange);mix-blend-mode:multiply;border-radius:46% 54% 42% 58%/57% 43%;width:min(84vw,830px);animation:12s linear infinite hb-spin;position:absolute}.hb-contact-orb:before,.hb-contact-orb:after{content:"";border-radius:60% 40% 52% 48%/41% 58% 42% 59%;position:absolute;inset:5%}.hb-contact-orb:before{background:#f22b3799;animation:8s linear infinite reverse hb-spin}.hb-contact-orb:after{background:#fff500c7;animation:6s linear infinite hb-spin;inset:8%}.hb-contact-copy{z-index:1;max-width:820px;position:relative}.hb-contact-copy>p:not(.hb-kicker){max-width:690px;margin:34px auto 0;font-size:17px;font-weight:700;line-height:1.9}.hb-contact-copy .hb-primary-button{margin-top:42px}.hb-contact-copy small{margin-top:22px;font-size:10px;font-weight:700;display:block}@supports (animation-timeline:view()){.hb-issue-list article,.hb-support-list>article,.hb-proof-island,.hb-process li,.hb-fit li{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 4% cover 28%}.hb-support-list>article:nth-child(odd){animation-name:reveal-left}.hb-support-list>article:nth-child(2n){animation-name:reveal-right}}@media (max-width:900px){.hb-header{grid-template-columns:1fr auto;min-height:74px}.hb-header>p{display:none}.hb-brand,.hb-brand img{width:74px}.hb-hero{grid-template-columns:1fr;min-height:auto;padding:90px 0 150px}.hb-hero-visual{width:min(78vw,520px)}.hb-issue-list{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}.hb-issue-list article{min-height:auto}.hb-issue-list article:nth-child(2){transform:rotate(1deg)}.hb-bpaas{grid-template-columns:1fr}.hb-loop{max-width:620px;margin:auto}.hb-support-list>article,.hb-support-list>article:nth-child(2n){border-radius:90px 28px/60px 80px;grid-template-columns:1fr}.hb-support-list>article:nth-child(2n) .hb-support-orb{order:0}.hb-support-orb{max-width:290px}.hb-operation-flow{grid-template-columns:1fr 1fr}.hb-operation-flow>b{display:none}.hb-proof-grid{grid-template-columns:repeat(2,1fr)}.hb-proof-island{border-radius:90px 28px/55px 70px}.hb-process,.hb-fit{grid-template-columns:1fr}.hb-process-head{position:static}}@media (max-width:640px){.hb-wrap,.hb-hero{width:min(100% - 32px,1180px)}.hb-header{padding:0 16px}.hb-header-cta{gap:16px;padding:12px 14px;font-size:10px}.hb-hero{padding:70px 0 105px}.hb-hero h1{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(40px,11vw,52px)}.hb-hero-lead br{display:none}.hb-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hb-primary-button{gap:20px;width:100%}:is(.hb-primary-button:hover,.hb-primary-button:focus-visible){gap:28px}.hb-hero-visual{width:96%}.hb-satellite{width:75px;font-size:8px}.hb-yellow-wave{height:58px;margin-top:-58px}.hb-canvas{background-size:96vw}.hb-issues{padding:120px 0 135px}.hb-section-head h2,.hb-bpaas h2,.hb-center-head h2,.hb-process h2,.hb-fit h2,.hb-contact h2{font-size:clamp(37px,10.5vw,48px)}.hb-issue-list{margin-top:54px}.hb-issue-list article{padding:38px 28px;border-radius:60px 20px/42px 52px!important}.hb-issue-list h3{margin-top:30px;font-size:30px}.hb-bpaas{gap:44px;padding:60px 0 140px}.hb-loop{min-height:410px;padding:70px 25px}.hb-loop span{width:100px;font-size:16px}.hb-loop b{display:none}.hb-support{padding:50px 0 130px}.hb-center-head{margin-bottom:52px}.hb-support-list{gap:28px}.hb-support-list>article{gap:35px;padding:42px 24px}.hb-support-copy h3{font-size:32px}.hb-operation{border-radius:64px 20px/45px 55px;width:min(100% - 24px,1180px);margin-bottom:130px;padding:70px 18px 45px}.hb-operation-flow{gap:12px}.hb-operation-flow>div{min-height:158px;padding:18px 8px}.hb-operation-flow strong{font-size:16px}.hb-operation-note{margin-top:32px;font-size:8px;line-height:1.6}.hb-proof{padding:40px 0 130px}.hb-proof-grid{gap:34px 14px;margin:48px 0 34px}.hb-proof-grid strong{font-size:36px}.hb-process{gap:42px;padding:70px 0 135px}.hb-process li{padding:35px 25px 35px 70px}.hb-process li>span{top:35px;left:25px}.hb-fit{gap:28px;margin:20px auto 95px;padding:42px 24px}.hb-fit ul{grid-template-columns:1fr}.hb-fit li{grid-template-columns:36px 1fr;padding:20px 0;font-size:15px}.hb-faq{padding:45px 0 120px}.hb-faq summary{grid-template-columns:30px 1fr auto;gap:10px;padding:24px 20px;font-size:14px}.hb-faq details p{grid-template-columns:30px 1fr;gap:10px;padding:0 20px 26px}.hb-contact{min-height:720px;padding:110px 0 130px}.hb-contact-orb{width:115vw}.hb-contact-copy>p:not(.hb-kicker){font-size:15px}}@media (prefers-reduced-motion:reduce){.hb-yellow-wave,.hb-blob,.hb-contact-orb,.hb-contact-orb:before,.hb-contact-orb:after,.hb-issue-list article,.hb-support-list>article,.hb-proof-island,.hb-process li,.hb-fit li{animation:none}}@media (max-width:900px){.bcs-hero-grid,.bcs-future-grid,.bcs-guardrail-grid{grid-template-columns:1fr}.bcs-hero-art{width:min(100%,620px);margin:10px auto 0}.bcs-pain-grid{grid-template-columns:1fr}.bcs-pain-grid article{min-height:0}.bcs-job-list,.bcs-loop-list{grid-template-columns:repeat(2,1fr)}.bcs-loop-list li:nth-child(2):after{display:none}.bct-hero-grid,.bct-problem-grid,.bct-destination-grid,.bct-offer-card,.bct-fit-card,.bct-limited-grid,.bct-safety-grid{grid-template-columns:1fr}.bct-visual{width:min(100%,620px);margin:12px auto 0}.bct-onboarding-flow{grid-template-columns:repeat(2,1fr);gap:30px 22px}.bct-onboarding-flow:before{display:none}.bct-schedule{grid-template-columns:repeat(2,1fr)}.bct-destination-steps{width:min(100%,680px);margin:auto}}@media (max-width:640px){.bcs-wrap{width:min(100% - 32px,1180px)}.bcs-hero{padding:56px 0 100px}.bcs-logo{width:210px;margin-bottom:24px}.bcs-hero-copy h1{font-size:clamp(42px,12vw,56px)}.bcs-lead{margin-top:25px;font-size:16px}.bcs-actions{flex-direction:column;align-items:stretch}.bcs-primary,.bcs-secondary{gap:20px;width:100%}:is(.bcs-primary:hover,.bcs-primary:focus-visible){gap:26px}.bcs-jobs{padding:110px 0}.bcs-section-heading{margin-bottom:45px}.bcs-section-heading h2,.bcs-future h2,.bcs-guardrail h2,.bcs-cta h2{font-size:clamp(38px,11vw,52px)}.bcs-section-heading>p:last-child{font-size:15px}.bcs-pains,.bcs-future{padding:105px 0}.bcs-pain-grid{gap:13px}.bcs-pain-grid article{padding:30px 25px;border-radius:58px 18px/38px 48px!important}.bcs-pain-grid h3{margin-top:32px;font-size:28px}.bcs-job-list,.bcs-loop-list{grid-template-columns:1fr;gap:13px}.bcs-job-list li{grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:25px;display:grid}.bcs-job-list h3{margin:2px 0 12px;font-size:24px}.bcs-loop-list li{grid-template-columns:40px 1fr;gap:20px;min-height:0;padding:25px;display:grid}.bcs-loop-list li:not(:last-child):after{display:none}.bcs-loop-list h3{margin:2px 0 12px;font-size:26px}.bcs-future-copy>p{font-size:16px}.bcs-guardrail{padding:105px 0}.bcs-guardrail-grid>div:last-child>p{font-size:16px}.bcs-cta{padding:115px 0}.bcs-cta>div>p:not(.bcs-kicker){font-size:15px}.bcs-text-cta{width:auto}.bct-wrap{width:min(100% - 32px,1180px)}.bct-hero{padding:54px 0 105px}.bct-hero h1{letter-spacing:-.065em;font-size:clamp(31px,9.4vw,42px)}.bct-lead{font-size:16px}.bct-primary{gap:18px;width:100%;font-size:13px}:is(.bct-primary:hover,.bct-primary:focus-visible){gap:25px}.bct-visual{width:95%}.bct-problem,.bct-future,.bct-onboarding,.bct-experience,.bct-destination,.bct-offer,.bct-fit,.bct-limited,.bct-safety{padding:105px 0}.bct-problem h2,.bct-heading h2,.bct-destination h2,.bct-offer h2,.bct-fit h2,.bct-limited h2,.bct-safety h2,.bct-cta h2{font-size:clamp(38px,11vw,52px)}.bct-problem-grid>div:last-child p,.bct-limited-grid>div:last-child p{font-size:15px}.bct-heading{margin-bottom:48px}.bct-heading>p:last-child{font-size:15px}.bct-experience-terms{flex-direction:column;align-items:flex-start;gap:9px;margin:-5px 0 30px;padding:20px}.bct-future-grid,.bct-future-quotes{grid-template-columns:1fr}.bct-future-grid article,.bct-future-grid article:nth-child(2),.bct-future-grid article:nth-child(3){border-radius:58px 18px/38px 48px;min-height:0;padding:30px 25px}.bct-future-grid h3{margin-top:34px}.bct-future-quotes blockquote{padding:28px 24px}.bct-onboarding-flow{grid-template-columns:1fr;gap:0}.bct-manager-support{grid-template-columns:1fr;gap:10px;margin-bottom:42px;padding:21px 20px}.bct-manager-support strong{font-size:18px}.bct-manager-support p{font-size:13px}.bct-onboarding-flow>li{grid-template-columns:58px 1fr;gap:18px;padding-bottom:24px;display:grid}.bct-onboarding-flow>li:not(:last-child):before{content:"";background:#111;width:3px;position:absolute;top:58px;bottom:0;left:28px}.bct-onboarding-node{border-width:4px;width:58px;margin:0}.bct-onboarding-flow article,.bct-onboarding-flow>li:nth-child(2n) article{border-radius:42px 14px/30px 36px;min-height:0;padding:26px 22px}.bct-onboarding-flow h3{margin:20px 0 12px;font-size:25px}.bct-onboarding-action{flex-direction:column;align-items:stretch;padding:24px 20px}.bct-schedule{grid-template-columns:1fr}.bct-schedule li{min-height:0;padding:30px 25px;border-radius:58px 18px/38px 48px!important}.bct-schedule h3{margin-top:30px}.bct-destination-steps li{grid-template-columns:1fr;gap:10px;min-height:0;padding:25px 22px}.bct-destination-steps strong{font-size:21px}.bct-offer-card{border-radius:70px 22px/48px 58px;padding:42px 24px}.bct-offer-copy dl>div{grid-template-columns:1fr;gap:7px}.bct-fit-card{border-radius:70px 22px/48px 58px;padding:42px 24px}.bct-fit li{font-size:14px}.bct-cta{min-height:720px;padding:105px 0}.bct-cta-orbit{width:128vw}.bct-cta-copy>p:not(.bct-badge){font-size:15px}.bct-cta-copy>.bct-cta-price{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px}.bct-trial-form-card{border-radius:36px 36px 36px 9px;padding:29px 20px}.bct-thanks-hero{padding:45px 0 70px}.bct-thanks-receipt{border-radius:52px 18px/38px 46px;padding:34px 23px}.bct-thanks-receipt h1{font-size:clamp(41px,13vw,57px)}.bct-thanks-receipt .bct-primary{width:100%}.bct-thanks-flow ol{grid-template-columns:1fr}.bct-thanks-flow li{padding:22px}.bct-thanks-schedule-grid{grid-template-columns:1fr}.bct-thanks-schedule-copy{padding-top:0}.bct-calendar-card{border-radius:34px 34px 34px 9px;padding:20px 14px}.bct-spir-widget{min-width:0}}.media-wrap{width:min(100% - 48px,1180px);margin:0 auto}.media-kicker{letter-spacing:.21em;margin:0 0 20px;font-size:11px;font-weight:900}.media-index,.media-category-page,.media-author-page,.media-article-page{background:#fff}.media-index-hero{background:var(--yellow);padding:clamp(80px,10vw,150px) 0 clamp(100px,12vw,180px);position:relative;overflow:hidden}.media-index-hero:before,.media-index-hero:after{content:"";mix-blend-mode:multiply;pointer-events:none;border-radius:50%;position:absolute}.media-index-hero:before{aspect-ratio:1;background:#ff961db8;width:min(58vw,760px);top:-42%;right:-8%}.media-index-hero:after{aspect-ratio:1;background:#f22b378c;width:min(38vw,500px);bottom:-53%;right:28%}.media-index-hero .media-wrap{z-index:1;position:relative}.media-index-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(54px,8vw,108px);font-weight:900;line-height:1.02}.media-index-hero .media-wrap>p:last-child{max-width:760px;margin:38px 0 0;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:2}.media-categories{flex-wrap:wrap;gap:10px;margin-bottom:70px;display:flex}.media-categories a{border:1px solid #d7d7d0;border-radius:100px;padding:11px 17px;font-size:12px;font-weight:800}.media-categories a:hover,.media-categories .is-active{color:#fff;background:#111;border-color:#111}.media-categories a:focus-visible{color:#fff;background:#111;border-color:#111}.media-list-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.media-list-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.media-list-heading>p{color:#666;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.media-card-list{gap:34px;display:grid}.media-card{background:#f4f4ef;border-radius:100px 28px/64px 82px;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,78px);padding:clamp(28px,4vw,50px);display:grid}.media-card:nth-child(2n){border-radius:28px 100px/82px 64px}.media-card-image{background:var(--yellow);border-radius:72px 22px/46px 62px;display:block;overflow:hidden}.media-card-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;transition:opacity .2s;display:block}:is(.media-card-image:hover img,.media-card-image:focus-visible img){opacity:.9}.media-meta{color:#555;flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:11px;font-weight:800;display:flex}.media-meta>a{background:var(--yellow);color:#111;border-radius:100px;padding:7px 11px}.media-card h2{letter-spacing:-.055em;text-wrap:balance;margin:25px 0 20px;font-size:clamp(28px,3.6vw,46px);line-height:1.2}.media-card-copy>p{color:#333;margin:0;font-size:15px;font-weight:600;line-height:1.9}.media-card-link{color:#fff;background:#111;border-radius:100px;align-items:center;gap:34px;margin-top:28px;padding:14px 19px;font-size:12px;font-weight:900;transition:gap .2s,background .2s;display:inline-flex}:is(.media-card-link:hover,.media-card-link:focus-visible){background:var(--red);gap:42px}.media-newsletter{color:#fff;background:#111;padding:clamp(100px,12vw,170px) 0}.media-newsletter h2{max-width:950px;color:var(--yellow);letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,92px);line-height:1.02}.media-newsletter h2>span{display:inline-block}.media-newsletter .media-wrap>p:not(.media-kicker){color:#ddd;max-width:760px;margin:36px 0;font-size:17px;font-weight:600;line-height:2}.media-newsletter a{background:var(--yellow);color:#111;border-radius:100px;align-items:center;gap:35px;padding:15px 21px;font-size:13px;font-weight:900;display:inline-flex}.media-index-hero{padding:clamp(56px,6vw,90px) 0 clamp(66px,7vw,105px)}.media-index-hero h1{font-size:clamp(52px,7vw,92px)}.media-index-hero .media-wrap>p:last-of-type{margin-top:25px}.media-hero-explore{color:#fff;background:#111;border-radius:100px;align-items:center;gap:28px;margin-top:28px;padding:15px 23px;font-size:15px;font-weight:900;display:inline-flex}:is(.media-hero-explore:hover,.media-hero-explore:focus-visible){background:var(--red-text)}.media-index-body{padding:clamp(50px,6vw,82px) 0 clamp(95px,10vw,140px)}.media-latest{margin-bottom:clamp(72px,8vw,112px)}.media-latest-intro{align-items:end;gap:25px;margin-bottom:25px;display:flex}.media-latest-intro .media-kicker{margin-bottom:8px}.media-latest h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,48px)}.media-latest ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.media-latest li{background:#f4f4ef;border-radius:34px 13px;flex-direction:column;min-height:165px;padding:23px 25px;display:flex}.media-latest li:nth-child(2n){border-radius:13px 34px}.media-latest time{color:#5a5a55;font-size:12px;font-weight:800}.media-latest li a{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(18px,1.8vw,23px);font-weight:900;line-height:1.35}:is(.media-latest li a:hover,.media-latest li a:focus-visible){text-underline-offset:4px;text-decoration:underline}.media-latest li span{align-self:flex-end;margin-top:auto;font-size:18px}.media-directory{scroll-margin-top:110px}.media-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.media-directory-heading .media-kicker{margin-bottom:8px}.media-directory-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08}.media-directory-heading>p{white-space:nowrap;margin:0 0 6px;font-size:15px;font-weight:900}.media-directory-controls{background:var(--yellow);border-radius:40px 16px;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:22px;display:grid}.media-directory-controls label{flex-direction:column;gap:8px;font-size:14px;font-weight:900;display:flex}.media-directory-controls input,.media-directory-controls select{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #111;border-radius:100px;padding:10px 16px;font-weight:600}:is(.media-directory-controls input:focus-visible,.media-directory-controls select:focus-visible){outline:3px solid var(--red-text);outline-offset:3px}.media-filter-categories{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.media-filter-categories button{color:#111;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9f9f98;border-radius:100px;padding:8px 17px;font-size:14px;font-weight:800}:is(.media-filter-categories button:hover,.media-filter-categories button:focus-visible,.media-filter-categories button.is-active){color:#fff;background:#111;border-color:#111}.media-result-count{color:#555;margin:25px 0 20px;font-size:14px;font-weight:800}.media-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-directory-card{background:#f4f4ef;border-radius:42px 16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.media-directory-card:nth-child(2n){border-radius:16px 42px}.media-directory-image{background:var(--yellow);display:block;overflow:hidden}.media-directory-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}:is(.media-directory-image:hover,.media-directory-image:focus-visible){outline-offset:-3px;outline:3px solid #111}.media-directory-copy{padding:17px 20px 21px}.media-directory-meta{color:#555;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;font-weight:800;display:flex}.media-directory-meta a{background:var(--yellow);color:#111;border-radius:100px;padding:6px 10px}.media-directory-card h3{letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(19px,1.8vw,23px);line-height:1.4}:is(.media-directory-card h3 a:hover,.media-directory-card h3 a:focus-visible){text-underline-offset:4px;text-decoration:underline}.media-directory-empty{background:#f4f4ef;border-radius:36px 14px;padding:36px}.media-directory-empty p{margin:0 0 16px;font-size:16px;font-weight:700}.media-directory-empty button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:100px;padding:11px 18px;font-size:14px;font-weight:900}.media-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:40px;display:flex}.media-pagination>span{align-items:center;gap:7px;display:inline-flex}.media-pagination button{color:#111;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #999;border-radius:100px;padding:8px 13px;font-size:14px;font-weight:900}.media-pagination button.is-active,.media-pagination button:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.media-pagination button:focus-visible{color:#fff;background:#111;border-color:#111}.media-pagination button:disabled{opacity:.4;cursor:not-allowed}.media-pagination-gap{padding:0 4px;font-weight:900}.media-breadcrumbs{color:#555;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;line-height:1.7;display:flex}.media-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.media-article-header{padding:65px 0 55px}.media-article-header>.media-meta{margin-top:52px}.media-article-header h1{letter-spacing:-.07em;text-wrap:balance;max-width:1050px;margin:34px 0 28px;font-size:clamp(42px,6.5vw,82px);font-weight:900;line-height:1.12}.media-article-lead{max-width:850px;margin:0;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.95}.media-author-inline{align-items:center;gap:14px;width:fit-content;margin-top:38px;display:flex}.media-author-inline>span{aspect-ratio:1;width:48px;color:var(--yellow);background:#111;border-radius:48% 52% 44% 56%/56% 43% 57% 44%;place-items:center;font-size:12px;font-weight:900;display:grid}.media-author-inline div{flex-direction:column;gap:4px;display:flex}.media-author-inline strong{font-size:13px}.media-author-inline small{color:#555;font-size:10px;font-weight:700}.media-article-visual{background:var(--yellow);border-radius:120px 32px/75px 95px;overflow:hidden}.media-article-visual img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.media-article-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(42px,7vw,100px);padding-top:90px;padding-bottom:130px;display:grid}.media-toc{background:#f2f2ed;border-radius:42px 14px/30px 38px;padding:30px 28px;position:sticky;top:120px}.media-toc>p{letter-spacing:.17em;margin:0 0 20px;font-size:10px;font-weight:900}.media-toc ol{gap:12px;margin:0;padding:0 0 0 17px;display:grid}.media-toc li{color:#555;padding-left:4px;font-size:12px;font-weight:700;line-height:1.55}:is(.media-toc a:hover,.media-toc a:focus-visible){color:var(--red-text)}.media-article-body{min-width:0}.media-article-body>section,.media-article-body>div>section{margin-bottom:88px;scroll-margin-top:125px}.media-article-body>div>p:first-child{font-size:19px;font-weight:600}.media-article-body table{border-collapse:collapse;width:100%;margin:34px 0;font-size:15px;line-height:1.8}.media-article-body th,.media-article-body td{text-align:left;vertical-align:top;border:1px solid #dddcd3;padding:14px 18px}.media-article-body th{background:#f4f4ef;font-weight:700}.media-article-body h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 34px;font-size:clamp(30px,4vw,47px);line-height:1.3}.media-article-body h3{letter-spacing:-.035em;margin:54px 0 20px;font-size:clamp(22px,3vw,30px);line-height:1.4}.media-article-body p,.media-article-body li{font-size:17px;font-weight:500;line-height:2.05}.media-article-body p{margin:0 0 25px}.media-article-body ul,.media-article-body ol{margin:30px 0;padding-left:1.5em}.media-article-body li+li{margin-top:9px}.media-answer{background:var(--yellow);border-radius:76px 22px/48px 64px;padding:clamp(34px,5vw,56px)}.media-answer-label{letter-spacing:.17em;margin:0 0 10px!important;font-size:10px!important;font-weight:900!important}.media-answer h2{margin-bottom:25px}.media-note{border-left:5px solid var(--orange);background:#f4f4ef;padding:24px 27px;font-size:15px!important}.media-inline-illustration{background:#f4f4ef;border-radius:32px 12px;margin:42px 0;overflow:hidden}.media-inline-illustration img{width:100%;height:auto;display:block}.media-inline-illustration figcaption{color:#555;padding:12px 18px 16px;font-size:12px;font-weight:600;line-height:1.6}.media-infographic{background:#fffdf8;border:1px solid #ddd7ca;border-radius:36px 14px/28px 34px;margin:50px 0 16px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 45px #1111110f}.media-infographic .mi-kicker{color:var(--red-text);letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:900;line-height:1.4}.media-infographic .mi-title{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.35}.media-infographic .mi-canvas{min-width:0}.media-infographic figcaption{color:#666;border-top:1px solid #ddd7ca;margin-top:25px;padding-top:18px;font-size:12px;font-weight:600;line-height:1.75}.media-infographic p,.media-infographic li{font-size:14px;line-height:1.65}.media-infographic p{margin:0}.media-infographic h4{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.35}.mi-legend{color:#555;flex-wrap:wrap;gap:12px 20px;margin-bottom:25px;font-size:12px;font-weight:800;display:flex}.mi-legend span{align-items:center;gap:7px;display:flex}.mi-legend i{border-radius:3px;width:12px;height:12px;display:block}.mi-legend .is-yellow{background:var(--yellow)}.mi-legend .is-ink{background:#292721}.mi-bars{gap:25px;display:grid}.mi-bar-group{grid-template-columns:minmax(0,190px) 1fr;align-items:center;gap:7px 18px;display:grid}.mi-bar-group>strong{grid-row:1/3;align-self:center;font-size:13px;line-height:1.5}.mi-bar-row{background:#efede6;border-radius:8px;height:28px;position:relative}.mi-bar{border-radius:8px;justify-content:flex-end;align-items:center;min-width:44px;height:100%;padding-right:8px;display:flex}.mi-bar.is-yellow{background:var(--yellow)}.mi-bar.is-ink{color:#fff;background:#292721}.mi-bar b{font-size:11px}.mi-flow{counter-reset:none;gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.mi-flow-five{grid-template-columns:repeat(5,1fr)}.mi-flow-six{grid-template-columns:repeat(3,1fr)}.mi-flow li{background:#f2f0e8;border-radius:18px;gap:12px;min-height:118px;padding:18px;display:grid;position:relative;margin:0!important}.mi-flow li:nth-child(2n){background:#fff0d1}.mi-flow li:after{content:"";z-index:2;background:#111;width:12px;height:2px;position:absolute;top:50%;right:-11px}.mi-flow-five li:last-child:after,.mi-flow-six li:nth-child(3):after,.mi-flow-six li:last-child:after{display:none}.mi-flow li span{color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.mi-flow li strong{overflow-wrap:anywhere;align-self:end;font-size:13px}.mi-core-message{background:var(--yellow);text-align:center;border-radius:14px;padding:16px 18px;margin-top:18px!important;font-weight:900!important}.mi-compare-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mi-compare-three article,.mi-guardrails article,.mi-kpi-grid article{background:#f2f0e8;border-radius:20px;flex-direction:column;min-height:190px;padding:22px;display:flex}.mi-compare-three article.is-focus,.mi-guardrails article.is-focus,.mi-kpi-grid article.is-focus{background:var(--yellow)}.mi-compare-three small,.mi-guardrails span,.mi-kpi-grid span{width:fit-content;color:var(--red-text);letter-spacing:.14em;margin-bottom:22px;font-size:10px;font-weight:900}.mi-compare-three p,.mi-guardrails p,.mi-kpi-grid p{color:#4e4b44;font-weight:600;margin:12px 0!important}.mi-compare-three b{margin-top:auto;font-size:12px;line-height:1.55}.mi-stack{flex-direction:column;gap:8px;list-style:none;display:flex;margin:0!important;padding:0!important}.mi-stack li{width:calc(68% + var(--layer,0%));background:#f2f0e8;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid;margin:0 auto!important}.mi-stack li:first-child{background:var(--yellow);width:68%}.mi-stack li:nth-child(2){background:#ffe9b0;width:78%}.mi-stack li:nth-child(3){background:#f7d7c7;width:89%}.mi-stack li:nth-child(4){background:#eeeae1;width:100%}.mi-stack li>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.mi-stack strong{margin-bottom:3px;font-size:15px;display:block}.mi-stack p{color:#555;font-size:12px}.mi-table{border:1px solid #ddd7ca;border-radius:18px;overflow:hidden}.mi-tr{grid-template-columns:100px 1fr 1fr;display:grid}.mi-tr+.mi-tr{border-top:1px solid #ddd7ca}.mi-tr>*{padding:14px 15px;font-size:12px;line-height:1.55}.mi-tr>*+*{border-left:1px solid #ddd7ca}.mi-tr.is-focus,.mi-tr .is-focus{background:#fff3c9}.mi-th{color:#fff;background:#191815;font-weight:900}.mi-guardrails{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mi-before-after{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mi-before-after article{background:#f2f0e8;border-radius:22px;padding:24px}.mi-before-after article.is-focus{background:var(--yellow)}.mi-before-after .mi-state-label{color:var(--red-text);letter-spacing:.15em;margin-bottom:14px;font-size:10px;font-weight:900}.mi-before-after ul{gap:7px;display:grid;margin:18px 0!important;padding-left:18px!important}.mi-before-after li{font-size:13px;margin:0!important}.mi-before-after b{border-top:1px solid #1111112e;padding-top:15px;font-size:12px;display:block}.mi-pipeline{grid-template-columns:repeat(6,1fr);gap:9px;list-style:none;display:grid;margin:0!important;padding:0!important}.mi-pipeline li{background:#f2f0e8;border-radius:17px;flex-direction:column;min-height:132px;padding:15px;display:flex;position:relative;margin:0!important}.mi-pipeline li:nth-child(2n){background:#fff0d1}.mi-pipeline span{color:var(--red-text);letter-spacing:.12em;font-size:10px;font-weight:900}.mi-pipeline strong{margin-top:auto;font-size:12px}.mi-pipeline em{color:#fff;letter-spacing:.08em;background:#111;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.mi-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mi-kpi-grid article{min-height:145px}.mi-matrix{grid-template-columns:1fr 1fr;gap:4px;padding:22px 0 0 24px;display:grid;position:relative}.mi-matrix article{background:#f2f0e8;min-height:155px;padding:22px}.mi-matrix article:first-of-type{border-radius:20px 4px 4px}.mi-matrix article:nth-of-type(2){border-radius:4px 20px 4px 4px}.mi-matrix article:nth-of-type(3){border-radius:4px 4px 4px 20px}.mi-matrix article:nth-of-type(4){border-radius:4px 4px 20px}.mi-matrix article.is-target{background:var(--yellow);box-shadow:inset 0 0 0 3px #111}.mi-matrix article b{font-size:14px}.mi-matrix article p{color:#555;font-size:12px;margin-top:12px!important}.mi-axis-y,.mi-axis-x{color:#666;letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute}.mi-axis-y{writing-mode:vertical-rl;top:0;left:0;transform:rotate(180deg)}.mi-axis-x{bottom:-18px;right:0}.mi-scorecard{border:1px solid #ddd7ca;border-radius:18px;overflow:hidden}.mi-scorecard>div{grid-template-columns:minmax(110px,1fr) repeat(5,40px);align-items:center;display:grid}.mi-scorecard>div+div{border-top:1px solid #ddd7ca}.mi-scorecard strong{padding:12px 15px;font-size:12px}.mi-scorecard span{border:1px solid #bbb4a7;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:10px;font-weight:800;display:grid}.mi-threshold{background:var(--yellow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding:16px 18px;display:flex}.mi-threshold b{color:#fff;background:#111;border-radius:10px;padding:6px 9px;font-size:10px}.mi-threshold span{font-size:14px;font-weight:900}.mi-threshold small{color:#555;font-size:11px;font-weight:700}.media-loop-list{counter-reset:loop;gap:12px;list-style:none;display:grid;padding:0!important}.media-loop-list li{counter-increment:loop;background:#f3f3ee;border-radius:24px;grid-template-columns:170px 1fr;align-items:center;gap:25px;padding:18px 22px;display:grid;margin:0!important}.media-loop-list strong{color:var(--red-text);letter-spacing:.04em;font-size:13px}.media-loop-list span{font-size:15px}.media-references{border-top:2px solid #111;padding-top:35px}.media-references li{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.media-references a{text-underline-offset:4px;text-decoration:underline}.media-article-cta{background:var(--yellow);padding:clamp(95px,11vw,160px) 0;position:relative;overflow:hidden}.media-article-cta:after{content:"";aspect-ratio:1;mix-blend-mode:multiply;background:#ff961dad;border-radius:50%;width:min(70vw,800px);position:absolute;bottom:-70%;right:-12%}.media-article-cta .media-wrap{z-index:1;position:relative}.media-article-cta h2{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(46px,7vw,88px);line-height:1.05}.media-article-cta .media-wrap>p:not(.media-kicker){max-width:760px;margin:32px 0;font-size:17px;font-weight:700;line-height:1.95}.media-cta-button{color:#fff;background:#111;border-radius:100px;justify-content:space-between;align-items:center;gap:55px;padding:18px 23px;font-size:13px;font-weight:900;display:inline-flex}.media-cta-sub{text-underline-offset:4px;margin-left:24px;padding:15px 4px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.media-related{padding:110px 0 150px}.media-related-empty{background:#f4f4ef;border-radius:64px 20px/42px 52px;padding:44px}.media-related-empty p{margin:0 0 20px;font-size:17px;font-weight:700}.media-related-empty a{text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.media-category-hero,.media-author-hero{background:var(--yellow);padding:65px 0 clamp(80px,10vw,140px)}.media-category-hero .media-breadcrumbs,.media-author-hero .media-breadcrumbs{margin-bottom:80px}.media-category-hero h1,.media-author-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(52px,8vw,100px);line-height:1.02}.media-category-hero .media-wrap>p:last-child,.media-author-hero .media-wrap>p:last-child{max-width:800px;margin:34px 0 0;font-size:18px;font-weight:700;line-height:2}.media-author-hero{background:#fff}.media-author-mark{aspect-ratio:1;width:115px;color:var(--yellow);background:#111;border-radius:48% 52% 44% 56%/56% 43% 57% 44%;place-items:center;margin-bottom:38px;font-size:26px;font-weight:900;display:grid;transform:rotate(-4deg)}@media (max-width:900px){.media-directory-grid,.media-latest ol{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card{grid-template-columns:1fr}.media-card-image{max-width:720px}.media-article-layout{grid-template-columns:1fr}.media-toc{position:static}}@media (max-width:640px){.media-wrap{width:min(100% - 32px,1180px)}.media-index-hero{padding:48px 0 64px}.media-index-hero h1{font-size:clamp(44px,14vw,64px)}.media-index-hero .media-wrap>p:last-of-type{font-size:15px}.media-index-body{padding:48px 0 105px}.media-latest{margin-bottom:68px}.media-latest ol{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(245px,82%);grid-auto-flow:column;padding:0 0 12px;display:grid;overflow-x:auto}.media-latest li{scroll-snap-align:start;min-height:162px}.media-directory-controls{grid-template-columns:1fr;padding:18px}.media-directory-grid{grid-template-columns:1fr;gap:18px}.media-directory-card{border-radius:28px 12px;flex-direction:column;display:flex}.media-directory-card:nth-child(2n){border-radius:12px 28px}.media-directory-copy{padding:15px 17px 18px}.media-directory-card h3{margin:10px 0 7px;font-size:19px}.media-categories{margin-bottom:50px}.media-list-heading{align-items:start}.media-card{gap:28px;padding:20px;border-radius:58px 18px/40px 48px!important}.media-card-image{border-radius:44px 14px/30px 36px}.media-card h2{font-size:30px}.media-newsletter{padding:100px 0}.media-newsletter h2{font-size:clamp(38px,8vw,48px)}.media-article-header{padding:40px 0}.media-article-header>.media-meta{margin-top:38px}.media-article-header h1{font-size:clamp(38px,11vw,52px)}.media-article-lead{font-size:16px}.media-author-inline small{max-width:230px}.media-article-visual{border-radius:0;width:100%}.media-article-layout{padding-top:52px;padding-bottom:90px}.media-toc{padding:26px 24px}.media-article-body>section,.media-article-body>div>section{margin-bottom:68px}.media-article-body h2{font-size:32px}.media-article-body h3{font-size:24px}.media-article-body p,.media-article-body li{font-size:16px;line-height:2}.media-infographic{border-radius:26px 10px/20px 24px;margin:40px 0 12px;padding:22px 18px}.media-infographic .mi-title{margin-bottom:24px;font-size:25px}.mi-bar-group{grid-template-columns:1fr;gap:7px}.mi-bar-group>strong{grid-row:auto}.mi-flow-five,.mi-flow-six{grid-template-columns:1fr 1fr}.mi-flow li:after{display:none}.mi-compare-three,.mi-guardrails{grid-template-columns:1fr}.mi-compare-three article,.mi-guardrails article{min-height:0}.mi-stack li,.mi-stack li:nth-child(n){width:100%}.mi-tr{grid-template-columns:78px 1fr 1fr}.mi-tr>*{padding:11px 9px;font-size:10px}.mi-before-after,.mi-kpi-grid{grid-template-columns:1fr}.mi-pipeline{grid-template-columns:repeat(2,1fr)}.mi-scorecard>div{grid-template-columns:minmax(100px,1fr) repeat(5,32px)}.media-answer{border-radius:52px 16px/36px 44px;padding:32px 24px}.media-loop-list li{grid-template-columns:1fr;gap:2px}.media-cta-button{gap:20px;width:100%}.media-cta-sub{margin:16px 0 0}.media-related{padding:85px 0 110px}.media-category-hero,.media-author-hero{padding:40px 0 90px}.media-category-hero .media-breadcrumbs,.media-author-hero .media-breadcrumbs{margin-bottom:55px}.media-category-hero h1,.media-author-hero h1{font-size:48px}.media-category-hero .media-wrap>p:last-child,.media-author-hero .media-wrap>p:last-child{font-size:16px}}
