.workshop107-page{background:#fcf9f3;color:#061326}.workshop107-page .site-header{position:absolute;inset:0 0 auto}.workshop107-page main{overflow:clip}.workshop107-page h1,.workshop107-page h2,.workshop107-page h3,.workshop107-page p{margin-top:0}.workshop107-hero{position:relative;min-height:760px;padding:148px 0 86px;background:radial-gradient(circle at 78% 14%,rgba(7,143,162,.22),transparent 31%),linear-gradient(135deg,#061326 0%,#0a1b33 62%,#0b3142 100%);color:#fff}.workshop107-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.82fr);gap:clamp(3.5rem,6vw,6.8rem);align-items:center}.workshop107-hero-copy h1{font-size:clamp(3.7rem,6vw,6.7rem);line-height:.93;letter-spacing:-.062em;max-width:950px}.workshop107-hero-copy>p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.76);font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.68}.workshop107-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.workshop107-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.workshop107-proof span{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:.75rem;font-weight:800}.workshop107-blueprint{position:relative;min-height:535px;padding:1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.workshop107-blueprint:before{content:"";position:absolute;inset:18px;border:1px solid rgba(244,180,0,.19);border-radius:22px;pointer-events:none}.workshop107-blueprint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:2;padding:.35rem .35rem 1.15rem}.workshop107-blueprint-head span{color:#f4b400;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.workshop107-blueprint-head strong{font-size:.9rem;color:rgba(255,255,255,.72)}.workshop107-flow{position:relative;z-index:2;display:grid;gap:.5rem;padding:.6rem}.workshop107-flow-card{position:relative;padding:1rem 1.05rem;border-radius:18px;background:#fff;color:#061326;box-shadow:0 16px 34px rgba(0,0,0,.18);animation:workshop107-card-pulse 6s ease-in-out infinite}.workshop107-flow-card small{position:absolute;right:1rem;top:1rem;color:#b77800;font-weight:800}.workshop107-flow-card span{display:block;color:#057384;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workshop107-flow-card strong{display:block;margin-top:.35rem;font-size:1rem}.workshop107-flow-card--two{animation-delay:1.5s}.workshop107-flow-card--three{animation-delay:3s}.workshop107-flow-card--four{animation-delay:4.5s}.workshop107-flow-line{width:2px;height:18px;margin:auto;background:linear-gradient(#f4b400,rgba(244,180,0,.22));position:relative;overflow:hidden}.workshop107-flow-line:after{content:"";position:absolute;left:0;top:-12px;width:2px;height:12px;background:#fff;animation:workshop107-line 2.2s linear infinite}.workshop107-blueprint>p{position:relative;z-index:2;margin:1rem .4rem 0;color:rgba(255,255,255,.64);font-size:.8rem;text-align:center}@keyframes workshop107-card-pulse{0%,100%{transform:translateX(0);box-shadow:0 16px 34px rgba(0,0,0,.18)}50%{transform:translateX(5px);box-shadow:0 20px 42px rgba(244,180,0,.16)}}@keyframes workshop107-line{to{transform:translateY(38px)}}.workshop107-section{padding:clamp(4.6rem,7vw,7rem) 0}.workshop107-paper{background:#fff}.workshop107-cream{background:#fff8ec}.workshop107-dark{background:#061326;color:#fff}.workshop107-teal{background:#eaf9f8}.workshop107-proof-section{background:linear-gradient(180deg,#f7fafb,#fcf9f3)}.workshop107-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:3.5rem;align-items:end;margin-bottom:2.4rem}.workshop107-head h2,.workshop107-method-copy h2,.workshop107-faq-grid h2{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.055em}.workshop107-head>p,.workshop107-method-copy>p:not(.eyebrow){color:#4b5563;font-size:1.04rem;line-height:1.72}.workshop107-head--light>p{color:rgba(255,255,255,.67)}.workshop107-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workshop107-card{display:flex;flex-direction:column;min-height:300px;padding:1.6rem;border-radius:24px;background:#fff8ec;border:1px solid rgba(6,19,38,.1);box-shadow:0 16px 42px rgba(6,19,38,.07)}.workshop107-card span,.workshop107-focus-grid span,.workshop107-format-grid span,.workshop107-steps span,.workshop107-proof-card span{color:#057384;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.71rem}.workshop107-card h3,.workshop107-format-grid h3{margin-top:auto;padding-top:3rem;font-size:1.48rem;line-height:1.08;letter-spacing:-.035em}.workshop107-card p,.workshop107-format-grid p{color:#4b5563;line-height:1.62}.workshop107-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workshop107-focus-grid article{display:flex;flex-direction:column;min-height:285px;padding:1.6rem;border-radius:24px;background:#10243e;border:1px solid rgba(255,255,255,.11)}.workshop107-focus-grid span{color:#f4b400}.workshop107-focus-grid h3{margin-top:auto;padding-top:3rem;font-size:1.45rem;line-height:1.08}.workshop107-focus-grid p{color:rgba(255,255,255,.68);line-height:1.62}.workshop107-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workshop107-format-grid article{display:flex;flex-direction:column;min-height:280px;padding:1.65rem;border-radius:24px;background:#fff;border:1px solid rgba(6,19,38,.1);box-shadow:0 16px 42px rgba(6,19,38,.07)}.workshop107-method-grid{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.workshop107-method-copy{position:sticky;top:110px}.workshop107-text-link{display:inline-block;margin-top:1.2rem;color:#057384;font-weight:800}.workshop107-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.workshop107-steps li{min-height:225px;padding:1.55rem;border-top:3px solid #f4b400;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 16px 42px rgba(6,19,38,.08)}.workshop107-steps h3{margin-top:3rem;font-size:1.48rem}.workshop107-steps p{color:#4b5563;line-height:1.62}.workshop107-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workshop107-proof-card{display:flex;flex-direction:column;min-height:280px;padding:1.8rem;border-radius:26px;background:#061326;color:#fff;text-decoration:none;box-shadow:0 20px 52px rgba(6,19,38,.14);transition:transform .2s ease,box-shadow .2s ease}.workshop107-proof-card:hover,.workshop107-proof-card:focus-visible{transform:translateY(-3px);box-shadow:0 26px 62px rgba(6,19,38,.2)}.workshop107-proof-card span{color:#f4b400}.workshop107-proof-card h3{margin-top:auto;padding-top:3rem;font-size:1.8rem}.workshop107-proof-card p{color:rgba(255,255,255,.7);line-height:1.62}.workshop107-proof-card b{margin-top:1rem}.workshop107-faq-section{background:#fff}.workshop107-faq-grid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.workshop107-faq details{border-bottom:1px solid rgba(6,19,38,.13)}.workshop107-faq summary{cursor:pointer;padding:1.45rem 0;font-size:1.15rem;font-weight:800}.workshop107-faq details p{padding:0 0 1.45rem;color:#4b5563;line-height:1.7}.workshop107-final{padding:clamp(4.2rem,7vw,6.5rem) 0;background:#061326;color:#fff}.workshop107-final-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.workshop107-final h2{max-width:850px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.055em}.workshop107-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem;flex:0 0 auto}.workshop107-btn-secondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}@media (min-width:768px) and (max-width:1180px){.workshop107-hero{min-height:auto;padding:136px 0 72px}.workshop107-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:2.5rem}.workshop107-hero-copy h1{font-size:clamp(3.3rem,7vw,5.2rem)}.workshop107-blueprint{min-height:500px}.workshop107-head{grid-template-columns:1fr;gap:1rem;align-items:start}.workshop107-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop107-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop107-method-grid{grid-template-columns:.65fr 1fr;gap:2.5rem}}@media (max-width:767px){.workshop107-page .site-header{position:absolute}.workshop107-hero{min-height:auto;padding:108px 0 52px}.workshop107-hero-grid{grid-template-columns:1fr;gap:2rem}.workshop107-hero-copy h1{font-size:clamp(2.8rem,13.3vw,4.2rem)}.workshop107-hero-copy>p:not(.eyebrow){font-size:1rem}.workshop107-actions{display:grid}.workshop107-actions .btn{width:100%;justify-content:center}.workshop107-proof{margin-top:1.2rem}.workshop107-blueprint{min-height:auto;padding:1.1rem;border-radius:24px}.workshop107-blueprint:before{inset:10px;border-radius:18px}.workshop107-blueprint-head{display:block;padding:.35rem .2rem .9rem}.workshop107-blueprint-head strong{display:block;margin-top:.25rem}.workshop107-flow{padding:.35rem}.workshop107-flow-card{padding:.82rem .9rem;border-radius:15px}.workshop107-flow-card strong{font-size:.92rem}.workshop107-section{padding:3.8rem 0}.workshop107-head{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.6rem}.workshop107-head h2,.workshop107-method-copy h2,.workshop107-faq-grid h2{font-size:clamp(2.2rem,10.8vw,3.25rem)}.workshop107-head>p,.workshop107-method-copy>p:not(.eyebrow){font-size:.95rem}.workshop107-card-grid,.workshop107-focus-grid,.workshop107-format-grid,.workshop107-proof-grid{display:block}.workshop107-card,.workshop107-focus-grid article,.workshop107-format-grid article,.workshop107-proof-card{min-height:275px;margin-bottom:0;background:#fff;opacity:1}.workshop107-focus-grid article,.workshop107-proof-card{background:#10243e}.workshop107-method-grid{grid-template-columns:1fr;gap:1.7rem}.workshop107-method-copy{position:static}.workshop107-steps{grid-template-columns:1fr;gap:0}.workshop107-steps li{min-height:245px;background:#fff!important}.workshop107-faq-grid{grid-template-columns:1fr;gap:1.5rem}.workshop107-faq summary{font-size:1.05rem}.workshop107-final-inner{display:grid;grid-template-columns:1fr;gap:1.6rem}.workshop107-final-actions{display:grid;justify-content:stretch}.workshop107-final-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.workshop107-flow-card,.workshop107-flow-line:after{animation:none!important}.workshop107-proof-card{transition:none}}