@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spline-sans-latin.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-bold.ttf)format("truetype")}:root{--deep-navy:#06172f;--navy:#08254e;--sapphire:#0a4aa6;--blue:#176fd1;--steel:#6e9ed0;--cyan:#42c7f5;--ice:#c7e3f1;--soft-ice:#eaf4ff;--near-white:#f7fbff;--white:#fff;--ink:#071529;--muted:#53677e;--line:#d8e4ef;--dark-line:#c7e3f12b;--brand-mesh-image:url(/brand/ai-cowork-background-gradient.webp);--action-mesh:radial-gradient(ellipse at 4% 112%, #c7e3f14d 0%, #c7e3f100 48%), radial-gradient(ellipse at 96% -8%, #42c7f5ad 0%, #42c7f500 43%), radial-gradient(ellipse at 68% 118%, #176fd1f5 0%, #176fd100 56%), radial-gradient(ellipse at 14% -16%, #0a4aa6fa 0%, #0a4aa600 58%), linear-gradient(135deg, var(--deep-navy) 0%, var(--navy) 100%);--action-green-mesh:radial-gradient(ellipse at 4% 112%, #dcfce785 0%, #dcfce700 48%), radial-gradient(ellipse at 96% -8%, #6ee7b7f0 0%, #6ee7b700 43%), radial-gradient(ellipse at 68% 118%, #10b981 0%, #10b98100 56%), radial-gradient(ellipse at 14% -16%, #059669 0%, #05966900 58%), linear-gradient(135deg, #047857 0%, #087a55 100%);--badge-mesh:radial-gradient(ellipse at 8% 120%, #c7e3f147 0%, #c7e3f100 52%), radial-gradient(ellipse at 92% -18%, #42c7f56b 0%, #42c7f500 48%), radial-gradient(ellipse at 62% 112%, #176fd18f 0%, #176fd100 58%), linear-gradient(135deg, #06172fc2 0%, #08254e9e 100%);--neutral-badge-mesh:radial-gradient(ellipse at 4% 118%, #fff3 0%, #fff0 46%), radial-gradient(ellipse at 96% -18%, #b5bbc252 0%, #b5bbc200 43%), radial-gradient(ellipse at 64% 124%, #656c7457 0%, #656c7400 54%), radial-gradient(ellipse at 20% -24%, #f5f7fa1a 0%, #f5f7fa00 50%), linear-gradient(135deg, #050505 0%, #17191c 52%, #030303 100%);--container:1200px;--page-gutter:clamp(1.25rem, 4vw, 3rem);--section-space:clamp(5.5rem, 10vw, 9rem);--hero-stack-gap:2rem;--headline-size:clamp(2.55rem, 3.5vw, 3.25rem);--font-body-copy:"Roboto Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-backdrop:40;--z-modal:50}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep-navy);scrollbar-color:var(--blue) #03070d;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#03070d}::-webkit-scrollbar-thumb{background:radial-gradient(ellipse at 12% 112%, #c7e3f1b8 0%, transparent 42%), radial-gradient(ellipse at 92% -8%, #42c7f5f5 0%, transparent 44%), radial-gradient(ellipse at 72% 118%, #176fd1fa 0%, transparent 52%), linear-gradient(155deg, var(--deep-navy) 0%, var(--sapphire) 48%, var(--blue) 100%);background-clip:padding-box;border:2px solid #03070d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:radial-gradient(ellipse at 12% 112%, #eaf4ffe0 0%, transparent 42%), radial-gradient(ellipse at 92% -8%, #42c7f5 0%, transparent 44%), radial-gradient(ellipse at 72% 118%, #176fd1 0%, transparent 52%), linear-gradient(155deg, var(--navy) 0%, var(--sapphire) 46%, var(--cyan) 100%);background-clip:padding-box}::-webkit-scrollbar-button{display:none}body{background:var(--white);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Spline Sans,sans-serif;font-size:16px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main p:not(.section-index),main dd,.hero__lead,.application-form p,.thank-you-page__copy,.footer__bottom{font-family:var(--font-body-copy)}::selection{background:var(--cyan);color:var(--deep-navy)}.mesh-text{background-color:var(--sapphire);background-image:radial-gradient(ellipse at 8% 118%, #6e9ed0f5 0%, transparent 42%), radial-gradient(ellipse at 94% -16%, #176fd1fa 0%, transparent 46%), radial-gradient(ellipse at 68% 116%, #42c7f5b8 0%, transparent 45%), linear-gradient(112deg, var(--deep-navy) 0%, var(--sapphire) 42%, var(--blue) 68%, var(--navy) 100%);color:var(--sapphire);-webkit-text-fill-color:transparent;background-position:50%;background-size:145% 175%;-webkit-background-clip:text;background-clip:text}.mesh-text--on-dark{background-color:var(--ice);background-image:radial-gradient(ellipse at 6% 116%, #fffffffa 0%, transparent 40%), radial-gradient(ellipse at 96% -18%, #42c7f5fa 0%, transparent 44%), radial-gradient(ellipse at 62% 118%, #176fd1f0 0%, transparent 48%), linear-gradient(112deg, var(--white) 0%, var(--ice) 38%, var(--cyan) 68%, var(--steel) 100%)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container));margin-inline:auto;position:relative}.site-shell{overflow:clip}.hero{isolation:isolate;color:var(--near-white);background:#000;position:relative;overflow:hidden}@media (width>=761px){.hero:after{content:"";pointer-events:none;background:#ffffff14;height:1px;position:absolute;bottom:0;left:0;right:0}}.hero__media,.hero__media-scrim{pointer-events:none;position:absolute;inset:0}.hero__media{z-index:0;margin:0;display:block}.hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__media-scrim{z-index:0;background:linear-gradient(90deg,#000000bd 0%,#0000009c 31%,#00000045 51%,#00000005 72%),linear-gradient(#0000001f 0%,#0000 66%,#00000038 100%)}.nav{z-index:2;border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo img{width:260px;height:auto;display:block}.brand-logo--compact img{width:210px}.nav__links{color:#f7fbffb8;align-items:center;gap:2rem;font-size:.875rem;display:flex}.nav__links a{transition:color .16s}.nav__links a:hover{color:var(--white)}.nav__apply{min-height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.nav__apply:hover{background:#ffffff14;border-color:#ffffff8c}.nav__apply:active,.form-next:not(:disabled):active{transform:scale(.975)}.hero__content{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(2.5rem,4vw,4.5rem);min-height:580px;padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.hero__copy{align-items:flex-start;gap:var(--hero-stack-gap);flex-direction:column;grid-column:1/-1;width:100%;max-width:780px;display:flex}.hero__brand{width:fit-content;margin-bottom:0;display:flex}.hero__brand img{width:clamp(140px,12vw,180px)}.hero h1{width:min(100%,620px);max-width:none;font-family:Spline Sans,sans-serif;font-size:var(--headline-size);letter-spacing:-.015em;text-transform:none;margin-bottom:0;font-weight:400;font-stretch:100%;line-height:1.08}.hero__lead{color:#f7fbffc7;width:min(100%,550px);max-width:none;font-family:var(--font-body-copy);letter-spacing:-.015em;margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.58}.hero__lead p{margin-bottom:0}.hero__lead p+p{margin-top:1rem}.cohort-availability-bar{z-index:var(--z-sticky);min-height:42px;padding:.65rem var(--page-gutter);color:var(--white);font-family:var(--font-body-copy);text-align:center;background:#b51224;place-items:center;display:grid;position:sticky;top:0}.cohort-availability-bar p{letter-spacing:.055em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .55rem;margin:0;font-size:clamp(.68rem,.9vw,.78rem);font-weight:500;line-height:1.35;display:flex}.cohort-availability-bar strong{font-weight:700}.hero__lead-highlight{color:var(--white)}.hero__lead-brand{color:var(--white);font-weight:700}.application-cta{background:#07090d;border:1px solid #c7e3f133;border-radius:10px;width:min(100%,550px);min-height:110px;padding:1.25rem;box-shadow:0 18px 48px #00000038}.application-cta--hero{border-color:#24272b;margin-top:0}.application-cta--floating{z-index:var(--z-sticky);right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));border-radius:9px;width:min(100% - 3rem,420px);min-height:86px;padding:.75rem;position:fixed}.application-cta--floating .application-cta__button{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);column-gap:12px;min-height:60px}.application-cta--floating .application-cta__action,.application-cta--floating .application-cta__details{padding-inline:.9rem}.application-cta--floating .application-cta__action{font-size:.82rem}.application-cta--floating .application-cta__details{gap:.25rem;font-size:.6rem}.application-cta__button{width:100%;min-height:68px;color:var(--white);cursor:pointer;font-family:var(--font-body-copy);text-align:left;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);column-gap:20px;padding:0;display:grid}.application-cta__action,.application-cta__details{justify-content:center;min-width:0;padding-inline:clamp(1rem,2.4vw,1.6rem);display:flex}.application-cta__action{isolation:isolate;background-color:var(--navy);background-image:var(--action-mesh);font-family:var(--font-body-copy);transition:transform .15s var(--ease-out), box-shadow .15s ease, background-position .18s ease;background-position:50%;background-size:138% 152%;border-radius:8px;align-items:center;gap:.85rem;font-size:1rem;font-weight:500;font-stretch:100%;line-height:1.2;position:relative;overflow:hidden;box-shadow:0 0 #176fd100}.application-cta--floating .application-cta__action{background-color:#087a55;background-image:var(--action-green-mesh)}.application-cta__action:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 0%,#ffffff14 22%,#ffffff9e 50%,#ffffff14 78%,#0000 100%);width:28%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:translate(-220%)skew(-18deg)}.application-cta__button.is-shimmer-active .application-cta__action:after{will-change:transform;animation:4.2s ease-in-out infinite application-cta-shimmer}.application-cta__details{color:#7f858d;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.72rem;font-weight:500;line-height:1.3}.application-cta__action>span{transition:transform .18s var(--ease-out);z-index:1;position:relative}.application-cta__hover-arrow{opacity:0;pointer-events:none;transition:opacity .14s ease, transform .18s var(--ease-out);z-index:1;position:absolute;right:1rem;transform:translate(-7px,7px)scale(.9)}.application-cta__button:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.application-cta__button:hover .application-cta__action{background-position:44% 42%;transform:translateY(-2px);box-shadow:0 8px 20px #176fd138}.application-cta--floating .application-cta__button:hover .application-cta__action{box-shadow:0 8px 24px #10b9816b}.application-cta__button:hover .application-cta__action>span{transform:translate(-6px)}.application-cta__button:hover .application-cta__hover-arrow{animation:application-cta-arrow-enter .22s var(--ease-out) both}}@keyframes application-cta-arrow-enter{0%{opacity:0;transform:translate(-7px,7px)scale(.9)}65%{opacity:1;transform:translate(1px,-1px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes application-cta-shimmer{0%,55%{transform:translate(-220%)skew(-18deg)}85%,to{transform:translate(560%)skew(-18deg)}}.text-link{align-items:center;gap:.5rem;padding-block:.65rem;font-size:.9rem;font-weight:600;display:inline-flex}.text-link--light{color:#f7fbffc2}.text-link--light:hover{color:var(--white)}.hero__facts{background-color:#0a0a0ad1;background-image:var(--neutral-badge-mesh);width:fit-content;min-height:40px;color:var(--white);font-family:var(--font-body-copy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-position:50%;background-size:145% 180%;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.65rem;padding:.625rem 1.25rem;font-size:.75rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.hero__facts>svg{color:#ffffffd1;flex:none}.hero__facts-text{white-space:nowrap;align-items:center;gap:1rem;display:inline-flex}.hero__visual{gap:.9rem;min-width:0;display:grid}.video-placeholder{aspect-ratio:16/9;background:#080808;border:1px solid #c7e3f12e;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.video-placeholder__topline{border-bottom:1px solid var(--dark-line);color:#f7fbff8c;justify-content:space-between;width:100%;padding:1.1rem 1.25rem;font-size:.7rem;display:flex;position:absolute;top:0;left:0}.play-button{background:var(--white);width:66px;height:66px;color:var(--navy);cursor:default;border-radius:50%;place-items:center;display:grid}.play-button svg{margin-left:3px}.video-placeholder__caption{color:var(--near-white);gap:.3rem;font-size:.83rem;font-weight:600;display:grid;position:absolute;bottom:1.35rem;left:1.35rem}.video-placeholder__caption small{color:#c7e3f18c;font-size:.67rem;font-weight:400}.section{padding-block:var(--section-space)}.section--change,.section--application{background:var(--white)}.section--change-intro{padding-bottom:clamp(3.5rem,6vw,5rem)}.section--change-intro .section-heading{margin-bottom:clamp(3rem,6vw,5rem)}.section--change-details .capabilities{border-top:0;margin-top:0;padding-top:0}.section-heading{margin-bottom:clamp(4rem,8vw,7rem)}.section-heading--wide h2{max-width:18ch}.section-index{background-image:linear-gradient(#06172fad, #06172fad), var(--brand-mesh-image);width:fit-content;color:var(--white);background-position:50%;background-size:100% 100%;border:1px solid #08254e2e;border-radius:999px;justify-self:start;align-items:center;margin-bottom:1.4rem;padding:.48rem .72rem;font-size:.82rem;font-weight:600;display:inline-flex}.section h2{color:var(--ink);font-size:var(--headline-size);letter-spacing:-.04em;margin-bottom:0;font-weight:400;line-height:1.02}.prose{color:#40566f;letter-spacing:-.012em;max-width:68ch;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.72}.prose p{margin-bottom:1.5rem}.change-story__pivot{color:var(--ink);font-size:1.2rem;font-weight:600}.change-story{max-width:72ch}.work-modes{color:var(--near-white);background:#000;border-block:1px solid #c7e3f11f;position:relative;overflow:hidden}.work-modes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-graph{background:#05080d;border:1px solid #c7e3f126;border-radius:14px;min-width:0;margin:0;overflow:hidden}.work-graph--professional{background:radial-gradient(at 92% -18%,#176fd129 0%,#0000 44%),radial-gradient(at -8% 116%,#42c7f514 0%,#0000 48%),#05080d;border-color:#42c7f53d}.work-graph__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:148px;padding:clamp(1.35rem,2.5vw,1.8rem);display:flex}.work-graph__number{color:#c7e3f170;font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:.68rem;display:block}.work-graph__heading h3{color:var(--white);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.12}.work-graph__heading p{color:#c7e3f194;max-width:35ch;margin:0;font-size:.82rem;line-height:1.55}.work-graph__status{color:#c7e3f19e;white-space:nowrap;border:1px solid #c7e3f124;border-radius:999px;flex:none;align-items:center;gap:.5rem;margin-top:.15rem;padding:.45rem .62rem;font-size:.65rem;display:inline-flex}.work-graph__status i{background:var(--steel);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite work-graph-status-pulse}.work-graph--professional .work-graph__status{color:var(--ice);border-color:#42c7f53d}.work-graph--professional .work-graph__status i{background:var(--cyan)}.work-graph__canvas{background:#00000038;border-block:1px solid #c7e3f117}.work-graph__canvas svg{width:100%;height:auto;font-family:Spline Sans,sans-serif;display:block}.work-graph__grid-lines path{fill:none;stroke:#c7e3f10b;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__edge,.work-graph__reset-line{fill:none;vector-effect:non-scaling-stroke}.work-graph__edge--muted{stroke:#6e9ed03d;stroke-width:1px}.work-graph__edge--base{stroke:#42c7f54d;stroke-width:1px}.work-graph__edge--signal{stroke:var(--steel);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 52;animation:4s linear infinite work-graph-signal}.work-graph--professional .work-graph__edge--signal{stroke:var(--cyan);stroke-dasharray:2 64;animation-duration:3.4s}.work-graph__professional-signals path:nth-child(2){animation-delay:-.75s}.work-graph__professional-signals path:nth-child(3){animation-delay:-1.5s}.work-graph__node{fill:url(#improvised-node-fill);stroke:#c7e3f12b;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__lane-label{fill:#c7e3f15c;letter-spacing:.12em;font-size:9px;font-weight:600}.work-graph__node-text{fill:#eaf4ffc7;text-anchor:middle;font-size:13px;font-weight:500}.work-graph__conversation--second .work-graph__edge--signal{animation-delay:-1.8s}.work-graph__reset-line{stroke:#6e9ed047;stroke-width:1px;stroke-dasharray:5 9}.work-graph__reset-label rect{fill:#080d14;stroke:#c7e3f124;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__reset-label text{fill:#c7e3f185;text-anchor:middle;font-size:11px}.work-graph__professional-node rect{fill:url(#professional-node-fill);stroke:#42c7f557;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__professional-node--context rect{animation:4.8s ease-in-out infinite work-graph-context-breathe}.work-graph__node-kicker{fill:#c7e3f194;letter-spacing:.1em;text-anchor:middle;font-size:9px;font-weight:600}.work-graph__node-title{fill:var(--white);text-anchor:middle;font-size:15px;font-weight:600}.work-graph__node-meta{fill:#c7e3f194;text-anchor:middle;font-size:9px}.work-graph__specialist-node rect{fill:#091625;stroke:#c7e3f140;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__specialist-node text{fill:var(--near-white);text-anchor:middle;font-size:13px;font-weight:500}.work-graph__review-node rect{fill:url(#professional-review-fill);stroke:#ffffffb8;stroke-width:1px;vector-effect:non-scaling-stroke}.work-graph__review-node circle{fill:var(--sapphire)}.work-graph__review-node text{fill:var(--deep-navy);text-anchor:middle;font-size:10px;font-weight:600}.work-graph__result{color:#c7e3f180;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:1rem clamp(1.35rem,2.5vw,1.8rem);font-size:.7rem;display:flex}.work-graph__result strong{color:#eaf4ffc2;text-align:right;font-size:.75rem;font-weight:600}.work-graph--professional .work-graph__result strong{color:var(--cyan)}@keyframes work-graph-signal{to{stroke-dashoffset:-108px}}@keyframes work-graph-status-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes work-graph-context-breathe{0%,to{opacity:.78}50%{opacity:1}}.capabilities{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(4rem,10vw,9rem);margin-top:clamp(6rem,11vw,10rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.capabilities__intro{align-self:start;position:sticky;top:2rem}.capabilities__intro h3{max-width:12ch;font-size:var(--headline-size);letter-spacing:-.035em;margin-bottom:1.5rem;font-weight:400;line-height:1.05}.capabilities__intro p{max-width:42ch;color:var(--muted);margin-bottom:2rem;line-height:1.65}.capability-list{grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.capability-list li{background:radial-gradient(circle at 100% 0,#176fd121,#0000 42%),#080b10;border:1px solid #c7e3f138;border-radius:14px;align-items:flex-start;gap:1rem;min-height:108px;padding:clamp(1.25rem,2.5vw,1.65rem);display:flex}.capability-list__icon{width:40px;height:40px;color:var(--cyan);background:#176fd11f;border:1px solid #42c7f53d;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.capability-list p{color:#eaf4ffd1;letter-spacing:-.02em;margin:0;padding-top:.38rem;font-size:clamp(1rem,1.6vw,1.17rem);font-weight:500;line-height:1.45}.section--experience{background:#fff;place-items:center;min-height:clamp(460px,65vh,740px);display:grid;overflow:hidden}.experience-statement{text-align:center}.direction-title{max-width:none;color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);margin:0;font-family:Spline Sans,sans-serif;font-weight:500;line-height:1.2;display:grid;position:relative}.direction-title__thought{justify-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.direction-title__context{color:#53677e;letter-spacing:.07em;font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:400}.direction-title__command,.direction-title__focus{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.9rem,4.05vw,3.75rem);font-weight:600}.direction-title__connector{fill:none;width:clamp(40px,6vw,84px);height:40px;stroke:var(--blue);stroke-width:1.5px;margin-top:2rem;overflow:visible}.direction-title__connector path{stroke-dasharray:1;stroke-dashoffset:1px}.direction-title--visible .direction-title__connector path{animation:.95s cubic-bezier(.16,1,.3,1) .5s both direction-connect}.direction-title__row{padding-bottom:.06em;display:block;overflow:hidden}.direction-title__row>span{opacity:0;display:block;transform:translateY(115%)}.direction-title--visible .direction-title__row>span{animation:.85s cubic-bezier(.16,1,.3,1) both direction-reveal}.direction-title--visible .direction-title__row--second>span{animation-delay:.22s}.direction-title__focus{white-space:pre;perspective:700px;padding-bottom:.06em;line-height:1.2;display:inline-flex;position:relative}.direction-title__letter{opacity:0;transform-origin:50% 100%;display:inline-block;position:relative;transform:translateY(55%)rotateX(-80deg)}.direction-title__measure{visibility:hidden}.direction-title__glyph{background-size:calc(var(--gradient-width) * 1.45) calc(var(--gradient-height) * 1.75);background-position:calc(var(--gradient-width) * -.225 - var(--gradient-offset)) calc(var(--gradient-height) * -.375);position:absolute;inset:0}.direction-title--visible .direction-title__letter{animation:.65s cubic-bezier(.16,1,.3,1) both direction-letter;animation-delay:calc(.48s + var(--letter) * 34ms)}@keyframes direction-reveal{to{opacity:1;transform:translateY(0)}}@keyframes direction-letter{to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes direction-connect{to{stroke-dashoffset:0}}.section-heading--split{grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);align-items:start;gap:2rem;display:grid}.section-heading--split .section-index{margin-top:.6rem}.section-heading--split h2{max-width:15ch;margin-bottom:2rem}.section-heading--split>div>p{max-width:66ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.68}.experience-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.sessions{gap:.9rem;display:grid}.session{--session-mesh-a:#42c7f538;--session-mesh-b:#176fd126;--session-mesh-c:#c7e3f1b8;--session-mesh-a-position:104% -18%;--session-mesh-b-position:-12% 112%;--session-mesh-c-position:74% 118%;background:radial-gradient(circle at var(--session-mesh-a-position), var(--session-mesh-a) 0%, transparent 48%), radial-gradient(circle at var(--session-mesh-b-position), var(--session-mesh-b) 0%, transparent 54%), radial-gradient(circle at var(--session-mesh-c-position), var(--session-mesh-c) 0%, transparent 50%), linear-gradient(135deg, #fff 0%, #f7fbff 42%, #eaf4ff 100%);width:100%;min-height:132px;color:var(--ink);text-align:left;border:1px solid #6e9ed03d;border-radius:14px;align-items:start;gap:1rem;padding:clamp(1.25rem,2.5vw,1.65rem);display:flex}.session:nth-child(2){--session-mesh-a:#6e9ed047;--session-mesh-b:#0a4aa61f;--session-mesh-a-position:-8% -20%;--session-mesh-b-position:112% 110%}.session:nth-child(3){--session-mesh-a:#c7e3f1c2;--session-mesh-b:#42c7f533;--session-mesh-c:#176fd11f;--session-mesh-a-position:110% -14%;--session-mesh-b-position:-12% 112%}.session:nth-child(4){--session-mesh-a:#176fd12e;--session-mesh-b:#c7e3f1ad;--session-mesh-c:#42c7f529;--session-mesh-a-position:102% 50%;--session-mesh-b-position:20% 118%;--session-mesh-c-position:4% -24%}.session:nth-child(5){--session-mesh-a:#0a4aa621;--session-mesh-b:#42c7f53d;--session-mesh-a-position:-12% 96%;--session-mesh-b-position:108% -16%}.session:nth-child(6){--session-mesh-a:#c7e3f1cc;--session-mesh-b:#176fd124;--session-mesh-c:#6e9ed02e;--session-mesh-a-position:10% -24%;--session-mesh-b-position:112% 104%}.session__icon{width:40px;height:40px;color:var(--sapphire);background:#ffffffa3;border:1px solid #176fd12e;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.session__content{gap:.65rem;padding-top:.35rem;display:grid}.session__content strong{letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.16rem);font-weight:400;line-height:1.35}.session__body{max-width:64ch;color:var(--muted);font-size:.9rem;line-height:1.6;display:block}.included-panel{background-color:var(--deep-navy);background-image:linear-gradient(135deg, #06172fb3, #06172fd6), var(--brand-mesh-image);color:var(--near-white);background-position:50%;background-size:cover;border-radius:12px;padding:clamp(1.7rem,3vw,2.4rem);position:sticky;top:2rem}.included-panel:after{content:"";pointer-events:none;border:1px solid #42c7f57a;border-radius:13px;animation:3.2s ease-in-out infinite included-panel-border-pulse;position:absolute;inset:-1px;box-shadow:0 0 #42c7f538}@keyframes included-panel-border-pulse{0%,to{border-color:#c7e3f161;box-shadow:0 0 #42c7f533}50%{border-color:#42c7f5e0;box-shadow:0 0 0 7px #42c7f500}}.included-panel__top span{background-image:linear-gradient(#06172fa8, #06172fa8), var(--brand-mesh-image);width:fit-content;color:var(--white);background-position:50% 64%;background-size:100% 100%;border:1px solid #ffffff3d;border-radius:999px;margin-bottom:1rem;padding:.48rem .72rem;font-size:.72rem;font-weight:600;display:inline-flex}.section-index,.included-panel__top span{background-color:#06172f94;background-image:var(--badge-mesh);color:var(--white);-webkit-backdrop-filter:blur(12px)saturate(135%);background-position:50%;background-size:142% 170%;border-color:#c7e3f157;box-shadow:inset 0 1px #f7fbff1f}.included-panel__top strong{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:400;line-height:1.1;display:block}.included-panel ul{margin:0;padding:0;list-style:none}.included-panel li{border-bottom:1px solid var(--dark-line);color:#f7fbffc2;align-items:flex-start;gap:.7rem;padding-block:.7rem;font-size:.82rem;line-height:1.45;display:flex}.included-panel li svg{color:var(--cyan);flex:none}.included-panel>p{color:#c7e3f194;margin:1.6rem 0;font-size:.74rem;line-height:1.55}.section--application{padding-top:0}.application-grid{margin-top:var(--section-space);text-align:center;background:radial-gradient(circle at 100% 0,#176fd121,#0000 42%),#080b10;border:1px solid #c7e3f124;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,6vw,5rem);display:grid}.application-grid h2{max-width:17ch;color:var(--white);margin-inline:auto}.application-copy{color:#c7e3f1a3;text-align:center;max-width:72ch;margin-inline:auto;padding-top:0}.application-copy p:last-child{margin-bottom:0}.cohort-benefits-section{color:var(--near-white);background:radial-gradient(at 12% 30%,#176fd11f 0%,#0000 38%),radial-gradient(at 88% 72%,#42c7f514 0%,#0000 42%),#020203;border-block:1px solid #c7e3f11a;position:relative;overflow:clip}.cohort-benefits-section__content{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.cohort-benefits-section h2{max-width:16ch;color:var(--white);font-size:var(--headline-size);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.cohort-benefits-section__visual{isolation:isolate;z-index:1;width:min(96vw,1600px);height:clamp(480px,42vw,640px);margin-top:clamp(2.5rem,5vw,4.5rem);position:relative}.cohort-benefits-section__portrait{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 42px #00000075);width:auto;height:92%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cohort-benefits-marquee{--dissolve-width:clamp(80px, 13vw, 180px);z-index:1;--edge-fade:linear-gradient(to right, #000 93%, transparent);height:66%;-webkit-mask-image:var(--edge-fade);-webkit-mask-image:var(--edge-fade);mask-image:var(--edge-fade);align-items:center;display:flex;position:absolute;top:8%;left:0;right:0;overflow:hidden;container-type:inline-size}.cohort-benefits-marquee__window{align-items:center;width:100%;height:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 7%)}.cohort-benefits-marquee--pixels .cohort-benefits-marquee__window{-webkit-mask-image:linear-gradient(to right, transparent var(--dissolve-width), #000 var(--dissolve-width));-webkit-mask-image:linear-gradient(to right, transparent var(--dissolve-width), #000 var(--dissolve-width));mask-image:linear-gradient(to right, transparent var(--dissolve-width), #000 var(--dissolve-width))}.cohort-benefits-marquee__pixels{width:var(--dissolve-width);opacity:0;pointer-events:none;height:100%;position:absolute;inset:0 auto 0 0}.cohort-benefits-marquee--pixels .cohort-benefits-marquee__pixels{opacity:1}.cohort-benefits-marquee__track{will-change:transform;align-items:center;width:max-content;animation:42s linear infinite cohort-benefits-marquee;display:flex}.cohort-benefits-marquee__group{align-items:center;gap:1rem;padding-right:1rem;display:flex}.cohort-visual-card{aspect-ratio:4/5;text-align:center;background:radial-gradient(at 12% 112%,#176fd138,#0000 52%),radial-gradient(at 92% -10%,#42c7f51c,#0000 46%),linear-gradient(145deg,#09111b,#05080d 70%);border:1px solid #42c7f5a3;border-radius:clamp(10px,1.4vw,18px);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:clamp(.8rem,1.4vw,1.15rem);width:calc(16.6667cqw - .833333rem);min-width:0;padding:clamp(.75rem,1.1vw,1rem);display:flex;overflow:hidden;box-shadow:0 24px 54px #0000007a,inset 0 1px #ffffff0b,0 0 24px #42c7f50f}.cohort-visual-card>svg{width:clamp(36px,3.3cqw,50px);height:clamp(36px,3.3cqw,50px);color:var(--cyan);flex:none}.cohort-visual-card>span{width:100%;max-width:100%;color:var(--white);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:center;text-wrap:balance;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.75rem,2.5cqw,2.5rem);font-weight:700;line-height:.98}.cohort-visual-card--compact>span{letter-spacing:-.025em;font-size:clamp(1.5rem,2.15cqw,2.15rem)}@keyframes cohort-benefits-marquee{to{transform:translate(-50%)}}.cohort-benefits-card__title{max-width:19ch;color:var(--white);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:400;line-height:1.06}.cohort-benefits-card{z-index:2;background:radial-gradient(at 96% -12%,#176fd126 0%,#0000 42%),#080b10;border:1px solid #c7e3f12e;border-radius:16px;justify-items:center;gap:clamp(2rem,4vw,3rem);width:min(100%,720px);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.6rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 28px 80px #00000057}.cohort-benefits-card ul{width:100%;margin:0;padding:0;list-style:none}.cohort-benefits-card li{color:#eaf4ffc2;font-family:var(--font-body-copy);border-bottom:1px solid #c7e3f11a;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.8rem;padding-block:.9rem;font-size:clamp(.82rem,1.2vw,.96rem);line-height:1.55;display:grid}.cohort-benefits-card li:first-child{padding-top:0}.cohort-benefits-card li:last-child{border-bottom:0;padding-bottom:0}.cohort-benefits-card__check{width:1.6rem;height:1.6rem;color:var(--cyan);background:#176fd11f;border:1px solid #42c7f54d;border-radius:50%;place-items:center;display:grid}.cohort-benefits-card__cta{background-color:var(--navy);background-image:var(--action-mesh);width:min(100%,360px);min-height:64px;color:var(--white);cursor:pointer;font-family:var(--font-body-copy);transition:transform .18s var(--ease-out), box-shadow .18s ease, background-position .28s var(--ease-out), border-color .18s ease;background-position:50%;background-size:138% 152%;border:1px solid #c7e3f14d;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.cohort-benefits-card__cta svg{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cohort-benefits-card__cta:hover{background-position:44% 42%;border-color:#c7e3f18f;transform:translateY(-2px);box-shadow:0 10px 24px #176fd13d}.cohort-benefits-card__cta:hover svg{transform:translate(3px,-3px)}}.cohort-benefits-card__cta:active{transform:scale(.975)}.section--trajectory{color:var(--near-white);background:#000;overflow:clip}.section--trajectory .trajectory-intro__text{color:#eaf4ffb8}.trajectory-intro{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.trajectory-intro .section-heading{margin-bottom:0}.trajectory-intro .section-heading h2{max-width:15ch}.trajectory-intro__text{padding-bottom:.35rem}.trajectory-intro__text p:last-child{margin-bottom:0}.trajectory-intro--centered{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(1.5rem,3vw,2.25rem)}.trajectory-intro--centered .section-heading h2{max-width:18ch;margin-inline:auto}.trajectory-intro--centered .section-heading .trajectory-name{letter-spacing:-.055em;max-width:none;font-size:clamp(4.5rem,9vw,8rem);line-height:.9}.trajectory-intro--centered .trajectory-intro__text{text-align:center;max-width:68ch;margin-inline:auto;padding-bottom:0}.trajectory-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,9vw,8rem);margin-top:clamp(4rem,8vw,7.5rem);display:grid}.trajectory-photo{aspect-ratio:4/5;border-radius:14px;position:sticky;top:5.5rem;overflow:hidden}.trajectory-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.trajectory-list{margin:0;padding:0;list-style:none}.trajectory-list li{border-top:1px solid #c7e3f129;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.trajectory-list li:last-child{border-bottom:1px solid #c7e3f129}.trajectory-list__period{color:var(--cyan);padding-top:.25rem;font-size:.7rem;font-weight:600}.trajectory-list h3{color:var(--near-white);letter-spacing:-.025em;margin-bottom:.65rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.trajectory-list p{color:#c7e3f19e;max-width:62ch;margin:0;font-size:.92rem;line-height:1.68}.cohort-section,.journey-section{color:var(--near-white);background:#000}.cohort-section{padding-block:clamp(5.5rem,10vw,9rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.cohort-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#176fd129,#0000 34%),radial-gradient(circle at 86% 68%,#42c7f51a,#0000 38%);position:absolute;inset:0}.cohort-section__content{position:relative}.cohort-section__heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.cohort-section h2{max-width:17ch;color:var(--white);font-size:var(--headline-size);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.08}.cohort-section h2>span{display:block}.cohort-section__summary>p{color:#eaf4ffa8;max-width:55ch;margin:0 0 2rem;line-height:1.72}.cohort-section__summary dl{flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0;padding:0;display:flex}.cohort-section__summary dl>div{gap:.25rem;display:grid}.cohort-section__summary dt{align-items:center;gap:.75rem;display:flex}.cohort-section__summary dt>svg{color:var(--cyan);flex:none}.cohort-section__summary dt{color:#c7e3f16b;font-size:.65rem}.cohort-section__summary dd{color:var(--near-white);margin:0 0 0 1.85rem;font-size:.83rem}.cohort-calendar{border-block:1px solid #c7e3f12e;border-left:1px solid #c7e3f12e;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.cohort-date{background:#ffffff04;border-right:1px solid #c7e3f12e;align-content:center;justify-items:center;min-height:160px;display:grid}.cohort-date--first{background:linear-gradient(#04102285, #041022b3), var(--brand-mesh-image);background-position:50%;background-size:cover}.cohort-date strong{color:var(--white);letter-spacing:-.035em;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400;line-height:1}.cohort-date span{color:#c7e3f17a;letter-spacing:.08em;margin-top:.85rem;font-size:.66rem;font-weight:600}.cohort-date--first span{color:var(--ice)}.cohort-section__footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.6rem;display:flex}.cohort-section__footer p{color:#eaf4ff9e;margin:0;font-size:.76rem}.journey-section{padding-block:clamp(3rem,6vw,5rem) clamp(6rem,11vw,10rem)}.journey-section__layout{border-top:1px solid #c7e3f129;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:clamp(3rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.journey-section__title{min-width:0}.journey-section__title h2{width:max-content;max-width:100%;font-size:var(--headline-size);letter-spacing:-.04em;white-space:nowrap;margin-bottom:1.25rem;font-weight:400;line-height:1}.journey-section__title p{color:#c7e3f19e;max-width:32ch;margin:0;font-size:.84rem;line-height:1.65}.journey-list{margin:0;padding:0;list-style:none}.journey-list li{border-top:1px solid #c7e3f129;grid-template-columns:52px minmax(200px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:112px;padding-block:1.3rem;display:grid}.journey-list li:last-child{border-bottom:1px solid #c7e3f129}.journey-list>li>span{color:var(--cyan);font-size:.7rem;font-weight:600}.journey-list li>div{gap:.5rem;display:grid}.journey-list strong{color:var(--near-white);letter-spacing:-.015em;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:400;line-height:1.35}.journey-list small{color:#c7e3f194;letter-spacing:.06em;font-size:.64rem;font-weight:600}.journey-list p{color:#c7e3f19e;max-width:58ch;margin:0;font-size:.82rem;line-height:1.62}.journey-section__note{color:#c7e3f175;grid-column:2;margin:1.5rem 0 0;font-size:.76rem;line-height:1.6}.manual-process-section{min-height:clamp(780px,76vw,1040px);color:var(--near-white);background:#000;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.manual-process-section:after{content:"";pointer-events:none;position:absolute;inset:0}.manual-process-section__media{display:block;position:absolute;inset:0}.manual-process-section__media img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.manual-process-section:after{background:linear-gradient(90deg,#0000000a 0%,#00000029 34%,#000000d1 62%,#000 88%),linear-gradient(#00000047,#00000080)}.manual-process-section__layout{z-index:1;min-height:inherit;padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid;position:relative}.manual-process-section__copy{grid-column:2;gap:2.25rem;display:grid}.manual-process-section h2{max-width:16ch;font-size:var(--headline-size);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.05}.manual-process-section__body{gap:1.2rem;max-width:62ch;display:grid}.manual-process-section__body p{color:#eaf4ffb8;margin:0;line-height:1.72}.manual-process-section__body p:last-child{color:var(--white);font-weight:500}.audience-section{border-bottom:1px solid var(--line);background:var(--white)}.audience-section h2{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.audience-card{background:radial-gradient(circle at 100% 0,#176fd121,#0000 42%),#080b10;border:1px solid #c7e3f138;border-radius:14px;min-height:300px;padding:clamp(1.5rem,3vw,2.25rem)}.audience-card>svg{color:var(--cyan);margin-bottom:3rem}.audience-card h3{max-width:18ch;color:var(--white);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.15}.audience-card p{color:#c7e3f1a3;margin:0;line-height:1.68}.journey-showcase{color:var(--near-white);background:#000;padding-block:clamp(6rem,11vw,10rem);overflow:clip}.journey-showcase__masthead{text-align:center;margin-bottom:clamp(4rem,8vw,7rem)}.journey-showcase__masthead h2{color:var(--white);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,12vw,10rem);font-weight:600;line-height:.9}.journey-showcase__masthead p{color:#c7e3f19e;max-width:58ch;margin:2rem auto 0;line-height:1.68}.journey-showcase__sessions{gap:1.25rem;display:grid}.journey-session{background:#0a0a0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px;display:grid;overflow:hidden}.journey-session--text-only{background:radial-gradient(circle at 100% 0,#176fd121,#0000 42%),#080b10;border-color:#c7e3f124;grid-template-columns:minmax(0,1fr);width:100%;min-height:320px}.journey-session__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.journey-session--text-only .journey-session__copy{padding:clamp(1.75rem,3vw,3rem)}.journey-session:nth-child(2n) .journey-session__copy{order:2}.journey-session__meta{width:fit-content;color:var(--ice);font-family:var(--font-body-copy);border:1px solid #ffffff29;border-radius:999px;margin-bottom:2.5rem;padding:.65rem 1rem;font-size:.78rem;display:inline-flex}.journey-session h3{max-width:15ch;color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.6vw,4.8rem);font-weight:500;line-height:.98}.journey-session__divider{background:#ffffff1f;width:100%;height:1px;margin-block:3rem}.journey-session__copy p{color:#eaf4ffad;align-items:flex-start;gap:.85rem;max-width:52ch;margin:0;line-height:1.72;display:flex}.journey-session--checklist-right{width:100%}.journey-session--checklist-right .journey-session__copy{grid-template:"meta meta""title checklist"1fr/minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(1rem,1.5vw,1.5rem) clamp(2rem,6vw,6rem);display:grid}.journey-session--checklist-right .journey-session__meta{grid-area:meta;margin-bottom:0}.journey-session--checklist-right h3{grid-area:title}.journey-session--checklist-right .journey-session__copy p{grid-area:checklist;justify-self:end;max-width:42ch}.journey-session__copy p svg{color:var(--cyan);flex:none;margin-top:.2rem}.journey-session__visual{background:#050505;min-width:0;min-height:420px;overflow:hidden}.journey-session__visual video{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.38)brightness(.86);transform-origin:50% 58%;background:#000;width:100%;height:100%;display:block;transform:scale(1.12)}.outcomes-section{color:var(--near-white);background:#020203;border-top:1px solid #ffffff14}.outcomes-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,9vw,8rem);display:grid}.outcomes-intro{position:sticky;top:6rem}.outcomes-intro h2{max-width:15ch;color:var(--white);line-height:1.04}.outcomes-list{gap:1rem;display:grid}.outcome-card{background:radial-gradient(circle at 100% 0,#176fd121,#0000 42%),#080b10;border:1px solid #c7e3f124;border-radius:14px;grid-template-columns:2.5rem 2rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:220px;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.outcome-card>span{color:#c7e3f15c;font-family:var(--font-body-copy);font-size:.7rem}.outcome-card>svg{color:var(--cyan)}.outcome-card h3{color:var(--white);margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:400;line-height:1.16}.outcome-card p{color:#c7e3f1a3;grid-column:3;margin:1rem 0 0;line-height:1.68}.section--faq{background:var(--white)}.faq-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.faq-heading{position:sticky;top:6.25rem}.faq-heading h2{max-width:14ch;font-size:var(--headline-size);text-wrap:balance;margin-bottom:1.5rem;line-height:1.06}.faq-heading>p:last-child{max-width:38ch;color:var(--muted);line-height:1.65}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:86px;color:var(--ink);cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:2rem;font-size:clamp(1rem,1.6vw,1.16rem);font-weight:400;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:1px solid var(--line);width:28px;height:28px;color:var(--blue);content:"+";transition:transform .22s var(--ease-out), background .22s ease;border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.1rem;display:grid}.faq-list details[open] summary:after{background:var(--soft-ice);transform:rotate(45deg)}.faq-list details>p{max-width:68ch;color:var(--muted);margin:-.3rem 4rem 0 0;padding-bottom:1.8rem;font-size:.92rem;line-height:1.7}.footer{min-height:clamp(620px,72vh,820px);color:var(--near-white);background:#000;flex-direction:column;justify-content:space-between;padding-block:clamp(6.5rem,11vw,10rem) 2rem;display:flex;position:relative;overflow:hidden}.footer__mesh{pointer-events:none;background-image:var(--brand-mesh-image);filter:brightness(.62)saturate(1.15);opacity:.86;background-position:50%;background-size:cover;width:min(76vw,1180px);height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000085 28%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#00000085 28%,#000 72%)}.footer__content{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3rem;display:grid}.footer__content>.brand-logo img{width:220px}.footer__statement{text-align:right;justify-self:end}.footer__statement p,.footer__statement strong{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3.2vw,2.75rem);line-height:1.08;display:block}.footer__statement p{color:var(--steel)}.footer__statement strong{font-weight:400}.footer__bottom{z-index:1;border-top:1px solid var(--dark-line);color:#c7e3f173;justify-content:space-between;margin-top:5rem;padding-top:1.3rem;font-size:.66rem;display:flex}.footer__legal{align-items:center;gap:1.35rem;display:flex}.footer__legal a{transition:color .16s}.footer__legal a:hover{color:var(--white)}.modal-backdrop{z-index:var(--z-backdrop);background:#020c1ac7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.application-modal{z-index:var(--z-modal);background:var(--white);border-radius:14px;width:min(100%,760px);min-height:670px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #06172f47}.modal-close{z-index:2;width:40px;height:40px;color:var(--navy);cursor:pointer;background:#edf3f8;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:#e1ebf4}.application-form{flex-direction:column;min-width:0;padding:2.2rem 3rem 2rem;display:flex}.form-progress{margin-bottom:2rem;padding-right:3rem}.form-progress__meta{color:var(--muted);justify-content:space-between;margin-bottom:.75rem;font-size:.68rem;display:flex}.form-progress__meta strong{color:var(--navy);font-weight:600}.form-progress__track{background:#e4ebf2;height:3px;overflow:hidden}.form-progress__track i{background:var(--blue);height:100%;transition:width .26s var(--ease-out);display:block}.form-sync-status{color:#60758a;align-items:center;gap:.42rem;margin-top:.65rem;font-size:.66rem;line-height:1.35;display:flex}.form-sync-status>span{background:#8da0b3;border-radius:50%;flex:none;width:6px;height:6px}.form-sync-status--saved>span,.form-sync-status--submitted>span{background:#21845b}.form-sync-status--syncing>span,.form-sync-status--submitting>span{background:var(--blue);animation:.9s ease-in-out infinite alternate form-sync-pulse}.form-sync-status--offline>span{background:#a76a18}.form-sync-status--error>span{background:#a83232}@keyframes form-sync-pulse{to{opacity:.35}}.form-fields{flex-direction:column;flex:1;gap:1.3rem;min-height:480px;padding-bottom:1.75rem;display:flex}.field{border:0;gap:.5rem;margin:0;padding:0;display:grid}.field label,.field legend{color:var(--navy);font-size:.76rem;font-weight:600;line-height:1.4}.field input,.field textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #b9c9d8;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#5a6f84;font-family:var(--font-body-copy);opacity:1}.field input{min-height:47px;padding-inline:.85rem}.field textarea{resize:vertical;min-height:122px;padding:.75rem .85rem;line-height:1.55}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176fd11f}.field--error input,.field--error textarea{border-color:#a83232}.field-error{color:#8d2626;font-size:.68rem}.option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.2rem;display:grid}.option{min-height:48px;color:var(--muted);cursor:pointer;border:1px solid #cbd8e4;border-radius:8px;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.74rem;font-weight:500;line-height:1.35;display:flex}.option:hover{border-color:#93b7db}.option--selected{border-color:var(--blue);color:var(--navy);background:#f1f7fd}.option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.option__circle{color:#0000;border:1px solid #9eb1c4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.option--selected .option__circle{border-color:var(--blue);background:var(--blue);color:var(--white)}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1.4rem;display:flex}.form-back,.form-next{cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:46px;font-size:.78rem;font-weight:600;display:inline-flex}.form-back{color:var(--muted);background:0 0;padding:0}.form-next{background:var(--blue);color:var(--white);border-radius:999px;padding-inline:1.15rem}.form-next:hover{background:var(--sapphire)}.form-next:disabled{cursor:wait;opacity:.62}.form-submit-error{color:#8d2626;text-align:right;margin-top:.8rem;font-size:.7rem;line-height:1.45}.thank-you-page{width:100%;height:100dvh;padding:clamp(1.75rem, 6vh, 4.5rem) var(--page-gutter);color:var(--white);background:#000;align-items:center;display:grid;overflow:hidden}.thank-you-page__content{width:min(100%,1080px);margin-inline:auto}.thank-you-page h1{letter-spacing:-.05em;max-width:18ch;margin-bottom:clamp(1.35rem,3vh,2.25rem);font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:400;line-height:1.04}.thank-you-page__copy{max-width:700px}.thank-you-page__copy p{color:#f7fbffad;margin-bottom:.85rem;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.58}.thank-you-page__copy strong{color:var(--white);margin-top:1.2rem;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:600;line-height:1.5;display:block}.thank-you-page__cta{min-height:52px;color:var(--white);contain:paint;transition:transform .18s var(--ease-out), background-position .42s var(--ease-out), border-color .18s ease;background-color:#128c7e;background-image:radial-gradient(at 2% 116%,#ffffff57 0%,#0000 43%),radial-gradient(at 96% -18%,#dcf8c69e 0%,#0000 42%),radial-gradient(at 72% 124%,#25d366fa 0%,#0000 56%),radial-gradient(at 12% -20%,#075e54fa 0%,#0000 57%),linear-gradient(135deg,#075e54 0%,#128c7e 100%);background-position:50%;background-size:138% 152%;border:1px solid #dcf8c657;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;margin-top:1.65rem;padding-inline:1.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.thank-you-page__cta:hover{background-position:44% 42%;border-color:#dcf8c69e}.thank-you-page__cta:active{transform:scale(.975)}.thank-you-page__cta:focus-visible{outline-offset:4px;outline:2px solid #25d366}.thank-you-page__whatsapp-icon{flex:none;width:19px;height:19px}@media (width<=620px){.thank-you-page{align-items:center;padding-block:clamp(1.25rem,4vh,2.5rem)}.thank-you-page h1{max-width:none;font-size:clamp(2.1rem,9.7vw,3rem);line-height:1.06}.thank-you-page__cta{width:100%}}@media (height<=720px){.thank-you-page{padding-block:1rem}.thank-you-page h1{margin-bottom:.9rem;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.02}.thank-you-page__copy p,.thank-you-page__copy strong{font-size:.9rem;line-height:1.45}.thank-you-page__copy p{margin-bottom:.55rem}.thank-you-page__copy strong{margin-top:.75rem}.thank-you-page__cta{min-height:46px;margin-top:1rem}}.form-next{background-color:var(--navy);background-image:var(--action-mesh);min-height:48px;color:var(--white);contain:paint;font-family:var(--font-body-copy);transition:transform .18s var(--ease-out), box-shadow .18s ease, background-position .42s var(--ease-out), border-color .18s ease;background-position:50%;background-size:138% 152%;border:1px solid #c7e3f157;border-radius:8px;padding-inline:1.2rem 2.75rem;font-weight:500;position:relative;overflow:hidden}.form-next>span{transition:transform .18s var(--ease-out);z-index:1;position:relative}.form-next__hover-arrow{opacity:0;pointer-events:none;transition:opacity .14s ease, transform .18s var(--ease-out);z-index:1;position:absolute;right:1rem;transform:translate(-8px)scale(.92)}@media (hover:hover) and (pointer:fine){.form-next:not(:disabled):hover{background-color:var(--navy);background-image:var(--action-mesh);color:var(--white);background-position:44% 42%;border-color:#c7e3f194;transform:translateY(-2px);box-shadow:0 8px 20px #176fd138}.form-next:not(:disabled):hover>span{transform:translate(-5px)}.form-next:not(:disabled):hover .form-next__hover-arrow{animation:form-next-arrow-enter .22s var(--ease-out) both}}@keyframes form-next-arrow-enter{0%{opacity:0;transform:translate(-8px)scale(.92)}65%{opacity:1;transform:translate(1px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}.form-next:not(:disabled):active{transform:scale(.975)}@media (width<=1020px){.hero__media img{object-position:center bottom}.hero__media-scrim{background:linear-gradient(#000 0%,#000000fa 43%,#000000c2 57%,#0000002e 79%,#00000008 100%),linear-gradient(90deg,#00000061 0%,#0000000a 70%)}.hero__content{grid-template-columns:1fr;align-items:start;padding-bottom:clamp(30rem,70vw,38rem)}.hero__copy{max-width:820px}.hero__visual{width:min(100%,760px)}.experience-layout,.application-grid,.trajectory-intro,.cohort-section__heading,.journey-section__layout,.faq-layout{grid-template-columns:1fr}.change-story{max-width:72ch}.work-modes__grid{grid-template-columns:1fr}.capabilities{gap:4rem}.included-panel,.capabilities__intro,.faq-heading{position:static}.trajectory-photo{max-width:420px}.trajectory-intro .section-heading h2,.cohort-section h2{max-width:15ch}.journey-section__title p{max-width:48ch}.journey-section__note{grid-column:1}.application-copy{max-width:66ch;padding-top:0}.footer__content{grid-template-columns:auto minmax(0,1fr)}.footer__content>.brand-logo{grid-column:auto}}@media (width<=760px){:root{--page-gutter:1.2rem;--section-space:5.5rem;--headline-size:clamp(2rem, 8.3vw, 2.3rem)}.nav{min-height:74px}.nav__links{display:none}.nav__apply{min-height:39px}.hero{display:block}.hero__media{width:100%;height:100%;position:absolute;inset:0}.hero__media:before{content:"";filter:blur(8px);background:#000 url(/images/hero/ai-cowork-hero-refined-v9-mobile.webp) top/100% no-repeat;position:absolute;inset:-8px}.hero__media img{z-index:1;object-fit:contain;object-position:center top;transform-origin:top;position:relative;transform:scale(.96)}.hero__media-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0000 0%,#0000000f 28%,#000000b8 44%,#000000f5 55%,#000 68% 100%);display:block;-webkit-mask-image:linear-gradient(#0000 20%,#00000059 34%,#000 50%);mask-image:linear-gradient(#0000 20%,#00000059 34%,#000 50%)}.hero__content{gap:2.75rem;min-height:auto;padding-block:clamp(29rem,124vw,35rem) 4.5rem}.hero h1{max-width:20ch;font-size:var(--headline-size);line-height:1.08}.trajectory-intro--centered .section-heading .trajectory-name{font-size:clamp(3.2rem,17vw,5rem)}.hero__lead{font-size:clamp(.9rem,3.75vw,1rem);line-height:1.62}.hero__facts{border-radius:22px;align-items:flex-start;width:100%;max-width:100%}.hero__facts-text{white-space:normal;flex-wrap:wrap;gap:.25rem .9rem}.hero__facts-text>span{white-space:nowrap}.video-placeholder{aspect-ratio:16/10}.video-placeholder__caption small{display:none}.section-heading{margin-bottom:3.5rem}.section-heading--split,.capabilities{grid-template-columns:1fr}.section-heading--split{gap:0}.section-heading--split h2{margin-bottom:1.5rem}.work-graph__heading{flex-direction:column;gap:1.15rem;min-height:auto}.work-graph__status{align-self:flex-start}.work-graph__result{flex-direction:column;align-items:flex-start;gap:.35rem}.work-graph__result strong{text-align:left}.capabilities{gap:3rem;margin-top:5rem}.capabilities__intro h3{max-width:14ch}.trajectory-list li{grid-template-columns:82px minmax(0,1fr)}.trajectory-layout{grid-template-columns:1fr}.trajectory-photo{position:static}.cohort-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-date:nth-child(-n+3){border-bottom:1px solid #c7e3f12e}.journey-list li{grid-template-columns:42px minmax(180px,.65fr) minmax(0,1fr)}.application-grid{gap:2.5rem}.cohort-section__footer{flex-direction:column;align-items:flex-start}.journey-list li{grid-template-columns:38px minmax(0,1fr);align-items:start}.journey-list li>p{grid-column:2}.faq-list summary{min-height:78px}.footer__content{grid-template-columns:1fr;justify-items:center}.footer__content>.brand-logo{grid-column:auto}.footer__content>.brand-logo img{width:142px}.footer__statement{text-align:center;justify-self:center;width:100%}.footer__statement p,.footer__statement strong{font-size:clamp(2.05rem,9.5vw,2.8rem);line-height:1.04}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer__legal{flex-wrap:wrap;gap:.65rem 1.1rem}.footer__mesh{opacity:.62;width:150vw;bottom:-15%;right:-65%}.modal-backdrop{padding:0;display:block}.application-modal{border-radius:0;width:100%;min-height:100dvh;display:block}.modal-close{background:#ffffffe6;position:fixed}.application-form{min-height:100dvh;padding:1.4rem 1.2rem 1.2rem}.form-progress{padding-right:0}.form-fields{min-height:auto;padding-bottom:2rem}.option-list{grid-template-columns:1fr}.form-actions{background:var(--white);margin-inline:-1.2rem;padding:1rem 1.2rem;position:sticky;bottom:0}.form-next{max-width:74%}}@media (width<=430px){.brand-logo--compact img{width:118px}.nav__apply{padding-inline:.8rem;font-size:.74rem}.trajectory-list li{grid-template-columns:1fr;gap:.75rem}.trajectory-list__period{padding-top:0}.cohort-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-date{border-bottom:1px solid #c7e3f12e;min-height:132px}.cohort-date:nth-last-child(-n+2){border-bottom:0}.faq-list details>p{margin-right:0}.application-cta{border-radius:10px;min-height:0;padding:.55rem}.application-cta--floating{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));width:min(100% - 1.5rem,360px);min-height:0;padding:.45rem}.application-cta__button{border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(128px,.8fr);column-gap:0;min-height:88px}.application-cta--hero .application-cta__button{min-height:68px}.application-cta--floating .application-cta__button{grid-template-columns:minmax(0,1.16fr) minmax(118px,.84fr);column-gap:0;min-height:68px}.application-cta__action{gap:.5rem;font-size:.72rem}.application-cta--floating .application-cta__action{font-size:.68rem}.application-cta__details{border-radius:0 11px 11px 0;gap:.25rem;padding-inline:.7rem;font-size:.58rem}.application-cta--floating .application-cta__details{padding-inline:.6rem;font-size:.52rem}}@media (width<=1020px){.manual-process-section{min-height:auto}.manual-process-section__media img{object-position:center top}.manual-process-section:after{background:linear-gradient(#0000000a 0%,#0000002e 36%,#000000f0 63%,#000 100%)}.manual-process-section__layout{grid-template-columns:1fr;min-height:0;padding-top:clamp(28rem,70vw,38rem)}.manual-process-section__copy{grid-column:1;max-width:720px}.outcomes-layout{grid-template-columns:1fr}.outcomes-intro{position:static}.outcomes-intro h2{max-width:18ch}}@media (width<=760px){.manual-process-section__layout{padding-top:clamp(23rem,112vw,30rem)}.manual-process-section__copy{gap:1.75rem}.manual-process-section__body{gap:1rem}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:0}.audience-card>svg{margin-bottom:2rem}.cohort-section__summary dl{flex-direction:column;align-items:flex-start;gap:1.25rem}.journey-showcase__masthead h2{font-size:clamp(3.4rem,20vw,5.5rem)}.journey-session{grid-template-columns:1fr;min-height:0}.journey-session--text-only{width:100%}.journey-session--checklist-right .journey-session__copy{display:flex}.journey-session--checklist-right .journey-session__copy p{justify-self:auto;max-width:52ch}.journey-session--checklist-right .journey-session__meta{margin-bottom:1.5rem}.journey-session:nth-child(2n) .journey-session__copy{order:0}.journey-session h3{font-size:clamp(2.25rem,11vw,3.5rem)}.journey-session__divider{margin-block:2rem}.journey-session__visual{aspect-ratio:4/3;min-height:0}.outcome-card{grid-template-columns:1.65rem 1.65rem minmax(0,1fr);gap:.65rem;min-height:0;padding:1.25rem}.outcome-card p{grid-column:1/-1;margin-top:1.1rem}.cohort-benefits-section h2{max-width:14ch}.cohort-benefits-section__visual{margin-top:2rem;width:100vw;height:clamp(360px,90vw,480px);margin-inline:0}.cohort-benefits-section__portrait{height:110%}.cohort-benefits-marquee{height:70%;top:0}.cohort-benefits-marquee__group{gap:.7rem;padding-right:.7rem}.cohort-visual-card{gap:.7rem;width:clamp(154px,42cqw,200px);padding:.75rem}.cohort-visual-card>svg{width:28px;height:28px}.cohort-visual-card>span{font-size:clamp(1.75rem,7.5vw,2.1rem)}.cohort-visual-card--compact>span{font-size:clamp(1.5rem,6.5vw,1.8rem)}.cohort-benefits-card{border-radius:12px;gap:2rem;margin-top:1rem;padding:1.35rem}.cohort-benefits-card li{grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem;padding-block:.8rem;font-size:.82rem}.cohort-benefits-card__check{width:1.5rem;height:1.5rem}.cohort-benefits-card__cta{min-height:56px;font-size:.8rem}.direction-title{grid-template-columns:1fr;gap:1.4rem}.direction-title__command,.direction-title__focus{font-size:clamp(1.9rem,9.8vw,3.8rem)}.direction-title__context{font-size:clamp(.85rem,3.5vw,1.15rem)}.direction-title__connector{width:48px;height:40px;margin:0 auto;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.direction-title__connector path{stroke-dashoffset:0}.direction-title__row>span,.direction-title__letter,.direction-title__glyph,.direction-title__connector path{opacity:1;transform:none;animation:none!important}html{scroll-behavior:auto}.work-graph__edge--signal,.work-graph__status i,.work-graph__professional-node--context rect,.cohort-benefits-marquee__track{animation:none!important}.application-cta__action:after{display:none}.application-cta__button:hover .application-cta__action>span{transform:none}.application-cta__button:hover .application-cta__hover-arrow{opacity:1;transform:none;animation:none!important}.form-next:not(:disabled):hover>span{transform:none}.form-next:not(:disabled):hover .form-next__hover-arrow{opacity:1;transform:none;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.modal-backdrop{background:#020c1a}.application-cta{background:#000}.section-index,.included-panel__top span{background-color:var(--navy);-webkit-backdrop-filter:none}}.mentor-onboarding-page{background:var(--near-white);min-height:100dvh;color:var(--ink);overflow:clip}.mentor-onboarding-hero{isolation:isolate;color:var(--near-white);background:#000;position:relative;overflow:hidden}.mentor-onboarding-nav{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.mentor-onboarding-nav .brand-logo img{width:clamp(150px,18vw,220px)}.mentor-onboarding-nav__label,.mentor-onboarding-eyebrow,.mentor-onboarding-section-index,.mentor-onboarding-sidebar__heading,.mentor-onboarding-card__meta,.mentor-onboarding-sidebar__note span{font-family:var(--font-body-copy);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.mentor-onboarding-nav__label{color:#f7fbffa3}.mentor-onboarding-hero__content{text-align:center;width:min(100%,820px);margin-inline:auto;padding-block:clamp(4.5rem,9vw,7rem) clamp(4rem,8vw,6.5rem)}.mentor-onboarding-hero__logo{margin-bottom:clamp(1.75rem,4vw,2.5rem);display:inline-flex}.mentor-onboarding-hero__logo img{width:148px}.mentor-onboarding-eyebrow{color:var(--cyan);margin-bottom:1.4rem;display:inline-flex}.mentor-onboarding-hero h1{margin-inline:auto;letter-spacing:-.055em;max-width:15ch;margin-bottom:1.7rem;font-size:clamp(2.7rem,6.4vw,5.4rem);font-weight:400;line-height:.98}.mentor-onboarding-hero__content p{color:#f7fbffb3;max-width:58ch;font-family:var(--font-body-copy);margin:0 auto;font-size:clamp(.92rem,1.45vw,1.12rem);line-height:1.65}.mentor-onboarding-video{width:min(100%,720px);margin:clamp(2rem,5vw,3.25rem) auto 0}.mentor-onboarding-video__placeholder{min-height:clamp(180px,31vw,360px);color:var(--ice);background:radial-gradient(at 8% 116%,#c7e3f126 0%,#0000 48%),radial-gradient(at 92% -18%,#42c7f533 0%,#0000 46%),linear-gradient(135deg,#06172f 0%,#020914 100%);border:1px solid #c7e3f13d;border-radius:12px;place-items:center;display:grid}.mentor-onboarding-video__placeholder svg{width:62px;height:62px;color:var(--white);border:1px solid #c7e3f15c;border-radius:50%;padding:1rem}.mentor-onboarding-main{padding-block:clamp(4.5rem,9vw,8rem)}.mentor-onboarding-intro{margin-inline:auto;max-width:860px;margin-bottom:clamp(3.5rem,7vw,6rem);display:block}.mentor-onboarding-section-index{color:var(--blue);margin-bottom:1.2rem;display:block}.mentor-onboarding-intro h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2rem,4.7vw,4.2rem);font-weight:400;line-height:1.02}.mentor-onboarding-intro__copy{max-width:68ch;color:var(--ink);letter-spacing:-.008em;text-align:center;margin:0 auto;font-family:Spline Sans,sans-serif;font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:400;line-height:1.6}.mentor-onboarding-intro__copy span{margin-bottom:.7rem;display:block}.mentor-onboarding-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.65fr);align-items:start;gap:clamp(2.25rem,7vw,7.5rem);display:grid}.mentor-onboarding-sidebar{position:sticky;top:2rem}.mentor-onboarding-sidebar__heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.95rem;display:flex}.mentor-onboarding-sidebar__heading strong{color:var(--navy);font-weight:500}.mentor-onboarding-steps{gap:.3rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mentor-onboarding-step{width:100%;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .75rem;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:grid}.mentor-onboarding-step--active{background:var(--white);color:var(--navy);border-color:#176fd14d}.mentor-onboarding-step--locked{opacity:.58}.mentor-onboarding-step--complete{color:#176d51;background:#f0fcf79e;border-color:#239d703d}.mentor-onboarding-step__number{color:var(--steel);font-family:var(--font-body-copy);font-size:.65rem}.mentor-onboarding-step--active .mentor-onboarding-step__number{color:var(--blue)}.mentor-onboarding-step__label{font-size:.83rem;font-weight:600;line-height:1.3}.mentor-onboarding-step__icon{width:26px;height:26px;color:var(--steel);border:1px solid #b8c8d8;border-radius:50%;place-items:center;display:grid}.mentor-onboarding-step--active .mentor-onboarding-step__icon{color:var(--blue);border-color:#176fd17a}.mentor-onboarding-step--complete .mentor-onboarding-step__icon{color:var(--white);background:radial-gradient(at 5% 112%,#b7ffdec2 0%,#0000 46%),radial-gradient(at 96% -18%,#55e0a3db 0%,#0000 48%),linear-gradient(135deg,#0e704e 0%,#28a879 100%);border-color:#239d7085;box-shadow:0 5px 14px #239d702e}.mentor-onboarding-sidebar__note{border-top:1px solid var(--line);margin-top:2.25rem;padding:1rem 0 0}.mentor-onboarding-sidebar__note span{color:var(--blue)}.mentor-onboarding-sidebar__note p{max-width:28ch;color:var(--muted);font-family:var(--font-body-copy);margin:.7rem 0 0;font-size:.72rem;line-height:1.6}.mentor-onboarding-card{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0}.mentor-onboarding-card__header{border-bottom:1px solid var(--line);padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,5vw,4rem) clamp(1.35rem,3vw,2.5rem)}.mentor-onboarding-card__meta{color:var(--blue);justify-content:space-between;gap:1rem;margin-bottom:1.7rem;display:flex}.mentor-onboarding-card__meta span:last-child{color:var(--muted);text-align:right}.mentor-onboarding-card h2{letter-spacing:-.045em;max-width:18ch;margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,3.1rem);font-weight:400;line-height:1.04}.mentor-onboarding-card__header p{max-width:58ch;color:var(--muted);font-family:var(--font-body-copy);margin:0;font-size:.8rem;line-height:1.7}.mentor-onboarding-progress{background:#e4ebf2;height:3px;margin-top:2rem;overflow:hidden}.mentor-onboarding-progress i{background:var(--blue);height:100%;transition:width .26s var(--ease-out);display:block}.mentor-onboarding-form{flex-direction:column;min-height:330px;padding:clamp(1.25rem,5vw,4rem);display:flex}.mentor-onboarding-fields{gap:1.25rem;padding-bottom:2rem;display:grid}.mentor-onboarding-fields>.mentor-onboarding-field{border-bottom:1px solid var(--line);padding-bottom:1.35rem}.mentor-onboarding-fields>.mentor-onboarding-field:last-child{border-bottom:0;padding-bottom:0}.mentor-onboarding-field{border:0;gap:.5rem;margin:0;padding:0;display:grid}.mentor-onboarding-field__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mentor-onboarding-dictation-control{flex:none;align-items:center;gap:.55rem;display:inline-flex;position:relative}.mentor-onboarding-dictation{background:var(--white);width:32px;height:32px;color:var(--blue);cursor:pointer;border:1px solid #b8c8d8;border-radius:50%;flex:none;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.mentor-onboarding-dictation:hover:not(:disabled),.mentor-onboarding-dictation:focus-visible{border-color:var(--blue);color:var(--sapphire);background:#eaf4ff;transform:translateY(-1px)}.mentor-onboarding-dictation--active{color:var(--white);background:radial-gradient(at 5% 112%,#bcffe0b8 0%,#0000 46%),linear-gradient(135deg,#14754f 0%,#29a978 100%);border-color:#249c6e;box-shadow:0 0 0 4px #239d7024}.mentor-onboarding-dictation--active:hover:not(:disabled),.mentor-onboarding-dictation--active:focus-visible{color:var(--white);background:radial-gradient(at 5% 112%,#ffd7d7a8 0%,#0000 46%),linear-gradient(135deg,#a52f36 0%,#d45454 100%);border-color:#bd4141;box-shadow:0 0 0 4px #c1414124}.mentor-onboarding-dictation:after{z-index:4;width:max-content;max-width:200px;color:var(--white);content:attr(data-tooltip);font-family:var(--font-body-copy);opacity:0;pointer-events:none;background:#06172f;border:1px solid #c7e3f133;border-radius:6px;padding:.45rem .6rem;font-size:.58rem;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-3px)}.mentor-onboarding-dictation:hover:after,.mentor-onboarding-dictation:focus-visible:after,.mentor-onboarding-dictation:disabled:hover:after{opacity:1;transform:translateY(0)}.mentor-onboarding-dictation-waveform{align-items:center;gap:2px;width:50px;height:26px;display:inline-flex}.mentor-onboarding-dictation-waveform i{background:linear-gradient(#5ed9a1 0%,#178354 100%);border-radius:999px;width:3px;height:8px;animation:.76s ease-in-out infinite alternate mentor-onboarding-wave;display:block}.mentor-onboarding-dictation-waveform i:nth-child(2n){animation-delay:-160ms}.mentor-onboarding-dictation-waveform i:nth-child(3n){animation-delay:-320ms}.mentor-onboarding-dictation-waveform i:nth-child(4n){animation-delay:-480ms}@keyframes mentor-onboarding-wave{0%{opacity:.48;height:5px}to{opacity:1;height:23px}}.mentor-onboarding-dictation:disabled{cursor:not-allowed;opacity:.42}.mentor-onboarding-field label,.mentor-onboarding-field legend{color:var(--navy);font-size:.76rem;font-weight:600;line-height:1.4}.mentor-onboarding-field input,.mentor-onboarding-field textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #b9c9d8;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.mentor-onboarding-field input{min-height:47px;padding-inline:.85rem}.mentor-onboarding-field textarea{resize:vertical;min-height:122px;padding:.75rem .85rem;line-height:1.55}.mentor-onboarding-field input:focus,.mentor-onboarding-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176fd11f}.mentor-onboarding-field input::placeholder,.mentor-onboarding-field textarea::placeholder{color:#5a6f84;font-family:var(--font-body-copy)}.mentor-onboarding-field__helper{color:var(--muted);font-family:var(--font-body-copy);margin:-.15rem 0 .15rem;font-size:.69rem;line-height:1.6}.mentor-onboarding-field--error input,.mentor-onboarding-field--error textarea{border-color:#a83232}.mentor-onboarding-field-error{color:#8d2626;font-size:.68rem}.mentor-onboarding-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mentor-onboarding-option{min-height:48px;color:var(--muted);cursor:pointer;border:1px solid #cbd8e4;border-radius:8px;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.74rem;line-height:1.35;display:flex}.mentor-onboarding-field--checkboxes .mentor-onboarding-option{background:#fbfdff;border-radius:10px;min-height:56px;font-size:.72rem;transition:border-color .16s,background .16s,color .16s,transform .16s}.mentor-onboarding-field--checkboxes .mentor-onboarding-option:hover{transform:translateY(-1px)}.mentor-onboarding-field--checkboxes .mentor-onboarding-option__circle{border-radius:6px}.mentor-onboarding-field--checkboxes .mentor-onboarding-option--selected{background:radial-gradient(at 4% 118%,#eaf4fff0 0%,#0000 48%),linear-gradient(135deg,#f3f8ff 0%,#e7f2ff 100%);border-color:#176fd175}.mentor-onboarding-other-field{background:#f8fbff;border:1px dashed #a7c3df;border-radius:9px;gap:.45rem;margin-top:.7rem;padding:.75rem;display:grid}.mentor-onboarding-other-field label{color:var(--blue);font-family:var(--font-body-copy);font-size:.63rem;font-weight:500}.mentor-onboarding-other-field input{background:var(--white);min-height:42px}.mentor-onboarding-option:hover,.mentor-onboarding-option--selected,.mentor-onboarding-option:focus-within{border-color:var(--blue)}.mentor-onboarding-option--selected{color:var(--navy);background:#f1f7fd}.mentor-onboarding-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mentor-onboarding-option input:focus-visible+.mentor-onboarding-option__circle{outline:3px solid var(--cyan);outline-offset:3px}.mentor-onboarding-option__circle{color:#0000;border:1px solid #9eb1c4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.mentor-onboarding-option--selected .mentor-onboarding-option__circle{border-color:var(--blue);background:var(--blue);color:var(--white)}.mentor-onboarding-ranking-list{gap:.7rem;margin-top:.15rem;display:grid}.mentor-onboarding-ranking{color:var(--muted);font-family:var(--font-body-copy);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.72rem;display:grid}.mentor-onboarding-ranking>span{color:var(--blue);font-size:.68rem}.mentor-onboarding-ranking select{background:var(--white);width:100%;min-height:47px;color:var(--ink);font-family:var(--font-body-copy);border:1px solid #b9c9d8;border-radius:8px;padding:0 .85rem;font-size:.72rem}.mentor-onboarding-ranking select:focus-visible{border-color:var(--blue);outline-offset:1px;outline:3px solid #176fd124}.mentor-onboarding-scale-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.mentor-onboarding-scale{background:var(--white);min-height:80px;color:var(--muted);cursor:pointer;text-align:center;border:1px solid #cbd8e4;border-radius:8px;align-content:center;gap:.35rem;padding:.55rem .35rem;transition:background .16s,border-color .16s,color .16s;display:grid}.mentor-onboarding-scale:hover,.mentor-onboarding-scale:focus-visible,.mentor-onboarding-scale--selected{border-color:var(--blue);color:var(--navy);background:#f1f7fd}.mentor-onboarding-scale strong{color:var(--blue);font-size:1rem;font-weight:600}.mentor-onboarding-scale span{font-family:var(--font-body-copy);font-size:.55rem;line-height:1.3}.mentor-onboarding-availability{gap:1rem;margin-top:.2rem;display:grid}.mentor-onboarding-availability__row{border:0;gap:.55rem;margin:0;padding:0;display:grid}.mentor-onboarding-availability__row>legend{color:var(--navy);font-family:var(--font-body-copy);font-size:.7rem;font-weight:600}.mentor-onboarding-availability__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mentor-onboarding-empty{background:var(--soft-ice);border:1px solid #176fd138;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;max-width:58ch;margin:auto 0;padding:1.2rem;display:grid}.mentor-onboarding-empty__mark{background:var(--blue);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;display:grid}.mentor-onboarding-empty strong{color:var(--navy);margin-bottom:.35rem;font-size:.83rem;display:block}.mentor-onboarding-empty p{color:var(--muted);font-family:var(--font-body-copy);margin:0;font-size:.72rem;line-height:1.6}.mentor-onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.mentor-onboarding-sync{color:#60758a;font-family:var(--font-body-copy);align-items:center;gap:.42rem;margin:.8rem 0 0;font-size:.65rem;line-height:1.35;display:flex}.mentor-onboarding-sync>span{background:#8da0b3;border-radius:50%;flex:none;width:6px;height:6px}.mentor-onboarding-sync--saved>span,.mentor-onboarding-sync--submitted>span{background:#21845b}.mentor-onboarding-sync--syncing>span,.mentor-onboarding-sync--submitting>span{background:var(--blue);animation:.9s ease-in-out infinite alternate form-sync-pulse}.mentor-onboarding-sync--offline>span{background:#a76a18}.mentor-onboarding-sync--error>span{background:#a83232}.mentor-onboarding-submit-error{color:#8d2626;font-family:var(--font-body-copy);margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.mentor-onboarding-back,.mentor-onboarding-next{cursor:pointer;min-height:48px;font-family:var(--font-body-copy);justify-content:center;align-items:center;gap:.55rem;font-size:.74rem;font-weight:500;display:inline-flex}.mentor-onboarding-back{color:var(--muted);background:0 0;padding:0}.mentor-onboarding-back:disabled{cursor:not-allowed;opacity:.38}.mentor-onboarding-next{background:var(--action-mesh);min-width:160px;color:var(--white);transition:transform .18s var(--ease-out), background-position .42s var(--ease-out), opacity .16s ease;background-position:50%;background-size:138% 152%;border:1px solid #c7e3f157;border-radius:8px;padding:0 1.1rem}.mentor-onboarding-next:hover:not(:disabled){background-position:44% 42%;transform:translateY(-2px);box-shadow:0 8px 20px #176fd138}.mentor-onboarding-next:disabled{cursor:not-allowed;opacity:.46}.mentor-onboarding-footer{color:var(--white);background:#000;padding-block:2rem}.mentor-onboarding-footer__content{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mentor-onboarding-footer .brand-logo img{width:108px}.mentor-onboarding-footer p{color:#c7e3f185;font-family:var(--font-body-copy);margin:0;font-size:.66rem}.mentor-onboarding-submitted{min-height:48vh;padding-block:clamp(3rem,8vw,7rem)}.mentor-onboarding-submitted h1{letter-spacing:-.05em;max-width:16ch;margin:1.3rem 0 1.2rem;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:400;line-height:1.02}.mentor-onboarding-submitted p{max-width:52ch;color:var(--muted);font-family:var(--font-body-copy);margin:0;font-size:.86rem;line-height:1.7}@media (width<=900px){.mentor-onboarding-layout{grid-template-columns:1fr;gap:2.5rem}.mentor-onboarding-sidebar{position:static}.mentor-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-onboarding-sidebar__note{display:none}}@media (width<=620px){.mentor-onboarding-nav{min-height:72px}.mentor-onboarding-nav .brand-logo img{width:150px}.mentor-onboarding-nav__label{font-size:.58rem}.mentor-onboarding-hero__content{padding-block:4.5rem 5.5rem}.mentor-onboarding-hero h1{max-width:13ch;font-size:clamp(2.45rem,12vw,3.75rem)}.mentor-onboarding-intro{display:block}.mentor-onboarding-intro h2{max-width:15ch;margin-bottom:1.4rem}.mentor-onboarding-steps{grid-template-columns:1fr}.mentor-onboarding-card__meta{flex-wrap:wrap;row-gap:.4rem}.mentor-onboarding-card__meta span:last-child{text-align:left}.mentor-onboarding-option-list{grid-template-columns:1fr}.mentor-onboarding-scale-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mentor-onboarding-availability__options{grid-template-columns:1fr}.mentor-onboarding-actions{padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));background:var(--white);margin-inline:-1.25rem}.mentor-onboarding-next{min-width:0;max-width:72%}.mentor-onboarding-footer__content{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.mentor-onboarding-actions{background:var(--white)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--spacing:.25rem;--container-2xl:42rem;--font-weight-medium:500;--radius-sm:.25rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--ic-background);--color-foreground:var(--ic-foreground);--color-primary:var(--ic-primary);--color-secondary:var(--ic-secondary);--color-border:var(--ic-border);--color-card:var(--ic-card);--color-card-foreground:var(--ic-card-foreground);--color-muted:var(--ic-muted);--color-muted-foreground:var(--ic-muted-foreground);--color-accent:var(--ic-accent);--color-accent-foreground:var(--ic-accent-foreground);--color-input:var(--ic-input);--color-ring:var(--ic-ring);--color-destructive:var(--ic-destructive);--color-paper:var(--ic-paper);--color-popover-foreground:var(--ic-popover-foreground);--color-brand:var(--ic-brand);--color-brand-soft:var(--ic-brand-soft)}}@layer base{.workshop-faq-accordion{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workshop-faq-accordion button{background:0 0}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.flex{display:flex}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-border{border-color:var(--ic-border)}.bg-amber-200\/90{background-color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/90{background-color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.bg-card{background-color:var(--ic-card)}.bg-muted\/70{background-color:var(--ic-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--ic-muted) 70%, transparent)}}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-foreground{color:var(--ic-foreground)}.text-muted-foreground{color:var(--ic-muted-foreground)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--color-accent-foreground\:var\(--ic-accent-foreground\)\]{--color-accent-foreground:var(--ic-accent-foreground)}.\[--color-accent\:var\(--ic-accent\)\]{--color-accent:var(--ic-accent)}.\[--color-background\:var\(--ic-background\)\]{--color-background:var(--ic-background)}.\[--color-border\:var\(--ic-border\)\]{--color-border:var(--ic-border)}.\[--color-brand-soft\:var\(--ic-brand-soft\)\]{--color-brand-soft:var(--ic-brand-soft)}.\[--color-brand\:var\(--ic-brand\)\]{--color-brand:var(--ic-brand)}.\[--color-card-foreground\:var\(--ic-card-foreground\)\]{--color-card-foreground:var(--ic-card-foreground)}.\[--color-card\:var\(--ic-card\)\]{--color-card:var(--ic-card)}.\[--color-chart-1\:var\(--ic-chart-1\)\]{--color-chart-1:var(--ic-chart-1)}.\[--color-chart-2\:var\(--ic-chart-2\)\]{--color-chart-2:var(--ic-chart-2)}.\[--color-chart-3\:var\(--ic-chart-3\)\]{--color-chart-3:var(--ic-chart-3)}.\[--color-chart-4\:var\(--ic-chart-4\)\]{--color-chart-4:var(--ic-chart-4)}.\[--color-chart-5\:var\(--ic-chart-5\)\]{--color-chart-5:var(--ic-chart-5)}.\[--color-destructive\:var\(--ic-destructive\)\]{--color-destructive:var(--ic-destructive)}.\[--color-foreground\:var\(--ic-foreground\)\]{--color-foreground:var(--ic-foreground)}.\[--color-input\:var\(--ic-input\)\]{--color-input:var(--ic-input)}.\[--color-muted-foreground\:var\(--ic-muted-foreground\)\]{--color-muted-foreground:var(--ic-muted-foreground)}.\[--color-muted\:var\(--ic-muted\)\]{--color-muted:var(--ic-muted)}.\[--color-paper\:var\(--ic-paper\)\]{--color-paper:var(--ic-paper)}.\[--color-popover-foreground\:var\(--ic-popover-foreground\)\]{--color-popover-foreground:var(--ic-popover-foreground)}.\[--color-primary\:var\(--ic-primary\)\]{--color-primary:var(--ic-primary)}.\[--color-ring\:var\(--ic-ring\)\]{--color-ring:var(--ic-ring)}.\[--color-secondary\:var\(--ic-secondary\)\]{--color-secondary:var(--ic-secondary)}.\[--ic-accent-foreground\:\#111111\]{--ic-accent-foreground:#111}.\[--ic-accent\:\#f3f5f8\]{--ic-accent:#f3f5f8}.\[--ic-background\:\#ffffff\]{--ic-background:#fff}.\[--ic-border\:\#e3e7ec\]{--ic-border:#e3e7ec}.\[--ic-brand-soft\:\#bae6fd\]{--ic-brand-soft:#bae6fd}.\[--ic-brand\:\#0ea5e9\]{--ic-brand:#0ea5e9}.\[--ic-card-foreground\:\#111111\]{--ic-card-foreground:#111}.\[--ic-card\:\#ffffff\]{--ic-card:#fff}.\[--ic-chart-1\:oklch\(0\.52_0\.19_254\)\]{--ic-chart-1:oklch(52% .19 254)}.\[--ic-chart-2\:oklch\(0\.74_0\.11_232\)\]{--ic-chart-2:oklch(74% .11 232)}.\[--ic-chart-3\:oklch\(0\.42_0\.16_262\)\]{--ic-chart-3:oklch(42% .16 262)}.\[--ic-chart-4\:oklch\(0\.84_0\.07_228\)\]{--ic-chart-4:oklch(84% .07 228)}.\[--ic-chart-5\:oklch\(0\.62_0\.14_240\)\]{--ic-chart-5:oklch(62% .14 240)}.\[--ic-destructive\:\#dc2626\]{--ic-destructive:#dc2626}.\[--ic-foreground\:\#111111\]{--ic-foreground:#111}.\[--ic-input\:\#e3e7ec\]{--ic-input:#e3e7ec}.\[--ic-muted-foreground\:\#6d7480\]{--ic-muted-foreground:#6d7480}.\[--ic-muted\:\#f5f7fa\]{--ic-muted:#f5f7fa}.\[--ic-paper\:\#fcfcfd\]{--ic-paper:#fcfcfd}.\[--ic-popover-foreground\:\#111111\]{--ic-popover-foreground:#111}.\[--ic-primary\:\#111111\]{--ic-primary:#111}.\[--ic-ring\:rgba\(17\,17\,17\,0\.16\)\]{--ic-ring:#11111129}.\[--ic-secondary\:\#646b75\]{--ic-secondary:#646b75}.\[--ic-shadow-soft\:0_18px_38px_-24px_rgba\(15\,23\,42\,0\.35\)\]{--ic-shadow-soft:0 18px 38px -24px #0f172a59}.\[--ic-surface-border\:\#e9edf2\]{--ic-surface-border:#e9edf2}.placeholder\:text-muted-foreground::placeholder{color:var(--ic-muted-foreground)}@media (hover:hover){.hover\:bg-accent\/60:hover{background-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--ic-accent) 60%, transparent)}}.hover\:text-foreground:hover{color:var(--ic-foreground)}}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ic-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.dark\:bg-amber-400\/40:where(.dark,.dark *){background-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.dark\:bg-muted\/50:where(.dark,.dark *){background-color:var(--ic-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--ic-muted) 50%, transparent)}}.dark\:\[--ic-accent-foreground\:\#f6f3ec\]:where(.dark,.dark *){--ic-accent-foreground:#f6f3ec}.dark\:\[--ic-accent\:\#1a1a18\]:where(.dark,.dark *){--ic-accent:#1a1a18}.dark\:\[--ic-background\:\#111111\]:where(.dark,.dark *){--ic-background:#111}.dark\:\[--ic-border\:\#2b2a25\]:where(.dark,.dark *){--ic-border:#2b2a25}.dark\:\[--ic-brand-soft\:\#0c4a6e\]:where(.dark,.dark *){--ic-brand-soft:#0c4a6e}.dark\:\[--ic-brand\:\#38bdf8\]:where(.dark,.dark *){--ic-brand:#38bdf8}.dark\:\[--ic-card-foreground\:\#f6f3ec\]:where(.dark,.dark *){--ic-card-foreground:#f6f3ec}.dark\:\[--ic-card\:\#111111\]:where(.dark,.dark *){--ic-card:#111}.dark\:\[--ic-chart-1\:oklch\(0\.68_0\.17_250\)\]:where(.dark,.dark *){--ic-chart-1:oklch(68% .17 250)}.dark\:\[--ic-chart-2\:oklch\(0\.82_0\.09_225\)\]:where(.dark,.dark *){--ic-chart-2:oklch(82% .09 225)}.dark\:\[--ic-chart-3\:oklch\(0\.58_0\.15_260\)\]:where(.dark,.dark *){--ic-chart-3:oklch(58% .15 260)}.dark\:\[--ic-chart-4\:oklch\(0\.75_0\.12_235\)\]:where(.dark,.dark *){--ic-chart-4:oklch(75% .12 235)}.dark\:\[--ic-chart-5\:oklch\(0\.88_0\.06_220\)\]:where(.dark,.dark *){--ic-chart-5:oklch(88% .06 220)}.dark\:\[--ic-destructive\:\#f87171\]:where(.dark,.dark *){--ic-destructive:#f87171}.dark\:\[--ic-foreground\:\#f6f3ec\]:where(.dark,.dark *){--ic-foreground:#f6f3ec}.dark\:\[--ic-input\:\#2b2a25\]:where(.dark,.dark *){--ic-input:#2b2a25}.dark\:\[--ic-muted-foreground\:\#9a958a\]:where(.dark,.dark *){--ic-muted-foreground:#9a958a}.dark\:\[--ic-muted\:\#171716\]:where(.dark,.dark *){--ic-muted:#171716}.dark\:\[--ic-paper\:\#171716\]:where(.dark,.dark *){--ic-paper:#171716}.dark\:\[--ic-popover-foreground\:\#f6f3ec\]:where(.dark,.dark *){--ic-popover-foreground:#f6f3ec}.dark\:\[--ic-primary\:\#f6f3ec\]:where(.dark,.dark *){--ic-primary:#f6f3ec}.dark\:\[--ic-ring\:rgba\(246\,243\,236\,0\.18\)\]:where(.dark,.dark *){--ic-ring:#f6f3ec2e}.dark\:\[--ic-secondary\:\#cbc6bb\]:where(.dark,.dark *){--ic-secondary:#cbc6bb}.dark\:\[--ic-shadow-soft\:0_20px_44px_-28px_rgba\(0\,0\,0\,0\.6\)\]:where(.dark,.dark *){--ic-shadow-soft:0 20px 44px -28px #0009}.dark\:\[--ic-surface-border\:\#2a2a25\]:where(.dark,.dark *){--ic-surface-border:#2a2a25}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}}.workshop-faq-accordion .faq-pro-row{--ic-foreground:#f7fbff;--ic-muted-foreground:#c7d7e9;background-color:var(--workshop-checklist-item-background);border:1px solid #5c97d747}.workshop-faq-accordion .faq-pro-row mark{color:#10213b}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.card-fan-carousel{z-index:20;width:100%;padding:1rem 0 2rem;position:relative}.fan-layout{width:min(100%,80rem);height:38rem;margin:0 auto;padding:0;list-style:none;position:relative}.fan-card{box-sizing:border-box;transform-origin:50% 80%;will-change:transform;opacity:0;flex-direction:column;justify-content:space-between;width:17rem;height:24rem;margin-top:-12rem;margin-left:-8.5rem;display:flex;position:absolute;top:40%;left:50%}.fan-card:focus-visible{outline-offset:4px;outline:3px solid #42c7f5}@media (width>=1024px){.workshop-program .fan-card{top:52%}}@media (width<=1023px){.fan-layout{height:34rem}.fan-card{width:15rem;height:21rem;margin-top:-10.5rem;margin-left:-7.5rem}}@media (width<=767px){.fan-layout{height:28rem}.fan-card{width:13rem;height:18rem;margin-top:-9rem;margin-left:-6.5rem}}@media (width<=639px){.fan-layout{height:26rem}.fan-card{width:12rem;height:16rem;margin-top:-8rem;margin-left:-6rem}}@media (width<=479px){.card-fan-carousel{padding-bottom:5rem}.fan-layout{height:22rem}.fan-card{width:10.5rem;height:14rem;margin-top:-7rem;margin-left:-5.25rem}}.workshop-page{--workshop-black:#050505;--workshop-surface:#090b10;--workshop-surface-raised:#0d1118;--workshop-navy:#06172f;--workshop-sapphire:#0a4aa6;--workshop-blue:#176fd1;--workshop-cyan:#42c7f5;--workshop-green-deep:#064e3b;--workshop-green:#0f9f68;--workshop-green-bright:#4ade80;--workshop-green-button:radial-gradient(circle at 82% 12%, #86efac4d, transparent 34%), linear-gradient(135deg, #064e3b 0%, #0b7a55 48%, #16a35f 100%);--workshop-ice:#c7e3f1;--workshop-white:#f7fbff;--workshop-muted:#f7fbffad;--workshop-line:#c7e3f129;background:var(--workshop-black);min-height:100vh;color:var(--workshop-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,sans-serif;line-height:1.55;overflow:clip}.workshop-page a{color:inherit;text-decoration:none}.workshop-page button,.workshop-page input{font:inherit}.workshop-page button{color:inherit}.workshop-page main{background:var(--workshop-black);width:100%;display:block}.workshop-page main p{color:var(--workshop-muted);text-transform:none;margin:0;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.75}.workshop-container{width:min(100% - clamp(2rem,7vw,7.5rem),1200px);margin-inline:auto}.workshop-page [id]{scroll-margin-top:1.5rem}.workshop-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06172fc7;border-bottom:1px solid #6e9ed033;position:sticky;top:0}.workshop-topbar-inner,.workshop-countdown-wrap,.workshop-countdown,.workshop-header-inner,.workshop-footer-inner{align-items:center;display:flex}.workshop-topbar-inner{justify-content:space-between;gap:1rem;min-height:76px}.workshop-live-badge{background-image:var(--neutral-badge-mesh);min-height:27px;color:var(--workshop-white);letter-spacing:.08em;background-position:50%;background-size:150% 180%;border:1px solid #c7e3f136;border-radius:999px;align-items:center;padding:.35rem .75rem;font-family:DM Sans,sans-serif;font-size:.61rem;font-weight:500;line-height:1.2;display:inline-flex}.workshop-countdown-wrap{gap:1rem}.workshop-countdown-date{color:#f7fbffa8;letter-spacing:.05em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.workshop-countdown-date i{color:var(--workshop-blue);padding-inline:.2rem;font-style:normal}.workshop-countdown-unit{color:var(--workshop-white);align-items:baseline;gap:.24rem;font-family:DM Sans,sans-serif;font-size:.68rem;line-height:1;display:inline-flex}.workshop-countdown-unit strong{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.workshop-countdown-unit small{color:#f7fbff8a;font-size:.56rem}.workshop-countdown-live{color:var(--workshop-cyan);text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.7rem}.workshop-header{z-index:2;background:var(--workshop-black);position:relative}.workshop-header-inner{border-bottom:1px solid var(--workshop-line);justify-content:space-between;gap:2rem;min-height:82px}.workshop-brand-logo img{width:clamp(155px,17vw,218px);height:auto;display:block}.workshop-header-button{min-height:42px;color:var(--workshop-white);cursor:pointer;background:0 0;border:1px solid #f7fbff47;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.05rem;font-size:.78rem;font-weight:500;transition:border-color .16s,background .16s;display:inline-flex}.workshop-header-button:hover,.workshop-header-button:focus-visible{border-color:var(--workshop-ice);background:#f7fbff14}.workshop-hero{text-align:center;background:radial-gradient(at 50% 5%,#0a4aa633,#0000 40%),#050505;padding:clamp(3.5rem,7vw,6.8rem) 0 clamp(4.2rem,7vw,6.4rem);position:relative;overflow:hidden}.workshop-hero-content{flex-direction:column;align-items:center;display:flex}.workshop-hero-badge{background-image:var(--neutral-badge-mesh);max-width:100%;color:var(--workshop-ice);letter-spacing:.08em;text-wrap:balance;background-position:50%;background-size:150% 180%;border:1px solid #6e9ed05c;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-family:DM Sans,sans-serif;font-size:clamp(.55rem,1vw,.68rem);font-weight:500;line-height:1.4;display:inline-flex}.workshop-hero h1{width:min(100%,900px);color:var(--workshop-white);letter-spacing:-.045em;text-wrap:balance;margin:1.3rem 0 1rem;font-family:DM Sans,sans-serif;font-size:clamp(2.55rem,3.5vw,3.25rem);font-weight:400;line-height:1.06}.workshop-page .workshop-hero-subtitle{color:#f7fbffbd;width:min(100%,800px);font-family:DM Sans,sans-serif;font-size:clamp(.8rem,1.2vw,.94rem);line-height:1.8}.workshop-page .workshop-hero-subtitle strong{color:var(--workshop-white);font-weight:700}.workshop-video-placeholder{aspect-ratio:9/16;background:radial-gradient(at 50% 48%,#176fd129,#0000 55%),linear-gradient(145deg,#0a0e15 0%,#050607 56%,#080c13 100%);border:1px solid #c7e3f138;border-radius:14px;place-items:center;width:clamp(245px,29vw,340px);margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 0 0 1px #f7fbff06}.workshop-video-placeholder:before,.workshop-image-placeholder:before{content:"";pointer-events:none;background-image:linear-gradient(#c7e3f109 1px,#0000 1px),linear-gradient(90deg,#c7e3f109 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 80%);mask-image:linear-gradient(#000c,#0000 80%)}.workshop-video-topline{color:#f7fbff9e;letter-spacing:.08em;border-bottom:1px solid #c7e3f124;justify-content:space-between;gap:.5rem;padding:.8rem .85rem;font-family:DM Sans,sans-serif;font-size:.48rem;display:flex;position:absolute;top:0;left:0;right:0}.workshop-video-mark{width:58px;height:58px;color:var(--workshop-navy);background:#f7fbfff0;border:1px solid #c7e3f173;border-radius:50%;place-items:center;padding-left:.2rem;font-size:1.15rem;display:grid;box-shadow:0 8px 35px #176fd138}.workshop-video-caption{color:#f7fbff94;letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:.56rem;position:absolute;bottom:1rem}.workshop-main-cta{background-color:var(--workshop-navy);background-image:var(--action-mesh);width:min(100%,326px);min-height:68px;color:var(--workshop-white);cursor:pointer;text-align:center;background-position:50%;background-size:138% 152%;border:0;border-radius:8px;margin-top:1.7rem;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;line-height:1.2;transition:transform .15s,box-shadow .15s}.workshop-main-cta:hover,.workshop-main-cta:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #176fd138}.workshop-main-cta:focus-visible,.workshop-header-button:focus-visible,.workshop-text-link:focus-visible,.workshop-final-button:focus-visible{outline:2px solid var(--workshop-cyan);outline-offset:3px}.workshop-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;width:min(100%,850px);margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.workshop-hero-highlights li{color:#f7fbffa6;text-align:center;justify-content:center;align-items:flex-start;gap:.55rem;font-family:DM Sans,sans-serif;font-size:.65rem;line-height:1.55;display:flex}.workshop-hero-highlights li:before{background:var(--workshop-blue);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:.44rem}.workshop-section{background:var(--workshop-black);border-top:1px solid #c7e3f11a;padding:clamp(4.4rem,8vw,7.6rem) 0}.workshop-audience,.workshop-ecosystem,.workshop-program,.workshop-testimonial{background:#07090d}.workshop-friction,.workshop-autonomy{background:#080b10}.workshop-section-heading{max-width:850px;margin-bottom:clamp(2rem,4vw,3.2rem)}.workshop-section-heading h2,.workshop-final h2{color:var(--workshop-white);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.9rem,4vw,3.35rem);font-weight:400;line-height:1.08}.workshop-section-heading>p{max-width:820px;color:var(--workshop-muted)!important;margin-top:1rem!important;font-family:DM Sans,sans-serif!important;font-size:.83rem!important}.workshop-audience-grid,.workshop-about-grid,.workshop-faq-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.workshop-audience .workshop-section-heading,.workshop-about .workshop-section-heading,.workshop-faq .workshop-section-heading{margin-bottom:0}.workshop-audience-content>p:first-child{color:var(--workshop-white)!important;margin:0 0 1rem!important;font-family:DM Sans,sans-serif!important;font-size:1.12rem!important}.workshop-check-list,.workshop-friction-aside ul,.workshop-autonomy-list ul,.workshop-program-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.workshop-check-list li,.workshop-program-list li{color:#f7fbffc7;padding:.08rem 0 .08rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.81rem;line-height:1.65;position:relative}.workshop-check-list li:before,.workshop-program-list li:before{border:1px solid var(--workshop-blue);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.workshop-emphasis,.workshop-section-close{max-width:840px;font-weight:500;color:var(--workshop-white)!important;margin:1.4rem 0 0!important;font-family:DM Sans,sans-serif!important;font-size:.96rem!important;line-height:1.6!important}.workshop-friction-grid,.workshop-autonomy-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.workshop-friction-grid>div>p{margin-top:.85rem!important}.workshop-friction-aside{border:1px solid var(--workshop-line);border-left:2px solid var(--workshop-blue);background:var(--workshop-surface);border-radius:8px;padding:clamp(1.2rem,2.5vw,1.7rem)}.workshop-friction-aside>p:first-child{font-weight:500;color:var(--workshop-white)!important;margin-bottom:.8rem!important;font-family:DM Sans,sans-serif!important}.workshop-friction-aside li,.workshop-autonomy-list li{color:var(--workshop-muted);font-family:DM Sans,sans-serif;font-size:.78rem;line-height:1.6}.workshop-friction-aside>p:not(:first-child){margin-top:1.1rem!important;font-size:.78rem!important}.workshop-friction-aside strong,.workshop-autonomy-list strong{color:var(--workshop-white);margin-top:1.1rem;font-family:DM Sans,sans-serif;font-size:.94rem;font-weight:500;line-height:1.55;display:block}.workshop-comparison .workshop-section-heading{max-width:900px}.workshop-table-scroll{border:1px solid var(--workshop-line);background:var(--workshop-surface);overscroll-behavior-x:contain;border-radius:8px;overflow-x:auto}.workshop-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #176fd1b3}.workshop-table{border-collapse:collapse;color:#f7fbffc7;text-align:left;width:100%;min-width:680px;font-family:DM Sans,sans-serif;font-size:.75rem}.workshop-table th,.workshop-table td{border-bottom:1px solid var(--workshop-line);vertical-align:top;padding:.9rem 1rem}.workshop-table thead th{color:#c7e3f1bd;letter-spacing:.06em;text-transform:uppercase;background:#0d121a;font-size:.61rem;font-weight:500}.workshop-table tbody th{width:29%;color:var(--workshop-white);font-weight:500}.workshop-table tbody td:last-child,.workshop-table tfoot td{width:17%;color:var(--workshop-white);white-space:nowrap;text-align:right}.workshop-table td a{color:#93c8ff;text-underline-offset:.15em;text-decoration:underline}.workshop-table tfoot th,.workshop-table tfoot td{color:var(--workshop-white);background:#0d121a;border-bottom:0;font-weight:600}.workshop-comparison-note{grid-template-columns:.7fr 1fr;gap:2rem;margin-top:1.4rem;display:grid}.workshop-comparison-note p{font-size:.76rem!important}.workshop-comparison-note .workshop-comparison-total{font-weight:500;color:var(--workshop-white)!important;font-family:DM Sans,sans-serif!important;font-size:.96rem!important}.workshop-ecosystem .workshop-section-heading{max-width:900px}.workshop-ecosystem-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.workshop-ecosystem-card{border:1px solid var(--workshop-line);background:var(--workshop-surface);border-radius:10px;grid-column:span 6;overflow:hidden}.workshop-ecosystem-card:first-child{grid-column:span 7}.workshop-ecosystem-card:nth-child(2){grid-column:span 5}.workshop-ecosystem-card:nth-child(n+3){grid-column:span 6}.workshop-ecosystem-card--text{min-height:275px;display:flex}.workshop-ecosystem-card--text .workshop-ecosystem-card-copy{flex-direction:column;align-items:flex-start;width:100%;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.workshop-ecosystem-icon-wrap{flex:none;margin-bottom:1.5rem}.workshop-image-placeholder{border-bottom:1px solid var(--workshop-line);color:#c7e3f19e;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:radial-gradient(at 50% 110%,#0a4aa64d,#0000 55%),linear-gradient(140deg,#0e1520 0%,#080a0d 80%);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:205px;font-family:DM Sans,sans-serif;font-size:.59rem;display:flex;position:relative;overflow:hidden}.workshop-ecosystem-media{border-bottom:1px solid var(--workshop-line);background:#080a0d;height:300px;position:relative;overflow:hidden}.workshop-ecosystem-media img,.workshop-ecosystem-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.workshop-ecosystem-media--contain img,.workshop-ecosystem-media--contain video{object-fit:contain}.workshop-ecosystem-media--contain{border-bottom:0}.workshop-ecosystem-media--contain:after{z-index:1;content:"";pointer-events:none;border-top:2px solid #101010;border-bottom:2px solid #101010;position:absolute;inset:0}.workshop-placeholder-glyph{width:35px;height:35px;color:var(--workshop-ice);border:1px solid #c7e3f152;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.workshop-ecosystem-card-copy{padding:clamp(1.25rem,2.5vw,1.8rem)}.workshop-ecosystem-card h3,.workshop-method-card h3,.workshop-workflow-list h3,.workshop-kit-grid h3{color:var(--workshop-white);letter-spacing:-.025em;margin:0 0 .6rem;font-family:DM Sans,sans-serif;font-size:1.26rem;font-weight:500;line-height:1.2}.workshop-ecosystem-card p,.workshop-workflow-list p,.workshop-method-card p,.workshop-kit-grid p{color:var(--workshop-muted)!important;font-family:DM Sans,sans-serif!important;font-size:.76rem!important;line-height:1.7!important}.workshop-workflow-list{border-top:1px solid var(--workshop-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workshop-workflow-list li{border-bottom:1px solid var(--workshop-line);grid-template-columns:12px minmax(0,1fr);gap:1.1rem;min-height:150px;padding:1.4rem 1.5rem 1.4rem 0;display:grid}.workshop-workflow-list li:nth-child(odd){border-right:1px solid var(--workshop-line)}.workshop-workflow-list li:nth-child(2n){padding-left:1.5rem}.workshop-workflow-list h3{margin:0 0 .4rem;font-size:1rem}.workshop-autonomy-grid>div>p{margin-top:.9rem!important}.workshop-autonomy-list{border:1px solid var(--workshop-line);background:var(--workshop-surface);border-radius:8px;padding:clamp(1.3rem,3vw,1.8rem)}.workshop-autonomy-list>p{font-weight:500;color:var(--workshop-white)!important;margin-bottom:.9rem!important;font-family:DM Sans,sans-serif!important}.workshop-method-grid{border:1px solid var(--workshop-line);background:var(--workshop-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-method-card{padding:1.6rem 1.5rem 1.7rem}.workshop-method-card h3{margin-top:1.15rem}.workshop-method-card h4{color:#f7fbffd6;margin:.95rem 0 .45rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;line-height:1.45}.workshop-kit-heading{border-top:1px solid var(--workshop-line);margin-top:3.3rem;padding-top:1.7rem}.workshop-kit-heading>p{color:var(--workshop-white)!important;margin-top:.5rem!important;font-family:DM Sans,sans-serif!important;font-size:1.2rem!important}.workshop-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.workshop-kit-grid article{border:1px solid var(--workshop-line);background:var(--workshop-surface);border-radius:8px;min-height:145px;padding:1.2rem}.workshop-kit-grid h3{margin:0 0 .55rem;font-size:.97rem}.workshop-text-link{color:var(--workshop-white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7e3f16b;align-items:center;gap:.5rem;margin-top:1.8rem;padding:0 0 .35rem;font-family:DM Sans,sans-serif;font-size:.78rem;display:inline-flex}.workshop-about-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.1fr)}.workshop-about-copy{gap:.9rem;display:grid}.workshop-about-copy p{color:var(--workshop-muted)!important;font-size:.78rem!important}.workshop-about-copy .workshop-case-proof{border-left:2px solid var(--workshop-blue);padding:.25rem 0 .25rem 1rem;color:var(--workshop-white)!important;font-family:DM Sans,sans-serif!important;font-size:.96rem!important}.workshop-testimonial-content{max-width:900px}.workshop-testimonial-card{border:1px solid var(--workshop-line);background:var(--workshop-surface);border-radius:11px;grid-template-columns:minmax(200px,.65fr) minmax(0,1fr);display:grid;overflow:hidden}.workshop-testimonial-card>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;max-height:410px;display:block}.workshop-testimonial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem);display:flex}.workshop-testimonial-stars{color:#9ccfff;letter-spacing:.17em;font-size:1rem}.workshop-testimonial-copy h3{color:var(--workshop-white);letter-spacing:-.04em;margin:1rem 0 .25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.workshop-testimonial-copy>p{color:var(--workshop-muted);font-family:DM Sans,sans-serif;font-size:.74rem}.workshop-testimonial-copy audio{width:min(100%,440px);accent-color:var(--workshop-blue);margin-top:1.5rem}.workshop-final{border-top:1px solid var(--workshop-line);background:radial-gradient(at 95%,#0a4aa638,#0000 38%),#07090d;padding:clamp(4.6rem,9vw,8rem) 0}.workshop-final-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.workshop-final h2{max-width:720px}.workshop-final-grid>div:first-child>p{max-width:720px;margin-top:1rem!important}.workshop-final-action{justify-items:start;gap:.9rem;display:grid}.workshop-final-action>p{font-size:.68rem!important}.workshop-final-button{min-height:48px;color:var(--workshop-white);cursor:pointer;background:0 0;border:1px solid #c7e3f15c;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-family:DM Sans,sans-serif;font-size:.72rem;display:inline-flex}.workshop-final-button:hover{background:#f7fbff14}.workshop-footer{border-top:1px solid var(--workshop-line);background:#030405;padding:1.2rem 0}.workshop-footer-inner{color:#f7fbff8a;justify-content:space-between;gap:1rem;min-height:44px;font-family:DM Sans,sans-serif;font-size:.62rem}.workshop-footer-logo img{width:142px;height:auto;display:block}.workshop-footer-legal{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.workshop-footer-legal a{color:#c7e3f1b8;text-underline-offset:.18em;text-decoration:underline}.workshop-modal{width:min(100% - 2rem,520px);max-width:520px;max-height:min(90dvh,740px);color:var(--workshop-white);background:radial-gradient(at 100% 0,#0a4aa62e,#0000 44%),#080a0e;border:1px solid #c7e3f133;border-radius:14px;margin:auto;padding:clamp(3.6rem,6vw,4rem) clamp(1.6rem,5vw,2.6rem) clamp(1.6rem,5vw,2.6rem);position:fixed;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.workshop-modal[open]{display:block}.workshop-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1}.workshop-modal-close{width:44px;height:44px;box-shadow:none;color:#c6ccd4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:.55rem;right:.65rem}.workshop-modal-close:hover,.workshop-modal-close:focus-visible{box-shadow:none;color:#fff;background:0 0}.workshop-modal-close:focus-visible{outline-offset:2px;outline:2px solid #c6ccd4}.workshop-modal-close svg{width:20px;height:20px}.workshop-modal-title{max-width:440px;color:var(--workshop-white);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 auto 1.1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,4vw,1.8rem);font-weight:600;line-height:1.22}.workshop-modal-logo{justify-content:center;margin-bottom:1.7rem;display:flex}.workshop-modal-logo img{width:clamp(150px,45vw,190px);height:auto;display:block}.workshop-form{gap:.82rem;display:grid}.workshop-field{gap:.32rem;display:grid}.workshop-field label{color:#e7eef7;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.workshop-field input{width:100%;min-height:53px;color:var(--workshop-white);background:#030508db;border:1px solid #c7e3f136;border-radius:7px;outline:none;padding:.85rem .95rem;font-family:DM Sans,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.workshop-field input::placeholder{color:#f7fbffb3;opacity:1}.workshop-field input:focus-visible{border-color:var(--workshop-blue);box-shadow:0 0 0 3px #176fd133}.workshop-field.is-invalid input{border-color:#e07171}.workshop-field-error,.workshop-form-note{color:#ff9898;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.4}.workshop-form-note:empty{display:none}.workshop-submit{background-color:var(--workshop-navy);background-image:var(--action-mesh);min-height:54px;color:var(--workshop-white);cursor:pointer;text-align:left;background-position:50%;background-size:135% 145%;border:1px solid #6e9ed066;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding:.8rem 1rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;transition:filter .15s,transform .15s;display:flex}.workshop-submit:hover:not(:disabled),.workshop-submit:focus-visible{filter:brightness(1.2);transform:translateY(-1px)}.workshop-submit:focus-visible{outline:2px solid var(--workshop-cyan);outline-offset:2px}.workshop-submit:disabled{cursor:wait;opacity:.75}.workshop-submit-arrow{flex:none;width:20px;height:20px;margin-left:auto}.workshop-confirmation{padding:2rem 0 .8rem}.workshop-confirmation h3{color:var(--workshop-white);letter-spacing:-.03em;margin:0 0 .65rem;font-family:DM Sans,sans-serif;font-size:1.55rem;font-weight:400}.workshop-confirmation p{color:var(--workshop-muted);font-family:DM Sans,sans-serif;font-size:.78rem}.workshop-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.workshop-audience-grid,.workshop-about-grid,.workshop-faq-grid,.workshop-friction-grid,.workshop-autonomy-grid,.workshop-final-grid{grid-template-columns:1fr;gap:1.8rem}.workshop-audience .workshop-section-heading,.workshop-about .workshop-section-heading,.workshop-faq .workshop-section-heading{margin-bottom:0}.workshop-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-final-action{justify-items:start}}@media (width<=620px){.workshop-container{width:min(100% - 2rem,1200px)}.workshop-topbar-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding-block:.6rem}.workshop-live-badge{min-height:23px;font-size:.55rem}.workshop-countdown-wrap{justify-content:space-between;gap:.4rem;width:100%}.workshop-countdown-date{font-size:14px}.workshop-countdown{gap:.45rem}.workshop-countdown-unit{gap:.15rem;font-size:.58rem}.workshop-countdown-unit strong{font-size:.66rem}.workshop-countdown-unit small{font-size:.48rem}.workshop-header-inner{gap:.75rem;min-height:68px}.workshop-brand-logo img{width:142px}.workshop-header-button{min-height:38px;padding:.55rem .7rem;font-size:.65rem}.workshop-hero{padding:3.2rem 0 4rem}.workshop-hero-badge{border-radius:16px;max-width:100%;padding:.45rem .7rem;font-size:.5rem}.workshop-hero h1{margin-top:1.1rem;font-size:clamp(2rem,9vw,2.5rem)}.workshop-hero-highlights{grid-template-columns:1fr;gap:.65rem;margin-top:1.25rem}.workshop-page .workshop-hero-subtitle{font-size:.7rem;line-height:1.75}.workshop-video-placeholder{width:min(74vw,300px);max-height:62vh}.workshop-main-cta{width:min(100%,326px);min-height:65px;margin-top:1.2rem;padding-inline:.75rem;font-size:.69rem}.workshop-section{padding:4rem 0}.workshop-section-heading h2,.workshop-final h2{font-size:clamp(1.8rem,8vw,2.55rem)}.workshop-page main p{font-size:.75rem}.workshop-friction-aside{padding:1rem}.workshop-comparison-note{grid-template-columns:1fr;gap:.8rem}.workshop-ecosystem-grid{flex-direction:column;display:flex}.workshop-ecosystem-card--text{min-height:0}.workshop-image-placeholder{min-height:180px}.workshop-ecosystem-media{height:230px}.workshop-workflow-list,.workshop-program-list{grid-template-columns:1fr}.workshop-workflow-list li,.workshop-workflow-list li:nth-child(2n){border-right:0;min-height:0;padding:1.15rem 0}.workshop-method-grid{grid-template-columns:1fr}.workshop-method-card{padding:1.25rem}.workshop-kit-grid{grid-template-columns:1fr}.workshop-kit-grid article{min-height:0}.workshop-testimonial-card{grid-template-columns:1fr}.workshop-testimonial-card>img{object-position:center 34%;height:270px}.workshop-testimonial-copy{padding:1.3rem}.workshop-testimonial-copy audio{margin-top:1.1rem}.workshop-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.workshop-footer-logo{width:100%}.workshop-footer-logo img{width:125px}.workshop-modal{border-radius:11px;width:min(100% - 1.25rem,520px);max-height:min(92dvh,740px);padding:3.65rem 1.25rem 1.35rem}.workshop-modal-title{margin-bottom:1rem}.workshop-modal-logo{margin-bottom:1.35rem}.workshop-modal-logo img{width:clamp(150px,45vw,180px)}.workshop-field input{min-height:51px}}.workshop-topbar-cta{background-color:var(--workshop-navy);background-image:var(--action-mesh);cursor:pointer;white-space:nowrap;background-position:50%;background-size:138% 152%;border:1px solid #c7e3f152;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:.45rem .85rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex;color:var(--workshop-white)!important}.workshop-topbar-cta:hover,.workshop-topbar-cta:focus-visible{filter:brightness(1.2)}.workshop-topbar-cta:focus-visible{outline:2px solid var(--workshop-cyan);outline-offset:3px}@media (width<=860px){.workshop-topbar-inner{flex-wrap:wrap;padding-block:.45rem}.workshop-countdown-wrap{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}}@media (width<=620px){.workshop-topbar-inner{align-items:center;gap:0;padding-block:.65rem}.workshop-live-badge{display:none}.workshop-countdown-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;display:grid}.workshop-countdown-date,.workshop-countdown{grid-area:auto/1}.workshop-countdown-date{text-align:center}.workshop-countdown{justify-content:center}.workshop-topbar-cta{grid-area:auto/1;width:100%;min-height:38px}}.workshop-countdown{gap:.45rem}.workshop-countdown-unit{background:var(--workshop-surface-raised);text-align:center;border:1px solid #c7e3f133;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:46px;min-height:43px;padding:.35rem .4rem;display:flex}.workshop-countdown-unit strong{font-size:.78rem;line-height:1}.workshop-countdown-unit small{font-size:.5rem;line-height:1}@media (width<=360px){.workshop-countdown-wrap{grid-template-columns:1fr}.workshop-countdown-date,.workshop-countdown{grid-area:auto/1}.workshop-countdown{justify-self:center}}.workshop-page main p:not(.workshop-hero-badge):not(.workshop-ecosystem-close),.workshop-page main li,.workshop-page main tbody th,.workshop-page main td{font-size:18px!important;line-height:1.6!important}@media (prefers-reduced-motion:reduce){.workshop-page *,.workshop-page :before,.workshop-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workshop-live-badge,.workshop-hero-badge{font-family:Roboto Mono,monospace}.workshop-live-badge{color:#36c275}.workshop-hero-logo{margin-bottom:2.6rem;display:inline-flex}.workshop-hero-event-line{color:#c7e3f1d1;letter-spacing:normal;text-align:center;text-transform:uppercase;margin:0 0 1.1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.3rem,2.4vw,1.7rem);font-style:normal;font-weight:700;line-height:1.3}.workshop-hero-logo img{filter:brightness(0)invert();width:clamp(140px,15vw,180px);height:auto;display:block}.workshop-highlights{color:#08090b;background:#fff;padding:clamp(3.2rem,6vw,5.4rem) 0}.workshop-highlights-grid{grid-template-columns:1fr;gap:.75rem;max-width:980px;display:grid}.workshop-highlight-card{min-height:0;color:var(--workshop-white);background:#090b10;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem clamp(1rem,2vw,1.5rem);display:grid}.workshop-highlight-icon{color:#36c275;width:24px;height:24px}.workshop-highlight-card h2{color:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;line-height:1.4}.workshop-audience-grid{flex-direction:column;align-items:center;gap:0;display:flex}.workshop-audience .workshop-section-heading{text-align:center;max-width:900px;margin:0 auto 1.5rem}.workshop-audience-content{text-align:center;width:min(100%,880px)}.workshop-audience-content>p:first-child{text-align:center;max-width:760px;margin:0 auto 1.3rem!important}.workshop-check-list{justify-items:center;gap:.85rem}.workshop-check-list li{text-align:center;justify-content:center;align-items:flex-start;gap:.65rem;max-width:780px;padding:0;display:flex}.workshop-check-list li:before{content:none}.workshop-check-icon{color:#36c275;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.19rem}.workshop-audience .workshop-emphasis{text-align:center;margin-inline:auto!important}.workshop-friction-sticky{position:sticky;top:1.5rem}.workshop-friction-aside{border:1px solid var(--workshop-line);border-left:1px solid var(--workshop-line)}.workshop-friction-aside li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.workshop-friction-x{color:#ef5350;width:18px;height:18px}.workshop-table{min-width:500px}.workshop-table tbody th{width:auto}.workshop-table tbody td:last-child,.workshop-table tfoot td{width:24%}.workshop-table-scroll+.workshop-comparison-note{grid-template-columns:.8fr 1fr}.workshop-ecosystem-close{text-align:center;max-width:none;margin-top:2rem!important}.workshop-ecosystem-close span{max-width:920px;color:var(--workshop-white);background:#0d1118;border:1px solid #c7e3f14d;border-radius:999px;padding:.85rem 1.3rem;font-family:DM Sans,sans-serif;font-size:.94rem;font-weight:500;line-height:1.5;display:inline-block}.workshop-autonomy-content{text-align:center;max-width:970px}.workshop-autonomy-intro{max-width:900px;margin-inline:auto}.workshop-autonomy .workshop-section-heading{text-align:center;max-width:900px;margin-inline:auto}.workshop-autonomy-intro>p{text-align:center;margin:.8rem auto 0!important}.workshop-autonomy-list{text-align:center;background:0 0;border:0;border-radius:0;max-width:850px;margin:2rem auto 0;padding:0}.workshop-autonomy-list>p{text-align:center}.workshop-autonomy-list ul{justify-items:center}.workshop-autonomy-list li{text-align:center;max-width:760px}.workshop-autonomy-list strong{text-align:center}.workshop-about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.workshop-about-image-placeholder{color:#c7e3f1ad;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:radial-gradient(at 50% 110%,#0a4aa640,#0000 55%),linear-gradient(140deg,#0e1520 0%,#080a0d 80%);border:1px dashed #c7e3f152;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:460px;font-family:DM Sans,sans-serif;font-size:.65rem;display:flex}.workshop-about-story .workshop-section-heading{max-width:760px}.workshop-testimonial .workshop-section-heading{text-align:center;max-width:860px;margin-inline:auto}.workshop-testimonial-card{max-width:850px;margin-inline:auto}.workshop-testimonial-stars{color:#d78a24}.workshop-audio-player{gap:1rem;width:100%;margin-top:1.5rem;display:grid}.workshop-page .workshop-audio-toggle{min-height:44px;box-shadow:none;color:#000;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:.55rem;padding:.65rem 1rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.workshop-audio-toggle:hover:not(:disabled){box-shadow:none;background:#eaf4ff}.workshop-audio-toggle:disabled{cursor:default;background:#ffffff14;color:#a2acba!important}.workshop-audio-toggle:focus-visible{outline:2px solid var(--workshop-cyan);outline-offset:3px}.workshop-audio-toggle-icon{font-size:.84rem}.workshop-audio-track{width:100%;min-width:0}.workshop-audio-waveform{width:100%;height:82px;position:relative}.workshop-audio-waveform svg{width:100%;height:100%;display:block}.workshop-audio-waveform rect{fill:#aeb7c3;transition:fill .15s}.workshop-audio-waveform rect.is-played{fill:#272e3c}.workshop-audio-seek{opacity:0;cursor:pointer;width:100%;height:82px;margin:0;position:absolute;inset:0}.workshop-audio-seek:focus-visible{opacity:.28;outline-offset:3px;outline:2px solid #233d62}.workshop-audio-time{color:var(--workshop-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.45rem;font-family:DM Sans,sans-serif;font-size:.66rem;display:flex}.workshop-audio-status{color:#ff9898!important;font-size:.72rem!important}.workshop-final-grid{text-align:center;flex-direction:column;align-items:center;gap:1.8rem;display:flex}.workshop-final-grid>div:first-child{width:min(100%,880px)}.workshop-final h2{max-width:none;margin-inline:auto}.workshop-final-grid>div:first-child>p{max-width:810px;margin:1rem auto 0!important}.workshop-final-highlight{color:#fff}.workshop-final-action{justify-items:center}.workshop-final-action>p{max-width:690px}.workshop-whatsapp-float{z-index:20;color:#fff;background:#25d366;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 8px 24px #0006}.workshop-whatsapp-float:hover,.workshop-whatsapp-float:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #00000080}.workshop-whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fff}.workshop-whatsapp-float svg{width:29px;height:29px;display:block}@media (width<=860px){.workshop-about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=620px){.workshop-highlights-grid{grid-template-columns:1fr}.workshop-highlight-card{min-height:0}.workshop-hero-logo{margin-bottom:1.9rem}.workshop-hero-event-line{letter-spacing:normal;margin-bottom:.9rem;font-size:18px}.workshop-hero-logo img{width:min(48vw,155px)}.workshop-friction-sticky{position:static}.workshop-comparison-note,.workshop-table-scroll+.workshop-comparison-note{grid-template-columns:1fr;gap:1rem}.workshop-about-grid{grid-template-columns:1fr}.workshop-about-image-placeholder{min-height:340px}.workshop-audio-toggle{justify-self:stretch}.workshop-whatsapp-float{width:56px;height:56px;bottom:1rem;right:1rem;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.workshop-footer{padding-bottom:5rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.workshop-footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;font-size:.875rem}.workshop-footer-logo{justify-content:center;width:auto;display:flex}.workshop-footer-legal{justify-content:center}.workshop-footer-legal a{align-items:center;min-height:44px;display:inline-flex}}.workshop-main-cta,.workshop-topbar-cta,.workshop-header-button,.workshop-text-link,.workshop-final-button,.workshop-submit{background-color:var(--workshop-green-deep);background-image:var(--workshop-green-button);background-position:50%;background-size:145% 160%;border:1px solid #4ade8080;border-radius:8px;transition:border-color .15s,filter .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0f9f6833;color:var(--workshop-white)!important}.workshop-main-cta:hover,.workshop-main-cta:focus-visible,.workshop-topbar-cta:hover,.workshop-topbar-cta:focus-visible,.workshop-header-button:hover,.workshop-header-button:focus-visible,.workshop-text-link:hover,.workshop-text-link:focus-visible,.workshop-final-button:hover,.workshop-final-button:focus-visible,.workshop-submit:hover:not(:disabled),.workshop-submit:focus-visible{background-color:var(--workshop-green);background-image:var(--workshop-green-button);filter:brightness(1.12);border-color:#86efacd1;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 10px 28px #0f9f6857}.workshop-main-cta:focus-visible,.workshop-topbar-cta:focus-visible,.workshop-header-button:focus-visible,.workshop-text-link:focus-visible,.workshop-final-button:focus-visible,.workshop-submit:focus-visible{outline:2px solid var(--workshop-green-bright);outline-offset:3px}.workshop-submit:disabled{box-shadow:none;filter:saturate(.45);background-color:#17362c;background-image:linear-gradient(135deg,#17362c,#24483b);border-color:#86efac29;color:#f7fbff85!important}.workshop-page{--workshop-section-background:#050505;--workshop-light-background:linear-gradient(145deg, #fff 0%, #f8fafc 62%, #edf1f5 100%);--workshop-light-border:#53678061;--workshop-light-ink:#182536;--workshop-light-muted:#435165;--workshop-checklist-item-background:#082b61;--workshop-blue-card-background:linear-gradient(0deg, #00235e42, transparent 58%), radial-gradient(ellipse 100% 95% at 100% 100%, #97cce0cc, transparent 64%), radial-gradient(ellipse 95% 90% at 100% 0%, #003791b8, transparent 70%), linear-gradient(180deg, #05235a 0%, #165eaf 51%, #418bcb 100%);--workshop-blue-card-background-dark:linear-gradient(0deg, #000f3047, transparent 60%), radial-gradient(ellipse 100% 95% at 100% 100%, #4285bb5c, transparent 68%), radial-gradient(ellipse 95% 90% at 100% 0%, #002f747a, transparent 72%), linear-gradient(160deg, #061833 0%, #0a3164 54%, #205582 100%)}.workshop-page main,.workshop-hero,.workshop-highlights,.workshop-section,.workshop-final{background:var(--workshop-section-background)}.workshop-section,.workshop-final,.workshop-footer{border-top:0}.workshop-light-card{border:1px solid var(--workshop-light-border);background:var(--workshop-light-background);color:var(--workshop-light-ink);border-radius:16px}.workshop-hero{isolation:isolate;background:#03060d}.workshop-hero-pattern,.workshop-hero-pattern-wash,.workshop-hero-pattern-streaks,.workshop-hero-pattern-dots,.workshop-hero-pattern-highlight{position:absolute;inset:0}.workshop-hero-pattern{z-index:0;pointer-events:none;overflow:hidden}.workshop-hero-pattern-wash{background:radial-gradient(100% 100% at 0 0,#12345f 0%,#06172f 42%,#03060d 100%);-webkit-mask-image:radial-gradient(125% 100% at 0 0,#000 0%,#00000040 88%,#0000 100%);mask-image:radial-gradient(125% 100% at 0 0,#000 0%,#00000040 88%,#0000 100%)}.workshop-hero-pattern-streaks{opacity:.22;background:linear-gradient(#42c7f5ad 0%,#176fd12b 48%,#0000 90%);transform:skew(30deg)scale(1.3);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11%,#0000 17% 24%,#000 29%,#0000 35% 43%,#000 49%,#0000 55% 64%,#000 70%,#0000 76% 85%,#000 91%,#0000 98%);mask-image:linear-gradient(90deg,#0000 0%,#000 11%,#0000 17% 24%,#000 29%,#0000 35% 43%,#000 49%,#0000 55% 64%,#000 70%,#0000 76% 85%,#000 91%,#0000 98%)}.workshop-hero-pattern-dots{opacity:.12;background-image:radial-gradient(circle at 1px 1px,#c7e3f173 1px,#0000 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.workshop-hero-pattern-highlight{background:radial-gradient(65% 45% at 52% 0,#42c7f51c,#0000 80%)}.workshop-hero-content{z-index:1;position:relative}.workshop-highlights{isolation:isolate;background:radial-gradient(#08254e 0%,#050505 76%);border-block:1px solid #6e9ed033;border-radius:16px;width:calc(100% - clamp(1.5rem,3vw,3rem));margin:clamp(.75rem,2vw,1.5rem) auto;position:relative;overflow:hidden}.workshop-velaris-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.workshop-highlights-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;width:min(100% - clamp(2.5rem,9vw,7rem),980px);max-width:980px;position:relative}.workshop-final{isolation:isolate;background:radial-gradient(#08254e 0%,#050505 76%);position:relative;overflow:hidden}.workshop-final-grid{z-index:1;position:relative}.workshop-highlight-card{border:1px solid var(--workshop-light-border);min-height:172px;color:var(--workshop-light-ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.workshop-highlight-card:first-child,.workshop-highlight-card:last-child{background:var(--workshop-blue-card-background);color:#fff;border-color:#89bee485}.workshop-highlight-icon-wrap{background:var(--workshop-blue-card-background);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workshop-highlight-card:first-child .workshop-highlight-icon-wrap,.workshop-highlight-card:last-child .workshop-highlight-icon-wrap{background:var(--workshop-blue-card-background-dark);color:#fff}.workshop-highlight-icon{width:25px;height:25px;color:inherit}.workshop-highlight-card h2{max-width:38ch;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35}.workshop-audience-content{width:min(100%,920px)}.workshop-audience-card{background:var(--workshop-blue-card-background);color:#fff;text-align:left;border-color:#89bee485;padding:clamp(1.5rem,4vw,2.7rem)}.workshop-page main .workshop-audience-card>p:first-child{text-align:left;font-weight:700;color:#fff!important;margin:0 0 1.3rem!important;font-size:1.18rem!important}.workshop-audience-card .workshop-check-list{justify-items:stretch;gap:1rem}.workshop-page main .workshop-audience-card .workshop-check-list li,.workshop-page main .workshop-program-list li{max-width:none;color:var(--workshop-light-ink);text-align:left;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:0;display:flex;font-size:1rem!important;line-height:1.5!important}.workshop-audience-card .workshop-check-icon,.workshop-program-card .workshop-check-icon{color:#155fa9;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.1rem}.workshop-page main .workshop-audience-card .workshop-check-list li{background:var(--workshop-checklist-item-background);color:#fff;border:1px solid #89bee447;border-radius:12px;padding:1rem 1.15rem}.workshop-audience-card .workshop-check-icon{color:#4dde89}.workshop-audience .workshop-emphasis{text-align:center;max-width:880px;margin:1.6rem auto 0!important}.workshop-audience .workshop-emphasis span{display:block}.workshop-audience .workshop-emphasis span+span{color:var(--workshop-muted);margin-top:.3rem;font-weight:400}.workshop-friction-sticky{top:7rem}.workshop-friction-aside{background:var(--workshop-blue-card-background);color:#fff;border:1px solid #89bee485;padding:clamp(1.6rem,3vw,2.4rem)}.workshop-page main .workshop-friction-aside>p:first-child{white-space:pre-line;font-weight:700;color:#fff!important;margin-bottom:1.5rem!important;font-size:1.17rem!important;line-height:1.42!important}.workshop-friction-aside ul{gap:1.15rem}.workshop-page main .workshop-friction-aside li{background:var(--workshop-checklist-item-background);color:#fff;border:1px solid #89bee447;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:.85rem;padding:1rem 1.15rem;font-size:1rem!important;line-height:1.5!important}.workshop-friction-x{color:#ff777c;width:20px;height:20px;margin-top:.12rem}.workshop-page main .workshop-friction-aside>p:not(:first-child){color:#f1f8ff!important;margin-top:1.9rem!important;font-size:.94rem!important;line-height:1.65!important}.workshop-friction-aside strong{color:#fff;margin-top:1.25rem}.workshop-comparison .workshop-section-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:clamp(12rem,22vw,18rem);margin:0 auto 2.25rem;display:flex}.workshop-comparison .workshop-section-heading h2{white-space:pre-line}.workshop-comparison .workshop-section-heading>p{max-width:650px;margin-inline:auto}.workshop-table-scroll{background:#06172f;border:1px solid #6e9ed06b;border-radius:16px;max-width:1000px;margin-inline:auto}.workshop-table{color:#f7fbff;min-width:540px}.workshop-table th,.workshop-table td{vertical-align:middle;border-bottom:1px solid #c7e3f121;padding:.95rem 1.5rem}.workshop-table thead tr{background:linear-gradient(105deg,#0a4aa6 0%,#06172f 100%)}.workshop-table thead th{color:#c7e3f1;background:0 0;font-size:.72rem;font-weight:700}.workshop-table tbody tr{background:linear-gradient(105deg,#0c315f 0%,#071b39 100%)}.workshop-page main .workshop-table tbody th,.workshop-page main .workshop-table tbody td{color:#f7fbff;font-size:1rem!important;line-height:1.35!important}.workshop-table tbody tr:nth-child(2n){background:linear-gradient(105deg,#123d70 0%,#0b2a53 100%)}.workshop-table tbody tr:hover{background:linear-gradient(105deg,#174c85 0%,#0e3464 100%)}.workshop-table tbody th{width:auto;font-weight:500}.workshop-capability-index{color:#9bd2ff;font-variant-numeric:tabular-nums;letter-spacing:.08em;width:2.5rem;font-size:.7rem;font-weight:700;display:inline-block}.workshop-table tbody td:last-child,.workshop-table tfoot td{color:#f7fbff;font-variant-numeric:tabular-nums;width:220px}.workshop-amount{font-weight:600;display:block}.workshop-amount-track,.workshop-amount-track>span{border-radius:99px;height:4px;display:block}.workshop-amount-track{background:#c7e3f140;width:min(100%,150px);margin:.4rem 0 0 auto}.workshop-amount-track>span{background:#6e9ed0}.workshop-table tfoot tr{background:linear-gradient(105deg,#0a4a90 0%,#08254e 100%)}.workshop-table tfoot th,.workshop-table tfoot td{color:#f7fbff;background:0 0;font-size:1.08rem;font-weight:700}.workshop-comparison-note,.workshop-table-scroll+.workshop-comparison-note{grid-template-columns:minmax(230px,.66fr) minmax(0,1.34fr);align-items:stretch;gap:1.5rem;max-width:1000px;margin:1.5rem auto 0}.workshop-comparison-figure{color:#f7fbff;background:#031329;border:1px solid #6e9ed080;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.workshop-comparison-figure strong{color:#ff3b4b;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;text-decoration-line:line-through;text-decoration-thickness:.07em}.workshop-comparison-copy{align-content:center;display:grid}.workshop-page main .workshop-comparison-copy p{font-size:1rem!important;line-height:1.65!important}.workshop-comparison .workshop-section-close{max-width:1000px;margin:1.6rem auto 0!important}.workshop-ecosystem-card:nth-child(-n+2){background:var(--workshop-blue-card-background-dark);border-color:#89bee485}.workshop-page main .workshop-ecosystem-card:nth-child(-n+2) p{color:#f1f8ff!important}.workshop-ecosystem-card--media .workshop-ecosystem-icon-wrap{margin-bottom:.85rem}.workshop-workflow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.workshop-workflow-intro{position:sticky;top:7rem}.workshop-workflow-intro .workshop-section-heading{margin-bottom:0}.workshop-page main .workshop-workflow-intro .workshop-section-heading>p{color:var(--workshop-white)!important;margin-top:1.4rem!important;font-size:1.18rem!important}.workshop-workflow-intro .workshop-section-close{font-weight:400;color:var(--workshop-muted)!important;margin-top:1.4rem!important;font-size:.9rem!important}.workshop-workflow-list{border-top:0;grid-template-columns:1fr;gap:.75rem}.workshop-workflow-list li,.workshop-workflow-list li:nth-child(odd),.workshop-workflow-list li:nth-child(2n){border:1px solid var(--workshop-light-border);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:1.3rem}.workshop-workflow-list li:nth-child(odd){background:var(--workshop-blue-card-background-dark);border-color:#89bee485}.workshop-workflow-icon-wrap{background:var(--workshop-blue-card-background);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workshop-workflow-icon{width:24px;height:24px;color:inherit}.workshop-workflow-list h3{color:var(--workshop-light-ink);font-size:1.1rem}.workshop-page main .workshop-workflow-list p{color:var(--workshop-light-muted)!important;font-size:.96rem!important;line-height:1.65!important}.workshop-workflow-list li:nth-child(odd) h3{color:#fff}.workshop-page main .workshop-workflow-list li:nth-child(odd) p{color:#f1f8ff!important}.workshop-autonomy-content{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1200px;display:grid}.workshop-autonomy-picture{align-self:start;width:100%;display:block;position:sticky;top:7rem}.workshop-autonomy-image{object-fit:contain;background:#050607;border:1px solid #c7e3f140;border-radius:16px;width:100%;height:auto;max-height:min(680px,100vh - 9rem);display:block}.workshop-autonomy-copy,.workshop-autonomy-intro{min-width:0;max-width:none;margin:0}.workshop-autonomy-quote{color:#a8c9e8;text-align:left;border-left:2px solid #5d9fdb;margin:0 0 1.5rem;padding-left:1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:italic;line-height:1.5}.workshop-autonomy .workshop-section-heading{text-align:left;max-width:none;margin:0 0 1.5rem}.workshop-page main .workshop-autonomy-intro>p{text-align:left;margin:0 0 1rem!important}.workshop-autonomy-list.workshop-light-card{background:var(--workshop-blue-card-background);color:#fff;text-align:left;border:1px solid #89bee485;border-radius:16px;max-width:none;margin:2rem 0 0;padding:clamp(1.4rem,3vw,2rem)}.workshop-page main .workshop-autonomy-list>p{text-align:left;font-weight:700;color:#fff!important;margin-bottom:1.1rem!important;font-size:1.08rem!important;line-height:1.45!important}.workshop-autonomy-close,.workshop-autonomy-list li{text-align:left}.workshop-autonomy-list ul{justify-items:stretch;gap:.8rem}.workshop-autonomy-list li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;max-width:none;padding:0;display:grid}.workshop-page main .workshop-autonomy-list li{background:var(--workshop-checklist-item-background);color:#fff;border:1px solid #89bee447;border-radius:12px;padding:1rem 1.15rem;font-size:1rem!important;line-height:1.55!important}.workshop-autonomy-list .workshop-check-icon{color:#4dde89;width:1.25rem;height:1.25rem;margin-top:.15rem}.workshop-autonomy-close{color:var(--workshop-white);margin-top:1.25rem;font-family:DM Sans,sans-serif;font-size:.94rem;font-weight:500;line-height:1.55;display:block}.workshop-method .workshop-section-heading{text-align:center;max-width:780px;margin-inline:auto}.workshop-method .workshop-section-heading h2{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700}.workshop-method .workshop-section-heading>p{max-width:680px;margin-inline:auto}.workshop-method-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;max-width:1140px;margin-inline:auto}.workshop-method .workshop-method-close{text-align:center;text-wrap:pretty;max-width:70ch;margin:clamp(2rem,4vw,3rem) auto 0!important}.workshop-method-card{box-sizing:border-box;background:var(--workshop-blue-card-background);color:#fff;border:1px solid #89bee485;border-radius:16px;min-width:0;padding:0;display:flex}.workshop-method-card-content{background:var(--workshop-checklist-item-background);color:#fff;border:1px solid #89bee447;border-radius:12px;flex:1;min-width:0;margin:clamp(.75rem,1.25vw,1rem);padding:clamp(1.25rem,2vw,1.5rem)}.workshop-method-card-content .workshop-highlight-icon-wrap{background:var(--workshop-blue-card-background);color:#fff;flex:0 0 42px}.workshop-method-card-heading{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.workshop-method-card h3{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.workshop-method-card h4{color:#fff;margin:0 0 .75rem;font-size:.95rem;font-weight:600;line-height:1.45}.workshop-page main .workshop-method-card p{color:#ffffffe6!important;font-size:.96rem!important;line-height:1.6!important}.workshop-program .workshop-section-heading{text-align:center;max-width:900px;margin:0 auto 2rem}.workshop-program-card.workshop-light-card{background:var(--workshop-blue-card-background);color:#fff;border-color:#89bee485;max-width:900px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.8rem)}.workshop-program-list{grid-template-columns:1fr;gap:1rem}.workshop-program-list li:before{content:none}.workshop-page main .workshop-program-list li{background:var(--workshop-checklist-item-background);color:#fff;border:1px solid #89bee447;border-radius:12px;padding:1rem 1.15rem}.workshop-program-card .workshop-check-icon{color:#4dde89}.workshop-program .card-fan-carousel{margin:clamp(2.5rem,5vw,4.5rem) auto 0}.workshop-kit-preview-card{color:#06172f;background:radial-gradient(circle at 82% 16%,#3fb9f87a,#0000 42%),radial-gradient(circle at 13% 82%,#2569d247,#0000 52%),linear-gradient(155deg,#f9fcff 0%,#e4f2ff 48%,#accdf1 100%);border:1px solid #97ccffb8;border-radius:20px;gap:2rem;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 0 32px #3190f640,0 26px 70px #000c2680,inset 0 1px #ffffffe6}.workshop-kit-preview-card:nth-child(2n){background:radial-gradient(circle at 17% 18%,#52a7f66b,#0000 47%),radial-gradient(circle at 86% 83%,#1153b345,#0000 49%),linear-gradient(150deg,#eff8ff 0%,#d5eaff 55%,#f4faff 100%)}@media (width>=1024px){.workshop-kit-preview-card:last-child{text-align:right;align-items:flex-end}}.workshop-kit-preview-title{letter-spacing:-.035em;text-wrap:balance;max-width:10ch;font-family:DM Sans,sans-serif;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.1;display:block}.workshop-kit-preview-icon{color:#0a4aa6;width:clamp(3.4rem,5vw,4.6rem);height:clamp(3.4rem,5vw,4.6rem)}.workshop-kit-heading{max-width:900px;color:var(--workshop-white);letter-spacing:-.025em;text-align:center;text-wrap:balance;border:0;margin:0 auto 2rem;padding:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.3}.workshop-kit-grid{grid-template-columns:1fr;gap:1rem;max-width:900px;margin:0 auto;display:grid}.workshop-kit-grid article{border:1px solid var(--workshop-light-border);background:var(--workshop-light-background);text-align:left;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1.35rem;min-height:0;padding:1.65rem 1.9rem;display:grid}.workshop-kit-grid article:nth-child(odd){background:var(--workshop-blue-card-background-dark);color:#fff;border-color:#89bee485}.workshop-kit-grid article:nth-child(odd) .workshop-highlight-icon-wrap{background:var(--workshop-blue-card-background);color:#fff}.workshop-kit-card-copy{min-width:0}.workshop-kit-grid h3{color:var(--workshop-light-ink);font-size:1.05rem;font-weight:700}.workshop-kit-grid article:nth-child(odd) h3{color:#fff}.workshop-page main .workshop-kit-grid p{color:var(--workshop-light-muted)!important;font-size:.95rem!important;line-height:1.55!important}.workshop-page main .workshop-kit-grid article:nth-child(odd) p{color:#f1f8ff!important}.workshop-program .workshop-text-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:min(100%,370px);min-height:56px;margin:2rem auto 0;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.workshop-about-grid{align-items:start}.workshop-about-image-placeholder{align-self:start;min-height:min(460px,100vh - 9rem);position:sticky;top:7rem}.workshop-about-image-placeholder.workshop-about-image{background:#07111f;border:1px solid #6e9ed047;border-radius:16px;height:min(560px,100vh - 9rem);min-height:460px;display:block;overflow:hidden}.workshop-about-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.workshop-about-story .workshop-section-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem)}@media (width<=960px){.workshop-method-grid{grid-template-columns:1fr}}@media (width<=860px){.workshop-workflow-grid,.workshop-autonomy-content{grid-template-columns:1fr;gap:2rem}.workshop-friction-sticky,.workshop-about-image-placeholder,.workshop-about-image-placeholder.workshop-about-image{position:static}.workshop-about-grid,.workshop-ecosystem-grid{grid-template-columns:minmax(0,1fr)}.workshop-ecosystem-card,.workshop-ecosystem-card:first-child,.workshop-ecosystem-card:nth-child(2),.workshop-ecosystem-card:nth-child(n+3){grid-column:1}.workshop-about-image-placeholder.workshop-about-image{aspect-ratio:4/5;width:min(100%,440px);height:auto;min-height:0;margin-inline:auto}.workshop-workflow-intro{position:static}.workshop-autonomy-picture{width:min(100%,440px);margin-inline:auto;position:static}.workshop-autonomy-image{max-height:none}.workshop-comparison-note,.workshop-table-scroll+.workshop-comparison-note{grid-template-columns:1fr}}@media (width<=620px){.workshop-kit-preview-card{border-radius:14px;padding:.85rem}.workshop-kit-preview-title{font-size:clamp(.98rem,4vw,1.2rem)}.workshop-kit-preview-icon{width:2.8rem;height:2.8rem}.workshop-about-image-placeholder{min-height:340px;position:static}.workshop-about-image-placeholder.workshop-about-image{aspect-ratio:4/5;height:auto;min-height:0;position:static}.workshop-highlights-grid{grid-template-columns:1fr}.workshop-highlight-card{min-height:150px}.workshop-friction-sticky{position:static}.workshop-page main .workshop-friction-aside li,.workshop-page main .workshop-audience-card .workshop-check-list li,.workshop-page main .workshop-program-list li{font-size:.96rem!important}.workshop-table th,.workshop-table td{padding:.9rem .75rem}.workshop-table{table-layout:fixed;width:100%;min-width:0}.workshop-table thead th:first-child{width:63%}.workshop-table thead th:last-child,.workshop-table tbody td:last-child,.workshop-table tfoot td{width:37%}.workshop-page main .workshop-table tbody th,.workshop-page main .workshop-table tbody td{font-size:.88rem!important}.workshop-amount-track{width:min(100%,95px)}.workshop-capability-index{width:1.8rem}.workshop-kit-grid article{gap:1rem;padding:1.25rem}}.briefing-page{--briefing-black:#050505;--briefing-surface:#090b10;--briefing-surface-raised:#0d1118;--briefing-navy:#06172f;--briefing-blue:#176fd1;--briefing-cyan:#42c7f5;--briefing-green:#16a35f;--briefing-green-bright:#4ade80;--briefing-ice:#c7e3f1;--briefing-white:#f7fbff;--briefing-muted:#f7fbffa8;--briefing-line:#c7e3f126;background:var(--briefing-black);min-height:100vh;color:var(--briefing-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,sans-serif;line-height:1.55;position:relative;overflow:clip}.briefing-page *,.briefing-page :before,.briefing-page :after{box-sizing:border-box}.briefing-page button,.briefing-page input,.briefing-page textarea{font:inherit}.briefing-page button,.briefing-page label{-webkit-tap-highlight-color:transparent}.briefing-page button{color:inherit}.briefing-page a{color:inherit;text-decoration:none}.briefing-page main p,.briefing-page dialog p{font-family:DM Sans,sans-serif}.briefing-shell{z-index:1;width:min(100% - clamp(2rem,7vw,7.5rem),1080px);margin-inline:auto;position:relative}.briefing-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,#0a4aa629,#0000 36%),radial-gradient(circle at 86% 34%,#064e3b1a,#0000 34%),radial-gradient(at 50% 4%,#42c7f50b,#0000 42%),#050505;position:fixed;inset:0;overflow:hidden}.briefing-grid-pattern{background-image:linear-gradient(#c7e3f106 1px,#0000 1px),linear-gradient(90deg,#c7e3f106 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.briefing-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505c2;border-bottom:1px solid #6e9ed033;position:relative}.briefing-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:74px;display:flex}.briefing-logo{align-items:center;display:inline-flex}.briefing-logo img{filter:brightness(0)invert();width:clamp(118px,13vw,154px);height:auto;display:block}.briefing-header-meta{color:#f7fbff85;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.66rem;font-weight:600;display:flex}.briefing-header-meta>span+span{border-left:1px solid var(--briefing-line);color:#f7fbffc2;letter-spacing:.02em;text-transform:none;align-items:center;gap:.45rem;padding-left:1rem;display:inline-flex}.briefing-save-status i{background:#f7fbff66;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.briefing-save-status.is-saving i{background:var(--briefing-cyan);animation:1s ease-in-out infinite briefing-pulse}.briefing-save-status.is-saved i{background:var(--briefing-green-bright)}.briefing-save-status.is-offline i,.briefing-save-status.is-error i{background:#fbbf24}.briefing-progress{background:#c7e3f10f;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.briefing-progress span{background:radial-gradient(circle at 85% 20%, #86eface6, transparent 36%), linear-gradient(90deg, #087a55, var(--briefing-green));height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 18px #16a35f99}.briefing-welcome{z-index:1;place-items:center;min-height:calc(100vh - 74px);padding:clamp(3rem,7vw,6rem) 1rem;display:grid;position:relative}.briefing-welcome-card{text-align:center;background:radial-gradient(circle at 84% 0,#176fd129,#0000 38%),linear-gradient(145deg,#0d1118f5,#07080bf5);border:1px solid #c7e3f12b;border-radius:24px;width:min(100%,660px);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 30px 100px #00000070,inset 0 1px #f7fbff09}.briefing-kicker{color:#f7fbffd6;letter-spacing:.12em;background:radial-gradient(at 96% -18%,#b5bbc240,#0000 44%),linear-gradient(135deg,#050505,#17191c 52%,#030303);border:1px solid #c7e3f130;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.62rem;font-weight:600;display:inline-flex}.briefing-welcome-card h1,.briefing-form-intro h1,.briefing-complete-screen h1{color:var(--briefing-white);letter-spacing:-.055em;text-wrap:balance;margin:1.35rem 0 1rem;font-size:clamp(2.55rem,6vw,4.3rem);font-weight:400;line-height:1.02}.briefing-gradient-text{background:radial-gradient(ellipse at 6% 116%, #fffffffa, transparent 40%), radial-gradient(ellipse at 96% -18%, #42c7f5fa, transparent 44%), radial-gradient(ellipse at 62% 118%, #176fd1f0, transparent 48%), linear-gradient(112deg, #fff 0%, var(--briefing-ice) 38%, var(--briefing-cyan) 68%, #6e9ed0 100%);color:var(--briefing-ice);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.briefing-welcome-card>p,.briefing-form-intro>p,.briefing-complete-screen>p{max-width:680px;color:var(--briefing-muted);text-wrap:pretty;margin:0 auto;font-size:clamp(.88rem,1.4vw,1rem);line-height:1.75}.briefing-welcome-card form{text-align:left;margin-top:2rem}.briefing-welcome-card form>label{color:#f7fbffe0;margin-bottom:.6rem;font-size:.8rem;font-weight:600;display:block}.briefing-welcome-card .briefing-primary-button{width:100%;margin-top:1.15rem}.briefing-welcome-note{color:#f7fbff66;letter-spacing:.04em;margin-top:1.1rem;font-size:.68rem;display:block}.briefing-primary-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:radial-gradient(circle at 82% 12%,#86efac4d,#0000 34%),linear-gradient(135deg,#064e3b 0%,#0b7a55 48%,#16a35f 100%);border:1px solid #86efac57;border-radius:12px;justify-content:center;align-items:center;gap:.62rem;min-height:52px;padding:.85rem 1.25rem;font-size:.82rem;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 36px #0596692e,inset 0 1px #ffffff21}.briefing-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 44px #05966942,inset 0 1px #ffffff29}.briefing-primary-button:disabled{cursor:wait;filter:saturate(.6);opacity:.66}.briefing-primary-button svg{width:17px;height:17px}.briefing-form-main{z-index:1;padding:clamp(4rem,8vw,7rem) 0 4rem;position:relative}.briefing-form-fields{border:0;min-width:0;margin:0;padding:0}.briefing-form-fields:disabled{opacity:.78}.briefing-form-intro{text-align:center;margin-bottom:clamp(4rem,8vw,6.5rem)}.briefing-form-intro h1{width:min(100%,850px);margin-inline:auto;font-size:clamp(2.3rem,5vw,4rem)}.briefing-form-intro h1:focus{outline:none}.briefing-form-section+.briefing-form-section{margin-top:clamp(5rem,10vw,8rem)}.briefing-section-heading{grid-template-columns:auto 1fr;align-items:center;gap:1.15rem;margin-bottom:1.5rem;display:grid}.briefing-section-heading:after{content:"";background:linear-gradient(90deg,#42c7f557,#c7e3f10a);grid-column:1/-1;height:1px}.briefing-section-heading>span{width:34px;height:34px;color:var(--briefing-cyan);border:1px solid #42c7f552;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid}.briefing-section-heading h2{color:var(--briefing-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:500}.briefing-question-card{border:1px solid var(--briefing-line);background:radial-gradient(circle at 92% 0,#0a4aa617,#0000 33%),linear-gradient(145deg,#0d1118f0,#07080bf0);border-radius:18px;margin-top:1rem;padding:clamp(1.35rem,4vw,2.4rem);scroll-margin-top:110px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #f7fbff06}.briefing-question-card:focus{border-color:#42c7f57a;outline:none;box-shadow:0 0 0 3px #42c7f514}.briefing-question-card.has-error{border-color:#f871717a}.briefing-question-heading{grid-template-columns:42px 1fr;gap:1rem;display:grid}.briefing-question-number{color:#c7e3f1b3;background:#f7fbff09;border:1px solid #c7e3f12b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:700;display:grid}.briefing-question-heading h3{color:var(--briefing-white);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;line-height:1.45}.briefing-question-heading p{color:var(--briefing-muted);margin:.5rem 0 0;font-size:.77rem;line-height:1.6}.briefing-question-body{margin-top:1.4rem;padding-left:58px}.briefing-voice-field{position:relative}.briefing-voice-control{width:100%;min-height:52px;color:var(--briefing-white);resize:vertical;background:#0000004d;border:1px solid #c7e3f12e;border-radius:12px;outline:none;padding:.92rem 3.5rem .92rem 1rem;font-size:.84rem;line-height:1.65;transition:border-color .16s,box-shadow .16s,background .16s;display:block;box-shadow:inset 0 1px #f7fbff05}textarea.briefing-voice-control{min-height:145px}.briefing-voice-control::placeholder{color:#f7fbff57}.briefing-voice-control:hover{border-color:#c7e3f147}.briefing-voice-control:focus{background:#06172f42;border-color:#42c7f594;box-shadow:0 0 0 3px #42c7f514}.briefing-voice-field.has-error .briefing-voice-control{border-color:#f871718a}.briefing-mic-button{z-index:2;color:#f7fbffad;cursor:pointer;background:#f7fbff0e;border:1px solid #c7e3f12e;border-radius:9px;place-items:center;width:35px;height:35px;transition:border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:9px;right:9px}.briefing-mic-button:hover:not(:disabled),.briefing-mic-button:focus-visible{color:var(--briefing-cyan);background:#176fd124;border-color:#42c7f580}.briefing-mic-button.is-listening{color:#fca5a5;background:#7f1d1d47;border-color:#f871717a;box-shadow:0 0 0 5px #f8717112}.briefing-mic-button:disabled{cursor:not-allowed;opacity:.34}.briefing-mic-button svg{width:16px;height:16px}.briefing-voice-status{color:#f7fbff59;text-overflow:ellipsis;white-space:nowrap;min-height:1rem;margin-top:.42rem;padding-left:.15rem;font-size:.64rem;line-height:1.4;display:block;overflow:hidden}.briefing-voice-status.is-listening{color:#fca5a5}.briefing-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.briefing-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-choice{color:#f7fbffab;cursor:pointer;background:#f7fbff06;border:1px solid #c7e3f124;border-radius:11px;align-items:center;gap:.7rem;min-height:52px;padding:.78rem .86rem;font-size:.76rem;font-weight:500;line-height:1.35;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.briefing-choice:hover{color:var(--briefing-white);background:#f7fbff0b;border-color:#c7e3f14d;transform:translateY(-1px)}.briefing-choice.is-selected{color:var(--briefing-white);background:linear-gradient(145deg,#0a4aa640,#06172f57);border-color:#42c7f573;box-shadow:inset 0 1px #f7fbff0a}.briefing-choice-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}:is(.briefing-choice:has(.briefing-choice-input:focus-visible),.briefing-matrix-option:has(.briefing-choice-input:focus-visible),.briefing-other-toggle:has(.briefing-choice-input:focus-visible)){outline:3px solid var(--briefing-cyan);outline-offset:2px}.briefing-choice-mark{background:#00000038;border:1px solid #c7e3f14d;flex:none;place-items:center;width:18px;height:18px;display:grid}.briefing-choice-mark--radio{border-radius:50%}.briefing-choice-mark--checkbox{border-radius:5px}.briefing-choice.is-selected .briefing-choice-mark,.briefing-matrix-option.is-selected .briefing-choice-mark,.briefing-other-toggle.is-selected .briefing-choice-mark{border-color:var(--briefing-cyan);background:var(--briefing-cyan);box-shadow:0 0 12px #42c7f540}.briefing-choice.is-selected .briefing-choice-mark--radio:after,.briefing-matrix-option.is-selected .briefing-choice-mark--radio:after{background:var(--briefing-navy);content:"";border-radius:50%;width:6px;height:6px}.briefing-choice-mark svg{width:12px;height:12px;color:var(--briefing-navy);stroke-width:3px}.briefing-matrix{background:#0000002e;border:1px solid #c7e3f11f;border-radius:13px;overflow:hidden}.briefing-matrix-header,.briefing-matrix-row{grid-template-columns:minmax(180px,1.25fr) minmax(0,3fr);display:grid}.briefing-matrix-header{background:#f7fbff06;border-bottom:1px solid #c7e3f11f;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(0,1fr))}.briefing-matrix-header:has(span:nth-child(4):last-child){grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(0,1fr))}.briefing-matrix-header span{color:#f7fbff7a;text-align:center;padding:.72rem .5rem;font-size:.62rem;font-weight:600;line-height:1.25}.briefing-matrix-row+.briefing-matrix-row{border-top:1px solid #c7e3f117}.briefing-matrix-label{color:#f7fbffc7;border-right:1px solid #c7e3f117;align-items:center;padding:.82rem .9rem;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}.briefing-matrix-options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.briefing-matrix-option{color:#f7fbff7a;cursor:pointer;text-align:center;border-left:1px solid #c7e3f10f;justify-content:center;align-items:center;gap:.4rem;min-height:56px;padding:.5rem;font-size:.62rem;line-height:1.25;transition:background .15s,color .15s;display:flex;position:relative}.briefing-matrix-option:hover{color:var(--briefing-white);background:#f7fbff09}.briefing-matrix-option.is-selected{color:var(--briefing-white);background:#0a4aa629}.briefing-matrix-option .briefing-choice-mark{width:15px;height:15px}.briefing-other-toggle{color:#f7fbffad;cursor:pointer;align-items:center;gap:.62rem;margin-top:1rem;font-size:.76rem;display:inline-flex;position:relative}.briefing-other-tool{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:.8rem;margin-top:1rem;display:grid}.briefing-field-error,.briefing-submit-error{color:#fca5a5;margin:.65rem 0 0;font-size:.72rem;line-height:1.45}.briefing-question-card>.briefing-field-error{margin-left:58px}.briefing-submit-area{background:radial-gradient(circle at 90% 0,#16a35f21,#0000 38%),linear-gradient(145deg,#0d1118f5,#07080bf5);border:1px solid #4ade8033;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.briefing-submit-area>div:first-child>span{color:var(--briefing-green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.briefing-submit-area p{color:var(--briefing-muted);margin:.4rem 0 0;font-size:.78rem}.briefing-submit-area .briefing-primary-button{min-width:190px}.briefing-submit-actions{flex-direction:column;align-items:center;gap:.58rem;display:flex}.briefing-submit-actions .briefing-save-status{color:#f7fbff6e;align-items:center;gap:.42rem;font-size:.64rem;line-height:1.3;display:inline-flex}.briefing-submit-error{grid-column:1/-1;margin-top:-.5rem}.briefing-spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite briefing-spin}.briefing-success-modal{width:min(100% - 2rem,570px);color:var(--briefing-white);text-align:center;background:radial-gradient(circle at 84% 0,#16a35f29,#0000 38%),radial-gradient(circle at 10% 100%,#0a4aa626,#0000 40%),#0a0d12;border:1px solid #c7e3f136;border-radius:22px;outline:none;padding:clamp(2rem,6vw,3.5rem);font-family:DM Sans,sans-serif;overflow:visible;box-shadow:0 36px 120px #000000b8}.briefing-success-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1}.briefing-modal-close{color:#f7fbff94;cursor:pointer;background:#f7fbff0b;border:1px solid #c7e3f126;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1rem;right:1rem}.briefing-modal-close svg{width:17px;height:17px}.briefing-success-icon,.briefing-complete-mark{width:62px;height:62px;color:var(--briefing-green-bright);background:linear-gradient(145deg,#064e3bb8,#16a35f3d);border:1px solid #4ade805c;border-radius:50%;place-items:center;margin:0 auto 1.4rem;display:grid;box-shadow:0 0 36px #16a35f2e}.briefing-success-icon svg,.briefing-complete-mark svg{width:28px;height:28px}.briefing-success-modal h2{letter-spacing:-.045em;margin:1.25rem 0 .8rem;font-size:clamp(2rem,6vw,3rem);font-weight:400}.briefing-success-modal p{color:var(--briefing-muted);margin:.65rem 0;font-size:.84rem;line-height:1.7}.briefing-success-modal .briefing-primary-button{width:100%;margin-top:1.35rem}.briefing-complete-screen{z-index:1;text-align:center;place-content:center;min-height:calc(100vh - 150px);padding:4rem 1rem;display:grid;position:relative}.briefing-complete-screen h1{margin-top:0}.briefing-footer{z-index:1;border-top:1px solid var(--briefing-line);color:#f7fbff5c;text-align:center;justify-content:center;align-items:center;gap:1.2rem;width:min(100% - 2rem,1080px);min-height:84px;margin:0 auto;font-size:.64rem;display:flex;position:relative}.briefing-footer span+span,.briefing-footer a{border-left:1px solid var(--briefing-line);padding-left:1.2rem}.briefing-footer a{transition:color .16s}.briefing-footer a:hover{color:var(--briefing-ice)}@keyframes briefing-spin{to{transform:rotate(360deg)}}@keyframes briefing-pulse{50%{opacity:.62;box-shadow:0 0 0 5px #42c7f51a}}@media (width<=820px){.briefing-header-meta>span:first-child{display:none}.briefing-header-meta>span+span{border-left:0;padding-left:0}.briefing-question-body,.briefing-question-card>.briefing-field-error{margin-left:0;padding-left:0}.briefing-matrix{background:0 0;border:0}.briefing-matrix-header{display:none}.briefing-matrix-row{background:#0000002e;border:1px solid #c7e3f11f;border-radius:11px;display:block;overflow:hidden}.briefing-matrix-row+.briefing-matrix-row{border-top:1px solid #c7e3f11f;margin-top:.7rem}.briefing-matrix-label{border-bottom:1px solid #c7e3f117;border-right:0;min-height:46px}.briefing-matrix-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.briefing-matrix-option{text-align:left;border-top:1px solid #c7e3f10f;justify-content:flex-start}.briefing-other-tool{grid-template-columns:1fr}}@media (width<=620px){.briefing-shell{width:min(100% - 1.25rem,1080px)}.briefing-header-inner{min-height:66px}.briefing-logo img{width:112px}.briefing-header-meta{font-size:.57rem}.briefing-save-status{text-align:right;justify-content:flex-end;max-width:150px}.briefing-welcome{min-height:calc(100vh - 66px);padding-inline:.65rem}.briefing-welcome-card{border-radius:18px;padding:2rem 1.15rem}.briefing-welcome-card h1,.briefing-form-intro h1{font-size:clamp(2.15rem,11vw,3rem)}.briefing-question-card{border-radius:14px;padding:1.15rem}.briefing-question-heading{grid-template-columns:34px 1fr;gap:.7rem}.briefing-question-number{border-radius:8px;width:32px;height:32px}.briefing-question-body{margin-top:1.15rem}.briefing-choice-grid,.briefing-choice-grid--two,.briefing-matrix-options{grid-template-columns:1fr}.briefing-matrix-option{min-height:46px}.briefing-submit-area{grid-template-columns:1fr}.briefing-submit-area .briefing-primary-button{width:100%}.briefing-footer{flex-direction:column;gap:.38rem;padding:1.5rem 0}.briefing-footer span+span,.briefing-footer a{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.briefing-page *,.briefing-page :before,.briefing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
