.story-step{display:grid;grid-template-columns:16px minmax(250px,1fr) minmax(320px,1.8fr);align-items:center}
.story-step .story-copy{min-width:0}
.story-visual{min-width:0;align-self:center;padding-left:20px}
.story-visual svg{display:block;width:100%;height:auto;overflow:visible}
.story-visual path,.story-visual ellipse{fill:none;stroke-linecap:round;stroke-linejoin:round}
.story-visual .navy{stroke:var(--ink);stroke-width:2.4;opacity:.68}
.story-visual .orange{stroke:var(--orange);stroke-width:2.8;opacity:.72}
.story-visual .aqua{stroke:var(--aqua);stroke-width:2.2;opacity:.62}
.story-visual .fine-navy{stroke:var(--ink);stroke-width:1.4;opacity:.38}
.story-visual .fine-sand{stroke:var(--sand);stroke-width:1.6;opacity:.55}
.story-spiral ellipse:nth-child(odd){stroke-width:1.4}
.story-step:nth-child(2){background:#fff}
.story-spiral{position:relative;background:none}
.story-spiral img{display:block;width:100%;max-width:none;height:clamp(240px,24vw,360px);margin-left:0;object-fit:fill}
.marker circle{fill:var(--paper);stroke-width:1.5}
.marker text{font:700 15px/1 var(--body);text-anchor:middle;dominant-baseline:central;alignment-baseline:central}
.marker-orange circle{stroke:var(--orange)}.marker-orange text{fill:var(--orange)}
.marker-navy circle{stroke:var(--ink)}.marker-navy text{fill:var(--ink)}
.marker-aqua circle{stroke:var(--aqua)}.marker-aqua text{fill:var(--aqua)}
.hero-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-art .hero-navy{stroke:var(--ink);stroke-width:2.4;opacity:.55}.hero-art .hero-orange{stroke:var(--orange);stroke-width:2.8;opacity:.62}.hero-art .hero-aqua{stroke:var(--aqua);stroke-width:2.2;opacity:.52}.hero-art .hero-fine{stroke:var(--ink);stroke-width:1.6;opacity:.38}.hero-art .hero-sand{stroke:var(--orange);stroke-width:1.6;opacity:.4}.hero-callout line{stroke-width:.75;stroke-dasharray:2 3;opacity:.38}.hero-callout text{font:500 23px var(--body);letter-spacing:.08em}.hero-callout-fracture line,.hero-callout-fracture text{stroke:var(--ink);fill:var(--ink)}.hero-callout-distortion line,.hero-callout-distortion text{stroke:var(--orange);fill:var(--orange)}.hero-callout-fragmentation line,.hero-callout-fragmentation text{stroke:var(--aqua);fill:var(--aqua)}
@media(max-width:980px){.story-step{grid-template-columns:16px 1fr}.story-visual{grid-column:2;padding:22px 0 0}.story-copy{grid-column:2}}
@media(max-width:780px){.story-step{display:grid;grid-template-columns:16px 1fr}.story-visual{grid-column:2;padding-left:0}.story-step .story-index{grid-row:1 / span 2}}
.drift-section{padding:86px 0 92px}.drift-section .wide-intro{max-width:none}.drift-section .section-intro h2{font-size:clamp(58px,6.3vw,92px);line-height:.92;margin-bottom:.45em}.drift-section .rule{width:48px;margin-bottom:30px}.drift-section .wide-intro>p:not(.eyebrow){font-size:clamp(16px,1.35vw,18px);line-height:1.55;max-width:700px;margin-bottom:22px}.drift-section .wide-intro>p:last-child{margin-bottom:0}.drift-section .drift-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:64px;align-items:end;margin-top:44px}.drift-section .light-copy{font-size:17px;line-height:1.65;text-align:left;max-width:700px;margin:0;padding:24px 28px;border:1px solid rgba(45,167,182,.72);border-radius:3px;background:rgba(45,167,182,.07);color:var(--sand)}.drift-compass{width:100%;max-width:470px;justify-self:end;opacity:.17}.drift-compass svg{display:block;width:100%;height:auto;overflow:visible}.drift-compass path,.drift-compass circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.drift-compass .compass-orbit{stroke:var(--sand);stroke-width:2.4}.drift-compass .compass-orbit-a{opacity:.72}.drift-compass .compass-orbit-b{stroke:var(--aqua);stroke-width:1.7;opacity:.7}.drift-compass .compass-cross{stroke:var(--sand);stroke-width:1.25;opacity:.45;stroke-dasharray:3 6}.drift-compass .compass-needle-main{fill:var(--orange)!important;stroke:var(--orange);stroke-width:2}.drift-compass .compass-needle-tail{fill:var(--sand)!important;stroke:var(--sand);stroke-width:1.5;opacity:.7}.drift-compass .compass-drift-line{stroke:var(--aqua);stroke-width:2.4;opacity:.82}.drift-compass .compass-drift-line-b{stroke:var(--orange);stroke-width:1.8;opacity:.75}.drift-compass .compass-center{fill:var(--orange)!important;stroke:var(--sand);stroke-width:2}.drift-compass .compass-reference{fill:var(--ink)!important;stroke:none}
@media(max-width:780px){.drift-section{padding:70px 0 78px}.drift-section .section-intro h2{font-size:clamp(52px,14vw,76px)}.drift-section .drift-grid{display:block;margin-top:34px}.drift-compass{width:86%;max-width:360px;margin:34px 0 0 auto;opacity:.15}}
.drift-compass img{display:block;width:100%;height:auto;filter:none;mix-blend-mode:screen}
.drift-section .drift-grid{display:block;position:relative}.drift-section .drift-compass{position:absolute;right:-86px;top:-300px;width:min(44%,420px);margin:0;opacity:.17}.drift-section .drift-compass img{width:100%;height:auto}
@media(max-width:780px){.drift-section .drift-compass{position:relative;right:auto;top:auto;width:88%;max-width:300px;margin:30px 0 0 auto;opacity:.15}}
.button,.header-cta,.offer-grid,.offer-card,.content-card,.contact-card,.main-nav,.contact-card input,.contact-card textarea{border-radius:3px}.offer-grid{overflow:hidden}
.line-story-layout{position:relative;padding:58px 0 64px;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.line-story-layout>.section-intro{position:relative;padding-left:26px}.line-story-layout>.section-intro::before{content:"";position:absolute;top:8px;left:0;width:3px;height:112px;border-radius:3px;background:linear-gradient(var(--orange) 0 50%,var(--aqua) 50% 100%)}.line-story-layout .story-list{padding-left:40px;border-left:1px solid var(--stone)}.line-story-layout .story-list>p.story-emphasis:nth-of-type(2){color:var(--orange)}.line-story-layout .story-list>p.story-emphasis:last-of-type{color:var(--aqua)}
@media(max-width:780px){.line-story-layout{padding:48px 0 52px}.line-story-layout>.section-intro{padding-left:22px;margin-bottom:44px}.line-story-layout>.section-intro::before{height:100px}.line-story-layout .story-list{padding-left:22px;border-left:0}}
.story-steps{margin-top:52px}.story-step{position:relative;grid-template-columns:26px minmax(250px,.9fr) minmax(360px,1.7fr);column-gap:34px;align-items:center;padding:86px 0;border-bottom:1px solid var(--stone)}.story-step:nth-child(even){background:linear-gradient(90deg,rgba(232,208,176,.14),rgba(232,208,176,0) 78%)}.story-step .story-index{align-self:stretch;padding-top:8px}.story-step .story-copy{padding:8px 14px 8px 0}.story-step h3{font-size:clamp(24px,2.4vw,34px);line-height:1.02;max-width:390px;margin-bottom:24px}.story-step h3 .title-lead{color:var(--orange)}.story-step p{max-width:390px;line-height:1.8;margin-bottom:18px}.story-step p:last-child{margin-bottom:0}.story-step p.story-emphasis{color:var(--ink)}.story-visual{padding:26px 0 26px 34px;border-left:1px solid rgba(227,214,196,.9)}.story-visual svg{min-height:150px}.story-step:nth-child(even) .story-visual{border-left-color:rgba(45,167,182,.28)}
@media(max-width:980px){.story-step{grid-template-columns:18px 1fr;column-gap:22px;padding:62px 0}.story-visual{grid-column:2;padding:32px 0 0;border-left:0;border-top:1px solid rgba(227,214,196,.9)}.story-step:nth-child(even) .story-visual{border-left:0}}
@media(max-width:780px){.story-steps{margin-top:40px}.story-step{padding:52px 0;column-gap:12px}.story-step .story-copy{padding-right:0}.story-step h3{font-size:27px}.story-visual{padding-top:28px}.story-visual svg{min-height:0}}
.mini-reveal-section{padding:122px 0;background:var(--ink);color:var(--sand)}.mini-reveal-section .split-section{align-items:center}.mini-reveal-section .section-intro h2{color:var(--sand);font-size:clamp(58px,6.8vw,88px);line-height:.92;max-width:560px}.mini-reveal-accent{color:var(--orange)}.mini-reveal-copy{max-width:500px}.mini-reveal-copy .large-copy{color:var(--sand);font-size:clamp(28px,3vw,38px);line-height:1.05}.mini-reveal-copy>p:not(.large-copy){color:rgba(232,208,176,.82);line-height:1.75}.mini-reveal-cta{margin-top:12px}.mini-reveal-cta:hover{background:#ed8b4b}
@media(max-width:780px){.mini-reveal-section{padding:82px 0}.mini-reveal-section .section-intro h2{font-size:clamp(54px,14vw,78px);margin-bottom:48px}.mini-reveal-copy{max-width:none}.mini-reveal-copy .large-copy{font-size:30px}}
.offer-section{background:var(--sand);color:var(--ink);padding:128px 0 136px}.offer-section .eyebrow{color:var(--orange)}.offer-section h2{color:var(--ink);font-size:clamp(58px,7vw,92px);line-height:.88;max-width:650px}.offer-accent{color:var(--orange)}.offer-intro{align-items:end;margin-bottom:68px}.offer-intro-copy{max-width:340px}.offer-bridge{font:600 25px/1.08 var(--display);margin:0 0 26px}.offer-bridge strong{color:var(--orange)}.offer-sequence{color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0}.offer-sequence span{color:var(--orange);padding:0 8px}.offer-grid{gap:12px;background:none;border:0;overflow:visible}.offer-card{position:relative;min-height:370px;padding:30px 26px;background:var(--ink);border:1px solid rgba(232,208,176,.55);color:rgba(232,208,176,.9);transition:transform .2s,box-shadow .2s}.offer-card:hover{transform:translateY(-6px);box-shadow:0 16px 0 rgba(22,46,70,.1)}.offer-card:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-17px;top:28px;color:var(--orange);font:700 22px/1 var(--display)}.offer-card.offer-free{background:var(--orange);border-color:var(--orange);color:var(--ink)}.offer-card.offer-free .offer-number,.offer-card.offer-free .offer-kicker{color:var(--ink)}.offer-card.offer-free h3{color:var(--ink)}.offer-card.offer-free a{display:inline-flex;background:var(--ink);color:var(--sand);padding:12px 15px;margin-top:22px}.offer-card:nth-child(2){border-top:5px solid var(--sand)}.offer-card:nth-child(3){border-top:5px solid var(--aqua)}.offer-card:nth-child(4){border-top:5px solid var(--orange)}.offer-card .offer-number{font-size:24px}.offer-card h3{font-size:32px;margin-top:54px}.offer-card p:not(.offer-kicker){line-height:1.65}@media(max-width:780px){.offer-section{padding:86px 0 92px}.offer-intro{margin-bottom:48px}.offer-intro-copy{max-width:none;margin-top:34px}.offer-section h2{font-size:clamp(56px,15vw,82px)}.offer-grid{gap:12px}.offer-card{min-height:0;padding:26px 22px}.offer-card:not(:last-child)::after{content:"↓";right:24px;top:auto;bottom:-22px}.offer-card h3{margin-top:42px}}
.offer-section{padding-top:96px;padding-bottom:108px}.offer-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:72px;align-items:center;margin-bottom:50px}.offer-section h2{font-size:clamp(54px,6vw,80px);max-width:620px}.offer-intro-copy{max-width:360px}.offer-bridge{font-size:24px}@media(max-width:780px){.offer-section{padding-top:72px;padding-bottom:82px}.offer-intro{display:block;margin-bottom:42px}.offer-intro-copy{margin-top:28px}.offer-section h2{font-size:clamp(54px,14vw,78px)}}
.offer-intro{max-width:none}
.offer-intro-copy{align-self:end;border-left:3px solid var(--orange);padding:10px 0 10px 22px;margin-bottom:4px}.offer-intro-copy .offer-bridge{margin:0}
.offer-card:nth-child(2){border-top-color:var(--orange)}
.offer-card{border-top-color:var(--aqua)}
.offer-card.offer-free,.offer-card:nth-child(2),.offer-card:nth-child(3),.offer-card:nth-child(4){border-top-color:var(--aqua)}
.offer-card.offer-free{border-top-color:var(--orange)}
.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:58px}.audience-card{position:relative;display:block;min-height:270px;padding:28px 30px 26px;border:1px solid var(--stone);border-top:4px solid var(--orange);border-radius:3px;background:var(--paper);transition:transform .2s,box-shadow .2s}.audience-card:nth-child(even){border-top-color:var(--aqua)}.audience-card:hover{transform:translateY(-5px);box-shadow:0 12px 0 rgba(22,46,70,.08)}.audience-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:28px;border:1px solid var(--stone);border-radius:50%;color:var(--orange)}.audience-card:nth-child(even) .audience-icon{color:var(--aqua)}.audience-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.audience-arrow{position:absolute;top:28px;right:30px;color:var(--orange);font:700 25px/1 var(--display)}.audience-card:nth-child(even) .audience-arrow{color:var(--aqua)}.audience-card strong{display:block;font:600 34px/1 var(--display);margin-bottom:7px}.audience-card .audience-kicker{display:block;color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:14px}.audience-card:nth-child(even) .audience-kicker{color:var(--aqua)}.audience-card p{max-width:430px;margin:0;color:#6d7882;font-size:14px;line-height:1.6}.audience-grid a:nth-child(even){padding-left:30px;border-left:1px solid var(--stone)}@media(max-width:780px){.audience-grid{grid-template-columns:1fr;gap:12px;margin-top:42px}.audience-card{min-height:0;padding:24px 22px}.audience-grid a:nth-child(even){padding-left:22px;border-left:0}.audience-arrow{top:24px;right:22px}}
.audience-grid a:nth-child(even){border-left:0}
.audience-grid .audience-card{display:block;justify-content:initial}.audience-grid .audience-card .audience-kicker{text-align:left}.audience-grid .audience-card .audience-arrow{text-align:left}
.audience-intro-copy{max-width:760px;margin-top:28px;color:#6d7882;font-size:17px;line-height:1.65}.audience-intro-copy p{margin-bottom:18px}.audience-intro-copy .audience-emphasis{color:var(--ink);font-weight:600}.audience-card .audience-description{display:block;color:#6d7882;font-size:14px;line-height:1.6;text-align:left}.audience-card strong{margin-bottom:14px}
.audience-card{min-height:0;padding:20px 24px 22px}.audience-icon{width:46px;height:46px;margin-bottom:16px}.audience-card strong{font-size:30px;margin-bottom:8px}.audience-card .audience-description{line-height:1.55}
.audience-grid .audience-card{padding:20px 24px 22px}
.audience-grid .audience-card:nth-child(even){padding-left:24px}
.audience-icon svg{display:none}.audience-icon i{font-size:21px;line-height:1}
.audience-icon.audience-art{display:block;width:94px;height:82px;margin-bottom:8px;border:0;border-radius:0;background-image:url('/assets/orientshift-audience.svg');background-repeat:no-repeat;background-size:200% 220%;background-color:transparent}.audience-art-leaders{background-position:0 0}.audience-art-organizations{background-position:100% 0}.audience-art-teams{background-position:0 100%}.audience-art-individuals{background-position:100% 100%}
.audience-icon.audience-art{height:94px;background-size:200% 300%}
.audience-icon.audience-art{width:112px;height:96px;margin-bottom:8px;border:0;border-radius:0;background:none}.audience-art-svg{display:block;width:100%;height:100%;overflow:visible}.audience-icon.audience-art image{display:block}
.audience-icon.audience-art svg{display:block}
.audience-icon.audience-art{width:112px;height:88px}.audience-icon.audience-art img{display:block;width:100%;height:100%;object-fit:contain}
.audience-grid .audience-card{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:24px;align-items:start}.audience-grid .audience-card .audience-art{grid-column:1;grid-row:1 / span 2;margin:0}.audience-grid .audience-card strong{grid-column:2;margin:4px 0 8px}.audience-grid .audience-card .audience-description{grid-column:2}.audience-grid .audience-card:nth-child(even){display:grid}@media(max-width:780px){.audience-grid .audience-card{grid-template-columns:88px minmax(0,1fr);column-gap:18px}.audience-grid .audience-card .audience-art{width:88px;height:76px}}
.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:58px;border-top:1px solid var(--stone)}.audience-grid .audience-card{display:grid;grid-template-columns:64px 170px minmax(0,1fr);column-gap:16px;align-items:center;min-height:0;padding:22px 0;border:0;border-bottom:1px solid var(--stone);border-radius:0;background:transparent;box-shadow:none;transform:none}.audience-grid .audience-card:hover{box-shadow:none;transform:none}.audience-grid .audience-card:nth-child(even){display:grid;padding-left:28px;border-left:1px solid var(--stone);border-top:0;border-right:0}.audience-grid .audience-card .audience-art{grid-column:1;grid-row:1;width:56px;height:64px;margin:0}.audience-grid .audience-card strong{grid-column:2;grid-row:1;margin:0;font-size:29px}.audience-grid .audience-card .audience-description{grid-column:3;grid-row:1;margin:0;line-height:1.55}.audience-grid .audience-card:nth-child(odd){border-top:0}.audience-grid .audience-card:nth-child(even) .audience-icon{color:var(--aqua)}@media(max-width:780px){.audience-grid{grid-template-columns:1fr;margin-top:42px}.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){grid-template-columns:64px minmax(0,1fr);column-gap:16px;padding:20px 0;border-left:0}.audience-grid .audience-card .audience-art{width:56px;height:64px}.audience-grid .audience-card strong{grid-column:2;grid-row:1;margin:0 0 7px}.audience-grid .audience-card .audience-description{grid-column:2;grid-row:2}}
.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){grid-template-columns:112px minmax(0,1fr);column-gap:26px;align-items:center}.audience-grid .audience-card .audience-art{grid-column:1;grid-row:1 / span 2;width:104px;height:112px}.audience-grid .audience-card strong{grid-column:2;grid-row:1;margin:0 0 8px;font-size:31px}.audience-grid .audience-card .audience-description{grid-column:2;grid-row:2;margin:0;line-height:1.6}@media(max-width:780px){.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){grid-template-columns:88px minmax(0,1fr);column-gap:18px}.audience-grid .audience-card .audience-art{width:84px;height:92px}.audience-grid .audience-card strong{font-size:28px}}
.audience .section-intro h2{margin-bottom:12px}.audience-intro-copy{margin-top:0}
.audience .section-intro h2{margin-bottom:0}
.audience-grid{margin-top:30px}
.audience-intro-copy .audience-lede{max-width:700px;margin:0 0 14px;color:var(--ink);font:600 clamp(24px,2.8vw,34px)/1.08 var(--display)}.audience-intro-copy .audience-emphasis{margin:0;color:var(--orange);font:700 17px/1.3 var(--body)}
.audience .section-intro h2{margin-bottom:30px}.audience-intro-copy .audience-lede{margin-bottom:24px}.audience-grid{margin-top:52px}
@media(max-width:780px){.audience .section-intro h2{margin-bottom:24px}.audience-intro-copy .audience-lede{margin-bottom:20px}.audience-grid{margin-top:40px}}
.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){align-items:start}
.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){grid-template-rows:39px auto;row-gap:0;align-content:start}.audience-grid .audience-card strong{align-self:start}.audience-grid .audience-card .audience-description{grid-row:2;align-self:start}
@media(max-width:780px){.audience-grid .audience-card,.audience-grid .audience-card:nth-child(even){grid-template-rows:auto auto}}
.closing-actions{justify-content:center;margin-top:40px}.closing-chat{border-color:var(--ink);color:var(--ink);background:transparent}.closing-chat:hover{background:rgba(22,46,70,.08)}
.closing-inner{text-align:left}.closing-inner h2{margin-left:0;margin-right:0}.closing-actions{justify-content:flex-start}
.offer-how-cta{display:inline-flex;margin-top:24px;border-color:var(--ink);color:var(--ink)}.offer-how-cta:hover{background:rgba(22,46,70,.08)}
.closing-section{position:relative;overflow:hidden}.closing-inner{position:relative;z-index:1}.closing-art{position:absolute;right:3%;bottom:0;width:clamp(300px,31vw,520px);height:auto;opacity:.17;pointer-events:none;transform:rotate(-5deg)}
@media(max-width:780px){.closing-art{right:-12%;bottom:0;width:300px;opacity:.17}}
.offer-bridge strong{color:var(--ink)}.offer-step-accent{color:var(--orange)}
.offer-bridge-lead{display:block;margin-bottom:14px}.offer-bridge strong{display:block}
.mini-reveal-section{position:relative;overflow:hidden}.mini-reveal-section .shell{position:relative;z-index:1}.mini-reveal-art{position:absolute;right:.5%;bottom:-3%;width:clamp(280px,25vw,390px);height:auto;opacity:.17;pointer-events:none;transform:rotate(-8deg);filter:grayscale(1) brightness(0) invert(1)}
@media(max-width:780px){.mini-reveal-art{right:-8%;bottom:-4%;width:300px;opacity:.17}}
.drift-section{overflow:hidden}
@media(min-width:781px){.drift-section .drift-compass{top:-330px}}
