.challenge-page{--challenge-ink: #000;--challenge-paper: #fff;--challenge-cloud: #f5f5f5;--challenge-copy: rgba(0, 0, 0, .62);background:var(--challenge-paper);color:var(--challenge-ink);overflow-x:clip}.challenge-page a:focus-visible,.challenge-page button:focus-visible,.challenge-page textarea:focus-visible{outline:3px solid currentColor;outline-offset:4px}.challenge-frame{margin:0 auto;max-width:1080px;padding:0 2rem}.challenge-eyebrow,.challenge-panel-label,.challenge-prompt-shell__topline,.challenge-hero__badge,.challenge-hero__trust,.challenge-hero__signal strong,.challenge-example__result span,.challenge-method__steps>li>span{font-family:Space Mono,monospace;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.challenge-hero{background:#000;border-bottom:4px solid #000;color:#fff;isolation:isolate;min-height:800px;overflow:hidden;padding:6.25rem 0 4.75rem;position:relative}.challenge-hero__grid{background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;inset:-64px;position:absolute;z-index:-3}.challenge-hero__grid:after{background-image:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.035) 8%,rgba(255,255,255,.035) 10%,transparent 10%,transparent 33%,rgba(255,255,255,.05) 33%,rgba(255,255,255,.05) 35%,transparent 35%,transparent 71%,rgba(255,255,255,.04) 71%,rgba(255,255,255,.04) 73%,transparent 73%);content:"";inset:0;position:absolute}.challenge-hero__frame{border:2px solid;height:80%;left:50%;opacity:.18;position:absolute;top:10%;transform:translate(-50%);width:min(60vw,850px);z-index:-2}.challenge-hero__frame-violet{border-color:#a78bfa}.challenge-hero__frame-teal{border-color:#2dd4bf;height:66%;opacity:.12;top:18%;width:min(47vw,650px);z-index:-1}.challenge-hero__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.challenge-hero__badge{border:2px solid #fff;color:#fff;display:inline-flex;margin:0 0 2.7rem;padding:.66rem 1.1rem}.challenge-hero h1,.challenge-section-intro h2,.challenge-prompt-section h2,.challenge-method h2,.challenge-check h2,.challenge-bridge h2{font-weight:800;letter-spacing:-.045em;line-height:.95;min-width:0;overflow-wrap:anywhere}.challenge-hero h1{font-size:clamp(3.4rem,7vw,6.2rem);margin:0;max-width:930px}.challenge-hero h1 em{color:#a78bfa;font-style:italic;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:9px}.challenge-hero__lede{color:#ffffffb8;font-size:clamp(1.05rem,1.75vw,1.3rem);line-height:1.55;margin:2.45rem auto 0;max-width:735px}.challenge-hero__lede span{color:#f472b6;font-weight:700}.challenge-hero__actions{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:2.6rem}.challenge-primary-action,.challenge-secondary-action{align-items:center;border:4px solid #fff;border-radius:0;display:inline-flex;font-size:1.05rem;justify-content:center;min-height:4.75rem;padding:1rem 2.5rem;white-space:nowrap}.challenge-primary-action{background:#fff;color:#000;transition:transform .2s ease,box-shadow .2s ease}.challenge-primary-action:hover{background:#fff;box-shadow:7px 7px #a78bfa;color:#000;transform:translate(-3px,-3px)}.challenge-secondary-action{color:#fff;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.challenge-secondary-action:hover{background:#fff;color:#000}.challenge-secondary-action span{margin-left:.5rem}.challenge-hero__trust{color:#ffffff94;line-height:1.9;margin:2.4rem auto 0;max-width:900px}.challenge-hero__signal{align-items:center;border:2px solid rgba(255,255,255,.54);display:inline-flex;gap:.9rem;margin-top:3.5rem;max-width:100%;padding:.85rem 1.15rem;text-align:left}.challenge-hero__signal-icon{align-items:center;border:2px solid #fff;display:flex;flex:0 0 auto;gap:.3rem;height:1.7rem;justify-content:center;position:relative;width:2.1rem}.challenge-hero__signal-icon:before{background:#fff;content:"";height:.25rem;left:50%;position:absolute;top:-.48rem;transform:translate(-50%);width:.25rem}.challenge-hero__signal-icon i{background:#fff;height:.22rem;width:.22rem}.challenge-hero__signal-icon b{background:#fff;bottom:.33rem;height:.15rem;position:absolute;width:.55rem}.challenge-hero__signal p{display:flex;gap:.8rem;margin:0;min-width:0}.challenge-hero__signal strong{color:#fbbf24;white-space:nowrap}.challenge-hero__signal span{color:#ffffffbf;font-family:Space Mono,monospace;font-size:.69rem;overflow-wrap:anywhere}.challenge-example,.challenge-questions{border-bottom:4px solid #000;padding:6.75rem 0}.challenge-section-intro{margin:0 auto;max-width:780px;text-align:center}.challenge-eyebrow{color:#00000094;margin:0 0 1.25rem}.challenge-section-intro h2,.challenge-prompt-section h2,.challenge-method h2,.challenge-check h2,.challenge-bridge h2{font-size:clamp(2.5rem,4.6vw,4.8rem);margin:0}.challenge-section-intro>p:last-child,.challenge-prompt-section__intro>p,.challenge-check p,.challenge-bridge p{color:var(--challenge-copy);font-size:1.05rem;line-height:1.58}.challenge-section-intro>p:last-child{margin:1.5rem auto 0;max-width:650px}.challenge-example__grid{display:grid;gap:1.25rem;grid-template-areas:"draft standards" "fresh standards";grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:3.5rem}.challenge-example__draft,.challenge-example__standards,.challenge-example__fresh{border:4px solid #000;min-width:0;padding:1.75rem}.challenge-example__draft{background:var(--challenge-cloud);grid-area:draft}.challenge-example__standards{background:#000;color:#fff;display:flex;flex-direction:column;grid-area:standards}.challenge-example__fresh{background:#fff;grid-area:fresh}.challenge-panel-label{color:#00000094;margin:0 0 2.8rem}.challenge-example__standards .challenge-panel-label{color:#ffffff8c}.challenge-example h3{font-size:clamp(1.6rem,2.4vw,2.35rem);letter-spacing:-.045em;line-height:1;margin:0}.challenge-example blockquote{font-size:1.18rem;letter-spacing:-.025em;line-height:1.36;margin:1.6rem 0 0}.challenge-panel-note{border-top:2px solid rgba(0,0,0,.45);color:var(--challenge-copy);font-size:.88rem;line-height:1.45;margin:1.8rem 0 0;padding-top:1rem}.challenge-example__standards ol{list-style:none;margin:1.7rem 0 0;padding:0}.challenge-example__standards li{border-top:1px solid rgba(255,255,255,.3);display:grid;gap:.9rem;grid-template-columns:2rem minmax(0,1fr);padding:1rem 0}.challenge-example__standards li span{color:#a78bfa;font-family:Space Mono,monospace;font-size:.68rem}.challenge-example__standards li strong{font-size:1.02rem}.challenge-example__standards li p{color:#ffffffad;font-size:.86rem;line-height:1.45;margin:.3rem 0 0}.challenge-standards-footer{border-top:1px solid rgba(255,255,255,.3);color:#ffffffc7;font-size:.9rem;line-height:1.45;margin:auto 0 0;padding-top:1.15rem}.challenge-example__fresh>p:not(.challenge-panel-label){font-size:1rem;line-height:1.5;margin:1.2rem 0 0}.challenge-example__result{background:#000;color:#fff;margin-top:1.5rem;padding:1rem 1.1rem}.challenge-example__result span{color:#2dd4bf}.challenge-example__result p{font-size:.86rem;line-height:1.45;margin:.5rem 0 0}.challenge-prompt-section{background:#000;border-bottom:4px solid #000;color:#fff;padding:9rem 0;position:relative}.challenge-prompt-section:before{background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;content:"";inset:0;position:absolute}.challenge-prompt-section .challenge-frame{max-width:1240px}.challenge-prompt-section__grid{position:relative}.challenge-prompt-section__intro{margin:0 auto 3.75rem;max-width:780px;text-align:center}.challenge-prompt-section__intro .challenge-eyebrow{color:#fff9}.challenge-prompt-section__intro>p{color:#ffffffb3;margin:1.5rem 0 0}.challenge-client-links{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1.8rem}.challenge-client-links a{border:2px solid rgba(255,255,255,.8);color:#fff;display:inline-flex;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;gap:.45rem;padding:.72rem .85rem;text-decoration:none;transition:color .18s ease,background-color .18s ease;white-space:nowrap}.challenge-client-links a:hover{background:#fff;color:#000}.challenge-client-links svg,.challenge-paid-cta svg{height:.95rem;width:.95rem}.challenge-prompt-shell{background:#fff;border:4px solid #fff;color:#000;margin:0 auto;max-width:1120px;min-width:0}.challenge-prompt-shell__topline{display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.challenge-prompt{background:#f5f5f5;border:3px solid #000;color:#000;display:block;font-family:Space Mono,monospace;font-size:clamp(.78rem,1.15vw,.98rem);height:min(54vw,42rem);line-height:1.75;padding:1.65rem 1.85rem;resize:vertical;width:100%}.challenge-prompt-shell__actions{align-items:center;border-top:0;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 0 0}.challenge-prompt-shell__actions button{border-color:#000;min-height:4.3rem;padding:1rem 1.6rem}.challenge-status{color:var(--challenge-copy);font-size:.92rem;line-height:1.45;margin:0;min-height:2.7em}.challenge-method{background:#f5f5f5;border-bottom:4px solid #000;padding:6.75rem 0}.challenge-method__heading{margin:0 auto;max-width:780px;text-align:center}.challenge-method__steps{border:4px solid #000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:3.25rem 0 0;padding:0}.challenge-method__steps li{background:#fff;border-right:4px solid #000;display:flex;flex-direction:column;min-width:0;padding:1.5rem}.challenge-method__steps li:last-child{border-right:0}.challenge-method__steps>li>span{color:#a78bfa;margin-bottom:2.3rem}.challenge-method h3{font-size:1.18rem;letter-spacing:-.035em;line-height:1.08;margin:0}.challenge-method__steps p{color:var(--challenge-copy);font-size:.9rem;line-height:1.48;margin:1rem 0 0}.challenge-check{border-bottom:4px solid #000;padding:6.75rem 0}.challenge-check__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.challenge-check .challenge-eyebrow{margin-bottom:1.25rem}.challenge-check p{margin:1.4rem 0 0;max-width:42rem}.challenge-check__action{background:#000;border:4px solid #000;color:#fff;padding:1.5rem}.challenge-check__action>p{color:#ffffffb8;font-size:.9rem;margin:0 0 1.25rem}.challenge-check__action button{background:#fff;border-color:#fff;color:#000;width:100%}.challenge-bridge{background:#000;border-bottom:4px solid #000;color:#fff;padding:6.75rem 0;position:relative}.challenge-bridge:before{background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;content:"";inset:0;position:absolute}.challenge-bridge__grid{display:grid;gap:2.5rem;grid-template-columns:3rem minmax(0,1fr) minmax(18rem,.7fr);position:relative}.challenge-bridge__number{color:#fbbf24;font-family:Space Mono,monospace;font-size:3.6rem;line-height:.75}.challenge-bridge .challenge-eyebrow{color:#fff9}.challenge-bridge p{color:#ffffffb8;margin:1.4rem 0 0}.challenge-bridge__comparison{border-top:2px solid rgba(255,255,255,.55)}.challenge-bridge__comparison p{border-bottom:1px solid rgba(255,255,255,.3);display:grid;gap:.8rem;grid-template-columns:7rem minmax(0,1fr);margin:0;padding:1rem 0}.challenge-bridge__comparison strong{color:#fff;font-size:.9rem}.challenge-bridge__comparison span{color:#ffffffb8;font-size:.87rem;line-height:1.42}.challenge-paid-cta{align-items:center;border:2px solid #fff;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-top:1.5rem;padding:.9rem 1rem;text-decoration:none;transition:color .18s ease,background-color .18s ease;white-space:nowrap}.challenge-paid-cta:hover{background:#fff;color:#000}.challenge-questions dl{border-top:4px solid #000;margin:3rem auto 0;max-width:900px}.challenge-questions dl>div{border-bottom:2px solid #000;display:grid;gap:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:1.5rem 0}.challenge-questions dt{font-size:1.08rem;font-weight:700;letter-spacing:-.025em}.challenge-questions dd{color:var(--challenge-copy);font-size:.95rem;line-height:1.55;margin:0}@media(max-width:900px){.challenge-hero{min-height:0;padding:5.25rem 0 4.25rem}.challenge-hero__frame{width:78vw}.challenge-check__grid,.challenge-bridge__grid{grid-template-columns:minmax(0,1fr)}.challenge-prompt{height:34rem}.challenge-method__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-method__steps li:nth-child(2){border-right:0}.challenge-method__steps li:nth-child(-n+2){border-bottom:4px solid #000}.challenge-bridge__number{display:none}}@media(max-width:640px){.challenge-frame{padding-left:1rem;padding-right:1rem}.challenge-hero{padding:4rem 0 3.5rem}.challenge-hero__badge{font-size:.6rem;letter-spacing:.08em;margin-bottom:2rem}.challenge-hero h1{font-size:clamp(3rem,14vw,4.45rem)}.challenge-hero h1 em{text-decoration-thickness:3px;text-underline-offset:6px}.challenge-hero__lede{font-size:1rem}.challenge-hero__actions{align-items:stretch;flex-direction:column;width:100%}.challenge-primary-action,.challenge-secondary-action{min-height:3.9rem;padding:.8rem 1rem;width:100%}.challenge-hero__trust{font-size:.61rem}.challenge-hero__signal{align-items:flex-start;width:100%}.challenge-hero__signal p{flex-direction:column;gap:.25rem}.challenge-example,.challenge-questions,.challenge-method,.challenge-check,.challenge-bridge,.challenge-prompt-section{padding:4.5rem 0}.challenge-section-intro h2,.challenge-prompt-section h2,.challenge-method h2,.challenge-check h2,.challenge-bridge h2{font-size:clamp(2.35rem,11vw,3.4rem)}.challenge-example__grid{grid-template-areas:"draft" "standards" "fresh";grid-template-columns:minmax(0,1fr)}.challenge-prompt-shell__topline{align-items:stretch;flex-direction:column;gap:.35rem}.challenge-prompt{font-size:.68rem;height:28rem;padding:1rem}.challenge-prompt-shell__actions{grid-template-columns:minmax(0,1fr)}.challenge-prompt-shell__actions button{width:100%}.challenge-method__steps{grid-template-columns:minmax(0,1fr)}.challenge-method__steps li,.challenge-method__steps li:nth-child(2){border-bottom:4px solid #000;border-right:0}.challenge-method__steps li:last-child{border-bottom:0}.challenge-method__steps>li>span{margin-bottom:1.25rem}.challenge-bridge__comparison p,.challenge-questions dl>div{gap:.65rem;grid-template-columns:minmax(0,1fr)}.challenge-paid-cta{font-size:.82rem;white-space:normal}}
