:root{--font-display: "Inter Tight", "Inter", "Helvetica Neue", sans-serif;--font-body: "Inter", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", monospace;--color-bg: oklch(.105 .006 260);--color-surface: oklch(.125 .008 260);--color-surface-soft: oklch(.16 .012 260);--color-text: oklch(.96 .008 90);--color-muted: oklch(.65 .012 260);--color-accent: oklch(.72 .22 295);--color-accent-warm: oklch(.78 .18 220);--color-border: oklch(1 0 0 / 8%);--radius-card: 1.25rem;--space-section: clamp(5rem, 10vw, 9rem);--container: min(1360px, calc(100vw - 2rem) );--container-tight: min(1120px, calc(100vw - 2rem) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.octopi-body{margin:0;background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-accent) 7%,transparent),transparent 24%),radial-gradient(circle at top right,color-mix(in oklab,var(--color-accent-warm) 5%,transparent),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%),var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}img,video{display:block;max-width:100%;height:auto}iframe{width:100%;min-height:32rem;border:0}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:.95}h1{font-size:clamp(2.5rem,8vw,7.5rem);max-width:16ch}h2{font-size:clamp(2rem,5vw,4.5rem);max-width:16ch}h3{font-size:clamp(1.4rem,3vw,2rem)}p{margin:0}.octopi-container{width:var(--container);margin:0 auto}.octopi-container.is-wide{width:min(1520px,calc(100vw - 1rem))}.octopi-editorial{max-width:var(--container-tight)}.octopi-section{padding:var(--space-section) 0;position:relative}.home .octopi-section,.blog.home .octopi-section{padding-top:clamp(4.75rem,8vw,7.5rem);padding-bottom:0}.octopi-main{min-height:100vh}.octopi-eyebrow{margin-bottom:1rem;color:var(--color-muted);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.octopi-lead{max-width:52rem;font-size:clamp(1rem,1.2vw,1.125rem);color:#f3f0eac7}.octopi-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.octopi-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.4rem;border:1px solid var(--color-border);border-radius:999px;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease;will-change:transform}.octopi-button:hover,.octopi-button:focus-visible{transform:translateY(-2px);border-color:#ffffff59;box-shadow:0 12px 40px #00000038}.octopi-icon{--octopi-icon-mask: none;display:inline-block;flex:0 0 auto;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask:var(--octopi-icon-mask) center / contain no-repeat;mask:var(--octopi-icon-mask) center / contain no-repeat;transition:transform var(--hover-text-duration, .5s) cubic-bezier(.16,1,.3,1)}.octopi-icon--arrow-left{--octopi-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m12%2019-7-7%207-7'/%3e%3cpath%20d='M19%2012H5'/%3e%3c/svg%3e")}.octopi-icon--arrow-right{--octopi-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%2012h14'/%3e%3cpath%20d='m12%205%207%207-7%207'/%3e%3c/svg%3e")}.octopi-icon--arrow-up-right{--octopi-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%207h10v10'/%3e%3cpath%20d='M7%2017%2017%207'/%3e%3c/svg%3e")}a:hover .octopi-icon--arrow-left,a:focus-visible .octopi-icon--arrow-left{transform:translate(-3px)}a:hover .octopi-icon--arrow-right,a:focus-visible .octopi-icon--arrow-right{transform:translate(3px)}a:hover .octopi-icon--arrow-up-right,a:focus-visible .octopi-icon--arrow-up-right{transform:translate(2px,-2px)}.octopi-project-tile__icon .octopi-icon{width:1rem;height:1rem}.octopi-button.is-primary{background:var(--color-text);color:var(--color-bg);border-color:transparent;box-shadow:0 16px 44px color-mix(in oklab,var(--color-accent) 14%,transparent)}.octopi-button.is-small{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.octopi-nav{position:fixed;inset:0 0 auto;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.octopi-nav.is-scrolled{border-color:var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05060ad1}.octopi-nav__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.25rem 0}.octopi-brand{display:inline-flex;align-items:center;gap:.625rem;width:fit-content;font-family:var(--font-display);font-weight:600}.octopi-brand__mark{width:.5rem;height:.5rem;border-radius:999px;background:#a970ff;box-shadow:0 0 18px #a970ff8c}.octopi-brand__label{padding:0;border:0;border-radius:0;font-size:1rem;letter-spacing:-.025em;line-height:1;background:transparent}.octopi-brand__accent{color:#a970ff}.octopi-nav__toggle{display:none;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;padding:.75rem 1rem}.octopi-nav__menu{display:flex;align-items:center;justify-content:center;gap:1rem}.octopi-nav__mobile-panel{display:none}.octopi-menu,.octopi-footer-menu{display:flex;gap:1.25rem;list-style:none;padding:0;margin:0}.octopi-menu{justify-content:center;gap:2.25rem}.octopi-menu a,.octopi-footer-menu a{color:#f3f0ead6}.octopi-menu a{position:relative;font-size:.875rem;color:#f3f0eab8;transition:color .25s ease}.octopi-menu a:hover,.octopi-menu .current-menu-item>a,.octopi-menu .current_page_item>a{color:var(--color-text)}.octopi-menu a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:0;height:1px;background:var(--color-text);transition:width .25s ease}.octopi-menu a:hover:after,.octopi-menu .current-menu-item>a:after,.octopi-menu .current_page_item>a:after{width:100%}.octopi-nav__cta{justify-self:end}.octopi-nav__cta-dot{width:.35rem;height:.35rem;border-radius:999px;background:#c093ff;display:inline-block}.octopi-nav__mobile-menu{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.octopi-nav__mobile-menu a{font-family:var(--font-display);font-size:clamp(2rem,8vw,3.4rem);letter-spacing:-.04em}.octopi-nav__mobile-meta{display:grid;gap:1.25rem;border-top:1px solid var(--color-border);padding-top:1.75rem;color:#f3f0eaad}.octopi-hero{padding-top:clamp(8rem,14vw,11rem);overflow:hidden}.home .octopi-hero,.blog.home .octopi-hero{padding-top:clamp(8.5rem,12vw,11rem)}.octopi-homepage-hero{position:relative;overflow:hidden}.octopi-homepage-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px);background-size:8.333% 100%;opacity:.28;pointer-events:none}.octopi-homepage-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 30%,color-mix(in oklab,var(--color-accent) 6%,transparent),transparent 18%),radial-gradient(circle at 88% 22%,color-mix(in oklab,var(--color-accent-warm) 4%,transparent),transparent 20%);pointer-events:none}.octopi-homepage-hero .octopi-container{position:relative;z-index:1}.octopi-homepage-hero__top{display:grid;gap:1.5rem}.octopi-homepage-hero__title{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7.5rem);line-height:.95;letter-spacing:-.035em;font-weight:600}.octopi-homepage-hero__title span{display:block}.octopi-homepage-hero__title .is-muted{color:#979aa2eb}.octopi-homepage-hero__title .is-italic{font-style:italic}.octopi-homepage-hero__title em{color:#a970ff;font-style:normal}.octopi-homepage-hero__meta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem;align-items:end;margin-top:3rem}.octopi-homepage-hero__copy{max-width:40rem;grid-column:span 6;color:#f3f0eabf;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.octopi-homepage-hero__actions{grid-column:span 6;justify-self:end;margin-top:0;gap:.75rem;transform:none}.octopi-homepage-hero__actions .octopi-button{min-height:3rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500}.octopi-homepage-hero__visual{position:relative;aspect-ratio:21 / 9;min-height:0;margin-top:4.25rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.75rem;background:linear-gradient(135deg,#130f22,#23193f 56%,#08070f)}.octopi-homepage-hero__visual-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:10% 100%,100% 100%;opacity:.24}.octopi-homepage-hero__visual-glow{position:absolute;left:50%;top:50%;width:min(42vw,32rem);height:min(42vw,32rem);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(169,112,255,.18),rgba(89,123,255,.1) 34%,rgba(89,123,255,.02) 56%,transparent 70%);filter:blur(34px)}.octopi-homepage-hero__visual-pill{position:absolute;left:1rem;top:1rem;z-index:2;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0003;color:#ffffffd1;font:500 .6rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.octopi-homepage-hero__visual-copy{position:absolute;inset:auto 1.25rem 1rem;z-index:2;display:flex;justify-content:space-between;gap:1rem;color:#ffffffb8;font:500 .64rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.octopi-homepage-hero__tags-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:.95rem}.octopi-homepage-hero__availability{color:#979aa2eb;font-size:.66rem}.octopi-homepage-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem}.octopi-homepage-hero__tag{padding:.52rem .78rem;border:1px solid var(--color-border);border-radius:999px;color:#f3f0ead1;font-size:.66rem;line-height:1}.octopi-hero:before{content:"";position:absolute;inset:8% 0 auto;height:18rem;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent-warm) 16%,transparent),transparent 60%);filter:blur(48px)}.octopi-tag-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.octopi-tag{border:1px solid var(--color-border);border-radius:999px;padding:.55rem .8rem;color:#f3f0ead1;font-size:.82rem}.octopi-hero__content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:end}.octopi-hero__content.is-home-hero{grid-template-columns:minmax(0,.98fr) minmax(320px,.88fr);min-height:calc(100vh - 6.5rem);align-items:end}.octopi-hero__copy{max-width:60rem}.octopi-hero__copy.is-home-hero{display:grid;gap:1.25rem;align-self:start;padding-top:3rem}.octopi-hero__aside{display:grid;gap:1rem;align-self:end;padding-bottom:.5rem}.octopi-hero__aside.is-home-hero{align-self:end;justify-items:end;padding-bottom:2.25rem}.octopi-hero__aside-copy{max-width:24rem;color:#f3f0eabf;font-size:.98rem;line-height:1.7}.octopi-hero__aside-stack{display:grid;gap:2rem;justify-items:end}.octopi-home-title{max-width:12ch;font-size:clamp(3rem,7.2vw,7.4rem);line-height:.9;letter-spacing:-.055em;font-weight:600}.octopi-home-title span{display:block}.octopi-home-title .is-muted{color:#979aa2eb}.octopi-home-title .is-italic{font-style:italic}.octopi-home-title em{color:#a970ff;font-style:normal}.octopi-hero__media,.octopi-media-frame,.octopi-card__media{position:relative;overflow:hidden;margin-top:3rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + .5rem);background:linear-gradient(135deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 40px 80px #0000002e}.octopi-hero__media{min-height:clamp(24rem,48vw,42rem);object-fit:cover;width:100%}.octopi-hero__visual{position:relative;min-height:clamp(24rem,48vw,42rem);margin-top:3rem;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + .75rem);background:radial-gradient(circle at 30% 20%,rgba(93,215,255,.2),transparent 22%),radial-gradient(circle at 72% 40%,rgba(255,155,106,.16),transparent 22%),linear-gradient(135deg,#0d1117,#171b22 55%,#0a0d12)}.octopi-hero__visual.is-home-hero{position:absolute;inset:0;z-index:-1;margin-top:0;min-height:100%;border:0;border-radius:0;background:radial-gradient(circle at 10% 56%,color-mix(in oklab,var(--color-accent) 24%,transparent),transparent 23%),radial-gradient(circle at 89% 59%,color-mix(in oklab,var(--color-accent-warm) 18%,transparent),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%),linear-gradient(135deg,#090b12,#06070c 60%,#090c10);box-shadow:none}.octopi-hero__visual-orb{position:absolute;inset:auto auto 12% 50%;width:min(34vw,26rem);height:min(34vw,26rem);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(93,215,255,.55),rgba(93,215,255,.08) 45%,transparent 70%);filter:blur(10px)}.octopi-hero__visual.is-home-hero .octopi-hero__visual-orb{width:min(36vw,34rem);height:min(36vw,34rem);inset:auto auto 19% 13%;transform:none;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 30%,transparent),color-mix(in oklab,var(--color-accent) 8%,transparent) 46%,transparent 70%);filter:blur(18px)}.octopi-hero__visual-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:10% 100%,100% 16%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.1),black 30%,black 70%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.1),black 30%,black 70%,transparent)}.octopi-hero__visual.is-home-hero .octopi-hero__visual-grid{background-size:10% 100%,100% 100%;opacity:.35}.octopi-hero__visual-copy{position:absolute;inset:auto 1.5rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#f3f0eac2;font:500 .72rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.octopi-hero__visual-pill{position:absolute;left:1rem;top:1rem;z-index:2;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0003;color:#ffffffd1;font:500 .6rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.octopi-hero__visual.is-home-hero .octopi-hero__visual-copy{inset:auto 1.25rem 1rem;color:#ffffffb8;font-size:.64rem}.octopi-grid{display:grid;gap:1.25rem;margin-top:2.5rem}.octopi-section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1.25rem}.octopi-section-head__note{max-width:22rem;color:#f3f0ea9e;font-size:.94rem;text-align:right}.octopi-grid--projects{grid-template-columns:repeat(12,1fr)}.octopi-grid--projects>*{grid-column:span 6}.octopi-grid--featured-work .octopi-grid__major{grid-column:span 12}.octopi-home-work .octopi-grid--featured-work{gap:2rem}.octopi-home-work{margin-top:clamp(5.25rem,8vw,7rem)}.octopi-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.octopi-home-section-head h2{margin-top:1rem;max-width:11ch;font-size:clamp(2.7rem,5vw,4.8rem)}.octopi-home-section-head__link{color:#f3f0ead1;font-size:.95rem}.octopi-project-tile{display:grid;gap:1rem}.octopi-project-tile__media{display:block}.octopi-project-tile__frame{margin-top:0;aspect-ratio:4 / 3;min-height:0;border-radius:.75rem}.octopi-project-tile.is-large .octopi-project-tile__frame{aspect-ratio:16 / 10;min-height:0}.octopi-project-tile__frame img,.octopi-project-tile__frame .octopi-card__placeholder{width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.octopi-project-tile__pill{position:absolute;left:.85rem;top:.85rem;z-index:2;padding:.4rem .62rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000029;color:#ffffffd6;font:500 .58rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.octopi-project-tile__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000008,#0000001f 42%,#0000009e)}.octopi-project-tile__meta{position:absolute;inset:auto 1rem 1rem;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:1rem}.octopi-project-tile__meta strong,.octopi-project-tile__meta small{display:block}.octopi-project-tile__meta strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);color:#fff}.octopi-project-tile__meta small{margin-top:.25rem;color:#ffffffb8;font-size:.68rem}.octopi-project-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.octopi-project-tile:hover .octopi-project-tile__frame img,.octopi-project-tile:hover .octopi-project-tile__frame .octopi-card__placeholder{transform:scale(1.01)}.octopi-project-tile:hover .octopi-project-tile__icon{opacity:1;transform:translateY(0)}.octopi-project-tile__body{display:flex;align-items:start;justify-content:space-between;gap:1rem}.octopi-project-tile__body p{max-width:38rem;color:#f3f0eacc;font-size:.875rem;line-height:1.6}.octopi-project-tile__body .octopi-eyebrow{margin-bottom:0;flex:0 0 auto;font-size:.62rem}.octopi-home-intro{display:grid;gap:1rem;max-width:64rem;margin-bottom:3.5rem}.octopi-home-intro h2{max-width:14ch;font-size:clamp(2.6rem,5vw,4.8rem)}.octopi-home-intro--process{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:none}.octopi-home-intro--process h2{margin-top:.75rem}.octopi-home-intro__muted{color:#979aa2eb}.octopi-home-services__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:end;margin-bottom:3.5rem}.octopi-home-services__intro h2{max-width:10ch;margin-top:1rem;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.octopi-home-services__copy{max-width:28rem;justify-self:end;color:#f3f0eab8;font-size:.94rem;line-height:1.75}.octopi-home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-border)}.octopi-home-service-card{display:flex;min-height:12rem;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.65rem 1.5rem;background:var(--color-bg);transition:background-color .25s ease,border-color .25s ease}.octopi-home-service-card:hover{background:var(--color-surface)}.octopi-home-service-card .octopi-eyebrow{margin-bottom:0}.octopi-home-service-card__body{display:grid;gap:.75rem}.octopi-home-service-card__body h3{max-width:12ch;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.02}.octopi-home-service-card__body p{max-width:18rem;color:#f3f0eaad;font-size:.76rem;line-height:1.6}.octopi-home-service-card__link{margin-top:.5rem;color:var(--color-accent);font-size:.72rem;letter-spacing:.02em;opacity:0;transition:opacity .25s ease}.octopi-home-service-card:hover .octopi-home-service-card__link{opacity:1}.octopi-home-services,.octopi-home-audiences,.octopi-home-quote,.octopi-home-process,.octopi-home-cta{margin-top:clamp(4rem,7vw,6rem)}.octopi-audience-card{padding:1.6rem;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.octopi-audience-card:hover{border-color:#ffffff3d;transform:translateY(-2px)}.octopi-audience-card h3{max-width:12ch;font-size:clamp(1.55rem,2.4vw,2rem)}.octopi-audience-card p:last-child{color:#f3f0eab8;line-height:1.8}.octopi-home-quote .octopi-editorial{max-width:68rem}.octopi-quote{margin-top:1.5rem;max-width:none;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.12;letter-spacing:-.04em}.octopi-quote__mark{color:#a970ff}.octopi-home-quote__support{margin-top:2rem;max-width:42rem;color:#f3f0eab8;font-size:1rem;line-height:1.85}.octopi-process-band{gap:1px;padding:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-border)}.octopi-process-card{min-height:100%;padding:1.6rem;border:0;border-radius:0;background:#090909;box-shadow:none}.octopi-process-card__number{color:#a970ff;font:500 .82rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.octopi-process-card h3{margin-top:1.4rem;font-size:1.25rem}.octopi-process-card p:last-child{margin-top:.7rem;color:#f3f0eaad;line-height:1.75}.octopi-home-clients{margin-top:clamp(3rem,6vw,5rem);padding-top:1rem}.octopi-home-clients .octopi-marquee{justify-content:center;gap:1.25rem;padding:0 2rem;font-size:clamp(1.1rem,2vw,1.45rem);color:#f3f0eadb}.octopi-home-clients .octopi-marquee span:after{content:"•";margin-left:1.25rem;color:color-mix(in oklab,var(--color-accent) 75%,white)}.octopi-home-clients .octopi-marquee span:last-child:after{display:none}.octopi-home-clients__note{max-width:42rem;margin:1rem auto 0;text-align:center;color:#979aa2eb;font-size:.72rem}.octopi-feature-spotlight .octopi-container{max-width:1400px}.octopi-feature-spotlight{margin-top:clamp(4rem,7vw,6rem)}.octopi-grid--services,.octopi-grid--audiences,.octopi-grid--insights,.octopi-grid--offers,.octopi-grid--stats,.octopi-grid--process{grid-template-columns:repeat(3,minmax(0,1fr))}.octopi-card,.octopi-panel{position:relative;overflow:hidden;min-height:100%;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 24px 50px #00000024}.octopi-card__media img,.octopi-media,.octopi-gallery-inline img,.octopi-gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.octopi-card__placeholder{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;aspect-ratio:16/10;padding:1.2rem;background:radial-gradient(circle at 22% 25%,rgba(93,215,255,.22),transparent 22%),radial-gradient(circle at 78% 55%,rgba(255,155,106,.14),transparent 22%),linear-gradient(135deg,#11151d,#181d26)}.octopi-card__placeholder strong{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1;max-width:12ch}.octopi-card__placeholder-meta{color:#f3f0ea9e;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.octopi-card__body,.octopi-card__meta{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.octopi-inline-link{margin-top:1rem;color:var(--color-accent)}.octopi-service-cell{position:relative}.octopi-service-cell__index{position:absolute;top:-.5rem;right:1rem;z-index:2;color:#f3f0ea61;font:500 clamp(2.2rem,3vw,3rem)/1 var(--font-display);letter-spacing:-.04em}.octopi-archive-shell{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.octopi-filters{padding:0 0 1rem}.octopi-filter-row{display:flex;flex-wrap:wrap;gap:.75rem}.octopi-filter-chip{border:1px solid var(--color-border);border-radius:999px;padding:.65rem 1rem;font-size:.85rem}.octopi-filter-chip.is-active,.octopi-filter-chip:hover{border-color:#ffffff59}.octopi-work-hero,.octopi-thoughts-hero{display:grid;gap:1rem;max-width:58rem;margin-bottom:2.4rem}.octopi-work-hero h1,.octopi-thoughts-hero h1{max-width:10ch;font-size:clamp(3.6rem,8vw,7rem);line-height:.92}.octopi-work-hero p:last-child,.octopi-thoughts-hero p:last-child{max-width:38rem;color:#f3f0eab8;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.octopi-work-filters{margin:0 0 2.25rem}.octopi-work-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.octopi-work-filters .octopi-filter-chip{padding:.72rem 1rem;font-size:.75rem;color:#f3f0eab8;background:transparent;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.octopi-work-filters .octopi-filter-chip.is-active{border-color:var(--color-text);background:var(--color-text);color:#090909}.octopi-grid--work-archive{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.35rem}.octopi-grid--work-archive>*{grid-column:span 6}.octopi-grid--work-archive>*:nth-child(4n+1){grid-column:span 7}.octopi-grid--work-archive>*:nth-child(4n+2){grid-column:span 5}.octopi-work-empty{grid-column:1 / -1;margin-top:2rem;text-align:center;color:#979aa2eb}.octopi-case-shell{display:grid;gap:clamp(2rem,4vw,3.5rem)}.octopi-back-link{display:inline-flex;align-items:center;gap:.6rem;color:#f3f0eab3;font-size:.92rem;transition:color .25s ease,transform .25s ease}.octopi-back-link:hover,.octopi-back-link:focus-visible{color:var(--color-text);transform:translate(-3px)}.octopi-case-hero{display:grid;gap:2rem}.octopi-case-hero__media{margin-top:0;min-height:clamp(26rem,58vw,48rem)}.octopi-case-hero__media img,.octopi-case-hero__media video{width:100%;height:100%;min-height:inherit;object-fit:cover}.octopi-case-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.octopi-case-layout__meta{position:sticky;top:7.5rem}.octopi-case-layout__meta-inner{display:grid;gap:1.4rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:1.25rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.octopi-case-layout__body{display:grid;gap:2.2rem}.octopi-case-copy-block{display:grid;gap:.85rem}.octopi-case-copy-block h2{font-size:clamp(1.6rem,3vw,2.6rem);max-width:12ch}.octopi-case-copy-block__body{display:grid;gap:.9rem;color:#f3f0eac7;font-size:1rem;line-height:1.85}.octopi-case-copy-block__body p{max-width:44rem}.octopi-case-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:0;list-style:none}.octopi-case-deliverables li{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:1rem;background:#ffffff06;color:#f3f0ead1}.octopi-services-stack{display:grid;gap:1.25rem}.octopi-service-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.2rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + .2rem);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff0a,0 24px 50px #0000001f}.octopi-service-row__frame{margin-top:0;min-height:100%}.octopi-service-row__content{display:grid;gap:1rem;align-content:start}.octopi-service-row__content h2{max-width:12ch;font-size:clamp(2rem,4vw,3.5rem);line-height:.96}.octopi-service-row__content>p:not(.octopi-eyebrow){max-width:38rem;color:#f3f0eabd;line-height:1.8}.octopi-service-row__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem}.octopi-service-row__meta ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;color:#f3f0eabd}.octopi-thoughts-list{display:grid;border-top:1px solid var(--color-border)}.octopi-thought-row{border-bottom:1px solid var(--color-border)}.octopi-thought-row__link{display:grid;grid-template-columns:9rem minmax(8rem,12rem) minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding:1.6rem 0;transition:transform .25s ease,color .25s ease}.octopi-thought-row__link:hover,.octopi-thought-row__link:focus-visible{transform:translate(4px)}.octopi-thought-row__date{color:#f3f0ea80;font-size:.92rem}.octopi-thought-row__copy{display:grid;gap:.6rem}.octopi-thought-row__copy h2{max-width:14ch;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1}.octopi-thought-row__copy p{max-width:38rem;color:#f3f0eab3;line-height:1.8}.octopi-thought-row__arrow{align-self:center;color:#f3f0ea8f;font-size:1.25rem}.octopi-contact-page{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,5rem);align-items:start}.octopi-contact-page__aside{display:grid;gap:2rem;position:sticky;top:7.5rem}.octopi-contact-page__mail{display:inline-block;margin-top:.25rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,2rem);letter-spacing:-.03em}.octopi-contact-page__links{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.octopi-contact-page__links a{color:#f3f0eabd}.octopi-contact-page__links a:hover,.octopi-contact-page__links a:focus-visible{color:var(--color-text)}.octopi-contact-page__form{gap:1.3rem}.octopi-contact-fields,.octopi-contact-choices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.octopi-contact-fields label,.octopi-contact-page__form>label,.octopi-contact-choices,.octopi-contact-choices-grid>div{display:grid;gap:.7rem}.octopi-choice-pills{display:flex;flex-wrap:wrap;gap:.75rem}.octopi-choice-pills label{position:relative}.octopi-choice-pills input{position:absolute;inset:0;opacity:0;pointer-events:none}.octopi-choice-pills span{display:inline-flex;align-items:center;min-height:2.9rem;padding:.72rem 1rem;border:1px solid var(--color-border);border-radius:999px;color:#f3f0eac2;background:#ffffff05;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.octopi-choice-pills input:checked+span,.octopi-choice-pills label:hover span{border-color:#ffffff59;background:#ffffff14;color:var(--color-text);transform:translateY(-1px)}.octopi-editorial--wide{max-width:1040px}.octopi-quote{font-size:clamp(2rem,5vw,4.4rem);line-height:1.05;color:#f3f0eaf2}.octopi-strip{overflow:hidden}.octopi-marquee{display:flex;gap:2rem;white-space:nowrap;padding:0 1rem;font-family:var(--font-display);font-size:clamp(1.3rem,3.2vw,2.3rem);color:#f3f0eabf}.octopi-marquee span{flex:0 0 auto}.octopi-feature-spotlight__intro{margin-bottom:1.25rem}.octopi-spotlight-card{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-border);background:linear-gradient(135deg,#ffffff05,#ffffff01);box-shadow:none}.octopi-spotlight-card__media{position:relative;display:block;aspect-ratio:21 / 9;min-height:0}.octopi-spotlight-card__media img,.octopi-spotlight-card__placeholder{width:100%;height:100%;min-height:inherit;object-fit:cover}.octopi-spotlight-card__placeholder{position:relative;background:linear-gradient(135deg,#2f1308,#5e2b12 55%,#2a1309)}.octopi-spotlight-card__glow{position:absolute;inset:auto auto 20% 50%;width:min(44vw,30rem);height:min(44vw,30rem);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(204,120,56,.34),rgba(204,120,56,.08) 42%,transparent 72%)}.octopi-spotlight-card__mesh{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:8% 100%,100% 14%}.octopi-spotlight-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000047 45%,#000000b8)}.octopi-spotlight-card__copy{position:absolute;inset:auto 0 0;display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.6rem);z-index:2}.octopi-spotlight-card__copy .octopi-eyebrow{color:#ffffffb8;margin-bottom:0}.octopi-spotlight-card__meta{display:flex;justify-content:space-between;gap:1rem;color:#f3f0eab8;font:500 .72rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.18em}.octopi-spotlight-card__copy h2{max-width:10ch;font-size:clamp(2.6rem,6vw,5.6rem)}.octopi-spotlight-card__copy h3{max-width:10ch;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.8rem);line-height:.96;letter-spacing:-.05em;color:#fff}.octopi-spotlight-card__copy p{max-width:36rem;color:#f3f0ead1;font-size:1rem}.octopi-spotlight-card__corner{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;color:#ffffff9e;font:500 .78rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.octopi-button--ghost{width:fit-content;background:#ffffff14;color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.octopi-scroll-cue{display:flex;align-items:center;gap:.75rem;width:fit-content;margin-top:1rem;color:#f3f0ea85;font:500 .72rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.octopi-scroll-cue i{position:relative;width:1px;height:2.4rem;background:#ffffff24;overflow:hidden}.octopi-scroll-cue i:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(93,215,255,.85),transparent);animation:octopiScrollCue 1.8s linear infinite}.octopi-actions.is-home-hero{margin-top:0;justify-content:flex-end;gap:.75rem;width:fit-content}.octopi-hero__aside.is-home-hero .octopi-actions,.octopi-hero__aside .octopi-actions{justify-content:flex-end}.octopi-actions.is-home-hero .octopi-button{min-height:3rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500}.home .octopi-hero__visual.is-home-hero,.blog.home .octopi-hero__visual.is-home-hero{min-height:100%}@keyframes octopiScrollCue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.octopi-case-intro,.octopi-split,.octopi-contact{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.octopi-case-intro__media{margin-top:1.6rem}.octopi-split.is-reversed>:first-child{order:2}.octopi-case-meta{display:grid;gap:1rem}.octopi-case-meta dt{color:var(--color-muted);font:500 .72rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem}.octopi-case-meta dd{margin:0;color:#f3f0eae0}.octopi-before-after{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.octopi-before-after span,.octopi-caption{color:var(--color-muted);font-size:.9rem;margin-top:.8rem;display:block}.octopi-gallery-inline,.octopi-gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.octopi-form{display:grid;gap:.9rem}.octopi-form input,.octopi-form textarea,.octopi-form select{width:100%;padding:.95rem 1rem;color:var(--color-text);background:#ffffff08;border:1px solid var(--color-border);border-radius:1rem}.octopi-form textarea{min-height:10rem;resize:vertical}.octopi-form__message{min-height:1.5rem;color:var(--color-accent)}.octopi-consent{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#f3f0eacc}.octopi-accordion{display:grid;gap:1rem}.octopi-accordion details{border:1px solid var(--color-border);border-radius:1rem;padding:1rem 1.2rem;background:#ffffff08}.octopi-accordion summary{cursor:pointer;font-family:var(--font-display)}.octopi-footer-cta{padding-bottom:0}.octopi-panel--cta{padding:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,#11141ffa,#0f0c1df5)}.octopi-home-cta .octopi-panel--cta{padding:clamp(2.1rem,4.6vw,3.2rem);border-radius:.75rem}.octopi-home-cta .octopi-panel--cta h2{margin-top:1rem;max-width:12ch}.octopi-home-cta .octopi-panel--cta .octopi-lead{margin-top:1.2rem;max-width:36rem}.octopi-footer{border-top:1px solid var(--color-border);padding:3.5rem 0 2.4rem;margin-top:4.5rem}.octopi-footer__grid{display:grid;gap:2.75rem;grid-template-columns:1.65fr .5fr .5fr .5fr;align-items:start}.octopi-footer__cta-copy h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.96;letter-spacing:-.04em}.octopi-footer__muted{color:#979aa2eb}.octopi-footer-menu{display:grid;gap:.55rem}.octopi-footer-menu a{color:#f3f0eab3;font-size:.78rem}.octopi-footer-menu a:hover{color:var(--color-text)}.octopi-footer__meta{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding-top:1.5rem;color:var(--color-muted);font-size:.62rem}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:none}.octopi-card--project:before,.octopi-project-tile__frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(93,215,255,.14),transparent 35%);opacity:0;transition:opacity .35s ease;pointer-events:none}.octopi-card--project:hover:before,.octopi-project-tile:hover .octopi-project-tile__frame:before{opacity:1}.octopi-card--project:hover .octopi-card__media img,.octopi-card--project:hover .octopi-card__placeholder{transform:scale(1.035)}.octopi-card__media img,.octopi-card__placeholder,.octopi-hero__media,.octopi-media{transition:transform .8s cubic-bezier(.22,1,.36,1)}.octopi-card--project:hover{border-color:#ffffff2e;transform:translateY(-2px)}.octopi-panel--cta:after{content:"";position:absolute;inset:auto -10% -30% auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(115,76,214,.22),transparent 60%);filter:blur(28px)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.octopi-skip-link:focus{z-index:1200;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1rem;overflow:visible;clip:auto;clip-path:none;border-radius:.5rem;color:var(--color-bg);background:var(--color-text);font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:1024px){.octopi-hero__content,.octopi-section-head,.octopi-grid--services,.octopi-grid--audiences,.octopi-grid--insights,.octopi-grid--offers,.octopi-grid--stats,.octopi-grid--process,.octopi-archive-shell,.octopi-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.octopi-section-head{display:grid}.octopi-section-head__note{text-align:left}.octopi-service-row,.octopi-contact-page,.octopi-case-layout,.octopi-thought-row__link{grid-template-columns:1fr}.octopi-contact-page__aside,.octopi-case-layout__meta{position:static}.octopi-home-intro--process{display:grid}.octopi-home-services__intro,.octopi-home-services__grid{grid-template-columns:1fr 1fr}.octopi-homepage-hero__meta{grid-template-columns:1fr}.octopi-homepage-hero__actions{grid-column:1;justify-self:start}.octopi-grid--work-archive>*,.octopi-grid--work-archive>*:nth-child(4n+1),.octopi-grid--work-archive>*:nth-child(4n+2){grid-column:span 6}}@media(max-width:800px){h1{max-width:11ch}.octopi-nav__toggle{display:inline-flex}.octopi-nav__menu,.octopi-nav__cta{display:none}.octopi-nav__mobile-panel{position:fixed;inset:5.75rem 0 0;display:none;z-index:90;padding:2rem 1rem 2.5rem;background:#090909fa}.octopi-nav__mobile-panel.is-open{display:grid;align-content:space-between;gap:2rem}.octopi-menu,.octopi-hero__content,.octopi-case-intro,.octopi-split,.octopi-contact,.octopi-before-after,.octopi-gallery-inline,.octopi-gallery,.octopi-grid--projects,.octopi-grid--services,.octopi-grid--audiences,.octopi-grid--insights,.octopi-grid--offers,.octopi-grid--stats,.octopi-grid--process,.octopi-archive-shell,.octopi-footer__grid,.octopi-contact-fields,.octopi-contact-choices-grid,.octopi-service-row__meta,.octopi-case-deliverables,.octopi-grid--work-archive,.octopi-thought-row__link,.octopi-home-services__grid,.octopi-home-services__intro{grid-template-columns:1fr}.octopi-grid--projects>*{grid-column:auto}.octopi-grid--featured-work .octopi-grid__major{grid-column:auto}.octopi-grid--work-archive>*,.octopi-grid--work-archive>*:nth-child(4n+1),.octopi-grid--work-archive>*:nth-child(4n+2){grid-column:auto}.octopi-spotlight-card__meta{display:grid}.octopi-nav__inner{grid-template-columns:auto auto;justify-content:space-between}.octopi-nav__inner{padding:1rem 0}.octopi-home-title{max-width:10ch;font-size:clamp(3.1rem,14vw,5rem);line-height:.95}.octopi-hero__copy.is-home-hero{padding-top:1.25rem}.octopi-hero__aside.is-home-hero{justify-items:start;padding-bottom:0}.octopi-hero__aside-stack{justify-items:start}.octopi-hero__content.is-home-hero{min-height:auto}.octopi-homepage-hero__title{max-width:10.4ch;font-size:clamp(3.1rem,14vw,5rem);line-height:.95}.octopi-homepage-hero__meta{margin-top:1.25rem}.octopi-homepage-hero__copy{max-width:32rem}.octopi-homepage-hero__actions{transform:none}.octopi-homepage-hero__tags-row{align-items:start}.octopi-homepage-hero__visual{min-height:16rem;margin-top:2.25rem}.octopi-home-section-head,.octopi-project-tile__body,.octopi-home-intro--process{display:grid}.octopi-work-hero h1,.octopi-thoughts-hero h1,.octopi-case-copy-block h2,.octopi-thought-row__copy h2,.octopi-service-row__content h2{max-width:none}}:root{--radius-media: 16px;--media-fit: cover}.octopi-nav__inner{grid-template-columns:auto 1fr}.octopi-nav__menu{justify-content:flex-end}.octopi-brand__logo{display:block;width:7rem;height:auto}.octopi-menu{justify-content:flex-end}.octopi-menu .current-menu-item>a:after,.octopi-menu .current_page_item>a:after,.octopi-menu .current-menu-ancestor>a:after{width:100%;background:#b785ff;height:2px}.octopi-homepage-hero__reel{width:100%;height:100%;object-fit:cover}.octopi-homepage-hero__visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.52));pointer-events:none}.octopi-media-frame,.octopi-hero__media,.octopi-project-tile__frame,.octopi-gallery__item{border-radius:var(--radius-media)}.octopi-hero__media,.octopi-media-frame>img,.octopi-media-frame>video{object-fit:var(--media-fit)}.octopi-project-tile__frame{margin-top:0;aspect-ratio:4 / 3;isolation:isolate}.octopi-project-tile__frame>img,.octopi-project-tile__frame>video{width:100%;height:100%;object-fit:cover}.octopi-project-tile__frame:before{border-radius:inherit;overflow:hidden}.octopi-project-gallery .octopi-section-head{margin-bottom:2rem}.octopi-gallery--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.octopi-gallery__item{margin:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.octopi-gallery__item.is-full{grid-column:1 / -1}.octopi-gallery__item img,.octopi-gallery__item video{display:block;width:100%;height:auto;object-fit:contain}.octopi-footer-cta__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;padding-block:3rem;border-top:1px solid var(--color-border)}.octopi-footer-cta__copy{display:grid;gap:1rem}.octopi-footer-cta__copy .octopi-eyebrow{margin:0}.octopi-footer-cta__row .octopi-actions{justify-content:flex-end;margin:0}.octopi-footer__grid--nav{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(8rem,auto))}.octopi-footer__brand img{width:7.5rem;height:auto}.octopi-footer__meta{align-items:flex-start}.single-insight .octopi-entry-content{max-width:48rem;font-size:1.08rem;line-height:1.85}.single-insight .octopi-entry-content>*+*{margin-top:1.5rem}@media(max-width:800px){.octopi-nav__inner{grid-template-columns:auto auto}.octopi-gallery--editorial,.octopi-footer-cta__row,.octopi-footer__grid--nav{grid-template-columns:1fr}.octopi-footer-cta__row .octopi-actions{justify-content:flex-start}}.octopi-article__header{padding-top:clamp(8rem,12vw,11rem)}.octopi-article__title-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.3fr);gap:4rem;align-items:end;margin-top:2rem}.octopi-article__title-grid h1{max-width:14ch}.octopi-article__title-grid .octopi-lead{margin-top:2rem}.octopi-article__meta{display:grid;gap:1.25rem;margin:0}.octopi-article__meta dt{color:var(--color-muted);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.octopi-article__meta dd{margin:.35rem 0 0}.octopi-article__hero{margin:4rem 0 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);aspect-ratio:21 / 9}.octopi-article__hero img{width:100%;height:100%;object-fit:var(--media-fit)}@media(max-width:800px){.octopi-article__title-grid{grid-template-columns:1fr;gap:2rem}.octopi-article__hero{aspect-ratio:4 / 3}}.wp-site-blocks{overflow:clip}.octopi-block-main{min-height:60vh}.octopi-block-header{position:sticky;top:0;z-index:1000;padding:0!important;border-bottom:1px solid rgba(255,255,255,.1);background:#08090ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.octopi-block-header__inner{min-height:78px;padding:0!important}.octopi-block-header .wp-block-site-logo img{width:116px;height:auto}.octopi-block-navigation .wp-block-navigation-item__content{position:relative;padding:.4rem 0}.octopi-block-navigation .current-menu-item>.wp-block-navigation-item__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent,#a970ff)}.octopi-block-footer{margin-top:clamp(72px,10vw,150px);padding:56px 0 32px!important;border-top:1px solid rgba(255,255,255,.1)}.octopi-block-footer__grid{align-items:start;padding:0!important}.octopi-block-footer ul{list-style:none;padding:0}.octopi-block-footer .wp-block-navigation{gap:.45rem}.octopi-block-footer .wp-block-navigation__container{align-items:flex-start}.octopi-page-header,.octopi-project-header,.octopi-article__header,.octopi-template-archive,.octopi-not-found{padding-top:clamp(100px,14vw,180px)!important;padding-bottom:clamp(54px,8vw,110px)!important}.octopi-page-header>.wp-block-post-title,.octopi-project-header>.wp-block-post-title,.octopi-article__header>.wp-block-post-title{max-width:14ch;margin-left:0!important}.octopi-project-header .wp-block-post-featured-image,.octopi-article__header .wp-block-post-featured-image{margin-top:48px}.octopi-project-header .wp-block-post-featured-image img,.octopi-article__header .wp-block-post-featured-image img{width:100%;max-height:820px;object-fit:cover}.octopi-article__body{padding-top:70px!important;padding-bottom:70px!important}.octopi-article__body p{font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.8}.octopi-article__body h2{margin-top:2.4em}.octopi-article__byline{color:var(--color-muted,#979aa2)}.octopi-visual-hero{padding:clamp(100px,13vw,180px) 0 clamp(72px,9vw,120px)}.octopi-visual-hero>.octopi-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(36px,6vw,100px);align-items:center}.octopi-visual-hero__copy h1{max-width:13ch;font-size:clamp(3.6rem,8vw,8rem);line-height:.9;letter-spacing:-.06em}.octopi-visual-hero__copy .octopi-lead{max-width:660px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.octopi-visual-hero__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--octopi-media-radius,16px);background:#101217}.octopi-visual-hero__media img,.octopi-visual-hero__media video{width:100%;height:100%;object-fit:var(--octopi-media-fit,cover)}.octopi-visual-reel{padding:70px 0}.octopi-visual-reel__head{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px;color:var(--color-muted,#979aa2)}.octopi-visual-reel__video{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;background:#101217}.octopi-content-section,.octopi-visual-gallery,.octopi-visual-post-grid,.octopi-visual-cta{padding:clamp(70px,10vw,140px) 0}.octopi-content-section__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(36px,7vw,110px);align-items:center}.octopi-content-section--media-text .octopi-content-section__copy{order:2}.octopi-content-section--full .octopi-content-section__grid{grid-template-columns:1fr}.octopi-content-section__copy h2{max-width:15ch;font-size:clamp(2.4rem,5vw,5.5rem)}.octopi-content-section__media{overflow:hidden;border-radius:var(--octopi-media-radius,16px);background:#101217}.octopi-content-section__media img,.octopi-content-section__media video{display:block;width:100%;max-height:820px;object-fit:var(--octopi-media-fit,cover)}.octopi-visual-gallery__grid{display:grid;grid-template-columns:repeat(var(--octopi-gallery-columns,2),minmax(0,1fr));gap:clamp(14px,2vw,28px)}.octopi-visual-gallery__item{margin:0;overflow:hidden;border-radius:var(--octopi-media-radius,16px);background:#101217}.octopi-visual-gallery__item.is-full{grid-column:1/-1}.octopi-visual-gallery__item img,.octopi-visual-gallery__item video{display:block;width:100%;height:auto;max-height:none;object-fit:var(--octopi-media-fit,contain)}.octopi-visual-post-grid__items{display:grid;grid-template-columns:repeat(var(--octopi-grid-columns,2),minmax(0,1fr));gap:clamp(26px,4vw,56px) clamp(18px,3vw,36px)}.octopi-visual-card{min-width:0;overflow:hidden}.octopi-visual-card>a{display:block;text-decoration:none}.octopi-visual-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-media,16px);background:#101217}.octopi-visual-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.octopi-visual-card:hover .octopi-visual-card__media img{transform:scale(1.035)}.octopi-visual-card__overlay{position:absolute;inset:auto 0 0;padding:70px 22px 20px;background:linear-gradient(transparent,#000000d1)}.octopi-visual-card__overlay h3{margin:0;font-size:clamp(1.35rem,2.4vw,2.4rem)}.octopi-visual-card__overlay p{margin:.35rem 0 0;color:#ffffffb8}.octopi-visual-card__excerpt{margin:.9rem 0 0;color:var(--color-muted,#979aa2)}.octopi-project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#ffffff1a;border-radius:16px;overflow:hidden}.octopi-project-meta>div{padding:18px;background:#101217}.octopi-project-meta dt{color:var(--color-muted,#979aa2);font:500 .68rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.octopi-project-meta dd{margin:.5rem 0 0}.octopi-visual-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding-top:64px;padding-bottom:64px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.octopi-visual-cta h2{max-width:13ch;font-size:clamp(2.8rem,6vw,6rem)}.octopi-visual-marquee{width:100%;overflow:hidden;padding:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-display);font-size:clamp(2.5rem,7vw,8rem);line-height:.95;white-space:nowrap}.octopi-visual-marquee>div{display:flex;width:max-content;animation:octopi-marquee var(--octopi-marquee-speed,24s) linear infinite var(--octopi-marquee-direction,normal)}.octopi-visual-marquee span{padding-right:.5em}@keyframes octopi-marquee{to{transform:translate(-50%)}}.octopi-motion-reveal,.octopi-motion-fluid{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.octopi-motion-fluid{transform:translateY(44px) scale(.985)}.octopi-motion-reveal.is-visible,.octopi-motion-fluid.is-visible{opacity:1;transform:none}.octopi-core-card{height:100%;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.octopi-visual-hero>.octopi-container,.octopi-content-section__grid,.octopi-visual-cta__grid{grid-template-columns:1fr}.octopi-visual-hero__media{aspect-ratio:16/10}.octopi-content-section--media-text .octopi-content-section__copy{order:0}.octopi-visual-post-grid__items{grid-template-columns:repeat(min(2,var(--octopi-grid-columns,2)),minmax(0,1fr))}.octopi-visual-gallery__grid{grid-template-columns:repeat(min(2,var(--octopi-gallery-columns,2)),minmax(0,1fr))}}@media(max-width:620px){.octopi-block-header__inner{min-height:68px}.octopi-visual-hero{padding-top:90px}.octopi-visual-hero__copy h1{font-size:clamp(3rem,15vw,5rem)}.octopi-visual-post-grid__items,.octopi-visual-gallery__grid{grid-template-columns:1fr}.octopi-visual-gallery__item.is-full{grid-column:auto}.octopi-project-meta{grid-template-columns:1fr}.octopi-block-footer__grid{grid-template-columns:1fr 1fr!important}.octopi-visual-cta__grid{gap:28px}.octopi-visual-cta__grid .octopi-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.octopi-motion-reveal,.octopi-motion-fluid{opacity:1;transform:none;transition:none}.octopi-visual-marquee>div{animation:none}}.octopi-contact-block{padding:clamp(110px,14vw,190px) 0 70px}.octopi-contact-block__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr);gap:clamp(44px,8vw,120px);align-items:start}.octopi-contact-block h1{max-width:12ch;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.octopi-contact-block__email{display:inline-block;margin-top:24px;font-size:clamp(1.25rem,2vw,1.8rem)}.octopi-lead-form{display:grid;gap:28px;padding:clamp(22px,4vw,44px);border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#101217}.octopi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1f}.octopi-lead-form label{display:grid;gap:9px}.octopi-form-grid>label{padding:18px;background:#101217}.octopi-lead-form label>span,.octopi-lead-form legend{color:var(--color-muted,#979aa2);font:500 .68rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.octopi-lead-form input,.octopi-lead-form select,.octopi-lead-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#08090c;color:#f3f0ea;padding:14px;font:inherit}.octopi-lead-form fieldset{margin:0;padding:0;border:0}.octopi-choice-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.octopi-choice-grid label{display:block}.octopi-choice-grid input{position:absolute;opacity:0;pointer-events:none}.octopi-choice-grid span{display:block;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f3f0ea!important}.octopi-choice-grid input:checked+span{border-color:var(--color-accent,#a970ff);background:#a970ff24}.octopi-form-actions{display:flex;justify-content:space-between;gap:18px;align-items:center}.octopi-form-actions p{margin:0;color:var(--color-muted,#979aa2)}@media(max-width:900px){.octopi-contact-block__grid{grid-template-columns:1fr}}@media(max-width:620px){.octopi-form-grid{grid-template-columns:1fr}}.octopi-project-tile>a{display:block}.octopi-project-tile__frame{position:relative;isolation:isolate;overflow:hidden;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.octopi-project-tile__frame.has-react-tilt{transition:none!important}.octopi-project-tile__frame img,.octopi-project-tile__frame video,.octopi-project-tile__frame .octopi-card__placeholder{transform:scale(1.001);will-change:transform}.octopi-project-tile__overlay{transition:opacity .7s ease}.octopi-project-tile:hover .octopi-project-tile__overlay{opacity:.8}.octopi-project-tile__sheen{position:absolute;z-index:1;inset-block:0;left:-50%;width:33.333%;pointer-events:none;opacity:var(--hover-sheen-opacity, 1);transform:translate(0) skew(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .12),transparent);transition:transform var(--hover-sheen-duration, 1s) var(--motion-ease, cubic-bezier(.16,1,.3,1))}.octopi-project-tile:hover .octopi-project-tile__sheen{transform:translate(520%) skew(-18deg)}.octopi-project-tile__meta>span:first-child,.octopi-project-tile__body{transition:transform var(--hover-text-duration, .5s) ease-out}.octopi-project-tile:hover .octopi-project-tile__meta>span:first-child,.octopi-project-tile:hover .octopi-project-tile__body{transform:translate(var(--hover-text-shift, 4px))}.octopi-project-tile__icon{opacity:0;transform:translateY(12px) rotate(-8deg);transition:opacity var(--hover-text-duration, .5s) ease-out,transform var(--hover-text-duration, .5s) ease-out}.octopi-project-tile:hover .octopi-project-tile__icon{opacity:1;transform:translateY(0) rotate(0)}.octopi-project-tile__body .octopi-eyebrow{color:inherit;transition:color var(--hover-text-duration, .5s) ease-out}.octopi-project-tile:hover .octopi-project-tile__body .octopi-eyebrow{color:var(--color-accent)}.octopi-project-tile>a>.octopi-project-tile__body{margin-top:1rem}.octopi-menu>li,.octopi-block-header .wp-block-navigation-item{opacity:0;transform:translateY(-8px);animation:octopi-nav-item-enter .7s var(--motion-ease, cubic-bezier(.16,1,.3,1)) forwards}.octopi-menu>li:nth-child(1),.octopi-block-header .wp-block-navigation-item:nth-child(1){animation-delay:.14s}.octopi-menu>li:nth-child(2),.octopi-block-header .wp-block-navigation-item:nth-child(2){animation-delay:.21s}.octopi-menu>li:nth-child(3),.octopi-block-header .wp-block-navigation-item:nth-child(3){animation-delay:.28s}.octopi-menu>li:nth-child(4),.octopi-block-header .wp-block-navigation-item:nth-child(4){animation-delay:.35s}.octopi-menu>li:nth-child(5),.octopi-block-header .wp-block-navigation-item:nth-child(5){animation-delay:.42s}.octopi-menu>li:nth-child(6),.octopi-block-header .wp-block-navigation-item:nth-child(6){animation-delay:.49s}@keyframes octopi-nav-item-enter{to{opacity:1;transform:translateY(0)}}.octopi-menu a:after,.octopi-block-header .wp-block-navigation-item__content:after{content:"";position:absolute;left:0;bottom:-.375rem;width:100%;height:2px;border-radius:999px;background:var(--color-foreground);transform:scaleX(0);transform-origin:left center;transition:transform var(--nav-transition, .5s) var(--motion-ease, cubic-bezier(.16,1,.3,1)),background-color var(--nav-transition, .5s) var(--motion-ease, cubic-bezier(.16,1,.3,1))}.octopi-menu a:hover:after,.octopi-menu a:focus-visible:after,.octopi-menu .current-menu-item>a:after,.octopi-menu .current_page_item>a:after,.octopi-block-header .wp-block-navigation-item__content:hover:after,.octopi-block-header .wp-block-navigation-item__content:focus-visible:after,.octopi-block-header .current-menu-item>.wp-block-navigation-item__content:after{transform:scaleX(1)}.octopi-menu .current-menu-item>a:after,.octopi-menu .current_page_item>a:after,.octopi-block-header .current-menu-item>.wp-block-navigation-item__content:after{background:var(--color-accent)}.octopi-block-header .wp-block-navigation-item__content{position:relative}.octopi-block-header .wp-block-site-logo img,.octopi-brand__logo{transform-origin:left center;animation:octopi-brand-breathe 7s ease-in-out infinite;transition:opacity .3s ease}.octopi-block-header .wp-block-site-logo a:hover img,.octopi-block-header .wp-block-site-logo a:focus-visible img,.octopi-brand:hover .octopi-brand__logo,.octopi-brand:focus-visible .octopi-brand__logo{opacity:.8}@keyframes octopi-brand-breathe{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-1px) scale(1.012);filter:drop-shadow(0 6px 14px rgb(169 112 255 / .2))}}.octopi-thought-index__row h2,.octopi-thought-row__copy h2,.octopi-react-card h3,.octopi-home-section-head__link,.octopi-section-heading>a,.octopi-footer-menu a,.octopi-block-footer .wp-block-navigation-item__content{transition:color var(--hover-text-duration, .5s) ease-out,transform var(--hover-text-duration, .5s) ease-out}.octopi-thought-index__row:hover h2,.octopi-thought-row__link:hover .octopi-thought-row__copy h2,.octopi-react-card:hover h3,.octopi-home-section-head__link:hover,.octopi-section-heading>a:hover{color:var(--color-accent)}.octopi-thought-index__row>span:last-child,.octopi-thought-row__link>span:last-child{transition:color var(--hover-text-duration, .5s) ease-out,transform var(--hover-text-duration, .5s) ease-out}.octopi-thought-index__row:hover>span:last-child,.octopi-thought-row__link:hover>span:last-child{color:var(--color-foreground);transform:translate(.125rem)}.wp-block-navigation__responsive-container.is-menu-open{animation:octopi-mobile-menu-enter .35s var(--motion-ease, cubic-bezier(.16,1,.3,1)) both}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{animation:octopi-mobile-link-enter .55s var(--motion-ease, cubic-bezier(.16,1,.3,1)) both}@keyframes octopi-mobile-menu-enter{0%{opacity:0}to{opacity:1}}@keyframes octopi-mobile-link-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.octopi-project-tile__sheen{display:none}.octopi-project-tile__icon{opacity:1;transform:none}}.octopi-project-tile:focus-within .octopi-project-tile__overlay{opacity:.8}.octopi-project-tile:focus-within .octopi-project-tile__sheen{transform:translate(520%) skew(-18deg)}.octopi-project-tile:focus-within .octopi-project-tile__meta>span:first-child,.octopi-project-tile:focus-within .octopi-project-tile__body{transform:translate(var(--hover-text-shift, 4px))}.octopi-project-tile:focus-within .octopi-project-tile__icon{opacity:1;transform:translateY(0) rotate(0)}.octopi-project-tile:focus-within .octopi-project-tile__body .octopi-eyebrow{color:var(--color-accent)}body .octopi-footer,body .octopi-block-footer{margin-top:var(--layout-footer-spacing);padding:var(--layout-footer-padding-top) 0 var(--layout-footer-padding-bottom)!important;border-top:1px solid var(--color-border)}body .octopi-footer>.octopi-container,body .octopi-block-footer>.octopi-block-footer__grid,body .octopi-block-footer>.octopi-block-footer__bottom{box-sizing:border-box;width:min(calc(var(--layout-container) + (var(--layout-gutter-desktop) * 2)),100%)!important;max-width:none!important;margin-inline:auto!important;padding-inline:var(--layout-gutter-desktop)!important}body .octopi-footer__grid--nav,body .octopi-block-footer__grid{display:grid!important;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.6667fr))!important;gap:40px!important;align-items:start}body .octopi-block-footer__grid>.wp-block-column{min-width:0}body .octopi-footer__brand img,body .octopi-block-footer .wp-block-site-logo img{width:116px;height:auto}body .octopi-footer__grid .octopi-eyebrow,body .octopi-block-footer__grid .octopi-eyebrow{margin:0 0 16px}body .octopi-footer-menu,body .octopi-block-footer .wp-block-navigation__container{display:grid;gap:8px;align-items:start}body .octopi-footer-menu a,body .octopi-block-footer .wp-block-navigation-item__content{color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:.875rem;line-height:1.5}body .octopi-footer__meta,body .octopi-block-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:var(--layout-footer-bottom-gap)!important;padding-top:32px!important;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;line-height:1.45}body .octopi-footer__meta p,body .octopi-block-footer__bottom p{margin:0}body .octopi-footer-cta{margin-top:var(--layout-footer-spacing);padding:0!important;border-top:1px solid var(--color-border)}body .octopi-footer-cta__row{padding-block:var(--layout-footer-padding-top);border-top:0;border-bottom:1px solid var(--color-border)}body .octopi-footer-cta+.octopi-footer{margin-top:0;padding-top:56px!important;border-top:0}body.single-insight .octopi-visual-cta{margin-top:var(--layout-footer-spacing);padding:0;border-top:1px solid var(--color-border)}body.single-insight .octopi-visual-cta__grid{padding-top:var(--layout-footer-padding-top);padding-bottom:var(--layout-footer-padding-top);border-top:0;border-bottom:1px solid var(--color-border)}body.single-insight .octopi-block-footer{margin-top:0;padding-top:56px!important;border-top:0}@media(max-width:900px){body .octopi-footer>.octopi-container,body .octopi-block-footer>.octopi-block-footer__grid,body .octopi-block-footer>.octopi-block-footer__bottom{padding-inline:var(--layout-gutter-mobile)!important}body .octopi-footer__grid--nav,body .octopi-block-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 28px!important}body .octopi-footer__brand,body .octopi-block-footer__grid>.wp-block-column:first-child{grid-column:1 / -1}}@media(max-width:620px){body .octopi-footer__meta,body .octopi-block-footer__bottom{align-items:flex-start;flex-direction:column}}.home .octopi-editorial-grid--services .octopi-editorial-grid__items{overflow:hidden!important;border-radius:12px!important}.home .octopi-editorial-grid--services .octopi-editorial-grid__items article{min-height:0;padding:0;overflow:hidden}.home .octopi-editorial-grid--services .octopi-service-tile__link{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:3rem;padding:2.5rem;background:var(--color-background);text-decoration:none!important;transition:background-color var(--hover-text-duration, .5s) var(--motion-ease)}.home .octopi-editorial-grid--services .octopi-service-tile__link *,.home .octopi-editorial-grid--services .octopi-service-tile__link:hover,.home .octopi-editorial-grid--services .octopi-service-tile__link:focus-visible{text-decoration:none!important}.home .octopi-editorial-grid--services .octopi-service-tile__link:hover,.home .octopi-editorial-grid--services .octopi-service-tile__link:focus-visible{background:var(--color-card)}.home .octopi-editorial-grid--services .octopi-service-tile__number{display:block;color:var(--color-accent);font:500 .7rem/1.2 var(--font-mono)}.home .octopi-editorial-grid--services .octopi-service-tile__body h3{transition:color var(--hover-text-duration, .5s) var(--motion-ease)}.home .octopi-editorial-grid--services .octopi-service-tile__body p{max-width:24rem}.home .octopi-editorial-grid--services .octopi-service-tile__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:var(--color-accent);font-size:.75rem;opacity:0;transform:translateY(6px);transition:opacity var(--hover-text-duration, .5s) var(--motion-ease),transform var(--hover-text-duration, .5s) var(--motion-ease)}.home .octopi-editorial-grid--services .octopi-service-tile__link:hover .octopi-service-tile__cta,.home .octopi-editorial-grid--services .octopi-service-tile__link:focus-visible .octopi-service-tile__cta{opacity:1;transform:translateY(0)}@media(max-width:900px){.home .octopi-editorial-grid--services .octopi-service-tile__link{padding:2rem}}@media(hover:none),(pointer:coarse){.home .octopi-editorial-grid--services .octopi-service-tile__cta{opacity:1;transform:none}}.single-service .octopi-block-main,.single-service .wp-block-post-content,.single-service .octopi-service-story{margin:0}.octopi-service-story{overflow:clip;color:var(--color-foreground);background:var(--color-background)}.octopi-service-story a{text-decoration:none}.octopi-service-story__hero{position:relative;padding:clamp(8.75rem,13vw,12rem) 0 clamp(5.5rem,8vw,8rem)}.octopi-service-story__hero:after{position:absolute;right:-12%;bottom:-8rem;width:min(48rem,60vw);height:22rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 9%,transparent);filter:blur(110px);content:"";pointer-events:none}.octopi-service-story__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:center}.octopi-service-story__hero-copy{max-width:46rem}.octopi-service-story__hero-copy h1{max-width:12ch;margin:1.25rem 0 1.75rem;font-family:var(--font-display);font-size:clamp(3.65rem,6.6vw,7.25rem);font-weight:var(--heading-weight);line-height:.91;letter-spacing:var(--display-xl-tracking);text-wrap:balance}.octopi-service-story__lead{max-width:36rem;margin:0 0 2rem;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.octopi-service-story .octopi-actions{display:flex;flex-wrap:wrap;gap:.75rem}.octopi-service-story .octopi-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-foreground);font-size:.875rem;transition:color var(--hover-text-duration) var(--motion-ease),background-color var(--hover-text-duration) var(--motion-ease),border-color var(--hover-text-duration) var(--motion-ease),transform var(--hover-text-duration) var(--motion-ease)}.octopi-service-story .octopi-button--light{border-color:var(--color-foreground);color:var(--color-background);background:var(--color-foreground)}.octopi-service-story .octopi-button:hover,.octopi-service-story .octopi-button:focus-visible{border-color:var(--color-accent);color:var(--color-background);background:var(--color-accent);transform:translateY(calc(var(--hover-lift) * -1))}.octopi-service-story__hero-media{position:relative;min-height:clamp(32rem,54vw,47rem);margin:0;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.octopi-service-story__hero-media img{position:absolute;inset:0}.octopi-service-story__hero-media img,.octopi-service-story__master img,.octopi-service-story__outputs img,.octopi-service-story__project-media img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform var(--hover-duration) var(--motion-ease),filter var(--hover-duration) var(--motion-ease)}.octopi-service-story__benefits{border-block:1px solid var(--color-border)}.octopi-service-story__benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.octopi-service-story__benefit-grid article{min-height:14rem;padding:clamp(2rem,4vw,3.5rem);border-left:1px solid var(--color-border)}.octopi-service-story__benefit-grid article:first-child{border-left:0}.octopi-service-story__benefit-grid h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1}.octopi-service-story__benefit-grid p{max-width:25rem;margin:0;color:var(--color-muted)}.octopi-service-story__ecosystem,.octopi-service-story__deliverables,.octopi-service-story__work,.octopi-service-story__closing{padding-top:var(--layout-section-desktop)}.octopi-service-story__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}.octopi-service-story__section-head .octopi-eyebrow{margin:0;color:var(--color-accent)}.octopi-service-story__section-head>p:last-child{max-width:36rem;margin:0;color:var(--color-muted);font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.4}.octopi-service-story__ecosystem-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);gap:1rem}.octopi-service-story__master,.octopi-service-story__outputs figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface)}.octopi-service-story__master{min-height:43rem}.octopi-service-story__master figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:2rem;padding:1.5rem;background:linear-gradient(transparent,#000000c7)}.octopi-service-story__master figcaption strong{font-size:1.15rem}.octopi-service-story__master figcaption span{max-width:24rem;color:#ffffffad;text-align:right}.octopi-service-story__outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.octopi-service-story__outputs figure{min-height:21rem}.octopi-service-story__outputs figcaption{position:absolute;right:.9rem;bottom:.9rem;left:.9rem;padding:.65rem .8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#fff;background:#08090c94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem;text-align:center}.octopi-service-story__master:hover img,.octopi-service-story__outputs figure:hover img,.octopi-service-story__project a:hover img{transform:scale(var(--hover-zoom));filter:saturate(var(--hover-saturation)) contrast(1.02)}.octopi-service-story__deliverables>.octopi-container{padding-block:clamp(3rem,5vw,5rem);border-block:1px solid var(--color-border)}.octopi-service-story__deliverables>.octopi-container>.octopi-eyebrow{margin:0 0 2.5rem;color:var(--color-accent)}.octopi-service-story__deliverables-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.octopi-service-story__deliverables-grid article{min-height:12rem;padding:0 1.5rem;border-left:1px solid var(--color-border)}.octopi-service-story__deliverables-grid article:first-child{padding-left:0;border-left:0}.octopi-service-story__deliverables-grid article:last-child{padding-right:0}.octopi-service-story__deliverables-grid span{display:block;margin-bottom:3rem;color:var(--color-accent);font:500 .7rem/1 var(--font-mono)}.octopi-service-story__deliverables-grid h2{margin:0 0 .75rem;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.05}.octopi-service-story__deliverables-grid p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.45}.octopi-service-story__work-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.5rem}.octopi-service-story__work-head .octopi-eyebrow{margin:0 0 1rem;color:var(--color-accent)}.octopi-service-story__work-head h2{max-width:14ch;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.95}.octopi-service-story__work-head>a{display:inline-flex;gap:.5rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid var(--color-border);color:var(--color-muted)}.octopi-service-story__projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.octopi-service-story__project a{display:block;color:var(--color-foreground)}.octopi-service-story__project-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.octopi-service-story__project-arrow{position:absolute;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:var(--color-background);background:var(--color-foreground);opacity:0;transform:translate(-6px,6px);transition:opacity var(--hover-text-duration) var(--motion-ease),transform var(--hover-text-duration) var(--motion-ease),background-color var(--hover-text-duration) var(--motion-ease)}.octopi-service-story__project a:hover .octopi-service-story__project-arrow,.octopi-service-story__project a:focus-visible .octopi-service-story__project-arrow{opacity:1;transform:none;background:var(--color-accent)}.octopi-service-story__project-copy{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.octopi-service-story__project-copy>span:first-child{display:grid;gap:.3rem}.octopi-service-story__project-copy strong{font:500 clamp(1.2rem,1.7vw,1.55rem)/1.05 var(--font-display);transition:color var(--hover-text-duration) var(--motion-ease)}.octopi-service-story__project-copy small,.octopi-service-story__project-copy>span:last-child{color:var(--color-muted);font-size:.75rem}.octopi-service-story__project a:hover strong{color:var(--color-accent)}.octopi-service-story__closing{padding-bottom:clamp(2rem,4vw,4rem)}.octopi-service-story__process{padding-block:2rem;border-block:1px solid var(--color-border)}.octopi-service-story__process .octopi-eyebrow{margin:0 0 1.5rem;color:var(--color-muted)}.octopi-service-story__process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.octopi-service-story__process li{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.octopi-service-story__process li>span:first-child{color:var(--color-accent);font:500 .68rem/1 var(--font-mono)}.octopi-service-story__process li strong{font-size:.9rem;font-weight:500}.octopi-service-story__process .octopi-icon{color:var(--color-muted)}.octopi-service-story__cta{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-block:clamp(5rem,10vw,9rem) 1rem}.octopi-service-story__cta h2{max-width:13ch;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.92;text-wrap:balance}@media(max-width:1100px){.octopi-service-story__hero-grid{grid-template-columns:1fr .95fr;gap:3rem}.octopi-service-story__hero-copy h1{font-size:clamp(3.35rem,6.4vw,5.25rem)}.octopi-service-story__ecosystem-grid{grid-template-columns:1fr}.octopi-service-story__master{min-height:36rem}.octopi-service-story__outputs figure{min-height:18rem}.octopi-service-story__deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.octopi-service-story__deliverables-grid article:nth-child(4){padding-left:0;border-left:0}}@media(max-width:760px){.octopi-service-story__hero{padding-top:var(--layout-hero-mobile)}.octopi-service-story__hero-grid,.octopi-service-story__section-head{grid-template-columns:1fr}.octopi-service-story__hero-copy h1{max-width:13ch;font-size:clamp(3rem,14vw,4.5rem)}.octopi-service-story__hero-media{min-height:27rem}.octopi-service-story__benefit-grid{grid-template-columns:1fr}.octopi-service-story__benefit-grid article{min-height:0;padding:2rem 0;border-top:1px solid var(--color-border);border-left:0}.octopi-service-story__benefit-grid article:first-child{border-top:0}.octopi-service-story__ecosystem,.octopi-service-story__deliverables,.octopi-service-story__work,.octopi-service-story__closing{padding-top:var(--layout-section-mobile)}.octopi-service-story__master{min-height:30rem}.octopi-service-story__master figcaption{display:grid;gap:.35rem}.octopi-service-story__master figcaption span{text-align:left}.octopi-service-story__outputs figure{min-height:13rem}.octopi-service-story__deliverables-grid{grid-template-columns:1fr}.octopi-service-story__deliverables-grid article,.octopi-service-story__deliverables-grid article:first-child,.octopi-service-story__deliverables-grid article:nth-child(4){min-height:0;padding:1.5rem 0;border-top:1px solid var(--color-border);border-left:0}.octopi-service-story__deliverables-grid article:first-child{border-top:0}.octopi-service-story__deliverables-grid span{margin-bottom:1.5rem}.octopi-service-story__projects{grid-template-columns:1fr;gap:2.5rem}.octopi-service-story__work-head,.octopi-service-story__cta{align-items:flex-start;flex-direction:column}.octopi-service-story__process ol{grid-template-columns:1fr 1fr}.octopi-service-story__process li{grid-template-columns:auto 1fr;padding:.5rem 0}.octopi-service-story__process .octopi-icon{display:none}.octopi-service-story__cta h2{font-size:clamp(3rem,13vw,4.75rem)}}@media(hover:none),(pointer:coarse){.octopi-service-story__project-arrow{opacity:1;transform:none}}body a,body a:link,body a:visited,body a:hover,body a:active,body a:focus,body a:focus-visible{text-decoration:none!important;text-decoration-line:none!important}.single-project .octopi-visual-post-grid>.octopi-container{width:min(1040px,calc(100% - (var(--layout-gutter-desktop) * 2)))}.single-project .octopi-visual-post-grid .octopi-section-head{margin-bottom:2rem}.single-project .octopi-visual-post-grid .octopi-section-head h2{max-width:17ch;font-size:clamp(2.25rem,3.4vw,3.75rem);line-height:.98}.single-project .octopi-visual-post-grid__items{gap:clamp(1.25rem,2.4vw,2rem)}.single-project .octopi-visual-post-grid .octopi-visual-card__media{aspect-ratio:16 / 10}.single-project .octopi-visual-post-grid .octopi-visual-card__overlay{padding:4rem 1.25rem 1.15rem}.single-project .octopi-visual-post-grid .octopi-visual-card__overlay h3{font-size:clamp(1.15rem,1.65vw,1.65rem)}.single-project .octopi-visual-post-grid .octopi-visual-card__overlay p,.single-project .octopi-visual-post-grid .octopi-visual-card__excerpt{font-size:.82rem;line-height:1.5}@media(max-width:900px){.single-project .octopi-visual-post-grid>.octopi-container{width:min(1040px,calc(100% - (var(--layout-gutter-mobile) * 2)))}}.single-insight .octopi-article__header{width:min(calc(var(--layout-container) + (var(--layout-gutter-desktop) * 2)),100%);max-width:none!important;margin-inline:auto!important;padding:160px var(--layout-gutter-desktop) 0!important}.single-insight .octopi-article__back{margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.4}.single-insight .octopi-article__back a{display:inline-flex;align-items:center;gap:.42rem;transition:color var(--hover-text-duration, .5s) var(--motion-ease)}.single-insight .octopi-article__back a:before{content:"";width:.78rem;height:.78rem;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m12%2019-7-7%207-7'/%3e%3cpath%20d='M19%2012H5'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m12%2019-7-7%207-7'/%3e%3cpath%20d='M19%2012H5'/%3e%3c/svg%3e") center / contain no-repeat;transition:transform var(--hover-text-duration, .5s) var(--motion-ease)}.single-insight .octopi-article__back a:hover,.single-insight .octopi-article__back a:focus-visible{color:var(--color-foreground)}.single-insight .octopi-article__back a:hover:before,.single-insight .octopi-article__back a:focus-visible:before{transform:translate(-3px)}.single-insight .octopi-article__title-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;align-items:end;margin-top:48px}.single-insight .octopi-article__title-copy{grid-column:span 9;min-width:0}.single-insight .octopi-article__title-copy>*{margin-block-start:0}.single-insight .octopi-article__title-copy .octopi-eyebrow{margin:0}.single-insight .octopi-article__title-copy h1{max-width:18ch;margin:24px 0 0;font-family:var(--font-display);font-size:clamp(var(--display-xl-min),var(--display-xl-vw),var(--display-xl-max));font-weight:var(--heading-weight);line-height:var(--display-xl-line);letter-spacing:var(--display-xl-tracking)}.single-insight .octopi-article__title-copy .wp-block-post-excerpt{max-width:48rem;margin:28px 0 0}.single-insight .octopi-article__title-copy .wp-block-post-excerpt__excerpt{margin:0;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.single-insight .octopi-article__meta{grid-column:span 3;display:grid;gap:20px;margin:0;padding-top:20px;border-top:1px solid var(--color-border);font-size:.875rem}.single-insight .octopi-article__meta div{margin:0}.single-insight .octopi-article__meta dt{color:var(--color-muted);font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:1.3;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.single-insight .octopi-article__meta dd{margin:8px 0 0;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);line-height:1.5}.single-insight .octopi-article__hero{margin:56px 0 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);aspect-ratio:21 / 9}.single-insight .octopi-article__hero img{width:100%;height:100%;object-fit:var(--media-fit)}.single-insight .octopi-article__body{width:min(900px,calc(100% - (var(--layout-gutter-desktop) * 2)));max-width:none!important;margin:96px auto 0;padding:0!important}.single-insight .octopi-article__body>.wp-block-post-content{width:100%;max-width:none!important}.single-insight .octopi-insight-section{padding:56px 0;border-bottom:1px solid var(--color-border)}.single-insight .octopi-insight-section:first-child{padding-top:0}.single-insight .octopi-insight-section h2{max-width:22ch;margin:16px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em}.single-insight .octopi-insight-section>p:not(.octopi-eyebrow){max-width:720px;margin:24px 0 0;color:color-mix(in srgb,var(--color-foreground) 78%,transparent);line-height:1.75}.single-insight .octopi-insight-media figure{margin:36px 0 0}.single-insight .octopi-insight-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.single-insight .octopi-insight-media figcaption{margin-top:10px;color:var(--color-muted);font-size:12px}.single-insight .octopi-insight-bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:36px 0 0;padding:1px;list-style:none;background:var(--color-border)}.single-insight .octopi-insight-bullet-grid li{padding:20px;background:var(--color-background);font-size:14px}.single-insight .octopi-insight-bullet-grid li:before{content:"— ";color:var(--color-accent)}.single-insight .octopi-insight-columns{gap:48px;margin-top:36px}.single-insight .octopi-insight-columns h3{font-size:18px;line-height:1.2}.single-insight .octopi-insight-columns p{margin-top:14px;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:14px;line-height:1.7}.single-insight .octopi-insight-quote{margin:56px 0;padding:48px 0;border:0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}.single-insight .octopi-insight-quote p{margin:0}.single-insight .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"],.post-type-archive-insight .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"],.tax-insight_topic .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"],.single-insight .octopi-menu a[href*="/thoughts"],.post-type-archive-insight .octopi-menu a[href*="/thoughts"],.tax-insight_topic .octopi-menu a[href*="/thoughts"]{color:var(--color-foreground)}.single-insight .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"]:after,.post-type-archive-insight .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"]:after,.tax-insight_topic .octopi-block-header .wp-block-navigation-item__content[href*="/thoughts"]:after,.single-insight .octopi-menu a[href*="/thoughts"]:after,.post-type-archive-insight .octopi-menu a[href*="/thoughts"]:after,.tax-insight_topic .octopi-menu a[href*="/thoughts"]:after{width:100%;background:var(--color-accent);transform:scaleX(1)}@media(max-width:900px){.single-insight .octopi-article__header{padding:var(--layout-hero-mobile) var(--layout-gutter-mobile) 0!important}.single-insight .octopi-article__title-grid{grid-template-columns:1fr;gap:32px}.single-insight .octopi-article__title-copy,.single-insight .octopi-article__meta{grid-column:auto}.single-insight .octopi-article__body{width:min(900px,calc(100% - (var(--layout-gutter-mobile) * 2)));margin-top:72px}}@media(max-width:620px){.single-insight .octopi-article__title-grid{margin-top:40px}.single-insight .octopi-article__title-copy h1{margin-top:20px}.single-insight .octopi-article__hero{aspect-ratio:4 / 3;margin-top:40px}.single-insight .octopi-insight-section{padding:44px 0}.single-insight .octopi-insight-bullet-grid{grid-template-columns:1fr}.single-insight .octopi-insight-columns{display:grid;grid-template-columns:1fr;gap:28px}.single-insight .octopi-insight-quote{padding:40px 0}}
