*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Hanken Grotesk,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--green:#00C060;--leaf:#28C070;--pine:#0B6E3C;--coral:#FF6048;--coral-hover:#E8442C;--coral-text:#B03A22;--coral-tint:#FFE6E0;--coral-glyph:#D9452A;--navy:#203048;--mint:#E8F8F0;--soft-mint:#F5FAF8;--deep-mint:#CBEAD8;--blush:#FFF1ED;--slate:#4C6A96;--tan:#C08E45;--ground:#F6FAF7;--ink:#203048;--muted:#5A6577;--white:#fff;--line:rgba(32,48,72,.10);--hairline:rgba(32,48,72,.08);--serif:"Literata",Georgia,"Times New Roman",serif;--maxw:1244px;--shadow:0 12px 30px rgba(32,48,72,.07);--shadow-hero:0 24px 60px -30px rgba(32,48,72,.28)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ink);background:var(--ground);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{padding:96px 0;position:relative;overflow:hidden}section.tall{padding:104px 0}section.mint{background:var(--mint);overflow:hidden}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.018em;line-height:1.18}h1{font-size:clamp(33px,5.2vw,60px);letter-spacing:-.02em;line-height:1.12}h2{font-size:clamp(28px,4vw,42px)}h3{font-size:21px;font-weight:500;letter-spacing:-.01em}.eyebrow-sm{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text)}.lead{font-size:18px;color:var(--muted);max-width:34em;text-wrap:pretty}.center{text-align:center;margin-left:auto;margin-right:auto}.shead{margin-bottom:48px}.shead h2{max-width:20em;text-wrap:pretty}.shead .lead{margin-top:16px}.mark-word{position:relative;display:inline-block;color:var(--pine);isolation:isolate}.mark-word svg{position:absolute;left:0;bottom:-6px;width:100%;height:13px;z-index:-1}.mark-word.ink{color:var(--ink);font-weight:600}.mark-word.ink svg{bottom:-4px;height:12px}.blob,.vine{position:absolute;pointer-events:none}.vine{inset:0}.leaf{position:absolute;pointer-events:none}.leaf img{width:100%;height:100%;display:block}.btn,.btn-ghost,.btn-light{display:inline-flex;align-items:center;gap:9px;font-size:16px;padding:15px 30px;border-radius:999px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.btn{background:var(--coral);color:#fff;font-weight:700;box-shadow:0 8px 22px rgba(255,96,72,.32)}.btn:hover{background:var(--coral-hover);color:#fff}.btn-ghost{color:var(--pine);font-weight:600;border:1.5px solid rgba(11,110,60,.35)}.btn-ghost:hover{background:var(--mint)}.btn-light{background:rgba(255,255,255,.75);color:var(--coral-text);font-weight:600}.btn-light:hover{background:#fff;color:#8F2D18}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.arrow-link{color:var(--coral);font-weight:700;font-size:15.5px;transition:color .15s ease}.arrow-link:hover{color:var(--coral-hover)}.inline-link{color:var(--pine);font-weight:600;text-decoration:underline;text-underline-offset:2px}.inline-link:hover{color:var(--coral)}header.nav{position:sticky;top:0;z-index:50;background:rgba(246,250,247,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.nav-inner{gap:40px;max-width:var(--maxw);margin:0 auto;padding:16px 32px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.brand img{width:34px;height:34px;flex:none;object-fit:contain}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:15.5px}.nav-links a{color:var(--muted);transition:color .15s}.nav-links a:hover{color:var(--pine)}.nav-cta{background:var(--coral);color:#fff;padding:12px 24px;border-radius:999px;font-size:15.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px rgba(255,96,72,.28);transition:background .15s ease}.nav-cta:hover{background:var(--coral-hover);color:#fff}.nav-toggle{display:none}.hero{padding:88px 0 48px;overflow:hidden}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-grid>*{min-width:0}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 20px 9px 14px;background:var(--mint);border-radius:999px;font-size:15px;font-weight:600;color:var(--pine);margin-bottom:28px}.hero-pill svg{width:20px;height:20px;flex:none}.hero h1{font-size:clamp(32px,4.3vw,52px);margin:0 0 26px;text-wrap:balance}.hero h1 .mark-word{white-space:nowrap}.hero .sub{font-size:19.5px;line-height:1.7;color:var(--muted);margin:0 0 36px;max-width:33em;text-wrap:pretty}.hero-media{position:relative;aspect-ratio:4/3;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-hero)}.hero-media .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-doodles{position:absolute;inset:0;pointer-events:none}.hero-doodles img{position:absolute;display:block}.bmc-stage{--d0:200ms;--bmc-value:var(--mint);position:relative;container-type:inline-size}.bmc-grid{--u:calc(100cqw / 604);display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:minmax(0,130.42fr) minmax(0,115.42fr) minmax(0,71.97fr);gap:calc(6 * var(--u));aspect-ratio:604/329.8}.bmc-block{position:relative;background:var(--coral-tint);border-radius:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(10 * var(--u)) calc(13 * var(--u));transform-origin:0 0}.bmc-stage.armed:not(.done) .bmc-block{overflow:hidden}.b-partners{grid-column:1/3;grid-row:1/3}.b-activities{grid-column:3/5;grid-row:1}.b-resources{grid-column:3/5;grid-row:2}.b-value{grid-column:5/7;grid-row:1/3;background:var(--bmc-value)}.b-relations{grid-column:7/9;grid-row:1}.b-channels{grid-column:7/9;grid-row:2}.b-segments{grid-column:9/11;grid-row:1/3}.b-costs{grid-column:1/6;grid-row:3}.b-revenue{grid-column:6/11;grid-row:3}.bmc-label{display:block;font-family:var(--serif);font-size:calc(12 * var(--u));font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--ink);margin-bottom:calc(4 * var(--u));text-wrap:balance}.b-value .bmc-label{color:var(--pine)}.bmc-notes{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(5 * var(--u));margin-top:calc(6 * var(--u))}.bmc-note{position:relative;z-index:2;flex:none;width:calc(62 * var(--u));aspect-ratio:1;padding:calc(7 * var(--u));background:var(--tint,#FFC7BF);border-radius:calc(1.5 * var(--u));font-size:calc(9 * var(--u));font-weight:600;line-height:1.25;color:var(--ink);text-wrap:balance;box-shadow:0 calc(1.5 * var(--u)) calc(3 * var(--u)) rgba(32,48,72,.12),0 calc(4 * var(--u)) calc(9 * var(--u)) rgba(32,48,72,.07);transform:translate(calc(var(--dx,0) * var(--u)),calc(var(--dy,0) * var(--u))) rotate(var(--tilt,-2deg));transition:opacity .32s ease,transform .46s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--n) * 42ms)}.bmc-stage.armed:not(.done) .bmc-note{opacity:0;transition:none;transform:translate(calc(var(--dx,0) * var(--u)),calc((var(--dy,0) + 5) * var(--u))) rotate(var(--tilt)) scale(.94)}.bmc-sparkle{grid-column:5/7;grid-row:1/3;justify-self:end;align-self:start;position:relative;z-index:3;pointer-events:none;transform-origin:0 0;width:calc(24 * var(--u));aspect-ratio:126.69/124.62;margin:calc(-9 * var(--u)) calc(-9 * var(--u)) 0 0}.bmc-sparkle svg{width:100%;height:100%;display:block;overflow:visible}.bmc-mark{position:absolute;z-index:2;pointer-events:none;opacity:0}.bmc-mark svg{width:100%;height:100%;display:block;overflow:visible}.bmc-stage.armed:not(.in) .bmc-block,.bmc-stage.armed:not(.in) .bmc-sparkle{transform:var(--flip);transition:none}.bmc-stage.armed .bmc-block{background:var(--coral)}.bmc-stage.armed:not(.in) .bmc-block{border-radius:var(--r)}.bmc-stage.armed:not(.in) .b-value{opacity:0}.bmc-stage.armed .b-value{background:#24c26c}.bmc-stage.armed .bmc-body{opacity:0;transition:none}.bmc-stage.armed .bmc-mark,.bmc-stage.armed:not(.in) .bmc-mark .mark-fade{opacity:1;transition:none}.bmc-stage.armed .bmc-sparkle{opacity:0;transition:none}.bmc-stage.armed.in .bmc-mark .mark-fade{opacity:0;transition:opacity .26s ease}.bmc-stage.armed.in .bmc-sparkle{opacity:1;transition:opacity .22s ease}.bmc-stage.armed.in .bmc-block{background:var(--coral-tint);transition:background .42s ease calc(var(--d0) + var(--step) * 70ms + .6s)}.bmc-stage.armed.in .b-value{background:var(--bmc-value);transition:none}.bmc-stage.armed.in .bmc-body{opacity:1;transition:opacity .42s ease calc(var(--d0) + var(--step) * 70ms + .64s)}.bmc-stage.armed.in .b-value .bmc-body{transition-delay:1.35s}.bmc-mark .sprout-sink{transform-origin:441.6px 292px}.bmc-mark .sprout-rise{transform-origin:441.6px 568.91px}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefit{background:var(--white);border-radius:26px;padding:22px 18px 18px;display:flex;flex-direction:column;gap:18px}.benefit-media{container-type:inline-size;border-radius:20px;overflow:hidden;background:var(--white)}.benefit-media .ol{--u:calc(100cqw / 560)}.benefit-head{display:flex;gap:16px;align-items:center;padding:0 10px}.benefit-head h3{margin:0;text-wrap:balance}.ways-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.way{background:var(--white);border-radius:28px;padding:34px 32px;display:flex;flex-direction:column;gap:12px}.way h3{font-size:22px}.way p{font-size:16px;color:var(--muted)}.way .arrow-link{margin-top:auto;padding-top:16px}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.prob{background:var(--white);border-radius:28px;padding:34px 32px}.prob h3{font-size:22px;color:var(--coral);margin-bottom:12px}.prob p{font-size:16px;color:var(--muted)}.squeeze-close{margin-top:44px;font-family:var(--serif);font-size:clamp(20px,2.4vw,25px);line-height:1.55;letter-spacing:-.01em;max-width:27em}.squeeze-close .rest{color:var(--muted)}.oic{flex:none;width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.oic svg{width:24px;height:24px}.oic-coral{background:var(--coral)}.oic-green{background:var(--green)}.oic-tan{background:var(--tan)}.oic-slate{background:var(--slate)}@media(prefers-reduced-motion:reduce){.ol,.ol *{animation-delay:-6s!important;animation-play-state:paused!important}}.trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.trust-list{display:flex;flex-direction:column;gap:16px}.trust{display:flex;gap:18px;align-items:flex-start;background:var(--mint);border-radius:24px;padding:28px 30px}.trust h3{font-size:20px;margin-bottom:6px}.trust p{font-size:16px;color:var(--muted)}.tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--coral);margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.people-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.person{background:var(--white);border-radius:32px;overflow:hidden}.person .photo-wrap{position:relative;height:340px;overflow:hidden}.person .photo-wrap img{width:100%;height:100%;object-fit:cover}.person.karen .photo-wrap img{object-position:center 22%}.person.scott .photo-wrap img{object-position:center 8%}.person .pbody{padding:30px 32px 34px}.person .prole{margin-bottom:6px}.person h3{font-size:26px;font-weight:500;letter-spacing:-.015em;margin-bottom:14px}.person p{font-size:16px;color:var(--muted);margin-bottom:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{font-size:12.5px;font-weight:600;color:var(--coral-text);background:var(--blush);border-radius:999px;padding:7px 14px}.testimonials{padding:100px 0}.quote-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.quote-card{width:360px;height:330px;margin:0 11px;background:var(--white);border-radius:28px;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.quote-card .quote-who{margin-bottom:14px}.quote-card blockquote{margin:10px 0 0;font-size:16.5px;line-height:1.5;color:var(--muted)}.quote-card .qname{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.quote-card .qrole{font-size:13.5px;font-weight:600;color:var(--pine);margin-top:3px}.quote-card .qpractice{font-size:13px;color:var(--muted);margin-top:1px}.closing{padding:40px 0 96px}.closing-band{position:relative;overflow:hidden;background:var(--deep-mint);border-radius:40px;padding:66px 48px;text-align:center}.closing-band h2{margin:0 auto 16px;max-width:24em;color:var(--ink)}.closing-band p{font-size:18.5px;color:rgba(32,48,72,.85);margin:0 auto 32px;max-width:44em}.closing-band .btn-row{justify-content:center}.faq{padding:0 0 104px;overflow:hidden}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq-intro h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin-bottom:16px}.faq-intro p{font-size:16.5px;color:var(--muted)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 2px;font-family:var(--serif);font-weight:500;font-size:17.5px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;transition:color .15s}.faq-item summary:hover{color:var(--pine)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green);font-size:22px;font-weight:400;line-height:1;flex:none}.faq-item[open] summary:after{content:"\2013"}.faq-a{padding:0 2px 22px;font-size:16px;color:var(--muted)}footer{padding:56px 0;background:var(--mint)}.foot-inner{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.foot-brand{max-width:34em}.foot-brand .brand{font-size:19px;margin-bottom:12px}.foot-brand .brand img{width:30px;height:30px}.foot-brand p{font-size:16px;color:var(--muted)}.foot-nav{display:flex;flex-direction:column;gap:8px;font-size:15.5px}.foot-nav a{color:var(--muted);transition:color .15s}.foot-nav a:hover{color:var(--pine)}.foot-meta{margin-left:auto;font-size:14.5px;color:var(--muted);text-align:right}.foot-meta div+div{margin-top:4px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1000px){.faq-grid,.hero-grid,.trust-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(32px,6.2vw,52px)}.prob-grid,.ways-grid{grid-template-columns:repeat(2,1fr)}.nav-inner{flex-wrap:wrap;gap:16px}.nav-links{order:3;width:100%;margin-left:0;flex-wrap:wrap;gap:20px;font-size:15px}.nav-cta{margin-left:auto}}@media(max-width:700px){.nav-inner{gap:10px;padding:14px 20px}.brand{gap:9px;font-size:16px}.brand img{width:28px;height:28px}.nav-cta{display:none}.nav-toggle{margin-left:auto}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:16px;background:var(--ground);padding:18px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);font-size:16px}.nav-toggle{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--navy);cursor:pointer}.nav-toggle svg{width:20px;height:20px}.blob,.vine{display:none!important}.benefit-grid,.people-grid,.prob-grid,.ways-grid{grid-template-columns:1fr}.quote-card{width:300px;height:370px;padding:28px 26px}.wrap{padding-left:20px;padding-right:20px}section{padding:72px 0}.hero{padding-top:56px}.closing-band{padding:48px 24px;border-radius:32px}.foot-meta{margin-left:0;text-align:left}}.prize{overflow:hidden;padding:118px 0 90px;min-height:70vh}.prize,.prize .wrap{position:relative}.prize-top{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;margin-bottom:64px}.prize-head{max-width:40em}.agent-panel{position:relative;background:var(--deep-mint);border-radius:34px;padding:34px 34px 52px;max-width:470px;justify-self:end;width:100%}.agent-card{background:#fff;border-radius:22px;padding:28px 28px 22px;box-shadow:0 18px 40px -18px rgba(32,48,72,.28)}.agent-card-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.agent-icon{width:52px;height:52px;border-radius:14px;background:var(--green);display:grid;place-items:center;flex:none}.agent-icon svg{width:28px;height:28px}.agent-name{font-family:var(--serif);font-size:24px;line-height:1.15;letter-spacing:-.01em}.agent-role{font-size:15.5px;color:var(--muted)}.agent-status{display:inline-block;background:var(--blush);color:var(--coral-text);font-weight:700;font-size:15px;border-radius:999px;padding:6px 16px;margin-bottom:12px}.agent-steps{list-style:none;padding:0;display:grid;gap:4px}.agent-steps li{display:flex;align-items:center;gap:14px;padding:9px 14px;border-radius:12px;font-size:16.5px;color:var(--muted)}.agent-steps li.is-live{background:var(--blush);color:var(--ink);font-weight:700}.agent-steps svg{width:20px;height:20px;flex:none;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.step-play{stroke:var(--coral)}.step-wait{stroke:#A5ADB8}.agent-sprite{position:absolute;right:-18px;bottom:-34px;width:96px;height:auto;image-rendering:pixelated}.prize-kicker{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin-bottom:12px}.prize-head h1{margin-bottom:16px}.prize-congrats{display:inline-flex;align-items:center;gap:12px;background:var(--coral);color:#fff;font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.01em;border-radius:999px;padding:10px 26px 10px 18px;margin-bottom:22px;box-shadow:0 10px 26px rgba(255,96,72,.3)}.prize-congrats svg{width:26px;height:26px;fill:#fff;flex:none}.prize-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}.prize-card h2,.prize-included h2{font-size:clamp(24px,3vw,30px);margin-bottom:18px}.prize-included ul{list-style:none;padding:0;display:grid;gap:16px}.prize-included li{background:var(--mint);border-radius:22px;padding:22px 26px}.prize-included h3{font-size:20px;margin-bottom:6px}.prize-included p{font-size:16px;color:var(--muted)}.prize-card{background:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.prize-card>p{color:var(--muted);margin-bottom:22px}.prize-form{display:grid;gap:16px}.prize-form label{display:grid;gap:6px;font-size:14.5px;font-weight:600}.prize-form input,.prize-form textarea{font:inherit;font-weight:400;font-size:16px;color:var(--ink);background:var(--ground);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;width:100%}.prize-form input:focus,.prize-form textarea:focus{outline:none;border-color:var(--pine);background:#fff}.prize-form .prize-code{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.prize-form .btn{justify-content:center;margin-top:6px;border:none;cursor:pointer}.prize-form .btn:disabled{opacity:.6;cursor:wait}.prize-error{color:var(--coral-text);font-size:15px;font-weight:600}.prize-done h3{font-size:24px;margin-bottom:8px}.prize-done p{color:var(--muted)}@media (max-width:860px){.prize-grid,.prize-top{grid-template-columns:1fr;gap:36px}.agent-panel{justify-self:start;padding:24px 22px 44px}.prize-card{padding:26px 22px}}.fp-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(32,48,72,.45);display:grid;place-items:center;padding:56px 16px 16px;overflow-y:auto;animation:fp-fade .25s ease-out}.fp-card{position:relative;width:100%;max-width:500px;background:#fff;padding:40px 34px 24px;box-shadow:0 30px 70px -20px rgba(32,48,72,.45);overflow:visible;animation:fp-pop .35s cubic-bezier(.2,1.3,.4,1)}.fp-card,.fp-clip{border-radius:28px}.fp-clip{position:absolute!important;inset:0;overflow:hidden;z-index:0!important;pointer-events:none}.fp-blob{position:absolute;top:-60px;right:-50px;width:220px;height:190px;background:var(--mint);border-radius:58% 42% 47% 53%/43% 57% 43% 57%}.fp-card>:not(.fp-clip){position:relative;z-index:1}.fp-close:focus{outline:none}.fp-close:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.fp-close{position:absolute!important;top:14px;right:16px;width:38px;height:38px;border-radius:50%;border:none;background:#fff;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.fp-close:hover{background:var(--blush)}.fp-agent{position:absolute!important;top:-52px;left:26px;display:flex;align-items:flex-start;gap:10px}.fp-agent img{width:56px;height:auto;image-rendering:pixelated}.fp-bubble{position:relative;margin-top:4px;background:#fff;border:2px solid var(--ink);border-radius:14px;padding:6px 12px;font-size:13.5px;font-weight:700;line-height:1.25;box-shadow:var(--shadow)}.fp-bubble:after,.fp-bubble:before{content:"";position:absolute;top:14px;width:0;height:0;border-style:solid}.fp-bubble:before{left:-10px;border-width:7px 10px 7px 0;border-color:transparent var(--ink) transparent transparent}.fp-bubble:after{left:-7px;top:16px;border-width:5px 7px 5px 0;border-color:transparent #fff transparent transparent}.fp-pill{display:inline-block;background:var(--blush);color:var(--coral-text);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;margin:18px 0 12px}.fp-card h2{font-size:clamp(28px,4vw,36px);line-height:1.12;margin-bottom:10px}.fp-copy{color:var(--muted);font-size:16px;margin-bottom:20px}.fp-price{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--mint);border-radius:18px;padding:16px 20px;margin-bottom:14px}.fp-now{font-family:var(--serif);font-size:46px;line-height:1;color:var(--ink)}.fp-now span{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;color:var(--muted);margin-left:4px}.fp-was{font-size:14.5px;color:var(--muted);display:grid;gap:6px}.fp-was s{color:var(--ink)}.fp-save{display:inline-block;justify-self:start;background:var(--pine);color:#fff;font-weight:700;font-size:13.5px;border-radius:999px;padding:4px 12px}.fp-code{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px dashed var(--ink);border-radius:16px;padding:12px 14px 12px 18px;margin-bottom:18px}.fp-code small{display:block;font-size:12.5px;font-weight:600;color:var(--muted)}.fp-code strong{font-size:24px;letter-spacing:.1em;color:var(--coral-text)}.fp-code button{border:none;background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:14px;border-radius:999px;padding:9px 18px;cursor:pointer}.fp-cta{width:100%;justify-content:center}.fp-later{display:block;margin:12px auto 0;background:none;border:none;font:inherit;font-size:14.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes fp-fade{0%{opacity:0}}@keyframes fp-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}}@media (prefers-reduced-motion:reduce){.fp-backdrop,.fp-card{animation:none}}@media (max-width:480px){.fp-card{padding:36px 22px 20px}.fp-now{font-size:40px}.fp-code strong{font-size:20px}}.glossary{padding:118px 0 90px;min-height:70vh}.gloss-head{max-width:70ch}.gloss-head h1{font-size:clamp(32px,4.4vw,50px);font-weight:800;margin:4px 0 14px}.gloss-head .inline-link{display:inline-block;margin-top:18px}.gloss-az{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.gloss-az a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:var(--pine);font-weight:800;font-size:14px}.gloss-az a:hover{background:var(--pine);color:#fff}.gloss-group{margin-bottom:34px;scroll-margin-top:92px}.gloss-letter{font-size:22px;color:var(--pine);font-weight:800;margin-bottom:14px;border-bottom:2px solid var(--mint);padding-bottom:8px}.gloss-term{padding:15px 0;border-bottom:1px solid var(--line)}.gloss-term dt{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:5px}.gloss-term dd{font-size:16px;color:var(--muted);max-width:80ch}.article-page,.blog-index{padding:100px 0 84px}.blog-head{max-width:70ch;margin-bottom:34px}.blog-head h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.blog-head .lead{margin-top:16px}.cat-filter{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 40px}.cat-filter a{font-size:14px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;transition:.15s}.cat-filter a:hover{border-color:var(--green);color:var(--pine);background:#f5fdf8}.cat-filter a.active{background:var(--pine);color:#fff;border-color:var(--pine)}.cat-filter .cf-n{opacity:.6;font-size:12.5px}.cat-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pine);background:var(--mint);border-radius:999px;padding:5px 11px}.post-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--mint)}.post-cover.placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#eafaf1,#d6efe0)}.post-cover.placeholder img{width:60px;height:60px;opacity:.85}.featured-post{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:44px;box-shadow:var(--shadow)}.featured-post .fp-cover{display:block}.featured-post .fp-cover .post-cover{height:100%;aspect-ratio:auto;min-height:320px}.featured-post .fp-body{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fp-tag{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.featured-post h2{font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.featured-post h2 a:hover{color:var(--pine)}.featured-post p{font-size:17px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card .pc-cover{display:block}.post-card .pc-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:11px;align-items:flex-start;flex:1}.post-card h3{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.post-card h3 a:hover{color:var(--pine)}.post-card p{font-size:15.5px;color:var(--muted);flex:1}.byline{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);font-weight:600}.article-head{max-width:74ch;margin-bottom:26px}.article-head .cat-badge{margin-bottom:16px}.article-head h1{font-size:clamp(32px,4.6vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.06}.article-head .lead{margin-top:16px;font-size:clamp(18px,2vw,22px)}.article-head .byline{margin-top:18px}.article-cover{border-radius:22px;overflow:hidden;margin-bottom:44px;border:1px solid var(--line)}.article-cover .post-cover{aspect-ratio:2.4/1}.article-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;align-items:start}.article-side{position:sticky;top:96px}.toc{border-left:2px solid var(--mint);padding-left:18px}.toc-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc ul{list-style:none;display:flex;flex-direction:column;gap:9px}.toc a{font-size:14.5px;color:var(--muted);font-weight:600;line-height:1.35}.toc a:hover{color:var(--pine)}.toc-d3{padding-left:14px}.toc-d3 a{font-size:13.5px}.article.prose{max-width:74ch;font-size:19px;line-height:1.72;color:var(--ink)}.prose h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.02em;margin:1.8em 0 .6em;line-height:1.15}.prose h2,.prose h3{font-weight:800;scroll-margin-top:92px}.prose h3{font-size:21px;margin:1.5em 0 .5em}.prose h2 a,.prose h3 a{color:inherit;text-decoration:none}.prose p{margin-bottom:1.15em}.prose a{color:var(--pine);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--ink)}.prose ol,.prose ul{padding-left:1.4em;margin-bottom:1.15em}.prose li{margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--green);background:var(--mint);border-radius:0 12px 12px 0;padding:14px 22px;margin:1.5em 0;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose strong{font-weight:800;color:var(--ink)}.prose code{background:var(--mint);border-radius:6px;padding:2px 7px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pine)}.prose pre{background:var(--navy);color:#e8eef4;border-radius:12px;padding:18px 20px;overflow-x:auto;font-size:15px;margin:1.4em 0}.prose pre code{background:none;color:inherit;padding:0}.prose img{border-radius:12px;margin:1.4em 0}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.post-cta{margin-top:56px;background:var(--navy);color:#fff;border-radius:22px;padding:clamp(28px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:clamp(22px,4vw,44px);flex-wrap:wrap}.post-cta .cta-copy{flex:1 1 360px}.post-cta h3{font-size:clamp(22px,2.6vw,28px);font-weight:800;color:#fff;letter-spacing:-.02em}.post-cta p{color:rgba(238,242,246,.82);font-size:17px;margin:12px 0 0}.post-cta .btn{background:var(--coral);flex-shrink:0}.article-foot{margin-top:40px}@media(max-width:1000px){.post-grid{grid-template-columns:repeat(2,1fr)}.featured-post{grid-template-columns:1fr}.featured-post .fp-cover .post-cover{min-height:240px;aspect-ratio:16/9}.article-grid{grid-template-columns:1fr;gap:26px}.article-side{position:static}.toc{border-left:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}}@media(max-width:640px){.post-grid{grid-template-columns:1fr}.article.prose{font-size:18px}}.ol{--u:1px;--green:#00C060;--leaf:#28C070;--pine:#0B6E3C;--coral:#FF6048;--navy:#203048;--mint:#E8F8F0;--ground:#F6FAF7;--muted:#5A6577;--line:rgba(32,48,72,.10);--white:#fff;position:relative;width:calc(560*var(--u));height:calc(420*var(--u));border-radius:calc(20*var(--u));overflow:hidden;font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--navy);font-size:calc(13*var(--u));line-height:1.35;-webkit-font-smoothing:antialiased}.ol *{box-sizing:border-box;margin:0;padding:0}.ol-tile{background:var(--tile)}.ol-content,.ol-tile{position:absolute;inset:0}.ol-content{animation:olOutro 8s ease-in-out infinite}@keyframes olOutro{0%,92%{opacity:1}99%,to{opacity:0}}.tcard{position:absolute;background:var(--white);border-radius:calc(18*var(--u));border:calc(1*var(--u)) solid rgba(32,48,72,.06);box-shadow:0 calc(14*var(--u)) calc(34*var(--u)) rgba(20,30,45,.14),0 calc(2*var(--u)) calc(6*var(--u)) rgba(20,30,45,.07)}.ol .av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--a)}.ol .o-pill{display:inline-flex;align-items:center;gap:calc(8*var(--u));height:calc(30*var(--u));padding:0 calc(14*var(--u));border-radius:calc(99*var(--u));background:var(--navy);color:#fff;font-size:calc(11.5*var(--u));font-weight:700;box-shadow:0 calc(6*var(--u)) calc(16*var(--u)) rgba(20,25,35,.28)}.ol .o-pill i{width:calc(6*var(--u));height:calc(6*var(--u));border-radius:50%;background:var(--leaf);flex:none}.ol .o-roll{height:calc(21*var(--u));overflow:hidden;font-size:calc(18*var(--u));font-weight:800;color:var(--pine);text-align:right}.ol .o-roll span{display:block;height:calc(21*var(--u));line-height:calc(21*var(--u))}.ol-coach{--tile:#FBB8A5}.ol-coach .m-call{left:calc(36*var(--u));top:calc(40*var(--u));width:calc(488*var(--u));height:calc(262*var(--u));padding:calc(18*var(--u)) calc(20*var(--u))}.ol-coach .m-head{display:flex;align-items:center;gap:calc(10*var(--u));height:calc(26*var(--u))}.ol-coach .m-live{display:inline-flex;align-items:center;gap:calc(6*var(--u));height:calc(22*var(--u));padding:0 calc(9*var(--u));border-radius:calc(99*var(--u));background:rgba(255,96,72,.13);color:#C4402B;font-size:calc(10*var(--u));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ol-coach .m-live i{width:calc(7*var(--u));height:calc(7*var(--u));border-radius:50%;background:var(--coral);animation:mBlink 1s ease-in-out infinite}@keyframes mBlink{0%,to{opacity:1}50%{opacity:.35}}.ol-coach .m-title{font-size:calc(15*var(--u));font-weight:800;letter-spacing:-.01em}.ol-coach .m-when{margin-left:auto;font-size:calc(12*var(--u));color:var(--muted)}.ol-coach .m-grid{position:absolute;left:calc(20*var(--u));top:calc(58*var(--u));width:calc(448*var(--u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10*var(--u))}.ol-coach .m-tile{position:relative;height:calc(88*var(--u));border-radius:calc(12*var(--u));background:#F3F5F7;display:grid;place-items:center}.ol-coach .m-tile .av{width:calc(40*var(--u));height:calc(40*var(--u));font-size:calc(13*var(--u))}.ol-coach .m-name{position:absolute;left:calc(9*var(--u));bottom:calc(7*var(--u));font-size:calc(10*var(--u));font-weight:700;color:var(--muted)}.ol-coach .m-tile.host{background:#FFF1ED}.ol-coach .m-tile.host:after{content:"";position:absolute;inset:0;border-radius:calc(12*var(--u));border:calc(2.5*var(--u)) solid var(--leaf);opacity:0;animation:mSpeak 8s ease-out infinite}@keyframes mSpeak{0%,58%{opacity:0}63%,to{opacity:1}}.ol-coach .m-q{left:calc(96*var(--u));top:calc(280*var(--u));width:calc(404*var(--u));height:calc(76*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));display:flex;gap:calc(12*var(--u));align-items:flex-start}.ol-coach .m-q .av{width:calc(30*var(--u));height:calc(30*var(--u));font-size:calc(11*var(--u));flex:none}.ol-coach .m-qname{font-size:calc(13*var(--u));font-weight:800}.ol-coach .m-qtext{font-size:calc(13*var(--u));color:var(--muted);margin-top:calc(2*var(--u))}.ol-coach .m-answer{position:absolute;left:calc(96*var(--u));top:calc(370*var(--u))}.ol-coach .m-bars{display:inline-flex;align-items:flex-end;gap:calc(2*var(--u));height:calc(12*var(--u))}.ol-coach .m-bars b{width:calc(3*var(--u));height:calc(12*var(--u));border-radius:calc(2*var(--u));background:var(--leaf);transform-origin:bottom}.ol-coach .m-bars b:first-child{animation:mBar1 .8s ease-in-out infinite}.ol-coach .m-bars b:nth-child(2){animation:mBar2 .8s ease-in-out infinite}.ol-coach .m-bars b:nth-child(3){animation:mBar3 .8s ease-in-out infinite}@keyframes mBar1{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes mBar2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes mBar3{0%,to{transform:scaleY(.6)}25%{transform:scaleY(1)}75%{transform:scaleY(.3)}}.ol-plan{--tile:#A8D9BF}.ol-plan .pl-card{left:calc(36*var(--u));top:calc(36*var(--u));width:calc(488*var(--u));height:calc(310*var(--u));padding:calc(20*var(--u)) calc(22*var(--u))}.ol-plan .pl-head{display:flex;align-items:center;gap:calc(14*var(--u))}.ol-plan .pl-title{font-size:calc(15.5*var(--u));font-weight:800;letter-spacing:-.015em}.ol-plan .pl-sub{font-size:calc(12*var(--u));color:var(--muted);margin-top:calc(3*var(--u))}.ol-plan .o-roll{margin-left:auto}.ol-plan .o-roll div{animation:plRoll 8s step-end infinite}@keyframes plRoll{0%{transform:translateY(0)}16%{transform:translateY(calc(-21*var(--u)))}28%{transform:translateY(calc(-42*var(--u)))}40%{transform:translateY(calc(-63*var(--u)))}52%,to{transform:translateY(calc(-84*var(--u)))}}.ol-plan .pl-grid{position:absolute;left:calc(22*var(--u));top:calc(74*var(--u));width:calc(444*var(--u));height:calc(214*var(--u));display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:83fr 73fr 46fr;gap:calc(6*var(--u))}.ol-plan .pl-b{position:relative;border-radius:calc(8*var(--u));background:#EEF2F0;overflow:hidden;padding:calc(7*var(--u)) calc(8*var(--u))}.ol-plan .pl-partners{grid-column:1/3;grid-row:1/3}.ol-plan .pl-activities{grid-column:3/5;grid-row:1}.ol-plan .pl-resources{grid-column:3/5;grid-row:2}.ol-plan .pl-value{grid-column:5/7;grid-row:1/3}.ol-plan .pl-relations{grid-column:7/9;grid-row:1}.ol-plan .pl-channels{grid-column:7/9;grid-row:2}.ol-plan .pl-segments{grid-column:9/11;grid-row:1/3}.ol-plan .pl-costs{grid-column:1/6;grid-row:3}.ol-plan .pl-revenue{grid-column:6/11;grid-row:3}.ol-plan .pl-fill{position:absolute;inset:0;background:#FFE6E0;opacity:0}.ol-plan .pl-value .pl-fill{background:#C6EDD8}.ol-plan .pl-lab{position:relative;display:block;font-size:calc(9.5*var(--u));font-weight:800;line-height:1.2;color:rgba(32,48,72,.6)}.ol-plan .pl-b em{position:relative;display:block;height:calc(4*var(--u));border-radius:calc(2*var(--u));background:rgba(32,48,72,.08);margin-top:calc(6*var(--u));width:70%}.ol-plan .pl-b em+em{width:48%;margin-top:calc(4*var(--u))}.ol-plan .pl-tick{position:absolute;right:calc(6*var(--u));top:calc(6*var(--u));width:calc(14*var(--u));height:calc(14*var(--u));border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;opacity:0}.ol-plan .pl-tick svg{width:calc(8*var(--u));height:calc(8*var(--u))}.ol-plan .w1 .pl-fill{animation:plF1 8s ease-out infinite}.ol-plan .w2 .pl-fill{animation:plF2 8s ease-out infinite}.ol-plan .w3 .pl-fill{animation:plF3 8s ease-out infinite}.ol-plan .w4 .pl-fill{animation:plF4 8s ease-out infinite}@keyframes plF1{0%,12%{opacity:0}16%,to{opacity:1}}@keyframes plF2{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes plF3{0%,36%{opacity:0}40%,to{opacity:1}}@keyframes plF4{0%,48%{opacity:0}52%,to{opacity:1}}.ol-plan .w1 .pl-tick{animation:plT1 8s cubic-bezier(.2,.9,.3,1.4) infinite}.ol-plan .w2 .pl-tick{animation:plT2 8s cubic-bezier(.2,.9,.3,1.4) infinite}.ol-plan .w3 .pl-tick{animation:plT3 8s cubic-bezier(.2,.9,.3,1.4) infinite}.ol-plan .w4 .pl-tick{animation:plT4 8s cubic-bezier(.2,.9,.3,1.4) infinite}@keyframes plT1{0%,13%{opacity:0;transform:scale(.4)}17%,to{opacity:1;transform:scale(1)}}@keyframes plT2{0%,25%{opacity:0;transform:scale(.4)}29%,to{opacity:1;transform:scale(1)}}@keyframes plT3{0%,37%{opacity:0;transform:scale(.4)}41%,to{opacity:1;transform:scale(1)}}@keyframes plT4{0%,49%{opacity:0;transform:scale(.4)}53%,to{opacity:1;transform:scale(1)}}.ol-plan .pl-next{position:absolute;left:calc(36*var(--u));top:calc(362*var(--u))}.ol-skills{--tile:#EBDCC4}.ol-skills .sk-card{left:calc(36*var(--u));top:calc(40*var(--u));width:calc(488*var(--u));height:calc(306*var(--u));padding:calc(20*var(--u)) calc(22*var(--u))}.ol-skills .sk-head{display:flex;align-items:center;gap:calc(14*var(--u))}.ol-skills .sk-title{font-size:calc(15.5*var(--u));font-weight:800;letter-spacing:-.015em}.ol-skills .sk-sub{font-size:calc(12*var(--u));color:var(--muted);margin-top:calc(3*var(--u))}.ol-skills .o-roll{margin-left:auto;font-size:calc(14*var(--u))}.ol-skills .o-roll div{animation:skRoll 8s step-end infinite}@keyframes skRoll{0%{transform:translateY(0)}36%,to{transform:translateY(calc(-21*var(--u)))}}.ol-skills .sk-row{position:absolute;left:calc(22*var(--u));width:calc(444*var(--u));height:calc(46*var(--u));display:flex;align-items:center;gap:calc(12*var(--u));padding:0 calc(14*var(--u));border-radius:calc(12*var(--u));background:#F4FAF6}.ol-skills .sk-row.r1{top:calc(72*var(--u))}.ol-skills .sk-row.r2{top:calc(128*var(--u))}.ol-skills .sk-row.r3{top:calc(184*var(--u))}.ol-skills .sk-ic{width:calc(30*var(--u));height:calc(30*var(--u));border-radius:calc(9*var(--u));background:var(--mint);color:var(--pine);display:grid;place-items:center;flex:none}.ol-skills .sk-ic svg{width:calc(16*var(--u));height:calc(16*var(--u))}.ol-skills .sk-label{font-size:calc(13.5*var(--u));font-weight:600}.ol-skills .sk-state{margin-left:auto;font-size:calc(11.5*var(--u));font-weight:600;color:var(--muted)}.ol-skills .sk-old{position:absolute;inset:0;animation:skPush 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes skPush{0%,26%{transform:translateY(0)}34%,to{transform:translateY(calc(56*var(--u)))}}.ol-skills .sk-new{background:#FFF3E6;animation:skNew 8s cubic-bezier(.2,.8,.2,1) infinite}.ol-skills .sk-new .sk-ic{background:rgba(255,96,72,.13);color:#C4402B}@keyframes skNew{0%,30%{opacity:0;transform:translateY(calc(-8*var(--u)))}37%,to{opacity:1;transform:translateY(0)}}.ol-skills .sk-chip{font-size:calc(9.5*var(--u));font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:calc(4*var(--u)) calc(9*var(--u));border-radius:calc(99*var(--u));background:rgba(255,96,72,.13);color:#C4402B;flex:none}.ol-skills .sk-swap{position:relative;margin-left:auto;width:calc(78*var(--u));height:calc(16*var(--u));text-align:right}.ol-skills .sk-swap span{position:absolute;right:0;top:0;white-space:nowrap}.ol-skills .sk-swap .a{animation:skA 8s step-end infinite}.ol-skills .sk-swap .b{animation:skB 8s step-end infinite;color:var(--pine)}@keyframes skA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes skB{0%,49%{opacity:0}50%,to{opacity:1}}.ol-skills .sk-toast{position:absolute;left:calc(36*var(--u));right:calc(36*var(--u));top:calc(362*var(--u));display:flex;justify-content:center}.ol-people{--tile:#BAC7D9}.ol-people .pe-card{left:calc(36*var(--u));top:calc(40*var(--u));width:calc(488*var(--u));height:calc(268*var(--u));padding:calc(20*var(--u)) calc(22*var(--u))}.ol-people .pe-head{display:flex;align-items:center;gap:calc(14*var(--u))}.ol-people .pe-title{font-size:calc(15.5*var(--u));font-weight:800;letter-spacing:-.015em}.ol-people .pe-sub{font-size:calc(12*var(--u));color:var(--muted);margin-top:calc(3*var(--u))}.ol-people .o-roll{margin-left:auto}.ol-people .o-roll div{animation:peRoll 8s step-end infinite}@keyframes peRoll{0%{transform:translateY(0)}26%{transform:translateY(calc(-21*var(--u)))}42%,to{transform:translateY(calc(-42*var(--u)))}}.ol-people .pe-row{position:absolute;left:calc(22*var(--u));width:calc(444*var(--u));height:calc(52*var(--u));display:flex;align-items:center;gap:calc(12*var(--u));padding:0 calc(14*var(--u));border-radius:calc(12*var(--u));background:#F4F6F9}.ol-people .pe-row.r1{top:calc(70*var(--u))}.ol-people .pe-row.r2{top:calc(132*var(--u))}.ol-people .pe-row.r3{top:calc(194*var(--u))}.ol-people .pe-row .av{width:calc(34*var(--u));height:calc(34*var(--u));font-size:calc(12*var(--u));flex:none}.ol-people .pe-name{font-size:calc(13.5*var(--u));font-weight:800}.ol-people .pe-mod{font-size:calc(12*var(--u));color:var(--muted);margin-top:calc(1*var(--u))}.ol-people .pe-on{margin-left:auto;display:inline-flex;align-items:center;gap:calc(6*var(--u));font-size:calc(11*var(--u));font-weight:700;color:var(--pine)}.ol-people .pe-on i{width:calc(7*var(--u));height:calc(7*var(--u));border-radius:50%;background:var(--leaf)}.ol-people .pe-tip{left:calc(96*var(--u));top:calc(286*var(--u));width:calc(428*var(--u));height:calc(78*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));display:flex;gap:calc(12*var(--u));align-items:flex-start}.ol-people .pe-spark{width:calc(30*var(--u));height:calc(30*var(--u));border-radius:50%;background:rgba(255,96,72,.13);color:var(--coral);display:grid;place-items:center;flex:none}.ol-people .pe-spark svg{width:calc(15*var(--u));height:calc(15*var(--u));fill:currentColor}.ol-people .pe-tname{font-size:calc(13*var(--u));font-weight:800}.ol-people .pe-ttext{font-size:calc(13*var(--u));color:var(--muted);margin-top:calc(2*var(--u))}@keyframes olIn2{0%,2%{opacity:0;transform:translateY(calc(10*var(--u)))}8%,to{opacity:1;transform:translateY(0)}}.in2{animation:olIn2 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn8{0%,8%{opacity:0;transform:translateY(calc(10*var(--u)))}14%,to{opacity:1;transform:translateY(0)}}.in8{animation:olIn8 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn22{0%,22%{opacity:0;transform:translateY(calc(10*var(--u)))}28%,to{opacity:1;transform:translateY(0)}}.in22{animation:olIn22 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn38{0%,38%{opacity:0;transform:translateY(calc(10*var(--u)))}44%,to{opacity:1;transform:translateY(0)}}.in38{animation:olIn38 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn40{0%,40%{opacity:0;transform:translateY(calc(10*var(--u)))}46%,to{opacity:1;transform:translateY(0)}}.in40{animation:olIn40 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn54{0%,54%{opacity:0;transform:translateY(calc(10*var(--u)))}60%,to{opacity:1;transform:translateY(0)}}.in54{animation:olIn54 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn56{0%,56%{opacity:0;transform:translateY(calc(10*var(--u)))}62%,to{opacity:1;transform:translateY(0)}}.in56{animation:olIn56 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn58{0%,58%{opacity:0;transform:translateY(calc(10*var(--u)))}64%,to{opacity:1;transform:translateY(0)}}.in58{animation:olIn58 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olIn62{0%,62%{opacity:0;transform:translateY(calc(10*var(--u)))}68%,to{opacity:1;transform:translateY(0)}}.in62{animation:olIn62 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop8{0%,8%{opacity:0;transform:scale(.6)}11%{opacity:1;transform:scale(1.1)}15%,to{opacity:1;transform:scale(1)}}.pop8{animation:olPop8 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop12{0%,12%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.1)}19%,to{opacity:1;transform:scale(1)}}.pop12{animation:olPop12 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop16{0%,16%{opacity:0;transform:scale(.6)}19%{opacity:1;transform:scale(1.1)}23%,to{opacity:1;transform:scale(1)}}.pop16{animation:olPop16 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop20{0%,20%{opacity:0;transform:scale(.6)}23%{opacity:1;transform:scale(1.1)}27%,to{opacity:1;transform:scale(1)}}.pop20{animation:olPop20 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop24{0%,24%{opacity:0;transform:scale(.6)}27%{opacity:1;transform:scale(1.1)}31%,to{opacity:1;transform:scale(1)}}.pop24{animation:olPop24 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop28{0%,28%{opacity:0;transform:scale(.6)}31%{opacity:1;transform:scale(1.1)}35%,to{opacity:1;transform:scale(1)}}.pop28{animation:olPop28 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes olPop40{0%,40%{opacity:0;transform:scale(.6)}43%{opacity:1;transform:scale(1.1)}47%,to{opacity:1;transform:scale(1)}}.pop40{animation:olPop40 8s cubic-bezier(.2,.8,.2,1) infinite}