@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=DM+Sans:wght@300;400;500;600&display=swap");#__next,body,html,main{scroll-behavior:auto!important;overflow-y:auto!important;height:auto!important;min-height:100%!important}.blog-page-header-override header{background:transparent!important;border-bottom:none!important;position:absolute!important;width:100%;padding-top:12px!important;padding-bottom:8px!important}.blog-page-header-override header nav{background:transparent!important;max-height:none!important}.blog-container{--navy:#0a0f1e;--navy-mid:#111829;--navy-light:#1a2540;--white:#f8f7f4;--white-dim:#e8e6e0;--green:oklch(62% 0.18 145);--green-bg:oklch(62% 0.18 145/0.12);--amber:oklch(72% 0.18 80);--amber-bg:oklch(72% 0.18 80/0.12);--red:oklch(55% 0.22 25);--red-bg:oklch(55% 0.22 25/0.12);--purple:oklch(60% 0.20 290);--purple-bg:oklch(60% 0.20 290/0.12);--gray:#6b7280;--font-serif:var(--font-reckless),"Playfair Display",Georgia,serif;--font-sans:var(--font-inter),"DM Sans",system-ui,sans-serif;font-family:var(--font-sans);background:var(--white);color:var(--navy);line-height:1.6;overflow-x:hidden;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-container p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.blog-container h1,.blog-container h2,.blog-container h3{margin:0;font-family:var(--font-serif);font-weight:400;line-height:1.2;color:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-container ul{list-style-type:none;padding:0;margin:0}.blog-container li{font-size:inherit!important;line-height:inherit;margin-bottom:0;font-family:inherit}.hero-image-wrap{display:block;width:100%;background:#f5f3ee;line-height:0;position:relative;overflow:hidden}.hero-image-wrap img{max-height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-image-wrap iframe,.hero-image-wrap img{width:100%;height:auto;display:block}.hero-image-fade{display:none}.hero{display:block;background:#f5f3ee;color:var(--navy);padding:48px 24px 72px;position:relative;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 80% 20%,oklch(60% .2 290/.05) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,oklch(62% .18 145/.04) 0,transparent 60%);pointer-events:none}.hero-inner{max-width:780px;margin:0 auto;width:100%;position:relative}.series-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--purple);margin-bottom:28px;display:flex;align-items:center;gap:10px}.series-label:before{content:"";display:block;width:28px;height:1px;background:var(--purple)}.hero-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:oklch(60% .2 290/.7);margin-bottom:20px}.hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:500;line-height:1.12;color:#1a1714;margin-bottom:32px;text-wrap:pretty;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero-title em{font-style:italic;color:#e09b2d}.hero-deck{font-size:clamp(1rem,2vw,1.2rem);font-weight:300;color:#4a453e;line-height:1.7;max-width:600px;margin-bottom:48px;text-wrap:pretty}.hero-stats{display:flex;flex-wrap:wrap;gap:48px 64px;margin-top:40px;padding-top:32px;padding-bottom:32px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.hero-stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid rgba(0,0,0,.1);padding-left:32px}.hero-stat:first-child{border-left:none;padding-left:0}.hero-stat-number{font-family:var(--font-sans);font-size:2.8rem;font-weight:800;line-height:1;color:#1a1714;letter-spacing:-.02em}.hero-stat-label{font-size:15px;font-weight:400;color:#6a6358;max-width:200px;line-height:1.4}.hero-stat-number.green{color:var(--green)}.hero-stat-number.amber{color:var(--amber)}.hero-stat-number.red{color:var(--red)}.cred-strip{margin:0;padding:0}.cred-basis{font-size:15px;font-weight:400;letter-spacing:.02em;color:#6a6358;margin-bottom:18px;line-height:1.5}.cred-basis strong{font-weight:600;color:#1a1714}.cred-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:start}.cred-source{display:flex;flex-direction:column;gap:3px;padding:0 20px;border-left:1px solid rgba(0,0,0,.1)}.cred-source:first-child{padding-left:0;border-left:none}.cred-source:last-child{padding-right:0}@media (max-width:640px){.cred-sources{grid-template-columns:repeat(2,1fr);gap:12px 0}.cred-source:nth-child(2){border-left:1px solid rgba(0,0,0,.1);padding-left:20px}.cred-source:nth-child(3){border-left:none;padding-left:0}}.cred-source-name{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a453e;text-decoration:none;transition:color .15s}.cred-source-name:hover{color:#1a1714}.cred-source-finding{font-size:13px;font-weight:400;color:#4a453e;line-height:1.45;max-width:100%}.cred-source-finding em{font-style:normal;color:#e09b2d;font-weight:500}.section{padding:100px 24px}.section-bridge{margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08);font-size:1.05rem;font-weight:400;line-height:1.8;color:#4a453e;text-wrap:pretty;font-style:italic}.callout-block p,.data-mess-text,.failure-cause,.failure-consequence,.failure-teaser,.failures-intro,.floor-metaphor p,.section-body p,.section-bridge,.warning-callout p{text-align:justify}.landscape-section .section-bridge{color:oklch(70% .03 240);margin-top:0;padding-top:0;border-top:none}.section-inner{max-width:780px;margin:0 auto}.section-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--purple);margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:28px;height:1px;background:var(--purple)}.section-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.2;margin-bottom:24px;text-wrap:pretty;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.section-body{font-size:1.05rem;font-weight:400;line-height:1.8;color:#2d3748;text-wrap:pretty}.section-body p+p{margin-top:20px}.landscape-section{background:var(--navy);color:var(--white)}.landscape-bars{margin-top:56px;display:flex;flex-direction:column;gap:0}.landscape-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid oklch(100% 0 0/.08)}.landscape-row:first-child{border-top:1px solid oklch(100% 0 0/.08)}.landscape-label{display:flex;flex-direction:column;gap:4px}.landscape-group{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.landscape-name{font-family:var(--font-serif);font-size:1.1rem;font-weight:700}.landscape-bar-track{height:8px;background:oklch(100% 0 0/.07);border-radius:4px;overflow:hidden}.landscape-bar-fill{height:100%;border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}.landscape-bar-fill.green{background:var(--green)}.landscape-bar-fill.amber{background:var(--amber)}.landscape-bar-fill.red{background:var(--red)}.landscape-bar-fill.animate{transform:scaleX(1)}.landscape-pct{font-family:var(--font-serif);font-size:2rem;font-weight:700;min-width:60px;text-align:right}.landscape-pct.green{color:var(--green)}.landscape-pct.amber{color:var(--amber)}.landscape-pct.red{color:var(--red)}.landscape-descriptor{font-size:.9rem;line-height:1.5;color:oklch(75% .03 240);margin-top:12px;padding-left:4px;border-left:2px solid transparent;transition:border-color .3s}.landscape-descriptor.green-border{border-color:var(--green)}.landscape-descriptor.amber-border{border-color:var(--amber)}.landscape-descriptor.red-border{border-color:var(--red)}.landscape-question{margin-top:56px;padding:32px;background:oklch(60% .2 290/.1);border:1px solid oklch(60% .2 290/.3);border-radius:4px}.landscape-question p{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--white);text-wrap:pretty}.data-section{background:var(--white)}.callout-block{margin:40px 0;padding:28px 32px;border-left:3px solid var(--amber);background:var(--amber-bg);border-radius:0 4px 4px 0}.callout-block p{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;line-height:1.65;color:var(--navy);text-wrap:pretty}.data-mess{margin:40px 0;display:flex;flex-direction:column;gap:0}.data-mess-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb;opacity:0;transform:translateX(-15px);transition:opacity .4s ease-out,transform .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.data-mess-item.visible{opacity:1;transform:translateX(0)}.data-mess-icon{width:28px;height:28px;border-radius:50%;background:var(--red-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.data-mess-icon:before{content:"×";font-size:16px;font-weight:700;color:var(--red)}.data-mess-text{font-size:.95rem;color:#374151;line-height:1.6}.data-mess-text strong{color:var(--navy);font-weight:600}.warning-callout{margin:40px 0;padding:28px 32px;background:var(--red-bg);border:1px solid oklch(55% .22 25/.3);border-radius:4px}.warning-callout p{font-size:1rem;line-height:1.7;color:#1a1a1a}.warning-callout strong{color:var(--red)}.failures-section{background:#f0efe9}.failures-intro{font-size:1.05rem;line-height:1.8;color:#374151;margin-bottom:20px;text-wrap:pretty}.floor-metaphor{margin:40px 0 48px;padding:28px 32px;border-left:3px solid var(--purple);background:#fff;border-radius:0 4px 4px 0;box-shadow:0 4px 20px rgba(0,0,0,.03)}.floor-metaphor p{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;line-height:1.65;color:var(--navy);text-wrap:pretty}.failures-list{display:flex;flex-direction:column;gap:12px}.failure-card{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;opacity:0;transform:translateY(15px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .2s;will-change:transform,opacity}.failure-card.visible{opacity:1;transform:translateY(0)}.failure-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.failure-card.open{border-color:oklch(55% .22 25/.4)}.failure-header{display:flex;align-items:flex-start;gap:20px;padding:24px 28px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.failure-number{font-family:var(--font-serif);font-size:2rem;font-weight:900;color:var(--red);opacity:.3;line-height:1;flex-shrink:0;min-width:40px;transition:opacity .2s}.failure-card.open .failure-number,.failure-card:hover .failure-number{opacity:1}.failure-header-text{flex:1}.failure-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:var(--navy);line-height:1.3;margin-bottom:6px}.failure-teaser{font-size:.9rem;color:var(--gray);line-height:1.5}.failure-toggle{width:28px;height:28px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px;transition:background .2s,transform .3s}.failure-card.open .failure-toggle{background:var(--red-bg);transform:rotate(45deg)}.failure-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);will-change:max-height}.failure-card.open .failure-body{max-height:800px}.failure-body-inner{padding:0 28px 28px 88px;display:flex;flex-direction:column;gap:16px}.failure-cause{font-size:.95rem;line-height:1.75;color:#374151;text-wrap:pretty}.failure-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--red-bg);border-radius:3px;font-size:.85rem;font-weight:600;color:var(--red);align-self:flex-start}.failure-consequence{font-size:.9rem;line-height:1.65;color:#6b7280;font-style:italic;padding-top:8px;border-top:1px solid #f3f4f6}.challenge-section{background:var(--navy);color:var(--white)}.challenge-question{font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;line-height:1.25;margin-bottom:24px;text-wrap:pretty}.challenge-question em{font-style:italic;color:var(--amber)}.brief-preview{background:#0a0f1e;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:32px;margin-bottom:48px;position:relative;overflow:hidden}.brief-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.brief-preview-badge{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;display:flex;align-items:center;gap:8px}.brief-preview-tag{font-size:11px;padding:4px 10px;background:hsla(0,0%,100%,.1);border-radius:4px;color:oklch(75% .03 240)}.brief-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.brief-row-label{font-size:13px;color:oklch(70% .03 240)}.brief-row-bar{height:6px;background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden}.brief-row-bar-fill{height:100%;border-radius:3px}.brief-blur-overlay{position:absolute;inset:0;background:rgba(10,15,30,.88);display:flex;align-items:center;justify-content:center;padding:40px;text-align:center}.brief-unlock-hint{max-width:320px}.brief-unlock-hint strong{font-size:1.1rem;color:var(--white);display:block;margin-bottom:8px}.brief-unlock-hint{font-size:.95rem;color:oklch(75% .03 240);line-height:1.5}.challenge-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.challenge-progress-text{font-size:13px;font-weight:500;color:oklch(60% 0 0);transition:color .3s}.challenge-progress-text.active{color:var(--amber)}.challenge-progress-text.ready{color:var(--green)}.challenge-char-count{font-size:12px;color:oklch(50% 0 0)}.challenge-input-wrap{position:relative;margin-bottom:24px}.challenge-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:20px 24px;font-family:var(--font-sans);font-size:1.1rem;color:var(--white);line-height:1.6;resize:none;transition:border-color .3s,background .3s}.challenge-input:focus{outline:none;border-color:var(--purple);background:hsla(0,0%,100%,.08)}.challenge-generate-btn{width:100%;background:var(--purple);color:#fff;border:none;border-radius:6px;padding:18px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,background .2s,opacity .2s}.challenge-generate-btn:hover:not(:disabled){background:oklch(65% .2 290);transform:translateY(-2px)}.challenge-generate-btn:active:not(:disabled){transform:translateY(0)}.challenge-generate-btn:disabled{opacity:.5;cursor:not-allowed}.challenge-social{margin-top:32px;display:flex;align-items:center;gap:16px;font-size:13px;color:oklch(65% .03 240)}.challenge-avatars{display:flex}.challenge-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--navy);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.challenge-avatar:first-child{margin-left:0}.playbook-overlay{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .4s}.playbook-overlay.open{opacity:1;pointer-events:auto}.playbook-modal{background:var(--white);width:100%;max-width:480px;border-radius:8px;padding:48px 40px;position:relative;transform:translateY(20px);transition:transform .5s cubic-bezier(.16,1,.3,1);color:var(--navy)}.playbook-overlay.open .playbook-modal{transform:translateY(0)}.playbook-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:var(--gray);cursor:pointer;line-height:1}.playbook-modal-icon{font-size:3rem;margin-bottom:24px}.playbook-modal-title{font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:16px}.playbook-modal-sub{font-size:1rem;color:#4a453e;line-height:1.6;margin-bottom:32px}.playbook-modal-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:8px}.playbook-modal-email{width:100%;padding:14px 18px;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;margin-bottom:20px;transition:border-color .2s}.playbook-modal-email:focus{outline:none;border-color:var(--purple)}.playbook-modal-send{width:100%;background:var(--navy);color:#fff;border:none;border-radius:6px;padding:16px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .2s}.playbook-modal-send:hover{background:#1a2540}.playbook-modal-privacy{font-size:12px;color:var(--gray);text-align:center;margin-top:16px}.challenge-success{text-align:center;padding:60px 0;display:none}.challenge-success.visible{display:block}.challenge-success-icon{width:64px;height:64px;background:var(--green-bg);color:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px}.tick-draw{stroke-dasharray:50;stroke-dashoffset:50;animation:draw .6s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.bridge-section{background:#f5f3ee;border-top:1px solid rgba(0,0,0,.05)}.bridge-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}@media (max-width:900px){.bridge-inner{grid-template-columns:1fr;gap:60px}}.bridge-part-label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--purple);margin-bottom:16px}.bridge-title{font-family:var(--font-serif);font-size:2.4rem;font-weight:700;line-height:1.15;margin-bottom:24px}.bridge-body{font-size:1.05rem;color:#4a453e;line-height:1.7}.bridge-cta{margin-top:32px;background:var(--navy);color:#fff;border:none;border-radius:4px;padding:14px 24px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.bridge-cta:hover{background:var(--purple);transform:translateY(-2px);box-shadow:0 4px 12px var(--purple-bg)}.bridge-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.notify-form-container{margin-top:32px;max-width:400px;width:100%}.notify-form{gap:12px;animation:slideUpFade .4s cubic-bezier(.16,1,.3,1)}.notify-form,.notify-input-group{display:flex;flex-direction:column}.notify-input-group{position:relative;gap:6px}.notify-input{width:100%;padding:14px 18px;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;font-size:.95rem;background:#fff;transition:all .2s;font-family:var(--font-sans)}.notify-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 4px var(--purple-bg)}.notify-input.error{border-color:var(--red)}.notify-error-msg{font-size:12px;color:var(--red);margin-top:2px}.notify-success-state{text-align:center;padding:32px 24px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center;gap:20px}.notify-success-image{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;border-radius:50%;box-shadow:0 0 20px var(--purple-bg)}.notify-success-title{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--navy)}.notify-success-body{font-size:.95rem;color:#666;line-height:1.5}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.series-nav-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--gray);letter-spacing:.1em;margin-bottom:24px}.series-nav{display:flex;flex-direction:column;gap:12px}.series-nav-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:20px 24px;position:relative}.series-nav-item.clickable{cursor:pointer;transition:all .2s ease;display:block;text-decoration:none;color:inherit}.series-nav-item.clickable:hover,.series-nav-item.current{border-color:var(--purple);background:var(--purple-bg)}.series-nav-item.locked{opacity:.7}.series-nav-num{font-size:11px;font-weight:600;color:var(--gray);margin-bottom:6px}.series-nav-title{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:8px}.series-nav-tag{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;background:rgba(0,0,0,.05);border-radius:3px;color:var(--gray)}.series-nav-item.current .series-nav-tag{background:var(--purple);color:#fff}.btn-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0;display:inline-block;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blogFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;will-change:transform,opacity}.fade-up.visible{animation:blogFadeUp .6s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:1024px){.section{padding:50px 20px}.hero{padding:60px 24px 80px}.hero-title{font-size:clamp(2.2rem,5vw,3.5rem)}}@media (max-width:768px){.hero-stats{gap:16px;justify-content:flex-start}.hero-stat{flex:none}.landscape-row{grid-template-columns:1fr auto;gap:12px}.landscape-label{grid-column:1/3;margin-bottom:8px}.landscape-bar-track{grid-column:1/2}.landscape-pct{grid-column:2/3;font-size:1.5rem}.bridge-inner{grid-template-columns:1fr;gap:48px}.bridge-left{padding-right:0}.failure-body-inner{padding:0 20px 24px}.failure-number{font-size:1.5rem}}@media (max-width:480px){.hero{padding:40px 16px 60px}.hero-title{margin-bottom:20px}.hero-stat-number,.hero-title{font-size:2rem}.hero-stat-label{font-size:13px}.section{padding:40px 16px;width:100%;margin-left:0;margin-right:0}.section-title{font-size:1.6rem}.challenge-input{font-size:14px;padding:16px}.challenge-progress{flex-direction:column;align-items:flex-start;gap:8px}.footer-inner{padding:32px 16px}}[dir=rtl] .hero-inner,[dir=rtl] .section-inner{text-align:right}[dir=rtl] .section-label:before,[dir=rtl] .series-label:before{order:2}[dir=rtl] .hero-stats{flex-direction:row-reverse}[dir=rtl] .hero-stat{text-align:right}[dir=rtl] .cred-source{border-left:none;border-right:1px solid rgba(0,0,0,.1);padding:0 20px}[dir=rtl] .cred-source:first-child{border-right:none;padding-right:0}[dir=rtl] .landscape-bar-fill{transform-origin:right}[dir=rtl] .landscape-pct{text-align:left}[dir=rtl] .callout-block,[dir=rtl] .floor-metaphor{border-left:none;border-right:3px solid var(--amber);border-radius:4px 0 0 4px}[dir=rtl] .floor-metaphor{border-right-color:var(--purple)}[dir=rtl] .data-mess-item{transform:translateX(20px)}[dir=rtl] .data-mess-item.visible{transform:translateX(0)}[dir=rtl] .failure-number{min-width:50px}[dir=rtl] .failure-body-inner{padding:0 88px 28px 28px}[dir=rtl] .challenge- social{flex-direction:row-reverse}[dir=rtl] .brief-row-bar-fill{transform-origin:right}[dir=rtl] .challenge-generate-btn svg{transform:scaleX(-1)}@media (max-width:640px){[dir=rtl] .cred-source:nth-child(2){border-right:1px solid rgba(0,0,0,.1);border-left:none}[dir=rtl] .cred-source:nth-child(3){border-right:none}}.pipeline-hero-container{width:100%;background:#f5f3ee;position:relative;padding:80px 0 0;display:flex;flex-direction:column;gap:20px}.hero-page{min-height:auto;display:flex;align-items:flex-start;justify-content:center;width:100%;padding:40px 0}.hero-page-2{padding-bottom:40px}.pipeline-canvas{width:100%;margin:0 auto;position:relative;aspect-ratio:1200/480;background:#f5f3ee;overflow:visible}.pipeline-hero-container .hero-inner{max-width:1200px}.pipeline-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#d6d0c4 1px,transparent 0);background-size:28px 28px;opacity:.35;pointer-events:none}.pipeline-left-panel{position:absolute;left:4.16%;top:7.3%;width:25.8%;z-index:10;pointer-events:none}.pipeline-left-panel *{pointer-events:auto}.pipeline-series-label{font-family:var(--font-sans);font-size:clamp(8px,.8vw,10px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b5a98a;margin-bottom:14px}.pipeline-title{font-family:var(--font-serif);font-size:clamp(24px,3.8vw,46px);font-weight:800;line-height:1.05;color:#1a1714}@keyframes pipelineDripOptimized{0%{transform:translateY(0);opacity:0}15%{opacity:.5}85%{opacity:.5}to{transform:translateY(180px);opacity:0}}.pipeline-drip{opacity:0;animation:pipelineDripOptimized 3s linear infinite;will-change:transform}.pipeline-title span.highlight{color:#e09b2d;font-style:italic}.pipeline-subtitle{font-family:var(--font-sans);font-size:clamp(10px,1.1vw,13px);color:#7a7060;line-height:1.6;margin-top:12px;max-width:290px}.pipeline-stats{display:flex;gap:14px;margin-top:18px}.pipeline-stat-box{background:#fff;border-radius:10px;padding:clamp(8px,1vw,12px) clamp(10px,1.25vw,15px);box-shadow:0 2px 12px rgba(0,0,0,.07);min-width:clamp(80px,8.8vw,106px)}.pipeline-stat-num{font-family:var(--font-serif);font-size:clamp(20px,2.5vw,30px);font-weight:800;line-height:1}.pipeline-stat-num.red{color:#d94f3d}.pipeline-stat-num.green{color:#3aaa6e}.pipeline-stat-desc{font-size:clamp(8px,.8vw,10px);color:#8a7f70;margin-top:5px;line-height:1.45;max-width:90px}.pipeline-hover-hint{margin-top:14px;font-family:var(--font-sans);font-size:clamp(9px,.9vw,10.5px);color:#b5a98a;display:flex;align-items:center;gap:6px;letter-spacing:.02em}.pipeline-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pipeline-svg .cursor-pointer{pointer-events:auto}.pipeline-badge-potential{background:rgba(58,170,110,.15);color:#2d9960;padding:4px 12px;border-radius:5px;font-size:8.5px;font-weight:800;letter-spacing:.1em;font-family:var(--font-sans);display:inline-block;margin-top:15px;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.pipeline-badge-potential{font-size:10.5px;margin:15px auto 0;display:table}}.pipeline-badge-empty{position:absolute;bottom:25px;left:460px;background:rgba(217,79,61,.12);color:#d94f3d;padding:3px 10px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.1em;font-family:var(--font-sans);z-index:10}.pipeline-badge-potential.mobile{top:25px;right:auto;left:50%;transform:translateX(-50%);font-size:10.5px}.pipeline-badge-empty.mobile{bottom:2px;left:50%;transform:translateX(-50%);font-size:9px}.pipeline-valve-tooltip{position:fixed;z-index:10000;background:#1a1714;color:#f5f3ee;border-radius:8px;padding:14px 18px;width:240px;box-shadow:0 8px 32px rgba(0,0,0,.22);pointer-events:auto;font-family:var(--font-sans)}@media (max-width:768px){.pipeline-valve-tooltip{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.pipeline-tooltip-title{font-size:12px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.3;display:flex;align-items:center;gap:8px}.pipeline-tooltip-body{font-size:11px;color:#b5a98a;line-height:1.65}.pipeline-tooltip-accent{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes pulse-info{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.info-icon-pulse{animation:pulse-info 2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@media (max-width:1024px){.hero-page{min-height:auto;padding:10px 15px;width:100%;display:block}.pipeline-hero-container{gap:20px;display:block}.hero-page-1{padding-top:10px}.pipeline-canvas{aspect-ratio:auto;display:block;height:auto;width:100%;max-width:480px;margin:0 auto;overflow-x:hidden;padding-bottom:0;touch-action:pan-y}.pipeline-left-panel{position:relative;left:0;top:0;width:100%;margin-bottom:5px;padding:0 10px;text-align:center;display:flex;flex-direction:column;align-items:center}.pipeline-stats{justify-content:center}.pipeline-svg{position:relative;width:100%;height:auto;aspect-ratio:500/700;display:block;touch-action:pan-y}.hero-stats{justify-content:flex-start!important;gap:16px!important;margin-bottom:12px!important;padding:0!important}.hero-stat,.hero-stats{display:flex!important;flex-direction:column!important;align-items:center!important;height:auto!important;min-height:0!important}.hero-stat{text-align:center!important;width:100%!important;border-bottom:1px solid #e5e0d5!important;border-left:none!important;padding-left:0!important;padding-bottom:16px!important;margin-top:16px!important;gap:4px!important}.hero-stat-label{max-width:100%!important;margin:0 auto!important;line-height:1.2!important;display:block!important;height:auto!important}.hero-stat:last-child{border-bottom:none!important;padding-bottom:0!important}.section-bridge{font-size:1.05rem;padding:0 5px;text-align:center;line-height:1.7;margin-top:16px!important}.hero-inner{padding:0}.pipeline-svg>rect:nth-last-child(2),.pipeline-svg>rect:nth-last-child(4),.pipeline-svg>text:last-child,.pipeline-svg>text:nth-last-child(3){display:none}}@media (max-width:480px){.pipeline-title{font-size:28px}.pipeline-stat-box{flex:1}.pipeline-stats{flex-wrap:wrap}}.rtl .pipeline-left-panel{left:auto;right:4.16%;text-align:right}.rtl .pipeline-hover-hint,.rtl .pipeline-stats{justify-content:flex-end}.rtl .pipeline-tooltip-accent{margin-left:0}.rtl .pipeline-valve-tooltip{text-align:right;direction:rtl}.rtl .pipeline-tooltip-title{flex-direction:row-reverse}.rtl .pipeline-tooltip-accent{margin-left:8px;margin-right:0}.rtl .pipeline-badge-empty{left:auto;right:460px}.rtl .pipeline-stat-num{direction:ltr;display:inline-block}
/*# sourceMappingURL=1115f8d0e8c28ce3.css.map*/