.blueprint-page{--paper: #f3ede0;--paper-2: #ebe2d0;--paper-deep: #e4d8bf;--bp-ink: #15110c;--bp-ink-2: #2a241c;--bp-ink-soft: #5a4f3e;--bp-ink-mute: #897a62;--rule: #c9b994;--gold: #b8935a;--gold-deep: #8a6a3a;--gold-light: #d8bd87;--bp-serif: "Noto Serif TC", "EB Garamond", "Songti TC", serif;--garamond: "EB Garamond", "Noto Serif TC", serif;--bp-mono: "JetBrains Mono", ui-monospace, monospace;background:var(--paper);color:var(--bp-ink);font-family:var(--bp-serif);font-weight:500;font-size:18px;line-height:1.85;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;min-height:100vh}.blueprint-page *{box-sizing:border-box}.blueprint-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle at 20% 10%,rgba(184,147,90,.04),transparent 40%),radial-gradient(circle at 80% 80%,rgba(138,106,58,.05),transparent 45%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 0 0.04  0 0 0 0.06 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.7}.blueprint-page .stage{position:relative;z-index:2}.blueprint-page .topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 48px;z-index:50;font-family:var(--garamond);letter-spacing:.18em;font-size:12px;text-transform:uppercase;color:var(--bp-ink-soft);background:#f3ede0eb;border-bottom:1px solid rgba(201,185,148,.62);box-shadow:0 10px 30px #15110c0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blueprint-page .topbar .mark{display:flex;align-items:center;gap:10px;color:var(--bp-ink);font-weight:600}.blueprint-page .topbar .mark.back-home{text-decoration:none;color:var(--bp-ink-soft);transition:color .2s ease}.blueprint-page .topbar .mark.back-home:hover{color:var(--bp-ink)}.blueprint-page .topbar .mark.back-home:focus-visible,.blueprint-page .topbar__cta:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.blueprint-page .topbar .mark .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.blueprint-page .topbar .meta{display:flex;gap:28px}.blueprint-page .topbar__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--bp-ink);border:1px solid var(--bp-ink);color:var(--paper);font-family:var(--bp-serif);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.blueprint-page .topbar__cta:hover{background:var(--gold);border-color:var(--gold);color:var(--bp-ink);transform:translateY(-1px)}.blueprint-page .hero{min-height:80vh;padding:80px 48px 36px;display:grid;grid-template-columns:1fr;align-content:center;position:relative}.blueprint-page .hero-inner{max-width:1240px;margin:0 auto;width:100%;text-align:left;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.blueprint-page .hero-media{aspect-ratio:4 / 5;background:var(--paper-2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;color:var(--bp-ink-soft);font-family:var(--garamond);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.blueprint-page .hero-eyebrow{font-family:var(--garamond);font-size:15px;color:var(--gold-deep);letter-spacing:.04em;margin-bottom:32px}.blueprint-page .hero-eyebrow:before{content:"— "}.blueprint-page h1.display{font-family:var(--bp-serif);font-weight:800;font-size:clamp(34px,4.4vw,64px);line-height:1.04;letter-spacing:-.01em;margin:0;color:var(--bp-ink)}.blueprint-page h1.display .gold{color:var(--gold-deep);font-weight:800;font-family:var(--bp-serif)}.blueprint-page h1.display .small{display:block;font-size:.32em;letter-spacing:.18em;color:var(--bp-ink-soft);font-weight:500;margin-top:36px;text-transform:uppercase;font-family:var(--garamond)}.blueprint-page .hero-subtitle{font-family:var(--bp-serif);font-weight:600;font-size:clamp(18px,2.2vw,26px);color:var(--bp-ink-2);margin:48px 0 0;max-width:28ch;line-height:1.7;letter-spacing:.02em}.blueprint-page .ornament{position:absolute;pointer-events:none}.blueprint-page .ornament svg{display:block}.blueprint-page section{padding:140px 48px;position:relative}.blueprint-page .container{max-width:1180px;margin:0 auto}.blueprint-page .section-num{font-family:var(--garamond);font-size:14px;letter-spacing:.2em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:14px}.blueprint-page .section-num:before{content:"";width:36px;height:1px;background:var(--gold);display:inline-block}.blueprint-page h2{font-family:var(--bp-serif);font-weight:600;font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.005em;margin:0 0 28px;max-width:none;color:var(--bp-ink)}.blueprint-page h2 em{font-family:var(--garamond);color:var(--gold-deep);font-weight:500;font-style:normal}.blueprint-page h3{font-family:var(--bp-serif);font-weight:600;font-size:28px;line-height:1.3;margin:0 0 16px;color:var(--bp-ink)}.blueprint-page p{margin:0 0 1.2em;color:var(--bp-ink-2)}.blueprint-page .em-gold{font-family:var(--garamond);color:var(--gold-deep);font-style:normal}.blueprint-page .lede{font-family:var(--garamond);font-size:22px;line-height:1.6;color:var(--bp-ink);max-width:none}.blueprint-page .narrative{background:var(--paper-2);padding:160px 48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.blueprint-page .narrative .container{display:grid;grid-template-columns:280px 1fr;gap:80px}.blueprint-page .narrative .label{font-family:var(--garamond);color:var(--gold-deep);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.blueprint-page .narrative .body{max-width:none}.blueprint-page .narrative .body p{font-size:19px;line-height:1.95;font-weight:600}.blueprint-page .story-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:16px}.blueprint-page .story-fan{display:flex;justify-content:center;align-items:flex-end;padding:24px 0 8px}.blueprint-page .story-fan__card{width:220px;height:auto;display:block;background:#fff;border:1px solid var(--rule);box-shadow:0 14px 32px #15110c1f;transform-origin:bottom center}.blueprint-page .story-fan__card--left{transform:rotate(-8deg);margin-right:-36px;z-index:1}.blueprint-page .story-fan__card--center{z-index:2}.blueprint-page .story-fan__card--right{transform:rotate(8deg);margin-left:-36px;z-index:1}@media(max-width:900px){.blueprint-page .story-split{grid-template-columns:1fr;gap:40px}.blueprint-page .story-fan__card{width:30vw;max-width:200px}}.blueprint-page .versus{display:grid;grid-template-columns:1fr auto 1fr;gap:60px;align-items:stretch;margin-top:80px}.blueprint-page .versus-card{background:var(--paper);border:1px solid var(--rule);padding:56px 44px;position:relative}.blueprint-page .versus-card.dark{background:var(--bp-ink);color:var(--paper);border-color:var(--bp-ink)}.blueprint-page .versus-card .role{font-family:var(--garamond);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.blueprint-page .versus-card.dark .role{color:var(--gold-light)}.blueprint-page .versus-card h4{font-family:var(--bp-serif);font-weight:600;font-size:44px;margin:12px 0 28px;line-height:1.05}.blueprint-page .versus-card .formula{font-family:var(--garamond);font-size:20px;margin:24px 0;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.blueprint-page .versus-card.dark .formula{border-color:#d8bd8740;color:var(--gold-light)}.blueprint-page .versus-card p{color:var(--bp-ink-2);font-size:16px;line-height:1.8}.blueprint-page .versus-card.dark p{color:#f3ede0c7}.blueprint-page .versus-divider{display:flex;align-items:center;justify-content:center;font-family:var(--garamond);color:var(--gold-deep);font-size:28px}.blueprint-page .problems{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.blueprint-page .problem{padding:56px 40px;border-right:1px solid var(--rule);position:relative}.blueprint-page .problem:last-child{border-right:none}.blueprint-page .problem .img-placeholder{width:100%;height:auto;display:block;margin-bottom:24px}.blueprint-page .icon-placeholder{aspect-ratio:1 / 1;width:100%;display:block;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#efe9dc,#e3dccb);border:1px solid var(--rule);border-radius:4px}.blueprint-page .solution-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:24px}.blueprint-page .solution-step{position:relative;padding:36px 40px;background:transparent;border:1px solid var(--rule)}.blueprint-page .solution-step .icon-placeholder{width:140px;height:140px;margin-bottom:24px}.blueprint-page .solution-step__title{display:block;color:var(--bp-ink);font-size:22px;margin-bottom:12px;line-height:1.4}.blueprint-page .solution-step__body{margin:0;font-size:17px;line-height:1.85;color:var(--bp-ink-2)}@media(min-width:900px){.blueprint-page .solution-steps{grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.blueprint-page .solution-step{padding:40px 36px;min-height:280px}.blueprint-page .solution-step:nth-child(2){margin-top:56px}.blueprint-page .solution-step:nth-child(3){margin-top:112px}}.blueprint-page .offer-mockup-placeholder{aspect-ratio:16 / 9;width:100%;max-width:720px;display:block;-o-object-fit:contain;object-fit:contain;margin:56px auto 0;background:linear-gradient(135deg,#efe9dc,#e3dccb);border:1px solid var(--rule);border-radius:6px}.blueprint-page .arsenal-img-placeholder{aspect-ratio:4 / 3;width:100%;display:block;-o-object-fit:contain;object-fit:contain;margin-bottom:28px;background:linear-gradient(135deg,#efe9dc,#e3dccb);border:1px solid var(--rule);border-radius:4px}.blueprint-page .problem .pn{font-family:var(--garamond);font-size:64px;color:var(--gold);line-height:1;font-weight:500}.blueprint-page .problem h3{font-size:24px;margin:28px 0 16px;line-height:1.3}.blueprint-page .problem p{font-size:16px;line-height:1.85;color:var(--bp-ink-2)}.blueprint-page .offer-head{text-align:center;padding:80px 48px 60px}.blueprint-page .offer-head .mark-line{width:1px;height:80px;background:var(--gold);margin:0 auto 36px}.blueprint-page .offer-head h2{margin:0 auto 20px;text-align:center;font-size:clamp(48px,6vw,88px);max-width:none}.blueprint-page .offer-head .sub{font-family:var(--garamond);font-size:22px;color:var(--bp-ink-soft);max-width:none;margin:0 auto}.blueprint-page .systems{display:grid;grid-template-columns:1fr;gap:0}.blueprint-page .system{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 0;border-top:1px solid var(--rule);align-items:start}.blueprint-page .system:last-child{border-bottom:1px solid var(--rule)}.blueprint-page .system .num{font-family:var(--garamond);font-size:13px;letter-spacing:.3em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:18px}.blueprint-page .system h3{font-size:40px;line-height:1.1;font-weight:600;margin:0 0 16px}.blueprint-page .system .tagline{font-family:var(--garamond);font-size:20px;color:var(--gold-deep);margin-bottom:36px}.blueprint-page .system ul{margin:0;padding:0;list-style:none}.blueprint-page .system ul li{padding:14px 0;border-bottom:1px solid var(--rule);font-size:17px;color:var(--bp-ink-2);line-height:1.7;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.blueprint-page .system ul li:before{content:"❋";color:var(--gold);font-size:14px;line-height:1.7}.blueprint-page .system .arrow{margin-top:32px;font-family:var(--garamond);font-size:18px;color:var(--bp-ink);border-left:2px solid var(--gold);padding:4px 0 4px 18px;line-height:1.6}.blueprint-page .system .arrow:before{content:"→  ";color:var(--gold-deep)}.blueprint-page .vframe{background:var(--paper-2);border:1px solid var(--rule);aspect-ratio:4/5;position:sticky;top:80px;padding:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.blueprint-page .vframe-cap{position:absolute;bottom:16px;left:20px;font-family:var(--bp-mono);font-size:11px;letter-spacing:.2em;color:var(--bp-ink-mute);text-transform:uppercase}.blueprint-page .vframe-num{position:absolute;top:16px;right:20px;font-family:var(--garamond);font-size:14px;color:var(--gold-deep)}.blueprint-page .arsenal{padding:60px 48px 160px}.blueprint-page .paths{background:var(--paper-2);padding:160px 48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.blueprint-page .paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:80px;align-items:stretch}.blueprint-page .path{padding:56px 48px;background:var(--paper);border:1px solid var(--rule);position:relative}.blueprint-page .path.gold{background:var(--bp-ink);color:var(--paper);border-color:var(--bp-ink)}.blueprint-page .path .ord{font-family:var(--garamond);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.blueprint-page .path.gold .ord{color:var(--gold-light)}.blueprint-page .path h3{font-size:36px;margin:14px 0 24px;line-height:1.15}.blueprint-page .path.gold h3{color:var(--paper)}.blueprint-page .path p{font-size:16px;line-height:1.85;color:var(--bp-ink-2)}.blueprint-page .path.gold p{color:#f3ede0c7}.blueprint-page .faq{padding:160px 48px}.blueprint-page .faq-list{margin-top:80px;border-top:1px solid var(--rule)}.blueprint-page .faq-item{border-bottom:1px solid var(--rule);padding:36px 0;display:grid;grid-template-columns:80px 1fr;gap:32px}.blueprint-page .faq-item .q-num{font-family:var(--garamond);color:var(--gold-deep);font-size:32px;line-height:1}.blueprint-page .faq-item .q{font-family:var(--bp-serif);font-weight:600;font-size:24px;margin-bottom:14px;color:var(--bp-ink);line-height:1.4}.blueprint-page .faq-item .a{font-size:17px;line-height:1.85;color:var(--bp-ink-2);max-width:none}.blueprint-page .cta-band{background:var(--bp-ink);color:var(--paper);padding:180px 48px;text-align:center;position:relative;overflow:hidden}.blueprint-page .cta-band:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0 0.45  0 0 0 0.05 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");pointer-events:none}.blueprint-page .cta-band .container{position:relative;z-index:2}.blueprint-page .cta-band .pretitle{font-family:var(--garamond);font-size:18px;color:var(--gold-light);letter-spacing:.04em;margin-bottom:28px}.blueprint-page .cta-band h2{color:var(--paper);margin:0 auto 36px;text-align:center;max-width:none}.blueprint-page .cta-band h2 em{color:var(--gold-light)}.blueprint-page .cta-band .price{display:inline-flex;align-items:baseline;gap:10px;margin:24px 0 48px;font-family:var(--garamond)}.blueprint-page .cta-band .price .currency{font-size:22px;color:var(--gold-light)}.blueprint-page .cta-band .price .num{font-size:96px;color:var(--paper);font-weight:600;line-height:1}.blueprint-page .cta-band .price .unit{font-size:16px;color:#f3ede099;letter-spacing:.2em;text-transform:uppercase}.blueprint-page .btn{display:inline-block;padding:22px 56px;background:var(--gold);color:var(--bp-ink);font-family:var(--bp-serif);font-weight:600;font-size:17px;letter-spacing:.08em;text-decoration:none;border:1px solid var(--gold);transition:all .3s ease;cursor:pointer}.blueprint-page .btn:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.blueprint-page .btn-ghost{background:transparent;color:var(--gold-light);border:1px solid var(--gold)}.blueprint-page .btn-ghost:hover{background:var(--gold);color:var(--bp-ink)}.blueprint-page .guarantee{margin-top:36px;font-family:var(--garamond);color:#f3ede099;font-size:15px}.blueprint-page .cohort{padding:160px 48px;background:var(--paper-2);border-top:1px solid var(--rule)}.blueprint-page .cohort .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.blueprint-page .cohort-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.blueprint-page .cohort-stats .s{padding:28px 0;border-right:1px solid var(--rule);text-align:center}.blueprint-page .cohort-stats .s:last-child{border-right:none}.blueprint-page .cohort-stats .s .v{font-family:var(--garamond);font-size:44px;color:var(--gold-deep);line-height:1;font-weight:600}.blueprint-page .cohort-stats .s .l{font-size:13px;color:var(--bp-ink-soft);letter-spacing:.15em;margin-top:8px;text-transform:uppercase;font-family:var(--garamond)}.blueprint-page>footer{background-color:var(--paper);color:var(--bp-ink);font-family:var(--bp-serif);border-top-color:#c9b99480}.blueprint-page>footer h2[data-footer-bigtext]{font-family:"Instrument Serif","Noto Serif TC",Georgia,serif;font-style:italic;font-weight:400;font-size:11vw;line-height:.85;letter-spacing:-.025em;margin:0;padding-top:.18em;padding-bottom:.2em;color:var(--bp-ink);max-width:none}@media(min-width:768px){.blueprint-page>footer h2[data-footer-bigtext]{font-size:13vw}}.blueprint-page>footer .border-ghost\/40,.blueprint-page>footer .border-ghost\/30{border-color:#c9b99480}.blueprint-page>footer .text-ink{color:var(--bp-ink)}.blueprint-page>footer .text-ink-soft{color:var(--bp-ink-2)}.blueprint-page>footer .text-muted{color:var(--bp-ink-soft)}.blueprint-page>footer .text-ghost{color:var(--bp-ink-mute)}.blueprint-page>footer a:hover.text-ink,.blueprint-page>footer a.text-ink:hover{color:var(--gold-deep)}.blueprint-page>footer .hover\:text-muted:hover{color:var(--gold-deep)}.bp-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--bp-serif);animation:bpModalIn .25s ease}.bp-modal__backdrop{position:absolute;inset:0;background:#15110c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bp-modal__panel{position:relative;width:100%;max-width:480px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 30px 80px #15110c59;max-height:90vh;overflow-y:auto;animation:bpPanelIn .35s cubic-bezier(.2,.7,.3,1)}.bp-modal__panel:before{content:"";position:absolute;inset:8px;border:1px solid var(--rule);pointer-events:none;opacity:.6}.bp-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:1px solid var(--rule);color:var(--bp-ink-soft);font-family:var(--garamond);font-size:14px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:2}.bp-modal__close:hover{color:var(--bp-ink);border-color:var(--gold)}.bp-modal__inner{position:relative;z-index:1;padding:56px 44px 44px}.bp-modal__head{text-align:center;margin-bottom:36px}.bp-modal__eyebrow{font-family:var(--garamond);font-size:12px;letter-spacing:.3em;color:var(--gold-deep);margin-bottom:18px}.bp-modal__title{font-family:var(--bp-serif);font-weight:600;font-size:clamp(28px,4vw,36px);line-height:1.15;color:var(--bp-ink);margin:0 0 14px}.bp-modal__title em{font-family:var(--garamond);color:var(--gold-deep);font-weight:500;font-style:normal}.bp-modal__sub{font-family:var(--garamond);font-size:16px;color:var(--bp-ink-soft);margin:0;line-height:1.6}.bp-modal__form{display:flex;flex-direction:column;gap:22px}.bp-modal__field{display:flex;flex-direction:column;gap:8px}.bp-modal__label{font-family:var(--garamond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bp-ink-soft)}.bp-modal__required{color:var(--gold-deep)}.bp-modal__input{width:100%;padding:14px 16px;background:var(--paper-2);border:1px solid var(--rule);font-family:var(--bp-serif);font-size:16px;color:var(--bp-ink);outline:none;transition:border-color .2s ease,background .2s ease}.bp-modal__input::-moz-placeholder{color:var(--bp-ink-mute)}.bp-modal__input::placeholder{color:var(--bp-ink-mute)}.bp-modal__input:focus{border-color:var(--gold);background:var(--paper)}.bp-modal__error{margin:0;font-family:var(--garamond);font-size:14px;color:#a04a2a;text-align:center}.bp-modal__submit{width:100%;margin-top:6px;padding:18px 32px;text-align:center}.bp-modal__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.bp-modal__legal{margin:4px 0 0;font-family:var(--garamond);font-size:12px;color:var(--bp-ink-mute);text-align:center;line-height:1.6}.bp-modal__success{text-align:center;padding:24px 0 8px}.bp-modal__ornament{font-size:28px;color:var(--gold);margin-bottom:18px}.bp-modal__success-title{font-family:var(--bp-serif);font-weight:600;font-size:22px;color:var(--bp-ink);margin:0 0 10px}.bp-modal__success-text{font-family:var(--garamond);font-size:15px;color:var(--bp-ink-soft);margin:0}@keyframes bpModalIn{0%{opacity:0}to{opacity:1}}@keyframes bpPanelIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.bp-modal__inner{padding:48px 26px 32px}.bp-modal__panel:before{inset:6px}}.blueprint-page .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s ease,transform 1.2s ease}.blueprint-page .reveal.in{opacity:1;transform:translateY(0)}.blueprint-page .stagger>*{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.blueprint-page .stagger.in>*{opacity:1;transform:translateY(0)}.blueprint-page .stagger.in>*:nth-child(1){transition-delay:.05s}.blueprint-page .stagger.in>*:nth-child(2){transition-delay:.18s}.blueprint-page .stagger.in>*:nth-child(3){transition-delay:.32s}.blueprint-page .stagger.in>*:nth-child(4){transition-delay:.46s}.blueprint-page .stagger.in>*:nth-child(5){transition-delay:.6s}.blueprint-page .draw path,.blueprint-page .draw line,.blueprint-page .draw circle,.blueprint-page .draw polyline{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 2.4s ease}.blueprint-page .draw.in path,.blueprint-page .draw.in line,.blueprint-page .draw.in circle,.blueprint-page .draw.in polyline{stroke-dashoffset:0}@media(max-width:900px){.blueprint-page section,.blueprint-page .narrative,.blueprint-page .paths,.blueprint-page .cohort,.blueprint-page .cta-band,.blueprint-page .arsenal,.blueprint-page .faq{padding:90px 24px}.blueprint-page .topbar{padding:16px 20px}.blueprint-page .topbar .meta{display:none}.blueprint-page .hero{padding:100px 24px 60px}.blueprint-page .hero-inner{grid-template-columns:1fr;gap:50px;text-align:center}.blueprint-page .hero-subtitle{margin:48px auto 0}.blueprint-page .hero-media{aspect-ratio:4 / 3}.blueprint-page .versus{grid-template-columns:1fr;gap:24px}.blueprint-page .versus-divider{padding:12px 0}.blueprint-page .problems{grid-template-columns:1fr}.blueprint-page .problem{border-right:none;border-bottom:1px solid var(--rule)}.blueprint-page .problem:last-child{border-bottom:none}.blueprint-page .narrative .container,.blueprint-page .cohort .container,.blueprint-page .system{grid-template-columns:1fr;gap:40px}.blueprint-page .vframe{position:relative;top:auto;aspect-ratio:1}.blueprint-page .paths-grid{grid-template-columns:1fr;gap:30px}.blueprint-page .faq-item{grid-template-columns:50px 1fr;gap:18px}}
