.rip-home{--rip-paper: #f7fafb;--rip-current: #087db0;--rip-flow-soft: #c5edfb;--rip-motion-ease: cubic-bezier(.22, 1, .36, 1);padding-top:84px;background:var(--rip-paper)}.rip-header{position:fixed;z-index:50;top:14px;left:50%;width:min(1320px,calc(100% - 40px));transform:translate(-50%);border:1px solid #ffffffb0;border-radius:18px;background:#f2f9fcbd;box-shadow:0 12px 38px #061a2b1e,inset 0 1px 1px #fff;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.rip-header.is-over-content{background:#edf7fb9e;backdrop-filter:blur(40px) saturate(220%);-webkit-backdrop-filter:blur(40px) saturate(220%);box-shadow:0 18px 54px #031c3433,inset 0 1px 1px #fff}.rip-header-inner{height:68px}.rip-logo img{width:166px;max-height:47px}.rip-logo:after{display:none}.rip-header a{transition:color .18s ease,background .18s ease}.rip-hero{background-image:radial-gradient(ellipse at 75% 48%,#d7f0fa 0,transparent 42%)}.rip-hero-bottom,.rip-section-top,.rip-working,.rip-case-list,.rip-case-study,.rip-working-list,.rip-working-item,.rip-symptom-list,.rip-symptom,.rip-work-benefit{border:0}.rip-section-top{padding-top:0}.rip-proof:before,.rip-system:before{display:none}.rip-proof-context blockquote{border:0;padding-left:0}.rip-operator{padding-block:88px 40px}.rip-operator-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(36px,5vw,80px);margin-top:42px}.rip-operator-title{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px 24px;align-items:center}.rip-operator-title h2{grid-column:1 / -1;grid-row:1;margin-bottom:14px}.rip-founder-portrait{grid-column:1;grid-row:2 / 4;width:116px;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 12px 28px #0c30451c}.rip-operator-identity{grid-column:2;grid-row:2;margin:0}.rip-operator-title>.rip-text-link{grid-column:2;grid-row:3;justify-self:start;margin:-14px 0 0}.rip-operator-copy{padding-top:0}.rip-client-universe{container-type:inline-size;margin-top:76px;padding:36px 0 22px;border-radius:0;background:radial-gradient(ellipse at 50% 50%,#dbf0f6 0,#e9f5f8 42%,transparent 72%);box-shadow:none}.rip-universe-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.rip-universe-heading .rip-index{color:#006d99}.rip-universe-heading p{margin-top:10px;color:#425766;font-size:16px}.rip-motion-toggle{flex:0 0 auto;border:1px solid #9cb8c5;border-radius:99px;min-height:44px;padding:10px 18px;color:#102c3b;background:#ffffffb8;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.rip-motion-toggle:hover{background:#fff;border-color:#006d99}.rip-motion-toggle:focus-visible{outline:3px solid #087db0;outline-offset:4px}.rip-current-field{position:relative;height:700px;margin:24px 0 0;isolation:isolate;overflow:hidden}.rip-current-paths{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rip-current-paths path{fill:none;vector-effect:non-scaling-stroke}.rip-current-wake{stroke:#c0e3ee;stroke-width:15px;opacity:.32}.rip-current-rail{stroke:#73b6d0;stroke-width:1px;opacity:.47}.rip-current-particle{stroke:#087db0;stroke-width:2px;opacity:.65;stroke-dasharray:2 98;stroke-linecap:round;animation:rip-current-trace 24s linear infinite;animation-delay:var(--lane-delay)}.rip-current-nucleus{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#00a6e4;box-shadow:0 0 0 14px #087db008,0 0 0 38px #087db004}.rip-client-orbit{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:clamp(80px,8vw,120px);height:46px;offset-position:0 0;offset-anchor:center;offset-rotate:0deg;offset-distance:var(--start);transform:none;animation:rip-current-orbit var(--orbit-time) linear infinite}.rip-client-orbit img{display:block;width:auto;max-width:100%;max-height:36px;object-fit:contain;filter:saturate(.9)}.rip-client-orbit img[src*=playboy]{padding:6px 10px;border-radius:3px;background:#102c3b;filter:none}.rip-client-orbit img[src*=wingstop],.rip-client-orbit img[src*=tlc],.rip-client-orbit img[src*=ocd]{max-height:42px}.rip-prior-experience{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:22px;color:#586b77;font-size:12px}.rip-prior-experience img{width:65px;height:24px;object-fit:contain;filter:grayscale(1)}.rip-flow-trace{stroke-dasharray:28 240;animation:rip-water-signal 12s linear infinite}.rip-glass-bridge{animation:rip-glass-light 10s ease-in-out infinite alternate}.rip-glass-bridge--two{animation-delay:-5s}.rip-undertow:after{animation:rip-undertow-glint 9s ease-in-out infinite alternate}.rip-button{transition:transform .22s var(--rip-motion-ease),background .18s ease}.rip-button:hover{transform:translateY(-2px)}.rip-home section[id]{scroll-margin-top:112px}.rip-home.is-motion-paused *,.rip-home.is-motion-paused *:before,.rip-home.is-motion-paused *:after{animation-play-state:paused!important}@keyframes rip-current-orbit{to{offset-distance:calc(var(--start) + 100%)}}@keyframes rip-current-trace{to{stroke-dashoffset:-100}}@keyframes rip-water-signal{to{stroke-dashoffset:-1072}}@keyframes rip-glass-light{0%{opacity:.6}to{opacity:1}}@keyframes rip-undertow-glint{0%{opacity:.35}to{opacity:.85}}@media (max-width: 1100px){.rip-home{padding-top:78px}.rip-header{top:10px}.rip-header-inner{height:60px}.rip-nav{top:100%;max-height:calc(100dvh - 92px);border-radius:0 0 18px 18px;background:#f7fbfcf7;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.rip-current-field{height:640px}.rip-client-orbit{width:80px}}@media (max-width: 850px){.rip-operator-grid{grid-template-columns:minmax(0,1fr);gap:34px}.rip-operator-title{max-width:630px}.rip-client-universe{margin-top:40px}.rip-current-field{height:700px}}@container (max-width: 699px){.rip-current-field{height:1240px}.rip-client-orbit{width:96px;height:42px}.rip-client-orbit img{max-height:32px}.rip-client-orbit img[src*=wingstop],.rip-client-orbit img[src*=tlc],.rip-client-orbit img[src*=ocd]{max-height:36px}}@media (max-width: 600px){.rip-home{padding-top:72px}.rip-header{width:calc(100% - 24px);top:8px}.rip-header-inner{height:56px}.rip-operator{padding-block:60px 24px}.rip-operator-title{grid-template-columns:88px minmax(0,1fr);gap:18px 20px}.rip-founder-portrait{width:88px}.rip-operator-title h2{font-size:clamp(37px,9.8vw,48px)}.rip-operator-identity strong{font-size:21px}.rip-operator-identity{font-size:14px}.rip-client-universe{padding:28px 0 18px}.rip-universe-heading{align-items:flex-start;flex-direction:column;gap:18px}.rip-universe-heading p{font-size:15px}.rip-prior-experience{flex-wrap:wrap;text-align:center;font-size:11px}}@container (max-width: 300px){.rip-current-field{height:1420px}}@media (prefers-reduced-motion: reduce){.rip-home *,.rip-home *:before,.rip-home *:after{animation:none!important;transition:none!important}}@supports not (offset-path: path("M0 0L1 1")){.rip-current-field{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:32px;height:auto;min-height:360px}.rip-current-paths,.rip-current-nucleus{display:none}.rip-client-orbit{position:static;animation:none}}
