@font-face{font-family:Instrument;src:url('/assets/instrument-serif.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:DM;src:url('/assets/dm-sans.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Mono;src:url('/assets/jetbrains-mono.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--paper:#f8f7f4;--alt:#f0eee9;--ink:#0d0f14;--muted:#5c5f6b;--blue:#1b45b8;--navy:#060c1d;--navy-2:#0c1529;--line:rgba(13,15,20,.12);--serif:Instrument,Georgia,serif;--sans:DM,Arial,sans-serif;--mono:Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.028em;line-height:1.05}h1{font-size:clamp(56px,5.4vw,82px);margin-bottom:28px}h2{font-size:clamp(40px,4.3vw,64px);margin-bottom:26px}h3{line-height:1.3}p{max-width:67ch}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #6c97ff;outline-offset:5px}::selection{background:#cbd8fb;color:var(--navy)}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:clamp(80px,9vw,136px)}.site-header{background:var(--navy);color:#eef1ff;border-bottom:1px solid rgba(238,241,255,.12)}.nav{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:-.035em}.brand svg{width:30px;height:37px;color:#99b5fb}.brand-by{display:block;font-size:12px;font-weight:400;letter-spacing:.04em;margin-top:5px;color:#a3acc5}.nav nav{display:flex;align-items:center;gap:27px;font-size:14px}.nav nav>a:not(.button){padding-block:12px;color:#c5cce0}.nav nav>a:hover,.nav nav>a[aria-current]{color:#f8f7f4}.menu-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:14px 24px;background:var(--blue);border:1px solid transparent;border-radius:4px;color:#f8faff;font-weight:600;font-size:15px;line-height:1.4;transition:background .18s,transform .18s}.button:hover{background:#2553cc;transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button-small{font-size:14px;min-height:43px;padding:11px 17px}.button-light{background:#f8f7f4;color:var(--blue)}.button-light:hover{background:#e8edfb}.button-outline{background:transparent;color:var(--blue);border-color:var(--line)}.button-outline:hover{background:#e6eafa}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px}.text-link{display:inline-block;font-size:15px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px;line-height:1.55}.text-link:hover{color:#527bdc}.eyebrow{font:12px/1.8 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:26px}.hero{background:var(--navy) url('/assets/navy-drift.webp') center/cover;color:#eef1ff;overflow:hidden}.hero-grid{min-height:710px;display:grid;grid-template-columns:1.15fr .95fr;align-items:center;gap:32px;padding-block:78px 90px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#bbc9ef}.hero-lede{color:#bcc6de;font-size:18px;line-height:1.75;max-width:500px;margin-bottom:34px}.format-line{font-size:13px;color:#bac7df;margin:24px 0 0}.hero-art{min-height:490px;position:relative;isolation:isolate}.sheet{position:absolute;background:#fbfaf7;color:var(--ink);width:340px;padding:28px 26px 24px;border-radius:4px;box-shadow:0 22px 70px rgba(0,5,25,.25);text-align:left}.sheet-front{top:100px;left:5px;transform:rotate(-4deg);z-index:2}.sheet-back{top:0;right:-27px;transform:rotate(5deg);background:#e7edf8}.sheet h3{font:32px/1.08 var(--serif);margin:24px 0}.document-label{font:10px/1.4 var(--mono);color:var(--blue);letter-spacing:.04em}.sheet-top{display:flex;justify-content:space-between;align-items:center}.sheet-top svg{width:22px;height:22px;color:var(--blue)}.sheet-row{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.sheet-row span{color:#676d7d}.sheet-row b{font-weight:500}.sheet-note{font-size:10px;padding-top:17px;color:var(--blue);display:flex;gap:7px;align-items:center}.blue-dot{display:inline-block;border-radius:50%;width:6px;height:6px;background:var(--blue);flex-shrink:0}.art-caption{position:absolute;bottom:-12px;right:0;font:12px var(--mono);color:#b7c8ee}.intro-strip{border-bottom:1px solid var(--line);padding:27px 0}.intro-strip .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.intro-strip span{color:var(--muted);font-size:14px}.intro-strip p{font-size:16px;margin:0}.intro-strip i{font-style:normal;color:#aaafb9;margin:0 18px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:56px}.section-head h2{margin:0}.section-head>p{max-width:430px;color:var(--muted);margin:0 0 4px}.pain-list{border-top:1px solid var(--line)}.pain-list article{display:grid;grid-template-columns:65px 1fr 1fr;gap:30px;align-items:baseline;border-bottom:1px solid var(--line);padding:27px 0}.number{font:13px var(--mono);color:var(--blue)}.pain-list h3{font-weight:500;font-size:20px;margin:0}.pain-list p{margin:0;color:var(--muted);font-size:16px}.closing-thought{color:var(--blue);margin:32px 0 0;font-size:17px}.example-section{background:var(--alt)}.example-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.example-grid>div>p{color:var(--muted);font-size:17px}.example-grid .eyebrow{color:var(--blue)}.example-grid strong{color:var(--ink);font-weight:500}.value-diagram{background:#fbfaf7;padding:36px 40px;border:1px solid var(--line);box-shadow:0 12px 40px rgba(10,25,50,.04)}.path-steps{margin-top:20px}.path-steps>div{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.path-steps span{font:12px/2 var(--mono);color:#8a90a0;width:38px}.path-steps .first-value{color:var(--blue)}.first-value b{margin-left:auto}.decision{padding-top:24px}.decision>span{font:10px var(--mono);letter-spacing:.1em;color:var(--blue)}.decision p{font-size:16px;line-height:1.6;margin:10px 0 0}.method-section{background:var(--navy);color:#eef1ff}.method-section .section-head>p{color:#aebbd8}.frameworks{display:grid;grid-template-columns:1fr 1fr;gap:70px}.frameworks>article{border-top:1px solid #34405a;padding-top:32px}.framework-icon{display:flex;gap:15px;align-items:center;color:#a5bdf8;margin-bottom:24px}.framework-icon svg{width:32px;height:32px}.framework-icon span{font:11px var(--mono);letter-spacing:.05em}.frameworks h3{font:44px/1.15 var(--serif);margin-bottom:16px}.frameworks p{font-size:17px;color:#b8c3d9;max-width:470px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 28px}.tags span{border:1px solid #34405a;padding:5px 10px;color:#c5d3ef;font-size:12px;border-radius:3px}details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}summary::-webkit-details-marker{display:none}summary>span:last-child:not(:first-child){flex-shrink:0}details[open]>summary>span:last-child.plus,details[open]>summary>span:last-child:not([class]){transform:rotate(45deg)}.frameworks summary{padding-block:17px;border-top:1px solid #34405a;font-size:14px;color:#d4dff6}.frameworks .dimensions{padding-left:22px;margin:10px 0}.dimensions li{padding:15px 0;border-bottom:1px solid #29334c}.dimensions h4{font-size:16px;margin:0 0 5px;font-weight:500}.dimensions p{font-size:14px;margin:0 0 5px}.dimensions small{color:#8595b5;font-size:12px}.method-punch{font:36px/1.35 var(--serif);margin:65px 0 0}.method-punch span{font:16px var(--sans);color:#9aabc9}.outputs-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:70px;align-items:center}.output-preview img{width:100%;border-radius:4px}.preview-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:16px}.preview-caption a{color:var(--blue)}.output-list{list-style:none;margin:0;padding:0}.output-list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.output-list li:first-child{padding-top:0}.output-list li>span{font:11px/2.5 var(--mono);color:var(--blue)}.output-list h3{font-size:17px;margin:0 0 6px;font-weight:600}.output-list p{font-size:15px;color:var(--muted);margin:0}.curriculum-section{background:var(--alt)}.curriculum-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.curriculum-intro p{color:var(--muted)}.curriculum-intro .eyebrow{color:var(--blue)}.curriculum-intro .text-link{margin-top:12px;color:var(--blue)}.curriculum details{border-top:1px solid var(--line)}.curriculum details:last-child{border-bottom:1px solid var(--line)}.curriculum summary{padding:23px 0;align-items:baseline;gap:18px}.curriculum summary .number{flex:0 0 26px}.curriculum summary strong{font-size:18px;font-weight:500}.curriculum summary small{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:6px}.curriculum .plus{margin-left:auto;color:var(--blue)}.curriculum ol{margin:0 0 24px 44px;padding-left:19px;color:var(--muted);font-size:15px}.curriculum li{padding:5px 0}.founder-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.founder-portrait{position:relative}.founder-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;filter:saturate(.6)}.founder-portrait>span{font-size:12px;color:var(--muted);display:block;margin-top:15px}.founder-grid>div>p{color:var(--muted);font-size:17px}.founder-grid .eyebrow{color:var(--blue)}.credentials{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.credentials h3{font-size:14px;color:var(--blue);margin:0 0 8px}.credentials p{font-size:15px;color:var(--muted);margin-bottom:14px}.credentials>div+div{margin-top:22px}.founder-grid blockquote{font:25px/1.4 var(--serif);margin:26px 0 0;color:var(--blue)}.fit-section{background:var(--alt);padding-block:78px}.fit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.fit-grid h2{margin:0;font-size:48px}.fit-grid p{color:var(--muted);font-size:17px}.fit-grid a{color:var(--blue)}.early-access-section{background:var(--navy) url('/assets/navy-drift.webp') center/cover;color:#eef1ff}.early-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.early-access-grid>div>p:not(.eyebrow){color:#b7c5df}.availability{font-size:13px;color:#b7c5df;display:flex;align-items:center;gap:9px;margin-top:28px}.availability .blue-dot{background:#8cacf6}.signup p{font-size:17px;color:inherit}.signup-form label:not(.consent){display:block;font-size:13px;font-weight:500;margin-bottom:8px}.signup-fields{display:flex;gap:9px}.signup-fields input{min-width:0;flex:1;border:1px solid #cdd4e6;border-radius:4px;background:#f9faff;color:var(--ink);padding:14px 16px;font-size:16px;width:100%}.signup-fields .button{white-space:nowrap;font-size:14px;padding-inline:18px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0;color:#bac8e0}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--blue);margin:2px 0}.signup .text-link{font-size:13px;margin-top:12px;font-weight:400}.form-status{font-size:14px!important;line-height:1.6;margin:16px 0 0;min-height:1px}.form-status[data-error]{color:#fbabab}.honeypot{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{padding-block:23px;font-size:16px;font-weight:500}.faq p{font-size:16px;color:var(--muted);padding:0 32px 10px 0}.site-footer{background:var(--navy);color:#b6c0d6;padding:60px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-bottom:50px}.footer-top .brand{color:#eef1ff}.footer-top p{font-size:16px;margin:0}.footer-top>a:last-child{font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #29324a;padding-top:23px;font-size:12px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:24px}.skip-link{position:absolute;left:10px;top:-100px;z-index:99;padding:12px;background:var(--paper);color:var(--blue)}.skip-link:focus{top:10px}
.page-heading{padding-block:86px 62px}.page-heading h1{font-size:clamp(48px,5vw,72px);max-width:900px}.page-heading p{color:var(--muted);max-width:630px}.breadcrumb{font-size:13px;margin-bottom:26px;color:var(--muted)}.breadcrumb a{color:var(--blue)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:90px}.catalog-item{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fbfaf8;display:flex;flex-direction:column}.catalog-cover{background:var(--navy) url('/assets/navy-drift.webp') center/cover;color:#eef1ff;padding:30px;aspect-ratio:1.65;display:flex;align-items:end}.catalog-cover h2{font-size:35px;margin:0;line-height:1.05}.catalog-item-content{padding:26px;display:flex;flex:1;flex-direction:column}.catalog-item-content>span{font:10px var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.catalog-item-content p{font-size:15px;color:var(--muted);margin:14px 0 22px}.catalog-item-content a{margin-top:auto;align-self:start;color:var(--blue);font-size:14px}.catalog-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:30px}.catalog-filter{display:flex;gap:8px;flex-wrap:wrap}.catalog-filter button{border:1px solid var(--line);border-radius:3px;color:var(--muted);background:transparent;padding:8px 14px;font-size:13px}.catalog-filter button[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}[hidden]{display:none!important}.prose{max-width:760px;padding-bottom:90px}.prose h2{font-size:34px;margin-top:40px}.prose h3{font-size:19px;margin-top:30px}.prose p,.prose li{color:var(--muted);font-size:17px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-bottom:95px}.detail-grid>.signup{background:var(--navy);color:#eef1ff;padding:36px;align-self:start;border-radius:4px}.detail-grid h2{font-size:38px}.detail-grid .signup-fields{flex-direction:column}.detail-grid li{color:var(--muted);font-size:17px}.diagnostic-intro{max-width:780px}.diagnostic-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin:26px 0 40px;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnostic-toolbar label{font-size:14px}.diagnostic-toolbar input{display:block;background:transparent;border:0;border-bottom:1px solid #a4aaba;color:var(--ink);padding:8px 0;font-size:17px;max-width:100%}.diagnostic-toolbar .actions{gap:10px}.diagnostic-toolbar .button{font-size:13px;min-height:42px;padding:10px 17px}.save-status{font-size:12px;color:var(--muted)}.diagnostic-question{border-top:1px solid var(--line);padding-block:32px 42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.diagnostic-question h2{font:29px/1.2 var(--serif)}.diagnostic-question .eyebrow{margin-bottom:12px;color:var(--blue)}.diagnostic-question p{font-size:15px;color:var(--muted)}.answer-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.answer-fields label,.next-step label{display:block;font-size:12px;font-weight:500}.answer-fields textarea,.next-step textarea{display:block;width:100%;resize:vertical;min-height:104px;margin-top:7px;padding:12px;border:1px solid #d3d5d9;border-radius:3px;background:#fcfbf9;font-size:14px;line-height:1.55;color:var(--ink)}.diagnostic-example{background:var(--alt);padding:28px 32px;margin-block:35px}.diagnostic-example summary{font-size:16px;font-weight:500}.diagnostic-example p{font-size:15px;margin-top:18px;color:var(--muted)}.next-step{border-top:1px solid var(--line);padding-block:35px 60px;max-width:760px}.next-step h2{font-size:38px}.next-step textarea{min-height:125px}.sample-next{background:var(--navy);color:var(--paper);padding:55px;margin-block:10px 80px}.sample-next h2{font-size:43px}.sample-next .signup{max-width:650px}.status-panel{background:var(--alt);padding:40px;border:1px solid var(--line);margin-bottom:80px;max-width:720px}.status-panel h2{font-size:36px}.status-panel p{font-size:17px;color:var(--muted)}
@media(min-width:1500px){.hero-grid{min-height:780px}.hero-art{transform:translateX(10px) scale(1.04)}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav nav{gap:18px;font-size:13px}.nav{gap:18px}.brand{font-size:19px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:12px;min-height:650px}.hero-art{transform:scale(.86);transform-origin:center right;margin-left:-40px}.sheet-back{right:-10px}.example-grid,.outputs-grid,.curriculum-grid,.founder-grid,.fit-grid,.early-access-grid,.faq-grid,.detail-grid{gap:50px}.section-head{gap:35px}.signup-fields{flex-direction:column}.frameworks{gap:50px}.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.container{width:calc(100% - 40px)}.site-header{position:relative;z-index:5}.nav{min-height:78px}.menu-toggle{display:flex;gap:10px;align-items:center;background:transparent;color:#eef1ff;border:1px solid #3c4760;padding:8px 11px;border-radius:3px;font-size:13px}.nav nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch;border-top:1px solid #29324a}.nav nav[data-open]{display:flex}.nav nav>a{padding:12px!important;font-size:15px}.hero-grid{grid-template-columns:1fr;gap:24px;padding-top:58px;padding-bottom:50px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(51px,9vw,72px);max-width:660px}.hero-lede{max-width:550px}.desktop-break{display:none}.hero-art{transform:none;min-height:440px;max-width:520px;width:100%;margin:20px auto 0}.sheet-front{left:6%;top:92px;width:310px}.sheet-back{right:3%;width:310px}.sheet{padding:24px}.sheet h3{font-size:29px;margin:20px 0}.sheet-row{padding:10px 0}.art-caption{font-size:10px;bottom:0;right:4%}.intro-strip .container{display:block}.intro-strip span{font-size:12px}.intro-strip p{font-size:14px;margin-top:6px}.intro-strip i{margin:0 10px}.section-head{display:block;margin-bottom:40px}.section-head>p{margin-top:24px;font-size:17px}.pain-list article{grid-template-columns:35px 1fr;gap:6px 15px;padding-block:24px}.pain-list article p{grid-column:2}.pain-list h3{font-size:19px}.example-grid,.frameworks,.outputs-grid,.curriculum-grid,.founder-grid,.fit-grid,.early-access-grid,.faq-grid,.detail-grid{grid-template-columns:1fr;gap:42px}.frameworks{gap:40px}.frameworks>article{padding-top:28px}.method-punch{font-size:30px;margin-top:45px}.method-punch span{display:block;font-size:15px;margin-top:13px}.value-diagram{padding:28px}.example-grid p{font-size:16px}.output-list li:first-child{padding-top:0}.founder-grid{grid-template-columns:.7fr 1fr;gap:32px}.founder-grid h2{font-size:40px}.founder-grid>div>p{font-size:16px}.credentials p{font-size:14px}.fit-grid h2{font-size:42px}.signup-fields{flex-direction:row}.early-access-grid{gap:32px}.early-access-grid>div>p:not(.eyebrow){font-size:17px}.availability{margin-top:20px}.faq-grid{gap:20px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top>p{font-size:15px}.footer-top>a:last-child{flex-basis:100%}.footer-bottom{font-size:11px}.footer-bottom>div{gap:20px}.page-heading{padding-block:60px 40px}.diagnostic-question{grid-template-columns:1fr;gap:18px}.diagnostic-question h2{margin-bottom:12px}.sample-next{padding:36px}.catalog-cover{padding:28px}.catalog-cover h2{font-size:32px}.detail-grid{padding-bottom:65px}}@media(max-width:520px){body{font-size:17px}.container{width:calc(100% - 36px)}h2{font-size:43px}.section{padding-block:72px}.hero-grid{padding-block:45px 38px}.hero h1{font-size:53px;line-height:1.02;letter-spacing:-.025em;margin-bottom:23px}.hero .eyebrow{font-size:10px;letter-spacing:.04em;max-width:300px;margin-bottom:22px}.hero-lede{font-size:16px;line-height:1.75}.actions{gap:20px}.hero .button{font-size:14px;padding:13px 18px;gap:15px;min-height:50px}.hero .text-link{font-size:13px}.format-line{font-size:10px;margin-top:20px}.hero-art{min-height:362px;margin-top:20px}.sheet{width:250px;padding:21px}.sheet-front{left:0;top:78px}.sheet-back{right:-2px;top:0}.sheet h3{font-size:26px;margin:18px 0}.sheet-row{font-size:9px;grid-template-columns:68px 1fr;padding:9px 0;gap:5px}.document-label{font-size:8px}.sheet-note{font-size:9px;padding-top:14px}.art-caption{font-size:8px;bottom:-2px;right:0}.intro-strip{padding-block:22px}.intro-strip p{font-size:12px}.intro-strip i{margin:0 8px}.intro-strip span{font-size:11px}.pain-list h3{font-size:18px}.pain-list p{font-size:14px}.closing-thought{font-size:15px}.section-head>p{font-size:16px}.frameworks h3{font-size:40px}.frameworks p{font-size:16px}.tags span{font-size:11px}.frameworks summary{font-size:13px}.dimensions small{font-size:12px}.preview-caption{font-size:11px}.curriculum-intro .text-link{font-size:14px}.curriculum summary strong{font-size:16px}.curriculum summary small{font-size:13px}.curriculum ol{font-size:14px;margin-left:40px}.curriculum summary{gap:12px}.founder-grid{grid-template-columns:1fr}.founder-portrait{width:75%;max-width:320px}.founder-grid h2{font-size:43px}.credentials p{font-size:15px}.fit-grid h2{font-size:40px}.signup-fields{flex-direction:column}.signup-fields .button{min-height:52px}.signup p{font-size:16px}.consent{font-size:11px}.availability{font-size:12px}.faq summary{font-size:15px;padding-block:20px}.faq p{font-size:15px}.footer-top{display:block}.footer-top p{margin-block:24px}.footer-top>a:last-child{font-size:13px}.footer-bottom{display:block}.footer-bottom>div{margin-top:22px;gap:16px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-cover{aspect-ratio:1.9}.catalog-cover h2{font-size:36px}.catalog-header{display:block}.catalog-filter{margin-top:15px}.detail-grid>.signup{padding:28px}.diagnostic-toolbar{display:block}.diagnostic-toolbar .actions{margin-top:18px}.diagnostic-toolbar label{display:block}.answer-fields{grid-template-columns:1fr}.diagnostic-question{padding-block:26px}.diagnostic-question h2{font-size:29px}.diagnostic-example{padding:22px}.sample-next{padding:28px 22px}.sample-next h2{font-size:37px}.page-heading h1{font-size:48px}.page-heading p{font-size:16px}.status-panel{padding:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.site-footer,.diagnostic-toolbar .actions,.sample-next,.save-status,.skip-link{display:none!important}body{background:#fff;color:#111;font-size:11pt}.container{width:100%}.page-heading{padding:15px 0}h1{font-size:30pt!important}.diagnostic-question{break-inside:avoid;gap:15px;grid-template-columns:1fr;padding:18px 0}.diagnostic-question h2{font-size:18pt}.answer-fields{grid-template-columns:1fr 1fr}.answer-fields textarea,.next-step textarea{border:1px solid #bbb;min-height:80px;font-size:10pt;background:transparent}.diagnostic-example{display:none}.next-step{padding-bottom:0}}
.path-steps span{color:#5c5f6b}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}

.hero{background-image:linear-gradient(90deg,rgba(6,12,29,.83) 0%,rgba(6,12,29,.64) 48%,rgba(6,12,29,.36) 100%),url('/assets/navy-drift.webp')}.early-access-section{background-image:linear-gradient(90deg,rgba(6,12,29,.86),rgba(6,12,29,.74)),url('/assets/navy-drift.webp')}
@media(max-width:800px){.hero{background-image:linear-gradient(180deg,rgba(6,12,29,.80),rgba(6,12,29,.25)),url('/assets/navy-drift.webp')}}

/* Supplied course artwork supports a readable, outcome-led narrative. */
.alignment-section{background:var(--alt);padding-block:90px}.alignment-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:64px;align-items:center}.supplied-visual{margin:0;min-width:0}.supplied-visual img{width:100%;height:auto;border-radius:4px}.supplied-visual figcaption{font-size:14px;color:var(--muted);margin-top:15px}.alignment-copy h3,.benefit-copy h3,.experiment-layout h3{font:38px/1.12 var(--serif);letter-spacing:-.02em;margin-bottom:22px}.alignment-copy p,.benefit-copy p,.experiment-layout p{font-size:17px;color:var(--muted)}.activation-visual{grid-column:1/-1;max-width:960px;margin:0 auto}.example-grid{row-gap:48px}.benefit-section{padding-bottom:40px}.benefit-stories{display:grid;gap:90px}.benefit-story{display:grid;grid-template-columns:.8fr 1.25fr;gap:64px;align-items:center}.benefit-copy .number{display:block;margin-bottom:22px}.benefit-copy strong{display:block;font-size:16px;font-weight:500;color:var(--blue);margin-top:25px}.benefit-story:nth-child(even){grid-template-columns:1.25fr .8fr}.benefit-story:nth-child(even) .benefit-copy{order:2}.application-section{background:var(--alt)}.course-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 65px}.course-steps li{border-top:1px solid var(--line);padding-top:25px}.course-steps h3{font-size:20px;font-weight:500;margin:20px 0 12px}.course-steps p{font-size:16px;color:var(--muted);margin:0}.experiment-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:64px;align-items:center}.offer-inclusions{list-style:none;padding:0;margin:28px 0;font-size:16px;color:#d5dff4}.offer-inclusions li{padding:9px 0;border-top:1px solid #34405a}.closing-section{padding-top:25px;text-align:center}.closing-section h2{margin-bottom:32px}.closing-section .button{margin-inline:auto}
@media(max-width:1000px){.alignment-layout,.benefit-story,.benefit-story:nth-child(even),.experiment-layout{gap:32px}.benefit-copy h3,.alignment-copy h3,.experiment-layout h3{font-size:33px}}
@media(max-width:800px){.alignment-layout,.benefit-story,.benefit-story:nth-child(even),.experiment-layout{grid-template-columns:1fr;gap:28px}.alignment-copy{order:-1}.benefit-story:nth-child(even) .benefit-copy{order:0}.benefit-copy{max-width:620px}.benefit-stories{gap:64px}.course-steps{grid-template-columns:1fr;gap:28px}.course-steps h3{margin-top:12px}.experiment-layout>div{order:-1}.alignment-section{padding-block:72px}.closing-section{padding-top:15px}.closing-section h2{font-size:43px}.supplied-visual figcaption{font-size:14px}.benefit-section{padding-bottom:20px}}

.vsl-section{padding-block:80px 64px}.vsl-section .section-head{margin-bottom:36px}.vsl-frame{aspect-ratio:16/9;width:100%;max-width:1080px;margin-inline:auto;overflow:hidden;border-radius:4px;background:linear-gradient(110deg,rgba(6,12,29,.84),rgba(6,12,29,.38)),url('/assets/navy-drift.webp') center/cover;display:grid;place-items:center;color:#eef1ff}.vsl-poster{text-align:center;padding:25px}.vsl-mark{display:block;margin-bottom:20px;color:#b9ceff}.vsl-mark svg{width:46px;height:46px}.vsl-poster p{font:clamp(32px,4.5vw,64px)/1.08 var(--serif);letter-spacing:-.02em;margin:0 0 26px}.vsl-poster p span{color:#c2d0f0}.vsl-status{font-size:14px;color:#d0dbf2}.vsl-section+.pain{padding-top:64px}.vsl-frame iframe,.vsl-frame video{display:block;width:100%;height:100%;border:0}
@media(max-width:600px){.vsl-section{padding-block:60px 30px}.vsl-section .section-head{margin-bottom:28px}.vsl-section+.pain{padding-top:45px}.vsl-mark{margin-bottom:10px}.vsl-mark svg{width:28px;height:28px}.vsl-poster p{font-size:32px;margin-bottom:13px}.vsl-status{font-size:12px}.vsl-poster{padding:18px}}

/* Section introductions read vertically, with supporting copy below the heading. */
.section-head{display:block}.section-head>p{max-width:620px;margin:22px 0 0}.section-head h2{margin:0}

/* Frameworks: supplied gradient artwork, complete component maps. */
.method-section{background:var(--navy);position:relative;overflow:hidden}.method-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 5%,rgba(57,103,214,.16),transparent 55%),radial-gradient(ellipse at 100% 90%,rgba(116,91,163,.13),transparent 50%)}.method-section>.container{position:relative}.frameworks{gap:28px;align-items:start}.frameworks>article{border:1px solid rgba(187,207,249,.25);border-radius:12px;padding:38px;position:relative;isolation:isolate;overflow:hidden;background-color:#111e3b}.frameworks>article:before{content:"";position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center top;opacity:.8}.framework-product:before{background-image:linear-gradient(180deg,rgba(6,12,29,.20),rgba(6,12,29,.86) 48%,rgba(6,12,29,.97)),url('/assets/product-gradient.webp')}.framework-gtm:before{background-image:linear-gradient(180deg,rgba(6,12,29,.42),rgba(6,12,29,.88) 48%,rgba(6,12,29,.97)),url('/assets/gtm-gradient.webp')}.frameworks .framework-icon{margin-bottom:34px;color:#e0e9fc}.framework-icon svg{width:42px;height:42px}.frameworks h3{font-size:49px;color:#f3f5fc}.frameworks>article>p{color:#d2dcef;min-height:85px}.frameworks .tags{gap:9px;margin:27px 0 30px}.frameworks .tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(189,209,248,.30);border-radius:999px;background:rgba(28,49,89,.85);color:#eff3fc;font-size:13px;line-height:1.4}.frameworks .tags b{font:10px var(--mono);color:#bacdf5;font-weight:400}.framework-gtm .tags span{background:rgba(53,44,72,.85);border-color:rgba(218,199,235,.30)}.framework-gtm .tags b{color:#dbcbed}.frameworks summary{border-color:rgba(187,207,249,.25);color:#e4ecfc}.method-punch{padding-top:40px;border-top:1px solid rgba(187,207,249,.2);margin-top:48px}
@media(max-width:1100px){.frameworks>article{padding:28px}.frameworks .tags span{font-size:12px;padding:8px 11px}.frameworks>article>p{min-height:110px}}
@media(max-width:800px){.frameworks{gap:24px}.frameworks>article{padding:30px}.frameworks>article>p{min-height:0;max-width:570px}.frameworks h3{font-size:44px}.frameworks .tags span{font-size:13px}.method-punch{padding-top:30px;margin-top:34px}}
@media(max-width:380px){.frameworks>article{padding:24px 20px}.frameworks .tags{gap:8px}.frameworks .tags span{font-size:12px;padding:8px 10px}.frameworks h3{font-size:40px}}
/* Learning library: distinct subject artwork, topic discovery and focused detail pages. */
.library-intro{background:radial-gradient(ellipse at 95% 0%,#dce5f4,transparent 60%),var(--paper);border-bottom:1px solid var(--line)}.workshop-intro{background:radial-gradient(ellipse at 95% 0%,#e8dfee,transparent 60%),var(--paper)}.library-intro .page-heading{padding-block:85px 65px}.library-intro h1{max-width:950px}.library-intro p:not(.eyebrow){max-width:650px}.library-directions{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:30px;font-size:15px;color:var(--blue)}.library-directions a{text-decoration:underline;text-underline-offset:5px}.library-body{padding-top:40px}.catalog-header>p{font-size:14px;color:var(--muted);margin:0}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.resource-card{border-radius:5px;background:#fcfbf8;transition:border-color .2s,box-shadow .2s}.resource-card:hover{border-color:#a5b9e4;box-shadow:0 12px 32px rgba(13,30,65,.07)}.resource-art-link{display:block;overflow:hidden}.resource-cover{position:relative;isolation:isolate;padding:24px 30px 18px;overflow:hidden;background:#d6e1f4;--cover-color:#122a5e}.resource-cover:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(130deg,rgba(231,238,250,.8),rgba(231,238,250,.12)),url('/assets/product-gradient.webp') center/cover}.resource-cover.tone-lavender:before{background:linear-gradient(130deg,rgba(241,232,247,.85),rgba(228,217,239,.25)),url('/assets/gtm-gradient.webp') center/cover}.resource-cover.tone-copper:before{background:linear-gradient(130deg,rgba(249,225,205,.8),rgba(250,227,217,.18)),url('/assets/gtm-gradient.webp') center/cover}.resource-cover.tone-slate:before{background:linear-gradient(130deg,rgba(220,231,235,.9),rgba(198,216,231,.4)),url('/assets/product-gradient.webp') center/cover}.resource-cover.tone-warm:before{background:linear-gradient(130deg,rgba(249,232,211,.92),rgba(242,226,217,.5)),url('/assets/gtm-gradient.webp') center/cover}.resource-cover-meta{display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);color:var(--cover-color)}.resource-cover-meta svg{width:23px;height:29px}.resource-cover-topic{display:block;font:38px/1.1 var(--serif);color:var(--cover-color);margin:13px 0 24px;letter-spacing:-.02em}.resource-cover img{width:100%;border-radius:4px;box-shadow:0 10px 28px rgba(5,15,40,.17);transition:transform .3s;transform:rotate(-2deg) scale(.97)}.tone-lavender img,.tone-warm img{transform:rotate(2deg) scale(.97)}.resource-art-link:hover img{transform:rotate(0deg) scale(1)}.resource-cover-signature{display:block;font:10px var(--mono);color:var(--cover-color);margin-top:23px}.resource-card .catalog-item-content{padding:30px}.resource-card h2{font:34px/1.15 var(--serif);margin:16px 0 0;letter-spacing:-.02em}.resource-card h2 a:hover{color:var(--blue)}.resource-card .catalog-item-content>p{font-size:17px;line-height:1.55;margin:16px 0 22px}.topic-pills{display:flex;flex-wrap:wrap;gap:8px}.topic-pills>span{font-size:12px;line-height:1.4;border:1px solid #c8d3e7;border-radius:999px;background:#edf1f8;color:#27416f;padding:7px 11px}.resource-card .topic-pills{margin-bottom:28px}.resource-card .catalog-item-content>a{margin-top:auto}.resource-hero{padding:35px 0 80px;background:radial-gradient(ellipse at 95% 15%,#dce5f4,transparent 60%),var(--paper);border-bottom:1px solid var(--line)}.resource-hero.tone-copper,.resource-hero.tone-warm{background:radial-gradient(ellipse at 95% 15%,#f0dfd2,transparent 60%),var(--paper)}.resource-hero.tone-lavender{background:radial-gradient(ellipse at 95% 15%,#e8dfee,transparent 60%),var(--paper)}.resource-hero .breadcrumb{font-size:13px;margin-bottom:50px;color:var(--muted)}.resource-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.resource-hero h1{font-size:clamp(48px,4.9vw,70px)}.resource-hero .eyebrow{font-size:11px;color:var(--blue);margin-bottom:22px}.resource-lede{font-size:18px;color:var(--muted)}.resource-hero .topic-pills{margin:25px 0 32px}.resource-hero .actions{gap:20px}.resource-hero .text-link{font-size:14px}.resource-cover-large{border-radius:5px;padding:30px;box-shadow:0 22px 60px rgba(18,35,67,.1)}.resource-cover-large .resource-cover-topic{font-size:46px;margin-top:24px}.resource-outcomes{padding-block:85px}.resource-outcomes ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0}.resource-outcomes li{border-top:1px solid var(--line);padding-top:24px}.resource-outcomes h3{font-size:23px;font-weight:500;margin:18px 0 0;line-height:1.4}.resource-questions{background:var(--navy);color:#eef1fc}.resource-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.resource-question-grid>div>p{color:#bdcbe5;font-size:17px}.resource-question-grid ol{list-style:none;padding:0;margin:0}.resource-question-grid li{display:flex;align-items:baseline;gap:24px;padding:23px 0;border-top:1px solid #34405a}.resource-question-grid li h3{font-weight:400;font-size:21px;line-height:1.5;margin:0}.resource-question-grid .number{color:#b1c9fc}.resource-format-grid,.resource-availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.resource-format-grid>div>p{font-size:18px;color:var(--muted)}.resource-format-grid .topic-pills{margin:25px 0}.resource-availability{background:var(--alt)}.resource-availability-grid>.signup{background:var(--navy);color:#edf2fd;border-radius:5px;padding:38px;align-self:start}.resource-availability-grid>.signup .signup-fields{flex-direction:column}.resource-availability-grid>.signup h2{font-size:38px}.availability-note{font-size:15px;color:var(--muted)}.resource-instructor{display:flex;gap:16px;align-items:center;margin-top:35px}.resource-instructor img{width:56px;height:65px;object-fit:cover;border-radius:4px}.resource-instructor strong,.resource-instructor span{display:block}.resource-instructor strong{font-size:16px;font-weight:500}.resource-instructor span{font-size:13px;color:var(--muted)}.resource-related{padding-bottom:15px}
@media(max-width:1100px){.resource-hero-grid,.resource-question-grid,.resource-format-grid,.resource-availability-grid{gap:40px}.resource-cover{padding:22px}.resource-cover-topic{font-size:32px}.resource-card .catalog-item-content{padding:25px}.resource-card h2{font-size:30px}.resource-hero h1{font-size:53px}}
@media(max-width:800px){.resource-hero-grid,.resource-question-grid,.resource-format-grid,.resource-availability-grid{grid-template-columns:1fr;gap:36px}.resource-hero-grid>.resource-cover{max-width:600px;width:100%;margin-inline:auto}.resource-hero h1{max-width:650px}.resource-cover-large .resource-cover-topic{font-size:42px}.resource-grid{gap:22px}.resource-card h2{font-size:29px}.resource-card .catalog-item-content>p{font-size:16px}.resource-outcomes ol{grid-template-columns:1fr;gap:28px}.resource-outcomes h3{font-size:22px;margin-top:14px}.library-intro .page-heading{padding-block:60px 45px}.resource-hero .breadcrumb{margin-bottom:35px}.resource-availability-grid>.signup{padding:30px}.resource-hero{padding-bottom:55px}}
@media(max-width:600px){.resource-grid{grid-template-columns:1fr}.resource-card h2{font-size:34px}.resource-cover{padding:24px}.resource-cover-topic{font-size:37px}.resource-card .catalog-item-content{padding:26px}.resource-hero h1{font-size:49px}.resource-hero .eyebrow{font-size:10px}.resource-hero .actions{align-items:start;flex-direction:column}.resource-hero .resource-lede{font-size:17px}.resource-cover-large{padding:24px}.resource-cover-large .resource-cover-topic{font-size:37px}.resource-question-grid li h3{font-size:19px}.resource-question-grid li{gap:18px}.resource-format h2,.resource-availability h2{font-size:43px}.resource-outcomes{padding-block:65px}.catalog-header>p{margin-top:12px}.library-directions{font-size:14px;gap:18px}.resource-hero .topic-pills>span{font-size:12px}}
