@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2047baac-module__k98-mq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2047baac-module__k98-mq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_56f73e0b-module__cypKmG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_56f73e0b-module__cypKmG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@media (max-width:1080px){body .site-header .main-nav.mobile-open{overscroll-behavior:contain;max-height:calc(100dvh - 86px)}body .site-header .nav-toggle{min-width:44px;min-height:44px}}@media (max-width:760px){body :is(input,select,textarea){font-size:16px!important}body .lead-field{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}body .lead-field :is(input,select,textarea){width:100%;min-width:0}}.lead-field{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}
:root{--bg:#fff;--white:#fff;--grey:#f4f5f2;--teal-soft:#edf9f5;--ink:#0a0a0a;--ink2:#1c1c1c;--muted:#575f5c;--muted2:#8b938f;--line:#e7e9e5;--mint:#00c896;--mint-dark:#00926f;--teal2:#12b8d0;--brand-green:#1ec990;--brand-green-dark:#008a69;--brand-green-soft:#e8f8f2;--sky-soft:#e9f6ff;--mint-soft:#e7faf4;--peach-soft:#fff0e7;--lemon-soft:#fff8d9;--rose-soft:#fff0f4;--shadow:0 24px 60px #0a0a0a14;--shadow-soft:0 10px 30px #0a0a0a0d;--shadow-subtle:0 2px 10px #0a0a0a08;--radius:24px;--dark:#0a0a0a;--dark2:#161616;--hair:#ffffff1f;--dtext:#b3b6b0;--dmut:#7d817b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1.08}p{color:var(--muted)}a{color:inherit}img{max-width:100%;display:block}.mono{font-family:var(--font-mono), monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.14em;color:var(--muted2);text-transform:uppercase;font-size:12.5px;font-weight:500}.bg-glow,.morph-canvas{display:none}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.5}}.btn-primary{color:#fff;letter-spacing:-.01em;cursor:pointer;background:radial-gradient(circle at 18% 12%,#ffffff24,#0000 36%),linear-gradient(135deg,#111716,#232a28);border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-primary:hover{background:radial-gradient(circle at 78% 18%,#ffffff1f,#0000 34%),linear-gradient(135deg,#18201e,#303936)}.btn-primary:disabled{opacity:.55;cursor:wait}.btn-ghost{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d5d8d2;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--ink)}.btn-mint{background:var(--ink);color:#fff}.btn-mint:hover{background:#2b2b2b}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.site-header .logo-img{width:auto;height:44px}.main-nav{align-items:center;gap:2px;display:flex}.main-nav>li{list-style:none;position:relative}.main-nav>li.mobile-signin{display:none}.main-nav a,.main-nav button.navlink{color:#3c423f;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.main-nav a:hover,.main-nav button.navlink:hover,.main-nav li.open>button.navlink{color:var(--ink);background:var(--grey)}.main-nav .caret{opacity:.55;font-size:8px}.dropdown{border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow);z-index:60;background:#fff;border-radius:20px;padding:10px;display:none;position:absolute;top:calc(100% + 12px);left:0}.main-nav li.open>.dropdown{display:block}.dropdown a{color:var(--ink);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:500;display:block}.dropdown a small{color:var(--muted2);white-space:normal;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.dropdown a:hover{background:var(--grey);color:var(--ink)}.dropdown .dd-group{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);padding:10px 14px 4px;font-size:11px;font-weight:500}.journey-neighbours{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:24px;display:flex}.journey-neighbours a{color:var(--ink);font-weight:600;text-decoration:none}.journey-glyph{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.journey-glyph svg{filter:drop-shadow(0 16px 24px #007e611f);flex:none;width:84px;height:84px;overflow:visible}.journey-glyph>span{gap:2px;font-size:13px;font-weight:600;display:grid}.journey-glyph>span small{color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.glyph-face,.glyph-inner,.glyph-link{stroke-width:.85px;stroke:#007e617a!important}.glyph-aura{display:none}.glyph-orbit{fill:none;stroke:#00a9822e;stroke-width:.7px;stroke-dasharray:2 8;transform-box:fill-box;transform-origin:50%;animation:22s linear infinite glyph-orbit}.glyph-node{fill:var(--mint-dark);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite glyph-node-pulse}.glyph-node-hub{fill:var(--mint-dark)}.glyph-node:nth-of-type(3n){animation-delay:-1.1s}.glyph-node:nth-of-type(3n+1){animation-delay:-2.2s}.glyph-rotor{transform-box:fill-box;transform-origin:50%;animation:18s ease-in-out infinite alternate glyph-drift}.journey-glyph-learn .glyph-rotor,.journey-glyph-adopt .glyph-rotor,.journey-glyph-measure .glyph-rotor{animation-direction:alternate-reverse}@keyframes glyph-drift{0%{transform:rotate(-7deg)scale(.98)}to{transform:rotate(8deg)scale(1.02)}}@keyframes glyph-breathe{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.08)}}@keyframes glyph-orbit{to{transform:rotate(360deg)}}@keyframes glyph-node-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.glyph-rotor,.glyph-aura,.glyph-orbit,.glyph-node{animation:none}}.native-ad{border:1px solid var(--line);background:var(--grey);border-radius:24px;margin:48px 0 12px;padding:clamp(24px,4vw,42px)}.native-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:14px 0 24px;display:grid}.native-ad h2{margin-bottom:8px;font-size:20px}.native-ad p{color:var(--muted)}.article-paths{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.article-paths a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13px;text-decoration:none}.topic-cluster-links{border-top:1px solid var(--line);margin-top:48px;padding-top:32px;scroll-margin-top:110px}.topic-cluster-links h2{max-width:680px;margin:8px 0 10px;font-size:clamp(24px,3vw,34px)}.topic-cluster-links p{max-width:680px;color:var(--muted)}.article-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,56px);display:grid}.article-shell>*{min-width:0}.article-shell .prose{margin:0}.blog-sidebar{gap:14px;display:grid;position:sticky;top:96px}.blog-sidebar-panel,.comments-box{border:1px solid var(--line);box-shadow:var(--shadow-subtle);background:#fff;border-radius:18px;padding:18px}.blog-sidebar-panel .eyebrow,.comments-box .eyebrow{margin-bottom:10px}.toc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc-list a,.sidebar-link-list a,.featured-post-list a{color:var(--ink2);text-decoration:none}.toc-list a{color:var(--muted);font-size:13px;line-height:1.35;display:block}.toc-list a:hover,.sidebar-link-list a:hover,.featured-post-list a:hover span{color:var(--mint-dark)}.sidebar-link-list,.featured-post-list{gap:10px;display:grid}.sidebar-link-list a{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:14px;font-weight:500}.sidebar-link-list a:last-child{border-bottom:0;padding-bottom:0}.featured-post-list a{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.featured-post-list a:last-child{border-bottom:0;padding-bottom:0}.featured-post-list span{font-size:14px;font-weight:600;line-height:1.35}.featured-post-list small{color:var(--muted);font-size:12.5px;line-height:1.45}.comments-box{margin-top:38px}.comments-box h2{margin-bottom:8px;font-size:22px}.comments-box p{margin-bottom:16px}.related-posts-section{padding-top:66px}@media (max-width:720px){.native-ad-grid{grid-template-columns:1fr}}.header-cta{align-items:center;gap:10px;display:flex}.header-cta .btn-primary{padding:10px 20px;font-size:13.5px}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d5d8d2;border-radius:999px;padding:7px 12px;font-size:17px;line-height:1;display:none}@media (max-width:1080px){.main-nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;align-items:stretch;max-height:calc(100vh - 70px);padding:12px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.mobile-open{display:flex}.dropdown{box-shadow:none;background:0 0;border:none;min-width:0;padding:0 0 6px 12px;position:static}.dropdown a{color:#3c423f}.dropdown a small{color:var(--muted2)}.dropdown a:hover{background:var(--grey);color:var(--ink)}.nav-toggle{display:block}.header-cta .btn-ghost{display:none}.main-nav>li.mobile-signin{display:block}}.hero{text-align:center;background:var(--bg);padding:108px 0 72px;position:relative;overflow:hidden}.hero.compact{text-align:left;padding:84px 0 60px}.hero .eyebrow{color:var(--muted2)}.hero h1{color:var(--ink);letter-spacing:-.065em;max-width:1160px;margin:22px auto 0;font-size:clamp(4.5rem,7.6vw,8.25rem);font-weight:400;line-height:.94}.hero.compact h1{margin-left:0;font-size:clamp(4.25rem,7.2vw,7.75rem)}.hero h1 em{color:var(--mint-dark);font-style:normal}.hero .sub{color:var(--muted);max-width:660px;margin:26px auto 0;font-size:18px}.hero.compact .sub{margin-left:0}.hero.cro-hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,#12b8d014,#0000 34%),radial-gradient(circle at 9% 88%,#00c8961a,#0000 30%),linear-gradient(135deg,#fff 0%,#fbfdfc 48%,#f1faf7 100%);border-bottom:1px solid #00926f17}.hero.cro-hero[class*=stage-] h1,.hero.cro-hero[class*=stage-] .sub{max-width:800px}.hero.cro-hero[class*=stage-] h1{font-size:clamp(4rem,6.3vw,6.8rem)}.stage-glyph-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 28% 22%,#8ff2d061,#0000 42%),radial-gradient(circle at 80% 75%,#12b8d029,#0000 45%),linear-gradient(145deg,#ffffffd1,#edf9f5ad);border:1px solid #00926f1a;border-radius:30px;justify-items:center;width:260px;padding:20px;display:grid;position:absolute;top:38px;right:10px;box-shadow:0 24px 60px #144b3f12}.stage-glyph-hero .journey-glyph{justify-items:center;display:grid}.stage-glyph-hero .journey-glyph svg{width:172px;height:172px}.stage-glyph-hero .journey-glyph>span{text-align:center}.stage-glyph-hero>p{color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600}.hero.cro-hero:before{content:"";z-index:-1;border:70px solid #00c8960b;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-120px}.hero.cro-hero .eyebrow{color:var(--brand-green-dark)}.hero.cro-hero h1 em{background:linear-gradient(100deg, var(--brand-green-dark), var(--teal2));color:#0000;-webkit-background-clip:text;background-clip:text}.hero.cro-hero .btn-primary{background:linear-gradient(100deg,#007e61,#15b987);box-shadow:0 12px 28px #007e612e}.hero.cro-hero .btn-primary:hover{background:linear-gradient(100deg,#006b52,#0ca878);transform:translateY(-1px)}.hero.cro-hero .micro a{color:var(--ink);text-underline-offset:3px}.hero-outcomes{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;max-width:920px;margin-top:44px;display:grid}.hero-outcomes>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 90% 10%,#12b8d01a,#0000 35%),linear-gradient(145deg,#ffffffe6,#f7fbf9c2);border:1px solid #00926f1f;border-radius:20px;min-width:0;padding:24px 26px;box-shadow:0 16px 45px #144b3f0f}.hero-outcomes>div:last-child{background:radial-gradient(circle at 12% 14%,#8ff2d04d,#0000 34%),linear-gradient(145deg,#f4fdfae0,#e7faf4b8);border-color:#00926f21}.hero-outcomes span{color:var(--brand-green-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hero-outcomes strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.35;display:block}.hero-outcomes p{margin-top:8px;font-size:13.5px}.hero-outcomes ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.hero-outcomes li{color:#285d50;background:#fff;border-radius:999px;padding:7px 10px;font-size:12.5px;font-weight:600}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.cta-cluster{max-width:760px;margin-top:36px}.cta-cluster.centered{text-align:center;margin-left:auto;margin-right:auto}.cta-cluster .cta-row{justify-content:flex-start;margin-top:14px}.cta-cluster.centered .cta-row{justify-content:center}.cta-benefit{max-width:720px;color:var(--ink);margin-top:24px;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.45}.cta-secondary-link,.cta-tertiary-link{color:var(--ink);text-underline-offset:4px;font-size:14px;font-weight:600}.cta-secondary-link{align-self:center}button.cta-secondary-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.cta-reassurance{line-height:1.5;color:var(--muted)!important;margin-top:13px!important;font-size:13px!important}.cta-tertiary-link{color:var(--muted);margin-top:8px;font-size:12.5px;display:inline-block}.final .cta-benefit{color:#fff;margin-left:auto;margin-right:auto}.final .cta-reassurance{margin-left:auto;margin-right:auto;color:#ffffff94!important}.final .cta-tertiary-link{color:#ffffffc2}@media (max-width:620px){.cta-cluster .cta-row{flex-direction:column;align-items:flex-start}.cta-cluster.centered .cta-row{align-items:center}.cta-cluster .btn-primary{justify-content:center;width:100%}}.hero.compact .cta-row{justify-content:flex-start}.os-overview-outcomes{text-align:left;margin-left:auto;margin-right:auto}.hero .btn-primary{background:var(--ink);color:#fff}.hero .btn-primary:hover{background:#2b2b2b}.hero .btn-ghost{color:var(--ink);border-color:#d5d8d2}.hero .btn-ghost:hover{border-color:var(--ink)}.hero .micro{color:var(--muted2);margin-top:16px;font-size:13px}.goals{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.hero.compact .goals{justify-content:flex-start}.goal-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500}.hero .trust{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;margin-top:64px;display:flex}.hero .trust>div{text-align:left;border-right:1px solid var(--line);padding:28px 40px 0}.hero .trust>div:last-child{border-right:none}.hero .trust b{letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:500;display:block}.hero .trust span{color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:500}.hero:after{display:none}.hero .wrap{z-index:2;position:relative}.breadcrumbs{letter-spacing:.06em;color:var(--muted2);text-transform:uppercase;margin-bottom:18px;font-size:12px}.breadcrumbs a{color:var(--muted2);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}section{padding:96px 0;position:relative}section.tight{padding:60px 0}.sec-head{text-align:center;max-width:780px;margin:0 auto 56px}.sec-head.left{text-align:left;margin-left:0}.sec-head h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(30px,3.8vw,48px);font-weight:500}.sec-head p{margin-top:16px;font-size:16.5px}.band{background:var(--grey);color:var(--ink);text-align:center;padding:52px 0}.band p{color:var(--muted);letter-spacing:-.015em;max-width:860px;margin:0 auto;font-size:19px;line-height:1.6}.band b{color:var(--ink);font-weight:500}.grid{gap:16px;display:grid}.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.grid.c5{grid-template-columns:repeat(5,1fr)}@media (max-width:980px){.grid.c3,.grid.c4,.grid.c5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid.c2,.grid.c3,.grid.c4,.grid.c5{grid-template-columns:1fr}}.card{background:radial-gradient(circle at 88% 12%, #12b8d00e, transparent 32%), linear-gradient(145deg, #f8f8f5, var(--grey));z-index:10;border:1px solid #0000;border-radius:20px;padding:32px;transition:background-color .25s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.card:hover{background:radial-gradient(circle at 18% 14%,#00c89614,#0000 34%),linear-gradient(145deg,#f5f7f4,#ecefeb);transform:translateY(-3px)}section.alt .card,.band .card{background:radial-gradient(circle at 12% 10%,#00c8960e,#0000 30%),linear-gradient(145deg,#fff,#fafcfb)}section.alt .card:hover{background:radial-gradient(circle at 84% 12%,#12b8d014,#0000 32%),linear-gradient(145deg,#fff,#f8fbf9)}.card h3{letter-spacing:-.015em;margin:10px 0;font-size:18px;font-weight:600}.card p{font-size:14.5px}.card.link-card{text-decoration:none;display:block}.card .arrow{color:var(--ink);margin-top:16px;font-size:14px;font-weight:500}.problem-card{background:radial-gradient(circle at 86% 12%, #ffaa7033, transparent 34%), linear-gradient(145deg, #fffaf7, var(--peach-soft));border-color:#d15d261a}.problem-card:hover{background:radial-gradient(circle at 18% 14%,#ffaa7038,#0000 34%),linear-gradient(145deg,#fff8f3,#ffeadf)}.outcome-card,.value-card{background:radial-gradient(circle at 12% 10%, #8ff2d047, transparent 34%), linear-gradient(145deg, #f8fdfa, var(--brand-green-soft));border-color:#00926f1a}.outcome-card:hover,.value-card:hover{background:radial-gradient(circle at 84% 14%,#12b8d01f,#0000 34%),linear-gradient(145deg,#f4fcf8,#dff5ed)}.problem-card h2,.outcome-card h2{margin-top:12px;font-size:clamp(25px,3vw,36px)}.evidence-card{border-color:#00926f1c;background:radial-gradient(circle at 88% 12%, #12b8d01f, transparent 35%), linear-gradient(145deg, #fff, var(--mint-soft))!important}.signal-card{background:radial-gradient(circle at 82% 18%, #12b8d024, transparent 34%), linear-gradient(145deg, #fff, var(--sky-soft));border-color:#1288c417;overflow:hidden}.signal-card:after{content:"";background:#12b8d01a;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-38px}.boundary-card{border-color:#b884001c;background:radial-gradient(circle at 16% 16%, #ffcd4824, transparent 34%), linear-gradient(145deg, #fff, var(--lemon-soft))!important}.card-symbol{width:36px;height:36px;color:var(--mint-dark);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;place-items:center;font-size:17px;font-weight:700;display:grid}.boundary-card .card-symbol{color:#9d7000}.value-card .pt-icon{width:42px;height:42px;color:var(--brand-green-dark);box-shadow:var(--shadow-subtle);background:#fff;border-radius:14px;place-items:center;display:grid}.value-card h3{margin-top:18px}.card-glyph{opacity:.13;pointer-events:none;position:absolute;top:-8px;right:-5px}.card-glyph svg{filter:none;width:112px;height:112px}.step-n{color:var(--muted2);letter-spacing:.12em;font-size:13px;font-weight:500}.icon-dot{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}ul.checks{margin-top:8px;list-style:none}ul.checks li{color:var(--muted);border-top:1px solid var(--line);padding:10px 0 10px 28px;font-size:14.5px;line-height:1.6;position:relative}ul.checks li:first-child{border-top:none}ul.checks li:before{content:"✓";color:var(--mint-dark);font-weight:600;position:absolute;left:2px}ul.checks li b{color:var(--ink);font-weight:600}.gates{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}@media (max-width:760px){.gates{grid-template-columns:1fr}}.gate{background:var(--grey);border:none;border-radius:20px;padding:28px}.gate .tag{letter-spacing:.16em;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.gate.allow .tag{color:#047857;background:#00c8961f}.gate.escalate .tag{color:#92610a;background:#f5b34229}.gate.block .tag{color:#b42318;background:#dc26261a}.gate p{margin-top:12px;font-size:14px}.panel-dark{background:var(--dark);border-radius:var(--radius);color:#fff;border:none;padding:44px}.panel-dark .eyebrow{color:var(--dmut)}.panel-dark h2,.panel-dark h3{color:#fff;font-weight:500}.panel-dark p{color:var(--dtext)}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.logo-chip{min-width:150px;box-shadow:none;filter:grayscale();opacity:.65;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-height:80px;padding:16px 26px;transition:filter .25s,opacity .25s;display:flex}.logo-chip:hover{filter:none;opacity:1}.community-mosaic{isolation:isolate;background:radial-gradient(circle at 18% 20%,#a7eeca38,#0000 27%),radial-gradient(circle at 82% 74%,#43b78c21,#0000 31%),linear-gradient(145deg,#fffffffa,#f4f9f6eb);border:1px solid #124e3b17;border-radius:32px;grid-template-rows:repeat(12,34px);grid-template-columns:repeat(12,1fr);gap:12px;min-height:540px;padding:34px;display:grid;position:relative;overflow:hidden}.community-mosaic:before,.community-mosaic:after{z-index:-1;content:"";border:1px solid #15654c14;border-radius:999px;position:absolute}.community-mosaic:before{width:480px;height:480px;top:-290px;right:-230px}.community-mosaic:after{width:320px;height:320px;bottom:-210px;left:-180px}.community-mosaic-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#5bca971f,#0000 68%);border-radius:999px;position:absolute;inset:22% 32%}.mosaic-tile{background:var(--grey);border:4px solid #fffffff5;border-radius:999px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #1543341a}.mosaic-tile img{object-fit:cover;width:100%;height:100%}.mt-1{grid-area:1/1/8/3}.mt-2{grid-area:4/3/13/5}.mt-3{grid-area:1/5/7/7}.mt-4{grid-area:7/5/13/7}.mt-5{grid-area:2/7/11/9}.mt-6{grid-area:1/9/7/11}.mt-7{grid-area:7/9/13/11}.mt-8{grid-area:3/11/11/13}.mt-9{grid-area:8/1/13/3}.mt-10{grid-area:1/3/4/5}.mt-11{grid-area:11/7/13/9}.mt-12{grid-area:11/11/13/13}@media (max-width:760px){.community-mosaic{border-radius:24px;grid-template-rows:repeat(18,24px);grid-template-columns:repeat(6,1fr);gap:8px;min-height:560px;padding:18px}.mosaic-tile{border-width:3px}.mt-1{grid-area:1/1/8/3}.mt-2{grid-area:3/3/11/5}.mt-3{grid-area:1/5/7/7}.mt-4{grid-area:8/1/14/3}.mt-5{grid-area:11/3/19/5}.mt-6{grid-area:7/5/14/7}.mt-7{grid-area:14/1/19/3}.mt-8{grid-area:14/5/19/7}.mt-9,.mt-10,.mt-11,.mt-12{display:none}}.faq{max-width:780px;margin:0 auto}details{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0;padding:0 4px;transition:none}details:first-of-type{border-top:1px solid var(--line)}details[open]{border-color:var(--line)}summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted2);flex-shrink:0;font-size:20px;font-weight:400;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 0 20px;font-size:14.5px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fff;border:1px solid #d5d8d2;border-radius:14px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px}.form-grid textarea{resize:vertical;grid-column:1/-1;min-height:120px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ink);outline:none}.form-grid input.err{border-color:#dc2626}.form-note{color:var(--muted2);font-size:12.5px}.form-note.ok{color:var(--mint-dark)}.form-note.bad{color:#dc2626}.roi{background:var(--dark);color:#fff;text-align:center;border-radius:28px;padding:76px 0}.roi .eyebrow{color:var(--dmut)}.roi h2{color:#fff;margin-top:12px;font-size:clamp(26px,3.4vw,40px);font-weight:500}.roi .roi-sub{color:var(--dtext);max-width:640px;margin:14px auto 0;font-size:15px}.roi-controls{text-align:left;grid-template-columns:repeat(3,1fr);gap:26px;max-width:860px;margin:40px auto 0;padding:0 28px;display:grid}.roi-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--dtext);margin-bottom:10px;font-size:11.5px;font-weight:500;display:block}.roi-field .val{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:500}.roi-field .val small{color:var(--dtext);margin-left:4px;font-size:13px;font-weight:400}.roi-field input[type=range]{width:100%;accent-color:var(--mint);cursor:pointer;appearance:none;background:#ffffff29;border-radius:999px;height:4px;margin-top:12px}.roi-field input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--mint);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 3px 12px #00000073}.roi-field input[type=range]::-moz-range-thumb{border:3px solid var(--mint);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px}.roi-out{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1080px;margin:44px auto 0;padding:0 28px;display:grid}.roi-stat{background:#ffffff0d;border:none;border-radius:18px;padding:24px 18px}.roi-stat b{letter-spacing:-.03em;color:var(--mint);font-size:30px;font-weight:500;display:block}.roi-stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--dtext);margin-top:6px;font-size:10.5px;font-weight:500;line-height:1.6;display:block}.roi-pay{color:#fff;margin-top:30px;padding:0 28px;font-size:16.5px}.roi-pay b{color:var(--mint)}@media (max-width:920px){.roi-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.roi-controls{grid-template-columns:1fr}}@media (max-width:520px){.roi-out{grid-template-columns:1fr}}.tbl-scroll{border-radius:20px;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);width:100%;box-shadow:none;background:#fff;border-radius:20px;font-size:13.5px;overflow:hidden}.tbl th,.tbl td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 18px}.tbl thead th{background:var(--grey);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-top:none;font-size:11.5px;font-weight:500}.tbl thead th.hl{color:var(--mint-dark)}.tbl td:first-child{color:var(--ink);font-weight:500}.tbl td{color:var(--muted)}.tbl td.hl{background:#00c8960b}.final{text-align:center;background:radial-gradient(circle at 12% 20%,#00c8963d,#0000 28%),radial-gradient(circle at 85% 80%,#12b8d038,#0000 34%),linear-gradient(135deg,#101716,#10231f 58%,#0a3028);padding:104px 0;position:relative;overflow:hidden}.final .eyebrow{color:var(--dmut)}.final h2{color:#fff;max-width:780px;margin:14px auto 0;font-size:clamp(30px,4vw,50px);font-weight:500}.final p{color:var(--dtext);max-width:580px;margin:18px auto 0;font-size:16px}.final a.inline{color:var(--mint)}.final .btn-primary{color:var(--brand-green-dark);background:radial-gradient(circle at 18% 12%,#00c8961f,#0000 38%),linear-gradient(135deg,#fff,#eef8f4);box-shadow:0 14px 34px #00000038}.final .btn-primary:hover{background:radial-gradient(circle at 82% 18%,#12b8d01f,#0000 36%),linear-gradient(135deg,#f8fcfa,#e3f3ed)}.final .btn-ghost{color:#fff;border-color:#ffffff47}.final .btn-ghost:hover{border-color:#fff}.site-footer{background:var(--bg);color:var(--muted);border-top:1px solid var(--line);padding:64px 0 32px;font-size:13.5px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-footer .logo-img{width:auto;height:32px;margin-bottom:14px}.site-footer h4{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:500}.site-footer ul{list-style:none}.site-footer li{padding:4px 0}.site-footer a{color:var(--muted);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:12.5px;display:flex}.prose{max-width:760px;margin:0 auto}.prose p{margin-bottom:18px;font-size:16px}.prose h2{margin:40px 0 14px;scroll-margin-top:110px;font-size:28px;font-weight:500}@media (max-width:980px){.article-shell{grid-template-columns:1fr}.blog-sidebar{order:1;position:static}}.two-col{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:920px){.two-col{grid-template-columns:1fr}}section.alt{background:radial-gradient(circle at 85% 10%,#00c8960b,#0000 26%),linear-gradient(145deg,#f5f6f3,#f0f7f4)}section.alt .value-card{background:radial-gradient(circle at 14% 12%, #8ff2d047, transparent 34%), linear-gradient(145deg, #fff, var(--brand-green-soft));border-color:#00926f1a}@media (max-width:720px){.hero h1,.hero.compact h1,.hero.cro-hero[class*=stage-] h1{letter-spacing:-.06em;font-size:clamp(3.25rem,15vw,5.25rem);line-height:.94}.hero-outcomes{grid-template-columns:1fr;margin-top:32px}.hero-outcomes>div{padding:20px}.hero.cro-hero{padding-bottom:44px}.hero.cro-hero[class*=stage-] h1,.hero.cro-hero[class*=stage-] .sub{max-width:none}.stage-glyph-hero{width:100%;margin-top:28px;padding:14px 18px;position:relative;top:auto;right:auto}.stage-glyph-hero .journey-glyph{text-align:left;grid-template-columns:auto 1fr}.stage-glyph-hero .journey-glyph svg{width:112px;height:112px}.stage-glyph-hero .journey-glyph>span{text-align:left}.hero.cro-hero .cta-row{align-items:stretch}.hero.cro-hero .cta-row .btn-primary,.hero.cro-hero .cta-row .btn-ghost{justify-content:center;width:100%}}.journey-rail{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.journey-stage{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 85% 15%,#12b8d014,#0000 32%),linear-gradient(145deg,#fff,#f6faf8);border-radius:18px;flex:148px;min-width:148px;max-width:220px;padding:22px 16px 20px;transition:transform .3s}.journey-stage:hover{transform:translateY(-3px)}.journey-stage .k{letter-spacing:.16em;color:var(--muted2);font-size:11px;font-weight:500}.journey-stage h3{margin-top:6px;font-size:16.5px;font-weight:600}.journey-stage p{margin-top:8px;font-size:12.5px;line-height:1.6}.aud-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;display:flex}.aud-tab{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d5d8d2;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.aud-tab:hover{border-color:var(--ink)}.aud-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.aud-panel{background:var(--grey);border-radius:var(--radius);box-shadow:none;border:none;grid-template-columns:1.05fr 1fr;gap:44px;padding:48px;display:grid}.aud-pitch h3{letter-spacing:-.025em;margin-top:14px;font-size:clamp(24px,2.8vw,34px);font-weight:500}.aud-problem{margin-top:16px;font-size:15.5px}.aud-pitch .btn-primary{margin-top:26px}.aud-micro{color:var(--muted2);margin-top:12px;font-size:12.5px}.aud-points{flex-direction:column;gap:18px;list-style:none;display:flex}.aud-points li{align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.aud-points .pt-icon{width:34px;height:34px;color:var(--mint-dark);background:#00cc971f;border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.aud-point-copy{display:block}.aud-points b{color:var(--ink);font-size:15px;font-weight:600;display:block}.aud-points span{color:var(--muted)}@media (max-width:860px){.aud-panel{grid-template-columns:1fr;gap:30px;padding:30px 24px}}.header-cta .header-signin{color:var(--ink);border-color:#d5d8d2;padding:9px 18px;font-size:13.5px}.header-cta .header-signin:hover{border-color:var(--ink)}@media (max-width:1080px){.header-cta .header-signin{display:none}}.journey-strip{background:var(--grey);border-radius:var(--radius);box-shadow:none;text-align:center;border:none;padding:44px 46px}.js-stages{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.js-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);background:0 0;border:1px solid #dcdfd9;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:500}.js-chip.on{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:none}.js-line{max-width:640px;margin:18px auto 0;font-size:15px}.js-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:640px){.journey-strip{padding:28px 20px}}.cycle-word{opacity:1;transition:opacity .26s,transform .26s;display:inline-block;transform:none}.cycle-word.out{opacity:0;transform:translateY(12px)}.collage{isolation:isolate;background:radial-gradient(circle at 84% 18%,#80e2b233,#0000 27%),radial-gradient(circle at 58% 82%,#2a9f771c,#0000 32%),linear-gradient(145deg,#fff 0%,#f5faf7 100%);border:1px solid #124e3b17;border-radius:32px;min-height:720px;padding:64px 56px 120px;position:relative;overflow:hidden}.collage:before,.collage:after{z-index:0;content:"";border:1px solid #15654c14;border-radius:999px;position:absolute}.collage:before{width:520px;height:520px;top:-300px;right:-280px}.collage:after{width:360px;height:360px;bottom:-280px;left:36%}section.alt .collage{border-color:#0000}.collage-head{z-index:3;max-width:560px;position:relative}.collage-chip{border:1px solid var(--line);color:var(--ink);background:#ffffffd9;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-block}.collage-head h2{letter-spacing:-.04em;margin-top:26px;font-size:clamp(44px,5.6vw,76px);font-weight:500;line-height:1.02}.collage-date{color:#b4bab5;letter-spacing:-.03em;max-width:420px;margin-top:6px;font-size:clamp(22px,2.7vw,36px);line-height:1.15;display:block}.collage-note{max-width:440px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.5}.collage-field{z-index:4;pointer-events:none;position:absolute;inset:0}.c-tile{object-fit:cover;background:var(--grey);border:4px solid #fffffff2;border-radius:999px;position:absolute;box-shadow:0 18px 44px #15433424}@keyframes c-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.c-tile{animation:7s ease-in-out infinite c-float}.c-t1{aspect-ratio:9/16;width:12%;animation-delay:0s;top:28%;left:46%}.c-t2{aspect-ratio:9/16;width:13%;animation-delay:1.6s;top:8%;left:58%}.c-t3{aspect-ratio:9/16;width:12.5%;animation-delay:3.2s;top:31%;left:69%}.c-t4{aspect-ratio:9/16;width:12.5%;animation-delay:4.8s;top:13%;left:82%}.c-p1{aspect-ratio:1/1.75;width:9%;animation-delay:2.2s;top:6%;left:47%}.c-p2{aspect-ratio:1/1.55;width:9%;animation-delay:4s;top:58%;left:59%}.c-p3{aspect-ratio:1/1.7;width:9%;animation-delay:1s;top:53%;left:83%}.collage-tag{z-index:5;background:var(--mint-dark);color:#fff;letter-spacing:.02em;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:55%;left:45%;box-shadow:0 10px 24px #0a0a0a2e}.collage-stat{z-index:5;text-align:center;background:#fff;border-radius:14px;padding:12px 18px;position:absolute;top:66%;left:28%;box-shadow:0 14px 34px #0a0a0a29}.collage-stat b{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:500;display:block}.collage-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);font-size:10px;font-weight:500}.collage-ctas{z-index:6;flex-wrap:wrap;gap:12px;display:flex;position:absolute;bottom:44px;left:56px}.collage-ctas .btn-ghost{background:#ffffffe6}@media (max-width:880px){.collage{min-height:0;padding:32px 24px}.collage-field{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;margin-top:30px;display:grid;position:static}.c-tile{aspect-ratio:9/16;width:100%;box-shadow:var(--shadow-subtle);animation:none;position:static}.c-photo,.collage-tag,.collage-stat{display:none}.collage-ctas{margin-top:28px;position:static}}.feature-rows{flex-direction:column;display:flex}.feature-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:52px 0;display:grid}.feature-row+.feature-row{border-top:1px solid var(--line)}.feature-row .f-copy h3{letter-spacing:-.025em;margin-top:14px;font-size:clamp(24px,3vw,36px);font-weight:500}.feature-row .f-copy>p{margin-top:14px;font-size:15.5px}.feature-row .f-media img,.feature-row .f-media video{aspect-ratio:4/3;object-fit:cover;background:var(--grey);border-radius:24px;width:100%}.feature-row.flip .f-media{order:-1}@media (max-width:900px){.feature-row{grid-template-columns:1fr;gap:26px;padding:36px 0}.feature-row.flip .f-media{order:0}}.os-arch{text-align:center;max-width:900px;margin:0 auto}.os-arch-tier{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 85% 15%, #12b8d012, transparent 30%), linear-gradient(145deg, var(--white), #f7fbf9);padding:24px 20px}.os-arch-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.os-arch-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.os-arch-chip{border:1px solid var(--line);background:var(--grey);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}.os-arch-chip.stage{color:var(--mint-dark);background:#00c8960f;border-color:#00926f47}.os-arch-spine{letter-spacing:-.02em;padding:6px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:500;display:block}.os-arch-arrow{color:var(--muted2);padding:12px 0;font-size:22px;line-height:1}.os-arch-outcome{border-radius:var(--radius);background:var(--dark);color:#fff;letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:26px 20px;font-size:clamp(1.2rem,2.2vw,1.8rem);display:flex}.os-arch-outcome b{font-weight:500}.os-arch-to{color:var(--mint)}.os-journey{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.os-stage{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 88% 12%, #00c89617, transparent 32%), linear-gradient(145deg, var(--white), #f5faf8);padding:26px 24px}.os-stage-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.os-stage-head .journey-glyph{margin-right:2px}.os-stage-head .journey-glyph svg{filter:drop-shadow(0 12px 22px #007e6124);width:72px;height:72px}.os-stage-head .k{letter-spacing:.05em;color:var(--mint-dark);font-size:13px;font-weight:600}.os-stage-head h3{letter-spacing:-.02em;font-size:24px;font-weight:500}.os-stage-ws{background:var(--grey);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-block}.os-stage-purpose{color:var(--ink2);margin:0 0 16px;font-size:16px;line-height:1.5}.os-outputs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-bottom:8px;font-size:11px;font-weight:500}.os-outputs{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.os-outputs li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12.5px}.os-stage-link{color:var(--mint-dark);margin-top:22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.orgv .ov-eyebrow{color:var(--mint-dark);background:0 0;border-color:#00926f33}.hero.cro-hero{border-bottom-color:var(--line);background:#fff}.hero.cro-hero:before{display:none}.hero.cro-hero h1 em{color:inherit;background:0 0}.hero.cro-hero .btn-primary{box-shadow:none;background:radial-gradient(circle at 18% 12%,#ffffff24,#0000 36%),linear-gradient(135deg,#111716,#232a28)}.hero.cro-hero .btn-primary:hover{background:radial-gradient(circle at 78% 18%,#ffffff1f,#0000 34%),linear-gradient(135deg,#18201e,#303936)}.stage-glyph-hero{box-shadow:none;background:0 0;border-color:#0a0a0a2e}.hero-outcomes>div,.hero-outcomes>div:last-child{box-shadow:none;background:0 0;border-color:#0a0a0a29}.hero-outcomes li{color:var(--muted);border:1px solid var(--line)}.cro-section{background:#fff}section.alt{background:#fff;border-top:1px solid #0a0a0a1a;border-bottom:1px solid #0a0a0a1a}.card,.problem-card,.outcome-card,.value-card,.evidence-card,.signal-card,.boundary-card,.journey-stage,.os-arch-tier,.os-stage,section.alt .card,section.alt .value-card,.band .card{background:0 0!important;border-color:#0a0a0a29!important}.card:hover,.problem-card:hover,.outcome-card:hover,.value-card:hover,.evidence-card:hover,.signal-card:hover,.boundary-card:hover,section.alt .card:hover{background:#0a0a0a06!important}.signal-card:after{background:#0909090b}.card-symbol,.boundary-card .card-symbol,.value-card .pt-icon{color:var(--ink)}.os-arch-chip.stage,.os-stage-ws{color:var(--muted);border-color:var(--line);background:#fff}.community-mosaic{background:0 0;border-color:#0a0a0a29}.community-mosaic-glow{display:none}.collage{background:0 0;border-color:#0a0a0a29}.collage:before,.collage:after,.community-mosaic:before,.community-mosaic:after{border-color:#09090912}.final{background:radial-gradient(circle at 14% 18%,#ffffff0e,#0000 28%),radial-gradient(circle at 84% 82%,#ffffff09,#0000 30%),#090909}.final .btn-primary,.final .btn-primary:hover{color:var(--ink);background:#fff}.os-ws-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:40px;display:grid}.os-ws{background:#fff;border:1px solid #10161414;border-radius:20px;padding:32px 26px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000003,0 10px 40px #00000005}.os-ws:before{content:"";background:linear-gradient(90deg, #101614, var(--mint-dark));opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.os-ws:hover{border-color:#10161429;transform:translateY(-5px);box-shadow:0 12px 30px #1016140f}.os-ws:hover:before{opacity:1}.os-ws h3{color:#101614;letter-spacing:-.02em;border-bottom:1px solid #1016140f;margin-bottom:20px;padding-bottom:16px;font-size:19px;font-weight:600}.os-ws ul{flex-direction:column;gap:11px;list-style:none;display:flex}.os-ws li{color:var(--muted);padding-left:18px;font-size:14.5px;line-height:1.4;transition:color .2s;position:relative}.os-ws li:before{content:"○";color:var(--mint-dark);font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.os-ws-note{text-align:center;max-width:820px;color:var(--muted);margin:28px auto 0;font-size:16px;line-height:1.55}.cookie-banner{z-index:60;border:1px solid var(--line);background:var(--white);max-width:860px;box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner p{color:var(--muted);flex:320px;margin:0;font-size:13.5px;line-height:1.5}.cookie-banner p a{color:var(--ink);text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner-actions button{cursor:pointer;font:inherit;border:none}@media (max-width:560px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner-actions{justify-content:flex-end}}.ra-overlay{z-index:80;background:#0a0a0a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ra-modal{border-radius:var(--radius);background:var(--white);width:100%;max-width:440px;max-height:calc(100vh - 40px);box-shadow:var(--shadow);padding:36px 32px;position:relative;overflow-y:auto}.ra-modal h2{margin:0 0 8px;font-size:24px;font-weight:500}.ra-sub{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}.ra-close{background:var(--grey);width:32px;height:32px;color:var(--ink);cursor:pointer;border:none;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.ra-form{flex-direction:column;gap:14px;display:flex}.ra-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.ra-form input,.ra-form select,.ra-form textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--white);resize:vertical;border-radius:12px;padding:10px 13px;font-size:14px}.ra-form input:focus,.ra-form select:focus,.ra-form textarea:focus{border-color:var(--ink);outline:none}.ra-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ra-qualifier{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #00926f14, transparent 45%), var(--white);border-radius:14px;gap:12px;padding:14px;display:grid}.ra-qualifier>p{color:var(--mint-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ra-form button{cursor:pointer;border:none;margin-top:6px}.ra-error{color:#a12626;background:#fdecec;border-radius:12px;margin:0;padding:10px 13px;font-size:13px}.eyebrow,.homev .hv-eyebrow,.homev .restore-eyebrow,.homev .community-eyebrow,.orgv .ov-eyebrow{color:var(--mint-dark)}.card-symbol,.boundary-card .card-symbol,.value-card .pt-icon,.aud-points .pt-icon,.icon-dot,.orgv .ov-icon-box{color:var(--mint-dark)!important}.aud-points .pt-icon,.icon-dot,.orgv .ov-icon-box{background:0 0!important;border-color:#00926f3d!important}.orgv .ov-eyebrow{background:0 0;border-color:#00926f33}.orgv .ov-eyebrow-dot{background:var(--mint-dark)}.author-credit{border-top:1px solid var(--line,#d9dce1);margin-top:28px;padding:20px 0;font-size:14px}.author-credit p{margin:5px 0}.author-credit a{text-underline-offset:3px;text-decoration:underline}.author-credit.compact{border:0;margin:12px 0;padding:4px 0}.workshop-date{font-size:13px}.workshop-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workshop-prose{max-width:900px;margin-inline:auto}.workshop-body{padding-top:16px}.workshop-answer{background:linear-gradient(120deg,#f6f6f7,#e9ecef);border-left:4px solid #555c66;border-radius:0 12px 12px 0;padding:12px 24px}.workshop-toc{border:1px solid #d9dce1;border-radius:12px;margin:28px 0;padding:24px}.workshop-toc a,.workshop-related a{text-underline-offset:3px;text-decoration:underline}.workshop-section{scroll-margin-top:110px;padding:20px 0!important}.workshop-section h2{margin-top:12px}.workshop-section h3{margin:24px 0 8px}.workshop-table{max-width:100%;margin:20px 0;overflow-x:auto}.workshop-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.workshop-table th,.workshop-table td{text-align:left;vertical-align:top;border:1px solid #d9dce1;padding:14px}.workshop-table th{color:#202328;background:linear-gradient(120deg,#f4f4f5,#e7e9ec)}.workshop-related{border-top:1px solid #d9dce1;padding:24px 0}#workshop-enquiry{scroll-margin-top:100px}@media (max-width:600px){.workshop-toc{padding:16px}.workshop-answer{padding:10px 16px}.workshop-actions a{text-align:center;width:100%}}.workshop-template{--ws-green:#33383d;--ws-pale:linear-gradient(135deg,#f8f8f8 0%,#eef0f2 100%);--ws-ink:#17191c}.ws-hero{color:#fff;border-bottom:1px solid var(--line);background:radial-gradient(at 85% 12%,#818c9933,#0000 48%),linear-gradient(125deg,#08090b 0%,#202429 58%,#101215 100%);padding:36px 0 64px}.ws-breadcrumb{color:#5d6066;flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.ws-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.ws-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.workshop-template .ws-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,4.6vw,64px);line-height:1.06}.ws-intro{color:#5d6066;max-width:650px;font-size:18px;line-height:1.65}.ws-date{color:#5d6066;font-size:12px}.ws-hero-panel{background:linear-gradient(135deg,#fff 0%,#f1f2f4 100%);border:1px solid #d9dce1;border-radius:24px;padding:32px;box-shadow:0 16px 50px #10131a12}.ws-hero-panel h2{letter-spacing:-.025em;margin:14px 0 24px;font-size:30px;line-height:1.15}.ws-hero-panel dl{margin:24px 0}.ws-hero-panel dt{text-transform:uppercase;letter-spacing:.08em;color:#5d6066;margin-top:18px;font-size:11px}.ws-hero-panel dd{margin:6px 0 0;font-size:14px;line-height:1.6}.ws-panel-output{background:var(--ws-pale);color:var(--ws-ink);border-radius:12px;padding:18px}.ws-panel-output small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ws-panel-output p{margin:8px 0 0;font-weight:600}.ws-pathway{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ws-pathway li{align-items:flex-start;gap:16px;display:flex}.ws-pathway li>span{background:var(--ws-pale);width:40px;height:40px;color:var(--ws-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.ws-pathway p{color:#5d6066;margin:5px 0 0;font-size:14px;line-height:1.5}.ws-tags{flex-wrap:wrap;gap:7px;display:flex}.ws-tags span{color:var(--ws-green);border:1px solid #d9dce1;border-radius:30px;padding:5px 9px;font-size:11px;line-height:1.5}.ws-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.ws-section-heading h2{letter-spacing:-.035em;max-width:580px;margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.12}.ws-section-heading>p{color:#5d6066;max-width:380px;margin:0;font-size:15px;line-height:1.7}.ws-catalogue,.ws-outcomes,.ws-curriculum{padding:64px 0;scroll-margin-top:100px}.ws-filters{background:linear-gradient(115deg,#f7f7f8,#e9ebee);border-radius:12px;flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:30px;padding:20px;display:flex}.ws-filters label{flex:1;gap:8px;min-width:180px;font-size:12px;font-weight:600;display:grid}.ws-filters select{width:100%;color:var(--ws-ink);font:inherit;background:linear-gradient(135deg,#fff 0%,#f1f2f4 100%);border:1px solid #d0d4da;border-radius:6px;padding:12px;font-size:14px}.ws-filters button{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f1f2f4 100%);border:1px solid #d0d4da;border-radius:6px;padding:12px}.ws-filters p{min-width:85px;margin:0 0 12px;font-size:13px}.ws-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ws-card{background:linear-gradient(135deg,#fff 0%,#f1f2f4 100%);border:1px solid #d9dce1;border-radius:18px;overflow:hidden}.ws-card-visual{color:#f2f3f5;background:radial-gradient(circle at 80% 10%,#b1bccb2e,#0000 45%),linear-gradient(135deg,#08090b,#30363e);padding:25px 28px;position:relative}.ws-card:nth-child(2) .ws-card-visual{background:radial-gradient(circle at 15% 15%,#9daec133,#0000 55%),linear-gradient(120deg,#15181d,#343b44)}.ws-card:nth-child(3) .ws-card-visual{background:radial-gradient(circle at 85% 80%,#a1999229,#0000 50%),linear-gradient(140deg,#08090a,#303033)}.ws-card:nth-child(4) .ws-card-visual{background:radial-gradient(circle at 55% 0,#b0b9c82b,#0000 55%),linear-gradient(125deg,#101318,#2c323a)}.ws-card-visual>span{letter-spacing:-.025em;font-size:28px}.ws-card-visual>div{gap:8px;margin:20px 0;display:flex}.ws-card-visual b{border:1px solid #bfc5cf70;border-radius:8px;place-items:center;width:45px;height:35px;font-size:12px;font-weight:400;display:grid}.ws-card-visual small{letter-spacing:.1em;font-size:11px}.ws-card-copy{padding:28px}.ws-card-copy h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:27px;line-height:1.2}.ws-card-copy p{color:#5d6066;font-size:15px;line-height:1.7}.ws-card-copy .ws-card-audience{font-size:12px}.ws-card-output{border-block:1px solid #e0e2e6;margin:20px 0;padding:16px 0}.ws-card-output strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ws-card-output p{margin:6px 0 0}.ws-text-link,.ws-reading-note a{color:var(--ws-green);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.ws-section-nav{border-bottom:1px solid #d9dce1;flex-wrap:wrap;gap:24px;padding:24px 0;font-size:13px;display:flex}.ws-section-nav a{text-underline-offset:5px;text-decoration:underline}.ws-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-outcome-grid article{background:var(--ws-pale);border-radius:14px;padding:26px}.ws-outcome-grid span{color:var(--ws-green);font-size:13px}.ws-outcome-grid h3{margin:20px 0 0;font-size:19px;font-weight:500;line-height:1.55}.ws-curriculum{border-top:1px solid #d9dce1}.ws-curriculum ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ws-curriculum li{border:1px solid #d9dce1;border-radius:14px;gap:20px;padding:25px;display:flex}.ws-module-number{color:var(--ws-green);font-size:25px}.ws-curriculum h3{margin:0 0 10px;font-size:21px}.ws-curriculum li p{color:#5d6066;margin:0;font-size:15px;line-height:1.7}.ws-preparation{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:35px 0 60px;scroll-margin-top:100px;display:grid}.ws-preparation>div{border-top:2px solid var(--ws-green);padding-top:26px}.ws-preparation h2{margin:16px 0;font-size:28px;line-height:1.2}.ws-preparation p{color:#5d6066;line-height:1.7}.ws-detail-layout{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:60px;display:grid}.ws-reading-note{padding-top:20px}.ws-reading-note h2{margin:15px 0;font-size:30px;line-height:1.2}.ws-reading-note p{color:#5d6066;line-height:1.7}.ws-detail-layout .workshop-prose{min-width:0}.ws-enquiry{background:var(--ws-pale);border-top:1px solid #d9dce1}.ws-enquiry h2{font-size:40px;line-height:1.12}.workshop-template a:focus-visible,.workshop-template button:focus-visible,.workshop-template select:focus-visible{outline-offset:4px;outline:3px solid #7e8da4}.ws-empty{border:1px solid #d9dce1;border-radius:12px;padding:28px}@media (max-width:900px){.ws-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ws-hero-panel{padding:24px}.ws-section-heading{flex-direction:column;align-items:start;gap:16px}.ws-section-heading>p{max-width:650px}.ws-detail-layout{grid-template-columns:1fr;gap:20px}.ws-reading-note{max-width:650px}}@media (max-width:640px){.ws-hero{padding:24px 0 38px}.ws-breadcrumb{margin-bottom:28px}.ws-hero-grid,.ws-card-grid,.ws-outcome-grid,.ws-curriculum ol,.ws-preparation{grid-template-columns:1fr}.ws-hero-grid{gap:28px}.ws-hero-panel{border-radius:16px}.ws-catalogue,.ws-outcomes,.ws-curriculum{padding:40px 0}.ws-intro{font-size:16px}.ws-card-copy{padding:22px}.ws-filters{gap:14px}.ws-filters label{min-width:100%}.ws-section-nav{gap:16px}.ws-preparation{gap:20px}.ws-enquiry h2{font-size:32px}}.ws-detail-layout .workshop-prose{width:100%;max-width:100%}@media (max-width:900px){.ws-detail-layout{grid-template-columns:minmax(0,1fr)}}.workshop-template .eyebrow{color:#555a63}.ws-hero .eyebrow,.ws-hero .ws-date,.ws-hero .ws-breadcrumb{color:#c4c9d1}.ws-hero .ws-intro,.ws-hero .author-credit{color:#e0e3e8}.ws-hero h1,.ws-hero-panel h2{color:#fff}.ws-hero-panel{background:linear-gradient(145deg,#ffffff1a,#ffffff06);border-color:#ffffff29;box-shadow:0 18px 55px #00000024}.ws-hero-panel dt,.ws-pathway p{color:#c4c9d1}.ws-hero-panel dd,.ws-pathway strong{color:#f3f4f6}.ws-hero-panel .ws-tags span{color:#e5e7ec;background:linear-gradient(130deg,#ffffff12,#ffffff03);border-color:#ffffff38}.ws-panel-output{color:#f1f3f6;background:linear-gradient(125deg,#ffffff12,#ffffff05);border:1px solid #ffffff1c}.ws-pathway li>span{color:#e4e7ed;background:linear-gradient(135deg,#ffffff20,#ffffff06);border:1px solid #ffffff20}.ws-hero .btn-primary,.ws-enquiry .btn-primary{color:#111419;background:linear-gradient(115deg,#fff,#dce1e7);border:1px solid #ffffff80}.ws-hero .btn-ghost{color:#f1f3f6;background:linear-gradient(130deg,#ffffff0c,#ffffff02);border-color:#ffffff45}.ws-curriculum li,.ws-empty{background:linear-gradient(130deg,#fff,#f4f5f7)}.ws-enquiry{color:#e2e5e9;background:radial-gradient(at 8% 90%,#64718424,#0000 55%),linear-gradient(120deg,#090a0c,#242930);border-color:#393e46}.ws-enquiry h2{color:#fff}.ws-enquiry .eyebrow{color:#c4c9d1}.ws-enquiry .form-note{color:#cbd0d8}.ws-enquiry input,.ws-enquiry select,.ws-enquiry textarea{color:#202328;background:linear-gradient(135deg,#fff,#eceff3);border-color:#c7cdd5}.ws-enquiry .form-note.bad{color:#ffc1bb}.ws-enquiry .form-note.ok{color:#d6e9de}.ws-hero .author-credit p,.ws-hero .author-credit a,.ws-hero .ws-panel-output p,.ws-enquiry p,.ws-enquiry a:not(.btn-primary){color:#e0e3e8}.footer-grid{grid-template-columns:1.5fr .95fr .95fr .8fr 1.3fr}.footer-grid>div{min-width:0}.footer-campus{width:190px;max-width:100%;margin-top:25px;display:block}.footer-campus img{width:100%;height:auto;display:block}.footer-address{color:var(--dmut);margin-top:12px;font-size:13px}.footer-contact{margin-top:28px}.footer-contact>a{overflow-wrap:anywhere;margin-top:8px;display:block}.footer-contact .author-credit{margin-top:22px;font-size:12.5px}.footer-contact .author-credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.site-header .dropdown{background:linear-gradient(135deg,#fff,#f0f2f4);width:max-content;max-width:min(390px,100vw - 32px);max-height:calc(100dvh - 140px);overflow-y:auto}.site-header .dropdown a{white-space:normal}.site-header .main-nav a:hover,.site-header .main-nav button.navlink:hover,.site-header .main-nav li.open>button.navlink{background:linear-gradient(135deg,#f0f2f4,#e3e6e9)}.site-header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #536374}@media (max-width:1080px){.site-header .main-nav{background:linear-gradient(135deg,#fff,#f0f2f4)}.site-header .dropdown{width:100%;max-width:100%;max-height:none;overflow:visible}}:root{--app-gradient:linear-gradient(135deg, #06f 0%, #00d4aa 100%);--app-paper:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--app-card:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--ink:#0f172a;--muted:#475569;--line:#e2e8f0}body{font-family:var(--font-jakarta), system-ui, sans-serif;background:var(--app-paper)}.site-header{background:linear-gradient(120deg,#fff,#f5f7fa)}.site-header .dropdown{background:var(--app-card);border-color:#e2e8f0;border-radius:20px;box-shadow:0 8px 32px #1f268717}.btn-primary,.ws-hero .btn-primary,.ws-enquiry .btn-primary{background:var(--app-gradient);color:#fff;border:0;border-radius:20px;font-weight:700;box-shadow:0 10px 24px #06f3}.btn-primary:hover,.ws-hero .btn-primary:hover,.ws-enquiry .btn-primary:hover{background:var(--app-gradient);box-shadow:0 14px 30px #0066ff47}.site-footer{background:linear-gradient(135deg,#f8fafc,#edf2f7)}.workshop-template{--ws-ink:#0f172a;--ws-green:#075bc7;--ws-pale:linear-gradient(135deg, #f4f8ff, #effaf8);color:#0f172a;background:var(--app-paper)}.workshop-template .ws-hero h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);font-weight:800}.workshop-template h2,.workshop-template h3{font-weight:700}.ws-hero{background:radial-gradient(at 90% 10%,#0066ff20,#0000 50%),linear-gradient(125deg,#080c14,#202b3b 58%,#10151e)}.ws-hero-panel{border-radius:20px}.ws-card,.ws-curriculum li,.ws-empty{background:var(--app-card);border-color:#e2e8f0;border-radius:20px;box-shadow:0 8px 32px #1f26870f}.ws-card-copy h3{font-size:24px}.ws-card-visual{border-bottom:3px solid;border-image:var(--app-gradient) 1}.ws-filters{background:linear-gradient(120deg,#eef4ff,#eff9f7);border:1px solid #e2e8f0;border-radius:20px}.ws-filters select,.ws-filters button{background:var(--app-card);border-color:#d4deeb;border-radius:12px}.ws-tags span{color:#164f91;background:linear-gradient(130deg,#f1f6ff,#f0faf8);border-color:#d5e2f0}.ws-outcome-grid article{border:1px solid #dce6f2;border-radius:20px}.ws-text-link{color:#075bc7}.ws-enquiry{background:radial-gradient(at 5% 90%,#0066ff18,#0000 55%),linear-gradient(120deg,#090e17,#202b3b)}.ws-enquiry .form-card{border-radius:20px}.ws-enquiry :is(input,select,textarea){border-radius:12px}.workshop-template a:focus-visible,.workshop-template button:focus-visible,.workshop-template select:focus-visible{outline-color:#3b82f6}.article-layout :is(h1,h2,h3),.hero.compact h1{font-weight:700}.hero.compact{background:linear-gradient(120deg,#f7faff,#edf4f9)}.hero.compact .bg-glow{background:radial-gradient(at 80% 25%,#0066ff10,#0000 60%)}.workshop-answer{background:linear-gradient(120deg,#f0f5ff,#f0faf8);border-left-color:#06f}.workshop-toc{background:var(--app-card);border-color:#e2e8f0;border-radius:20px}.workshop-table th{background:linear-gradient(120deg,#edf3ff,#edf7f7)}.hero.compact h1{letter-spacing:-.04em;max-width:960px;font-size:clamp(32px,4vw,56px);line-height:1.08}.topic-table{border:1px solid var(--line,#d9dce3);border-radius:10px;max-width:100%;margin:1.5rem 0;overflow-x:auto}.topic-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}.topic-table th,.topic-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d9dce3);padding:14px 16px}.topic-table th{background:#646e8c12;font-weight:700}.topic-reading-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-left:20px;display:grid}.topic-reading-list li{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.topic-reading-list{grid-template-columns:1fr}.topic-table th,.topic-table td{padding:12px}}.blog-cover{aspect-ratio:3/2;background:#f3f4ee;border-radius:16px;margin:0 0 22px;overflow:hidden}.blog-cover img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}a.card:hover .blog-cover img{transform:scale(1.015)}.blog-cover-hero{border:1px solid #0a4a4014;margin-bottom:36px}.article-visual{margin:36px 0;padding:0}.article-visual img{border:1px solid #0a4a401a;border-radius:16px;width:100%;height:auto;display:block}.article-visual figcaption{color:#526963;margin-top:12px;padding:0 4px;font-size:13px;line-height:1.65}@media (prefers-reduced-motion:reduce){.blog-cover img{transition:none}}a.card:has(.blog-cover){color:inherit;text-decoration:none;box-shadow:0 8px 30px #0f413709}a.card:has(.blog-cover):hover{border-color:#00826959}a.card:has(.blog-cover) h3{line-height:1.4}a.card:has(.blog-cover) p{color:#53665f;line-height:1.65}article .prose section{margin:36px 0;padding:0;scroll-margin-top:100px}article .prose section>h2:first-child{margin-top:0}
:root{--premium-paper:linear-gradient(125deg,#fcfcfd,#f3f5f7);--premium-dark:radial-gradient(ellipse at 90% 0%,#16344b65,transparent 52%),linear-gradient(115deg,#090c11,#141d28);--premium-line:#dce1e7;--muted2:#677384}html{scroll-padding-top:100px}body{background:var(--premium-paper);color:#182330;letter-spacing:-.025em}.wrap{width:min(1280px,100% - 96px)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{color:#102232;background:#c6e9f2}.site-header{-webkit-backdrop-filter:blur(24px);background:linear-gradient(115deg,#ffffffed,#f6f8faed);border-bottom:1px solid #dce1e775;min-height:88px}.site-header .wrap{gap:24px;min-height:88px}.site-header .logo-img{width:78px;height:auto}.site-header .main-nav{gap:1px}.site-header .main-nav a,.site-header .main-nav button.navlink{letter-spacing:-.015em;padding:11px 10px;font-size:12px;font-weight:500}.site-header .main-nav .caret{opacity:.5;margin-left:3px;font-size:7px}.site-header .header-cta .btn-primary{white-space:nowrap;padding:13px 22px;font-size:12px}.site-header .dropdown{background:linear-gradient(130deg,#fff,#f5f8fc);border:1px solid #dde3ec;border-radius:16px;min-width:320px;padding:18px;top:calc(100% + 19px);box-shadow:0 30px 70px #10213920}.site-header .dropdown-heading{color:#687687;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #e0e6ed;margin-bottom:6px;padding:6px 12px 16px;font-size:9px;line-height:1.6}.site-header .dropdown a{border-radius:8px;padding:12px;font-size:13px;display:block}.site-header .dropdown a small{color:#687687;margin-top:4px;font-size:11px}.site-header .dropdown-featured{width:570px;max-width:calc(100vw - 120px)}.site-header .main-nav li.open>.dropdown-featured{grid-template-columns:1fr 1fr;gap:4px;display:grid}.site-header .dropdown-featured .dropdown-heading{grid-column:1/-1}.btn-primary{letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:17px 25px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 24px #0066ff12}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0066ff25}.btn-ghost{border-radius:10px;padding:16px 24px;font-size:13px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:500}section{scroll-margin-top:100px}.pr-kicker{text-transform:uppercase;letter-spacing:.18em;color:#647183;font-size:10px;font-weight:500;line-height:1.7}.pr-hero{background:var(--premium-dark);color:#f7f9fc;padding:90px 0 0;position:relative;overflow:hidden}.pr-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;display:grid}.pr-hero-copy{z-index:1;padding-bottom:72px;position:relative}.pr-hero .pr-kicker{color:#a6b7c7;align-items:center;gap:12px;display:flex}.pr-hero .pr-kicker>span{background:linear-gradient(135deg,#7caaff,#63dfcf);border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #74c7ee70}.pr-hero h1{color:#fafbff;letter-spacing:-.065em;text-wrap:initial;margin:32px 0 28px;font-size:clamp(50px,5.8vw,84px);font-weight:500;line-height:1.04}.pr-hero h1 em,.pr-platform h2 em,.pr-close h2 em{color:#0000;background:linear-gradient(115deg,#90b8ff,#a8e9dd);-webkit-background-clip:text;background-clip:text;font-style:normal}.pr-hero-lede{color:#aab6c5;letter-spacing:-.015em;max-width:480px;font-size:16px;line-height:1.85}.pr-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.pr-link{color:#26384a;border-bottom:1px solid #adb7c2;align-items:center;gap:30px;width:fit-content;padding:12px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pr-link>span{transition:transform .2s}.pr-link:hover>span{transform:translate(3px,-3px)}.pr-link.light{color:#e0e8f4;border-color:#77869970}.pr-art{aspect-ratio:1;isolation:isolate;margin:-45px -35px 0 -20px;position:relative}.pr-art-halo{filter:blur(20px);background:radial-gradient(#57b5d915,#0000 70%);border-radius:50%;position:absolute;inset:10%}.pr-orbit{width:100%;height:100%;animation:70s linear infinite pr-orbit-turn}@keyframes pr-orbit-turn{to{transform:rotate(360deg)}}.pr-art-label{letter-spacing:.08em;color:#92a9bb;border-bottom:1px solid #7d9bb83a;padding:9px 0;font-size:10px;position:absolute}.pr-art-label-top{top:12%;right:6%}.pr-art-label-bottom{bottom:17%;left:0}.pr-art-caption{color:#6c8296;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:10%;right:10%}.pr-hero-foot{color:#7f91a5;letter-spacing:.04em;border-top:1px solid #a4b9d021;justify-content:space-between;align-items:center;padding:25px 0;font-size:10px;display:flex}.pr-hero-foot a{color:#adbdcd;text-decoration:none}.pr-hero-foot a span{margin-left:36px}.pr-intro{grid-template-columns:1fr 2fr;gap:50px;padding-top:110px;padding-bottom:110px;display:grid}.pr-intro h2,.pr-section-head h2,.pr-community h2{letter-spacing:-.05em;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.16}.pr-intro h2 span,.pr-community h2 span{color:#7c8b9c}.pr-intro>div>p{color:#617082;max-width:580px;margin-top:25px;font-size:16px;line-height:1.85}.pr-workshops{padding-bottom:110px}.pr-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.pr-section-head .pr-kicker{margin-bottom:20px}.pr-workshop-row{border-top:1px solid var(--premium-line);grid-template-columns:45px 1.15fr 1fr 40px;align-items:center;gap:28px;padding:32px 10px;text-decoration:none;transition:padding .25s,background .25s;display:grid}.pr-workshop-row:last-child{border-bottom:1px solid var(--premium-line)}.pr-workshop-row:hover{background:linear-gradient(100deg,#edf3fc,#edf9f400);padding-inline:22px}.pr-row-number{color:#8795a6;align-self:start;padding-top:8px;font-size:11px}.pr-row-tag{text-transform:uppercase;letter-spacing:.1em;color:#65788c;font-size:9px}.pr-workshop-row h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.3}.pr-workshop-row p{color:#667789;max-width:330px;font-size:13px;line-height:1.8}.pr-row-arrow{color:#477397;border:1px solid #d7e1ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;transition:background .2s;display:grid}.pr-workshop-row:hover .pr-row-arrow{background:linear-gradient(135deg,#dae8ff,#d9f3ee)}.pr-scope-note{color:#718091;margin-top:20px;font-size:11px}.pr-platform{background:var(--premium-dark);color:#fff;padding:100px 0 35px}.pr-platform-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.pr-platform .pr-kicker{color:#7991a9}.pr-platform h2{color:#f1f5fb;letter-spacing:-.055em;margin:27px 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12}.pr-platform-copy>p:not(.pr-kicker){color:#9cadbf;max-width:440px;margin-bottom:20px;font-size:14px;line-height:1.9}.pr-access{color:#819bb5;width:fit-content;margin-top:22px;font-size:11px;text-decoration:none;display:block}.pr-journey-list a{border-bottom:1px solid #91acc32a;align-items:center;gap:30px;padding:22px 5px;text-decoration:none;transition:padding .2s;display:flex}.pr-journey-list a:first-child{border-top:1px solid #91acc32a}.pr-journey-list a:hover{padding-left:16px}.pr-journey-list a>span{color:#7e96ac;font-size:10px}.pr-journey-list a>span:last-child{margin-left:auto;font-size:20px}.pr-journey-list strong{color:#d4e1ed;font-size:23px;font-weight:400}.pr-platform-note{color:#7f91a5;border-top:1px solid #91acc31c;margin-top:60px;padding-top:24px;font-size:10px;line-height:1.8}.pr-community{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:120px;display:grid}.pr-photo{aspect-ratio:4/4.6;border-radius:3px 80px 3px 3px;position:relative;overflow:hidden}.pr-photo img{object-fit:cover;object-position:center 48%;filter:saturate(.7);width:100%;height:100%}.pr-photo:after{content:"";background:linear-gradient(#0000,#07131cbf);position:absolute;inset:40% 0 0}.pr-photo>span{z-index:1;color:#e6eef4;letter-spacing:.05em;font-size:10px;position:absolute;bottom:24px;left:25px;right:20px}.pr-community-copy .pr-kicker{margin-bottom:26px}.pr-community-copy>p:not(.pr-kicker){color:#667588;margin:26px 0;font-size:15px;line-height:1.9}.pr-human-note{border-top:1px solid var(--premium-line);color:#82909e;max-width:310px;margin-top:50px;padding-top:25px;font-size:13px}.pr-reading{background:linear-gradient(120deg,#eef2f7,#f4f7fa);padding:95px 0 110px}.pr-reading-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.pr-reading-card{border-top:1px solid #bac8d8;flex-direction:column;padding:24px 0 0;text-decoration:none;display:flex}.pr-reading-card>div{text-transform:uppercase;letter-spacing:.1em;color:#6b8096;justify-content:space-between;font-size:10px;display:flex}.pr-reading-card h3{letter-spacing:-.04em;margin:38px 0 20px;font-size:27px;font-weight:500;line-height:1.25}.pr-reading-card>p{color:#6a798b;margin-bottom:32px;font-size:13px;line-height:1.8}.pr-read-link{color:#325b80;justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.pr-close{background:radial-gradient(at 85% 90%,#164d663b,#0000 65%),linear-gradient(120deg,#080d14,#142337);padding:100px 0 70px}.pr-close .pr-kicker{color:#86a3be}.pr-close h2{color:#f3f7fe;letter-spacing:-.06em;margin:28px 0 38px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.08}.pr-close-bottom{justify-content:space-between;align-items:center;gap:40px;display:flex}.pr-close-bottom p{color:#94a7bc;max-width:410px;font-size:14px;line-height:1.8}.pr-close .author-credit{margin-top:45px}.pr-close .author-credit p,.pr-close .author-credit a{color:#8299ae;font-size:10px}.hero.compact{background:radial-gradient(at 100% 0,#dce8f45c,#0000 65%),linear-gradient(120deg,#f9fafc,#edf2f7);border-bottom:1px solid #dde4ed;padding:75px 0 65px}.hero.compact h1{letter-spacing:-.055em;max-width:1000px;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:1.1}.hero.compact .sub{color:#637286;max-width:700px;margin-top:25px;font-size:16px;line-height:1.85}.hero.compact .breadcrumbs{letter-spacing:.07em;color:#6b7b8e;margin-bottom:28px;font-size:9px}.hero.compact .bg-glow,.hero.compact>.morph-canvas{opacity:.2}.sec-head{margin-bottom:42px}.sec-head h2{letter-spacing:-.045em;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.16}.sec-head p{font-size:15px;line-height:1.85}.card{box-shadow:none;background:linear-gradient(140deg,#fff,#f5f8fb);border-color:#dce4ed;border-radius:14px;padding:28px}.card:hover{border-color:#b4c6d9;transform:translateY(-3px);box-shadow:0 18px 45px #10223709}.card h3{font-size:23px;font-weight:500;line-height:1.25}.card p{font-size:14px;line-height:1.85}.card .icon-dot{border-radius:10px;color:#326b94!important;background:linear-gradient(130deg,#edf4ff,#edf8f7)!important;border-color:#d4e3f0!important}.prose{color:#46566b;font-size:16px;line-height:1.95}.prose p{color:#536377;margin-block:0 24px;line-height:1.95}.prose h2{letter-spacing:-.04em;margin-top:40px;margin-bottom:20px;font-size:clamp(27px,2.5vw,36px);font-weight:500;line-height:1.25}.prose h3{font-size:23px;font-weight:500;line-height:1.35}.article-shell{gap:60px}.blog-sidebar-panel{box-shadow:none;background:linear-gradient(120deg,#f7f9fc,#f0f4f8);border:1px solid #dce5ee;border-radius:12px}.article-shell .prose{max-width:760px}.author-credit{font-size:12px}.author-credit.compact{font-size:11px}.final{background:var(--premium-dark);border:0;padding:90px 0}.final h2{color:#edf3fb;letter-spacing:-.05em;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.12}.final p,.final .cta-benefit,.final .cta-reassurance{color:#9bacc0}.final .eyebrow{color:#86a1bb}.final .btn-primary{background:var(--app-gradient);color:#fff;border-radius:10px}.final .btn-ghost{color:#cfdae9;background:linear-gradient(120deg,#ffffff09,#ffffff03);border:1px solid #a2b6ce40}.ws-hero{background:var(--premium-dark);padding:45px 0 80px}.workshop-template .ws-hero h1{letter-spacing:-.055em;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.09}.ws-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:75px}.ws-intro{max-width:560px;font-size:16px;line-height:1.85}.ws-hero-panel{box-shadow:none;background:linear-gradient(90deg,#ffffff02,#0000);border:0;border-left:1px solid #9db2cb38;border-radius:0;padding:12px 0 12px 40px}.ws-hero-panel h2{font-size:29px;font-weight:500}.ws-pathway{gap:26px}.ws-pathway li>span{background:0 0;border-color:#819bb43b;width:34px;height:34px;font-size:10px}.ws-pathway strong{font-size:15px;font-weight:500}.ws-pathway p{font-size:12px}.workshop-template h2,.workshop-template h3{font-weight:500}.ws-section-heading h2{font-size:clamp(30px,3.3vw,46px)}.ws-section-heading>p{font-size:13px}.ws-card-grid{gap:32px}.ws-card{box-shadow:none;border:1px solid #dce5ee;border-radius:14px;transition:transform .25s,box-shadow .25s}.ws-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1228410c}.ws-card-visual{border-bottom:0;flex-direction:column;justify-content:center;min-height:180px;padding:30px;display:flex;overflow:hidden}.ws-card-visual:after{content:"";pointer-events:none;border:1px solid #c3dcef25;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-60px;box-shadow:0 0 0 24px #a8d1ef06,0 0 0 48px #a8d1ef04}.ws-card-visual>span{font-size:24px;font-weight:400}.ws-card-visual>div{margin:14px 0}.ws-card-visual b{border-radius:4px;width:35px;height:25px;font-size:9px}.ws-card-visual small{font-size:9px}.ws-card-copy{padding:30px}.ws-card-copy h3{font-size:27px}.ws-card-copy p{font-size:14px;line-height:1.85}.ws-tags span{letter-spacing:.025em;border-radius:5px;font-size:9px}.ws-filters{border:0;background:linear-gradient(120deg,#f1f5fa55,#f6f9fc00);border-block:1px solid #dce5ee;border-radius:0;padding:22px 0}.ws-filters select,.ws-filters button{border-radius:7px}.ws-outcome-grid article{border:0;background:linear-gradient(140deg,#f3f7fb,#f9fbfc);border-top:1px solid #bed0df;border-radius:0;padding:25px 10px}.ws-outcome-grid h3{font-size:18px}.ws-curriculum li{box-shadow:none;border-radius:10px;padding:27px}.ws-curriculum h3{font-size:21px}.ws-section-nav{gap:26px;padding:25px 0;font-size:11px}.ws-detail-layout{gap:70px}.ws-reading-note h2{font-size:31px}.ws-reading-note p{font-size:13px}.ws-enquiry{background:var(--premium-dark);padding:90px 0}.ws-enquiry h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.15}.ws-enquiry .two-col{gap:80px}.ws-enquiry p{font-size:14px;line-height:1.85}.ws-enquiry form{background:linear-gradient(130deg,#ffffff08,#ffffff03);border:1px solid #9eb5d028;border-radius:14px;padding:30px}.ws-enquiry :is(input,select,textarea){background:linear-gradient(115deg,#f7faff,#e9eff6);border:1px solid #d3dfea;border-radius:7px;font-size:13px}.workshop-toc{background:linear-gradient(135deg,#f6f8fc,#edf3f8);border:1px solid #dce5ee;border-radius:10px}.workshop-answer{border-left-width:2px;border-radius:0 8px 8px 0}.workshop-table th{font-size:12px}.workshop-table td{font-size:13px;line-height:1.7}.site-footer{background:linear-gradient(120deg,#f7f9fc,#eaf0f6);border-top:1px solid #dce5ee;padding-top:70px}.footer-grid{gap:30px}.footer-heading{text-transform:uppercase;letter-spacing:.12em;color:#61768c;margin-bottom:22px;font-size:10px}.site-footer li{margin-bottom:12px}.site-footer li a,.footer-contact>a{color:#4b6076;font-size:12px}.site-footer .logo-img{width:78px;height:auto}.site-footer .footer-campus{width:160px;margin-top:24px}.footer-address{font-size:12px}.footer-bottom{border-color:#cfdae5;gap:24px;margin-top:55px;font-size:10px}.footer-bottom .mono{font-size:8px}.site-footer .author-credit p{font-size:10px}.reveal{opacity:1;transform:none}@media (min-width:1081px) and (max-width:1240px){.site-header .wrap{gap:15px;width:calc(100% - 40px)}.site-header .main-nav a,.site-header .main-nav button.navlink{padding:10px 8px;font-size:11px}}@media (max-width:1080px){.wrap{width:calc(100% - 64px)}.site-header,.site-header .wrap{min-height:76px}.site-header .main-nav{padding:20px 32px}.site-header .dropdown,.site-header .dropdown-featured{width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;padding:12px}.site-header .main-nav li.open>.dropdown-featured{display:block}.site-header .main-nav a,.site-header .main-nav button.navlink{padding:12px;font-size:14px}.site-header .dropdown a{font-size:13px}.pr-hero{padding-top:65px}.pr-hero-grid{grid-template-columns:1.15fr 1fr}.pr-hero h1{font-size:clamp(45px,6vw,68px)}.pr-art{margin:0 -20px 0 -35px}.pr-hero-copy{padding-bottom:55px}.pr-hero-lede{font-size:14px}.pr-actions{gap:22px}.pr-platform-grid,.pr-community{gap:60px}.pr-intro{gap:35px}.ws-hero-grid{gap:40px}.ws-enquiry .two-col,.article-shell{gap:35px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header .wrap{gap:14px}.site-header .logo-img{width:64px}.site-header .header-cta .btn-primary{min-height:40px;padding:10px 17px;font-size:11px}.site-header .main-nav{padding:15px 20px}.pr-hero{padding-top:48px}.pr-hero-grid{grid-template-columns:1fr}.pr-hero h1{margin-top:23px;font-size:clamp(44px,10vw,68px)}.pr-hero-copy{padding-bottom:10px}.pr-hero-lede{max-width:500px;font-size:14px}.pr-kicker{font-size:9px}.pr-actions{gap:24px;margin-top:28px}.pr-actions .btn-primary{padding:15px 20px;font-size:12px}.pr-art{width:min(430px,100%);margin:0 auto}.pr-art-label-top{top:14%}.pr-art-label-bottom{bottom:15%}.pr-art-caption{bottom:2%}.pr-hero-foot{gap:25px;margin-top:30px;font-size:9px}.pr-hero-foot>span{max-width:150px}.pr-hero-foot a{text-align:right;max-width:145px}.pr-hero-foot a span{margin-left:6px}.pr-intro{grid-template-columns:1fr;gap:25px;padding-block:65px}.pr-intro h2,.pr-section-head h2,.pr-community h2{font-size:36px}.pr-intro>div>p{font-size:14px}.pr-workshops{padding-bottom:65px}.pr-section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.pr-section-head .pr-kicker{margin-bottom:15px}.pr-workshop-row{grid-template-columns:25px 1fr 32px;gap:15px;padding:25px 0}.pr-workshop-row h3{font-size:24px}.pr-workshop-row>p{grid-column:2;font-size:12px}.pr-row-arrow{grid-area:1/3/3;width:32px;height:32px}.pr-row-number{grid-row:1/3}.pr-workshop-row:hover{padding-inline:5px}.pr-scope-note{font-size:10px;line-height:1.8}.pr-platform{padding:65px 0 30px}.pr-platform-grid{grid-template-columns:1fr;gap:40px}.pr-platform h2{font-size:43px}.pr-platform-note{margin-top:35px}.pr-journey-list a{padding:19px 0}.pr-journey-list strong{font-size:22px}.pr-community{grid-template-columns:1fr;gap:40px;padding-block:65px}.pr-photo{aspect-ratio:4/4;border-top-right-radius:55px}.pr-human-note{margin-top:28px}.pr-reading{padding:65px 0}.pr-reading-grid{grid-template-columns:1fr;gap:32px}.pr-reading-card h3{margin-top:22px;font-size:28px}.pr-reading-card>p{margin-bottom:22px}.pr-close{padding:65px 0 40px}.pr-close h2{font-size:42px}.pr-close-bottom{flex-direction:column;align-items:start;gap:25px}.pr-close .author-credit{margin-top:35px}.hero.compact{padding:45px 0}.hero.compact h1{font-size:36px}.hero.compact .sub{font-size:14px}.hero.compact .breadcrumbs{font-size:8px}.sec-head h2{font-size:32px}.final{padding:60px 0}.final h2{font-size:36px}.card{padding:24px}.prose,.prose p{font-size:15px}.prose h2{font-size:28px}.ws-hero{padding:28px 0 45px}.workshop-template .ws-hero h1{font-size:38px}.ws-hero-grid{grid-template-columns:1fr;gap:40px}.ws-hero-panel{border-top:1px solid #9db2cb38;border-left:0;padding:25px 0 0}.ws-intro{font-size:14px}.ws-hero-panel h2{font-size:27px}.ws-breadcrumb{margin-bottom:28px;font-size:10px}.ws-card-grid{grid-template-columns:1fr;gap:25px}.ws-card-copy{padding:25px}.ws-detail-layout{gap:25px}.ws-enquiry{padding:55px 0}.ws-enquiry .two-col{grid-template-columns:1fr}.ws-enquiry form{padding:20px}.ws-section-nav{gap:18px;font-size:10px}.ws-card-visual{min-height:150px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-grid>div:first-child{grid-column:1/-1;max-width:350px}.footer-bottom{flex-direction:column;align-items:start;margin-top:35px}.site-footer{padding-top:50px}.footer-heading{font-size:9px}.site-footer li a{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pr-orbit{animation:none}*,:before,:after{transition-duration:0s!important}}.ws-enquiry .card{box-shadow:none;background:linear-gradient(130deg,#ffffff08,#ffffff03);border:1px solid #9eb5d028;border-radius:14px;padding:30px}.ws-enquiry .card:hover{transform:none}.cookie-banner{background:linear-gradient(120deg,#fffffffa,#eff5fcfa);border:1px solid #d5e0eb;border-radius:12px;gap:24px;max-width:760px;padding:18px 22px;box-shadow:0 18px 60px #10243b20}.cookie-banner p{font-size:11px;line-height:1.7}.cookie-banner .btn-primary,.cookie-banner .btn-ghost{min-height:38px;padding:10px 15px;font-size:11px}.hero.os-overview-hero{background:radial-gradient(at 85% 10%,#dceaf665,#0000 60%),linear-gradient(120deg,#fbfcfe,#eef3f8);padding:90px 0 65px}.hero.os-overview-hero h1{letter-spacing:-.055em;max-width:1000px;font-size:clamp(40px,5.8vw,80px);font-weight:500;line-height:1.08}.os-arch{box-shadow:none;background:linear-gradient(120deg,#fbfdff,#edf4fa);border-color:#d6e2ee;border-radius:14px}.os-arch-chip,.goal-chip{color:#456681;background:linear-gradient(120deg,#f9fcff,#eaf3f9);border-color:#cdddea}section.alt{background:linear-gradient(125deg,#f0f4f8,#f7f9fc)}@media (max-width:760px){.cookie-banner{gap:12px;width:calc(100% - 24px);padding:16px}.cookie-banner-actions{gap:10px}.ws-enquiry .card{padding:20px}.hero.os-overview-hero{padding:55px 0 45px}.hero.os-overview-hero h1{font-size:40px}}.wrap{max-width:1280px;padding-inline:0}.site-header{background:linear-gradient(115deg,#fff,#f5f8fb)}.homev{background:var(--premium-paper);font-family:var(--font-jakarta),system-ui,sans-serif}.homev .restore-card{box-shadow:none;background:linear-gradient(130deg,#fbfcfe,#edf3f9);border-radius:18px}.homev .collage-head h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,68px);font-weight:500}.homev .collage-date{letter-spacing:.1em;margin-top:18px;font-size:12px}.homev .collage-chip{color:#5b7993;background:linear-gradient(120deg,#edf4fd,#eff8f6);border:1px solid #d7e4ee;font-size:9px}.homev .collage-note{color:#667b8f;font-size:13px}.homev .btn{border-radius:10px;padding:15px 24px;font-size:12px}.homev .btn-black,.homev .btn-green{background:var(--app-gradient);color:#fff}.homev .quote-module{background:var(--premium-dark);border-radius:18px}.homev .quote-copy blockquote{color:#edf3fa;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.15}.homev .quote-copy .fade{color:#91a5ba}@media (max-width:760px){.homev .restore-card{border-radius:12px}.homev .collage-head h2{font-size:38px}.homev .collage-date{font-size:10px}}.hero .btn-primary{background:var(--app-gradient);color:#fff;border-radius:10px}.orgv{background:var(--premium-paper);font-family:var(--font-jakarta),system-ui,sans-serif}.orgv h1{letter-spacing:-.055em;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.1}.orgv h2{letter-spacing:-.045em;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.16}.orgv .ov-hero{padding:65px 0}.orgv .ov-glass,.orgv .ov-problem-card,.orgv .ov-learning-card,.orgv .ov-cap-card,.orgv .ov-measure-card{box-shadow:none;background:linear-gradient(135deg,#fbfdff,#edf3f9);border:1px solid #d9e4ef;border-radius:14px}.orgv .ov-btn{border-radius:10px;font-size:12px;font-weight:600}.orgv .ov-eyebrow{color:#5b7993;background:linear-gradient(130deg,#edf4fd,#eff8f6);border-radius:6px;font-size:9px;font-weight:500}.hero.cro-hero .btn-primary,.hero.cro-hero .btn-primary:hover{background:var(--app-gradient);color:#fff;border-radius:10px}.hero.os-overview-hero h1{font-size:clamp(38px,4.8vw,68px)}.home-clear .pr-hero-grid{grid-template-columns:1.25fr 1fr;gap:65px}.home-clear .pr-hero h1{letter-spacing:-.05em;font-size:clamp(42px,4.5vw,65px);line-height:1.08}.home-clear .pr-hero-copy{padding-bottom:20px}.home-clear .pr-actions{flex-wrap:wrap;gap:24px}.home-clear .pr-actions .pr-link{font-size:12px}.hc-find{background:linear-gradient(135deg,#263b4c77,#10202988);border:1px solid #7c9cb435;border-radius:18px;padding:28px}.hc-find h2{letter-spacing:-.03em;color:#ecf3fa;margin:12px 0 22px;font-size:30px;font-weight:400;line-height:1.15}.hc-find>a{color:#dbeaf5;border-top:1px solid #85a5bd30;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.hc-find strong{font-size:15px;font-weight:500}.hc-find small{color:#97aebf;margin-top:5px;font-size:9px;line-height:1.7;display:block}.hc-find>a:hover{color:#90d9d6}.hc-find>p:last-child{color:#8ea9ba;margin:16px 0 0;font-size:10px;line-height:1.7}.hc-audience{color:#687e90;margin-top:10px;font-size:10px;line-height:1.7;display:block}.hc-author{grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;display:grid}.hc-author h2{letter-spacing:-.04em;font-size:36px;font-weight:500}.hc-author p{color:#62778b;font-size:14px;line-height:1.8}.hc-enquiry{background:linear-gradient(120deg,#edf3fa,#f7fbfc);padding:85px 0}.hc-enquiry h2{letter-spacing:-.04em;font-size:42px;font-weight:500;line-height:1.15}.hc-enquiry p{color:#60768a;line-height:1.8}.hc-enquiry .card{visibility:visible;opacity:1;transform:none}.home-clear .hc-boundary{color:#8aa2b5;font-size:11px}.home-clear .pr-platform-grid{grid-template-columns:1fr 1fr;gap:80px}.home-clear .pr-platform-copy h2{font-size:clamp(36px,4vw,56px)}.home-clear .pr-community{padding-block:85px}@media (max-width:760px){.home-clear .pr-hero-grid,.home-clear .pr-platform-grid,.hc-author{grid-template-columns:1fr;gap:35px}.home-clear .pr-hero h1{font-size:44px}.hc-find{padding:22px}.hc-find h2{font-size:28px}.hc-author{padding-block:50px}.hc-author h2,.hc-enquiry h2{font-size:34px}.hc-enquiry{padding:55px 0}.home-clear .pr-platform .product-journey{margin-top:0}}a.card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 18px #0f172a0a}a.card h3{color:#0f172a;font-weight:650;line-height:1.35}a.card p{color:#64748b;line-height:1.75}a.card .eyebrow{color:#007f87;font-weight:650}a.card:hover{color:inherit;border-color:#80c9df;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 28px #0066ff17}a.card:hover h3{color:#06f}a.card:focus-visible{outline-offset:4px;border-color:#00bfa6;outline:3px solid #06f}@media (prefers-reduced-motion:reduce){a.card{transition:none}a.card:hover{transform:none}}.workshop-comparison{border:1px solid #dce6ef;border-radius:18px;margin:24px 0 40px;overflow-x:auto}.workshop-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.workshop-comparison caption{text-align:left;padding:18px;font-size:20px;font-weight:700}.workshop-comparison th,.workshop-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6ef;padding:18px;font-size:14px;line-height:1.6}.workshop-comparison th p{font-size:13px;font-weight:400}.workshop-comparison thead{background:#edf5fb}.workshop-comparison:focus-visible{outline-offset:3px;outline:3px solid #06f}
body.aisfy-app-theme{--bg:#f5f7fa;--ink:#0f172a;--ink2:#475569;--muted:#475569;--muted2:#94a3b8;--line:#e2e8f08c;--app-blue:#06f;--app-teal:#00d4aa;--app-gradient:linear-gradient(135deg, #06f 0%, #00d4aa 100%);--app-soft-shadow:0 8px 32px 0 #1f268712;background:var(--bg);color:var(--ink);font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.025em}body.aisfy-app-theme .site-header{border-bottom:1px solid var(--line);background:#ffffffeb;box-shadow:0 1px 2px #0f172a05}body.aisfy-app-theme .site-header :is(.navlink,.main-nav>li>a){color:var(--ink2);font-weight:600}body.aisfy-app-theme .site-header :is(.navlink,.main-nav>li>a):hover{color:var(--app-blue);background:#0066ff0f;border-radius:20px}body.aisfy-app-theme .site-header .dropdown{border:1px solid var(--line);box-shadow:var(--app-soft-shadow);background:#fff;border-radius:28px}body.aisfy-app-theme :is(a,button).btn-primary,body.aisfy-app-theme :is(a,button).rd-button:not(.rd-outline),body.aisfy-app-theme .card-action{letter-spacing:-.015em;border:0;gap:12px;min-height:46px;font-family:inherit;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #0066ff40;background:var(--app-gradient)!important;color:#fff!important;border-radius:20px!important}body.aisfy-app-theme :is(a,button).btn-primary:hover,body.aisfy-app-theme :is(a,button).rd-button:not(.rd-outline):hover{transform:translateY(-1px);box-shadow:0 14px 30px #0066ff59}body.aisfy-app-theme :is(a,button).btn-ghost{color:var(--ink);border:1px solid var(--line);background:#ffffffb3;border-radius:20px;font-weight:600}body.aisfy-app-theme .card,body.aisfy-app-theme section.alt .card,body.aisfy-app-theme .band .card{box-shadow:var(--app-soft-shadow);color:var(--ink);border-radius:40px;background:#ffffffe6!important;border:1px solid #e2e8f08c!important}body.aisfy-app-theme .card :is(h2,h3,h4){color:var(--ink);letter-spacing:-.03em;font-weight:800}body.aisfy-app-theme .card :is(p,label){color:var(--ink2)}body.aisfy-app-theme .card .eyebrow{color:var(--app-blue);font-weight:700}body.aisfy-app-theme a.card{text-decoration:none}body.aisfy-app-theme a.card:hover{box-shadow:0 12px 40px #0f172a14;background:#fff!important;border-color:#0066ff4d!important}body.aisfy-app-theme .app-topic-card{flex-direction:column;align-items:flex-start;gap:0;display:flex}body.aisfy-app-theme .app-topic-card p{margin-bottom:28px}body.aisfy-app-theme .card-action{justify-content:center;align-items:center;margin-top:auto;padding:12px 20px;font-size:13px;display:inline-flex}body.aisfy-app-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:var(--ink);border-color:var(--line);background-color:#ffffffb3;border-radius:20px;font-family:inherit}body.aisfy-app-theme :is(input,select,textarea):focus{border-color:#0066ff80;outline:none;box-shadow:0 0 0 4px #0066ff1a}body.aisfy-app-theme :is(a,button):focus-visible{outline:3px solid var(--app-blue);outline-offset:4px}body.aisfy-app-theme .hero.compact{background:#f5f7fa;border-bottom:0}body.aisfy-app-theme .hero.compact h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.18}body.aisfy-app-theme .hero.compact .sub{color:var(--ink2)}body.aisfy-app-theme .sec-head h2{color:var(--ink);letter-spacing:-.035em;font-weight:800}body.aisfy-app-theme section.alt{border-color:var(--line);background:#f5f7fa}body.aisfy-app-theme .article-paths a{color:var(--app-blue);background:linear-gradient(135deg,#0066ff14,#00d4aa14);border:1px solid #0066ff26;border-radius:20px}@media (max-width:760px){body.aisfy-app-theme .card{border-radius:28px}body.aisfy-app-theme .card-action{min-height:44px}}@media (prefers-reduced-motion:reduce){body.aisfy-app-theme :is(a.card,.btn-primary,.rd-button){transition:none;transform:none}}body.aisfy-app-theme{--grey:#f5f7fa;--white:#fff;--mint:#00d4aa;--mint-dark:#06f;--premium-paper:#f5f7fa;--premium-dark:#f5f7fa}body.aisfy-app-theme :is(.home-luxe,.workshop-redesign,.wl-page,.homev,.orgv){--rd-ink:#0f172a;--rd-muted:#475569;--rd-blue:#06f;--rd-teal:#00d4aa;color:#0f172a;background:#f5f7fa}body.aisfy-app-theme main :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:800}body.aisfy-app-theme :is(.pr-hero,.pr-platform,.pr-close,.rd-hero,.rd-dark,.ws-hero,.ov-hero,.final,.pr-reading,.he-section,.hc-community,.hr-roadmap,.rd-founder){color:var(--ink);border-color:var(--line);background:#f5f7fa}body.aisfy-app-theme :is(.pr-hero,.pr-platform,.pr-close,.rd-hero,.rd-dark,.ws-hero,.ov-hero,.final) :is(h1,h2,h3,h4,strong){color:var(--ink)}body.aisfy-app-theme :is(.pr-hero,.pr-platform,.pr-close,.rd-hero,.rd-dark,.ws-hero,.ov-hero,.final) :is(p,li,small,.pr-hero-foot,.rd-facts,.wl-breadcrumb){color:var(--ink2)}body.aisfy-app-theme :is(.pr-hero,.pr-platform,.pr-close,.rd-hero,.rd-dark) :is(.pr-kicker,.rd-eyebrow,.pr-link,.rd-text-link,.rd-contact,.wl-breadcrumb a,.pr-hero-foot a){color:var(--app-blue)}body.aisfy-app-theme :is(.pr-hero,.pr-platform,.pr-close,.wl-page) :is(h1,h2) em{background:var(--app-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}body.aisfy-app-theme :is(.hl-atmosphere,.pr-art-halo){opacity:.25}body.aisfy-app-theme :is(.hc-find,.pr-workshop-row,.pr-reading-card,.he-form-card,.hr-steps li,.ws-card,.ws-hero-panel,.rd-workshop,.rd-hero-panel,.rd-guides article,.rd-steps article,.rd-form,.wl-visual-note,.ov-glass,.ov-problem-card,.ov-learning-card,.ov-cap-card,.ov-measure-card,.blog-sidebar-panel,.cookie-banner){border:1px solid var(--line);box-shadow:var(--app-soft-shadow);color:var(--ink);background:#ffffffe6;border-radius:40px}body.aisfy-app-theme .hc-find{animation:none;transform:none}body.aisfy-app-theme .hc-find :is(h2,strong){color:var(--ink)}body.aisfy-app-theme .hc-find :is(small,p,.hl-card-number,.hl-stack-caption){color:var(--ink2)}body.aisfy-app-theme .hc-find>a{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:linear-gradient(135deg,#0066ff0d,#00d4aa0d);border-radius:20px;transform:none}body.aisfy-app-theme .hc-find>a:hover{background:#eef5ff;border-color:#06f5;transform:translateY(-1px)}body.aisfy-app-theme :is(.pr-workshop-row,.pr-reading-card,.rd-workshop,.rd-guides article,.rd-steps article,.rd-hero-panel) :is(p,li,small){color:var(--ink2)}body.aisfy-app-theme :is(.pr-workshop-row,.pr-reading-card,.rd-workshop,.rd-guides article,.rd-steps article,.rd-hero-panel) :is(h2,h3,strong){color:var(--ink)}body.aisfy-app-theme :is(.rd-steps,.rd-workshop-grid,.rd-guides){gap:24px}body.aisfy-app-theme .rd-steps article{padding:28px}body.aisfy-app-theme :is(.wl-artifact,.rd-pill,.ws-tags span,.goal-chip,.ov-eyebrow){color:#06f;background:linear-gradient(135deg,#0066ff0d,#00d4aa0d);border-color:#06f2;border-radius:20px}body.aisfy-app-theme :is(.rd-outline,.btn-ghost,.ov-btn,.btn-black,.btn-green){min-height:46px;font-weight:700;text-decoration:none;border-radius:20px!important}body.aisfy-app-theme :is(.ov-btn,.btn-black,.btn-green){border:0;box-shadow:0 10px 24px #0066ff40;background:var(--app-gradient)!important;color:#fff!important}body.aisfy-app-theme .rd-outline{box-shadow:none;color:var(--ink)!important;background:#ffffffb3!important;border:1px solid #e2e8f0!important}body.aisfy-app-theme :is(.pr-photo,.rd-community-photo,.rd-founder-photo,.wl-hero-visual figure,.hcom-gallery figure,.quote-image){border-radius:28px}body.aisfy-app-theme :is(.pr-photo,.hl-author-identity>img){box-shadow:var(--app-soft-shadow);transform:none}body.aisfy-app-theme :is(.ws-filters button,.ws-section-nav a,.workshop-toc a,.cs-steps button,.pj-select){border-radius:20px}body.aisfy-app-theme :is(.he-form-card,.rd-form) :is(input,select,textarea){color:var(--ink);background:#ffffffb3;border:1px solid #e2e8f0;border-radius:20px}body.aisfy-app-theme .site-footer{color:var(--ink);border-top:1px solid var(--line);background:#fff}body.aisfy-app-theme .site-footer :is(p,a,small,.footer-heading,.footer-bottom){color:var(--ink2)}body.aisfy-app-theme .site-footer a:hover{color:#06f}body.aisfy-app-theme .site-header{background:#fffffff5}body.aisfy-app-theme .site-header :is(.nav-toggle,.navlink,.main-nav>li>a){color:var(--ink2)}@media (max-width:760px){body.aisfy-app-theme :is(.hc-find,.pr-workshop-row,.pr-reading-card,.he-form-card,.hr-steps li,.ws-card,.ws-hero-panel,.rd-workshop,.rd-hero-panel,.rd-guides article,.rd-steps article,.rd-form,.blog-sidebar-panel){border-radius:28px}}@media (prefers-reduced-motion:reduce){body.aisfy-app-theme :is(a,button),body.aisfy-app-theme :is(a,button):hover{transition:none!important;transform:none!important}}body.aisfy-app-theme :is(.quote-module,.ws-enquiry,.restore-card){color:var(--ink);border:1px solid var(--line);box-shadow:var(--app-soft-shadow);background:#fff;border-radius:28px}body.aisfy-app-theme :is(.quote-copy blockquote,.quote-copy .fade,.ws-enquiry h2,.ws-enquiry p,.ws-enquiry a:not(.btn-primary),.ws-hero .author-credit a,.ws-panel-output,.ws-panel-output p,.ws-pathway li>span){color:var(--ink2)}body.aisfy-app-theme .ws-hero-panel{padding:28px}body.aisfy-app-theme :is(.ws-panel-output,.ws-pathway li>span){background:#0066ff0d;border-color:#06f2;border-radius:20px}body.aisfy-app-theme :is(.home-luxe,.workshop-redesign,.wl-page,.homev,.orgv,.workshop-template) :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:800}body.aisfy-app-theme .hc-find>a>span:last-child{color:#06f}body.aisfy-app-theme .product-journey{border:1px solid var(--line);box-shadow:var(--app-soft-shadow);color:var(--ink);background:#fff;border-radius:40px}body.aisfy-app-theme :is(.pj-node,.pj-map){box-shadow:var(--app-soft-shadow);background:#f5f7fa;border:1px solid #e2e8f0;border-radius:20px}body.aisfy-app-theme .product-journey :is(strong,span,p,small,.pj-heading,.pj-agenda,.pj-baseline,.pj-branches,.pj-sources,.pj-capture,.pj-description){color:var(--ink2)}body.aisfy-app-theme .product-journey :is(.pj-add,.pj-branches span){color:#06f;background:linear-gradient(135deg,#0066ff0d,#00d4aa0d);border-color:#06f3;border-radius:12px}body.aisfy-app-theme .pj-select button[aria-pressed=true]{color:#06f;background:#0066ff0d;border-color:#06f;border-radius:12px}body.aisfy-app-theme .ws-hero-panel :is(dt,dd){color:var(--ink2)}body.aisfy-app-theme :is(.ws-hero,.ws-enquiry) :is(.eyebrow,.ws-date,.ws-breadcrumb){color:#06f}body.aisfy-app-theme .ws-enquiry .form-note{color:var(--ink2)}body.aisfy-app-theme .ws-enquiry .form-note.bad{color:#b91c1c}body.aisfy-app-theme .ws-enquiry .form-note.ok{color:#047857}body.aisfy-app-theme .cookie-banner{background:#fff}@media (max-width:560px){body.aisfy-app-theme .cookie-banner{border-radius:28px}body.aisfy-app-theme .cookie-banner p{flex:0 auto}}body.aisfy-app-theme :is(.pr-workshop-row,.he-form-card,.hr-steps li,.rd-workshop):before{content:none!important;display:none!important}body.aisfy-app-theme .hl-card-edge{display:none!important}body.aisfy-app-theme .os-ws:before{content:none!important;display:none!important}body.aisfy-app-theme .site-header :is(.navlink,.main-nav>li>a){border-radius:20px;transition:background .18s,color .18s,box-shadow .18s}body.aisfy-app-theme .site-header :is(.navlink,.main-nav>li>a):is(:hover,:focus-visible),body.aisfy-app-theme .site-header .main-nav li.open>.navlink{color:#06f;background:linear-gradient(120deg,#0066ff17,#00d4aa17);box-shadow:inset 0 0 0 1px #0066ff21}body.aisfy-app-theme .site-header .dropdown a{border:1px solid #0000;border-radius:20px;text-decoration:none;transition:background .18s,border-color .18s,color .18s}body.aisfy-app-theme .site-header .dropdown a:is(:hover,:focus-visible){color:#06f;box-shadow:none;background:linear-gradient(120deg,#0066ff12,#00d4aa12);border-color:#0066ff2e;text-decoration:none;transform:none}body.aisfy-app-theme .site-header .dropdown a:is(:hover,:focus-visible) small{color:#475569}body.aisfy-app-theme .site-header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #06f}@media (prefers-reduced-motion:reduce){body.aisfy-app-theme .site-header :is(a,button){transition:none!important}}.footer-company-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer-company-links a{text-decoration:none}.footer-company-links a:hover{color:#0065ef}@media (max-width:600px){.footer-company-links{justify-content:flex-start;padding-bottom:150px}}body.aisfy-app-theme :is(.rd-number,.rd-step-number){color:#475569}body.aisfy-app-theme :is(.rd-steps a,.rd-access){color:#2455aa}body.aisfy-app-theme .hero.compact :is(.breadcrumbs,.breadcrumbs a,.eyebrow),body.aisfy-app-theme .final :is(.eyebrow,.cta-reassurance){color:#475569}body.aisfy-app-theme .final .cta-reassurance{color:#475569!important}
