*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-color: #f5f0e1;--bg-color-rgb: 245, 240, 225;--bg-color-alt: #ebe5d2;--surface-color: #faf6e8;--text-color: #1c1814;--text-color-rgb: 28, 24, 20;--text-color-secondary: #6b6356;--accent-color: #c2410c;--accent-color-rgb: 194, 65, 12;--accent-secondary: #b91c1c;--accent-secondary-rgb: 185, 28, 28;--highlighter: #f4d442;--line-color: rgba(28, 24, 20, .09);color-scheme:light}[data-theme=dark]{--bg-color: #13100d;--bg-color-rgb: 19, 16, 13;--bg-color-alt: #1c1814;--surface-color: #1c1814;--text-color: #ece4d1;--text-color-rgb: 236, 228, 209;--text-color-secondary: #998e78;--accent-color: #f59e3b;--accent-color-rgb: 245, 158, 59;--accent-secondary: #ef4444;--accent-secondary-rgb: 239, 68, 68;--highlighter: #f4d442;--line-color: rgba(236, 228, 209, .1);color-scheme:dark}html{scroll-behavior:smooth}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url(/assets/paper-texture.jpg);background-size:600px 600px;opacity:.55;mix-blend-mode:multiply}[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.18}body>*{position:relative;z-index:1}body{font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6;background:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease;font-feature-settings:"liga" 1,"dlig" 1,"calt" 1,"kern" 1,"ss01" 1;font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--text-color);filter:drop-shadow(0 0 .4px rgba(var(--text-color-rgb),.4))}::selection{background:var(--highlighter);color:var(--text-color);text-shadow:none}.section-kicker,.noscreen-kicker,.featured-tag{font-variant-caps:all-small-caps;font-feature-settings:"smcp" 1,"c2sc" 1,"liga" 1,"kern" 1;letter-spacing:.14em!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 40px}}.section-title{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);margin-bottom:16px}.section-subtitle{color:var(--text-color-secondary);font-size:1.125rem;max-width:720px;margin-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:100px;font-size:.95rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.165,.84,.44,1);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--text-color);color:var(--bg-color)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.btn-secondary,.btn-outline{background:transparent;color:var(--text-color);border-color:var(--line-color)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--accent-color);color:var(--accent-color)}body.nav-open{overflow:hidden}body.nav-open .navbar{background:var(--bg-color);backdrop-filter:none;-webkit-backdrop-filter:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:10001;background:rgba(var(--text-color-rgb),.02);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-color)}.navbar .nav-content{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.navbar .nav-logo{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.25rem;font-weight:500;flex-shrink:0}.navbar .nav-links{display:flex;gap:32px}@media(max-width:992px){.navbar .nav-links{display:none}.navbar .nav-links--open{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-color);flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:10000;padding:100px 48px 48px;text-align:center;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar .nav-links a{font-size:1.75rem!important;font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;width:100%}}.navbar .nav-links a{font-size:.9rem;color:var(--text-color-secondary);transition:color .2s ease}.navbar .nav-links a:hover,.navbar .nav-links a.active{color:var(--text-color)}.navbar .nav-actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.navbar .nav-book-btn{display:none}}.navbar .cmdk-trigger{display:inline-flex;align-items:center;gap:4px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;padding:6px 10px;cursor:pointer;color:var(--text-color-secondary);transition:border-color .2s ease,color .2s ease}@media(max-width:768px){.navbar .cmdk-trigger{display:none}}.navbar .cmdk-trigger:hover{border-color:var(--accent-color);color:var(--accent-color)}.navbar .cmdk-trigger kbd{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;padding:1px 4px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:3px;line-height:1}.navbar .nav-hamburger{display:none;background:transparent;border:1px solid var(--line-color);color:var(--text-color);width:44px;height:44px;border-radius:50%;cursor:pointer;align-items:center;justify-content:center}@media(max-width:992px){.navbar .nav-hamburger{display:inline-flex}}.navbar .nav-hamburger .nav-hamburger-close,.navbar .nav-hamburger[aria-expanded=true] .nav-hamburger-open{display:none}.navbar .nav-hamburger[aria-expanded=true] .nav-hamburger-close{display:inline-block}.navbar .lang-toggle,.navbar .theme-toggle{background:transparent;border:1px solid var(--line-color);color:var(--text-color);width:44px;height:44px;border-radius:50%;cursor:pointer;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;transition:border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center}.navbar .lang-toggle:hover,.navbar .theme-toggle:hover{border-color:var(--accent-color);color:var(--accent-color)}.navbar .theme-toggle .theme-icon-light{display:none}.navbar .theme-toggle .theme-icon-dark{display:inline-block}[data-theme=dark] .navbar .theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .navbar .theme-toggle .theme-icon-light{display:inline-block}.hero{min-height:90vh;display:flex;align-items:center;padding:160px 0 80px}.hero .hero-content{max-width:1000px}.hero .hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:100px;margin-bottom:32px;color:var(--text-color-secondary)}.hero .hero-badge .badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.hero .hero-title{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,5rem);margin-bottom:32px;line-height:1.05}.hero .hero-inkscore{position:relative;display:inline-block;color:inherit}.hero .hero-inkscore .inkscore-line{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.22em;color:var(--accent-secondary);overflow:visible}.hero .hero-inkscore .inkscore-line path{stroke-dasharray:400;stroke-dashoffset:400;animation:inkscore-draw 1.4s .8s cubic-bezier(.7,0,.3,1) forwards}@keyframes inkscore-draw{to{stroke-dashoffset:0}}.hero .hero-description{font-size:1.25rem;color:var(--text-color-secondary);max-width:720px;margin-bottom:48px;font-weight:300;line-height:1.6}.hero .hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-proof{margin-top:80px;padding-top:48px;border-top:1px solid var(--line-color)}.hero-proof .proof-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color-secondary);margin-bottom:16px}.hero-proof .proof-logos{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:48px}.hero-proof .proof-logos .logo-item{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.1rem;color:var(--text-color);opacity:.7;transition:opacity .2s ease}.hero-proof .proof-logos .logo-item:hover{opacity:1}.hero-proof .proof-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:768px){.hero-proof .proof-stats{grid-template-columns:repeat(2,1fr)}}.hero-proof .proof-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;min-height:100px;text-align:center}.hero-proof .proof-stat .proof-icon{font-size:1.25rem;color:var(--text-color-secondary);opacity:.5}.hero-proof .proof-stat .proof-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--accent-color);line-height:1.2}.hero-proof .proof-stat span:not(.proof-num){font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.hero-proof .proof-stat--circled .proof-scribble{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:100px;height:66px;color:var(--accent-secondary);pointer-events:none;overflow:visible}.hero-proof .proof-stat--circled .proof-scribble path{stroke-dasharray:320;stroke-dashoffset:320;animation:scribble-draw 1.6s 1.4s cubic-bezier(.7,0,.3,1) forwards}@keyframes scribble-draw{to{stroke-dashoffset:0}}.collapse-handarrow{display:inline-block;width:38px;height:20px;color:var(--accent-color);vertical-align:middle;margin:0 4px;opacity:.85}.collapse-handarrow path{stroke-dasharray:80;stroke-dashoffset:0}.collapse-ready .collapse-handarrow path{stroke-dashoffset:80}.collapse-run .collapse-handarrow path{animation:collapse-arrow-draw .6s .3s ease forwards}@keyframes collapse-arrow-draw{to{stroke-dashoffset:0}}.manifesto-section{padding:96px 0;background:var(--bg-color-alt)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.manifesto-grid{grid-template-columns:1fr}}.manifesto-card{padding:40px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:16px}.manifesto-card .manifesto-icon{font-size:1.75rem;color:var(--accent-color)}.manifesto-card h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.manifesto-card p{color:var(--text-color-secondary);line-height:1.6;flex-grow:1}.manifesto-card .manifesto-tag{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);padding-top:16px;border-top:1px solid var(--line-color)}.services-section{padding:96px 0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:992px){.services-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.service-card{position:relative;padding:48px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1)}.service-card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 20px 40px #00000014}.service-card--featured{border:2px solid var(--accent-color);box-shadow:0 12px 32px rgba(var(--accent-color-rgb),.08)}.service-card .service-flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent-color);color:var(--bg-color);padding:6px 14px;border-radius:100px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.service-card .service-icon-box{width:52px;height:52px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.service-card .service-icon-box i{font-size:26px;color:var(--accent-color)}.service-card .service-header{margin-bottom:24px}.service-card .service-header h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.6rem;line-height:1.15;margin-bottom:4px}.service-card .service-header .service-tagline{color:var(--text-color-secondary);font-size:.95rem;line-height:1.5;font-style:italic}.service-card .service-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding:16px 0;border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color)}.service-card .service-meta .service-duration,.service-card .service-meta .service-price{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.service-card .service-meta .service-duration{color:var(--text-color-secondary)}.service-card .service-meta .service-price{color:var(--accent-color);font-weight:500}.service-card .service-description{margin-bottom:32px;color:var(--text-color-secondary);font-size:1rem;line-height:1.6}.service-card .service-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.service-card .service-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;color:var(--text-color);line-height:1.5}.service-card .service-features li i{color:var(--accent-color);font-size:.9rem;margin-top:4px;flex-shrink:0}.service-card .service-proof{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--text-color-secondary);line-height:1.5;padding:16px 16px 0;border-top:1px solid var(--line-color);margin-bottom:32px;font-style:italic}.service-card .service-cta{width:100%;justify-content:center}.work-section{padding:96px 0;background:var(--bg-color-alt)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:768px){.work-grid{grid-template-columns:1fr}}.work-card{padding:40px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease;text-decoration:none;color:inherit}.work-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-color-rgb),.3)}.work-card:hover .work-read-more{color:var(--accent-color)}.work-card:hover .work-read-more i{transform:translate(4px)}.work-card--featured{border:2px solid var(--accent-color)}.work-card .work-read-more{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-color);transition:color .2s ease}.work-card .work-read-more i{transition:transform .2s ease}.work-card .work-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.work-card .work-meta .work-company{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em}.work-card .work-meta .work-year{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary)}.work-card .work-meta .work-side-tag{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;padding:3px 8px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:100px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary)}.work-card h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;line-height:1.2;margin-top:8px}.work-card .work-impact-line{color:var(--accent-color);font-size:.95rem;font-weight:500}.work-card .work-description{color:var(--text-color-secondary);font-size:.95rem;line-height:1.5}.work-card .work-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--line-color);margin-top:auto}.work-card .work-stat .stat-num{display:block;font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;color:var(--text-color);margin-bottom:2px}.work-card .work-stat .stat-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-secondary)}.featured-section{padding:96px 0}.featured-section .featured-content{max-width:720px;margin:0 auto;text-align:center}.featured-section .featured-tag{display:inline-block;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;background:rgba(var(--accent-color-rgb),.12);border:1px solid rgba(var(--accent-color-rgb),.35);color:var(--accent-color);border-radius:100px;margin-bottom:24px}.featured-section .section-subtitle{margin:0 auto 24px}.featured-section .featured-body{color:var(--text-color-secondary);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto 40px}.institute-section{background:var(--bg-color-alt)}.institute-logo{display:block;margin:0 auto 16px;height:auto;width:auto;max-width:260px;max-height:56px}[data-theme=dark] .institute-logo{filter:invert(1) hue-rotate(180deg)}.institute-curriculum{text-align:left;max-width:600px;margin:0 auto 40px;padding:32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px}.institute-curriculum p{color:var(--text-color-secondary);font-size:.9rem;line-height:1.5;margin-bottom:12px;display:flex;align-items:baseline;gap:8px}.institute-curriculum p:last-child{margin-bottom:0}.institute-curriculum p .curriculum-icon{font-size:1rem;color:var(--accent-color);flex-shrink:0;position:relative;top:2px}.institute-curriculum p strong{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;color:var(--accent-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-right:8px;flex-shrink:0}.newsletter-section{padding:96px 0;background:var(--bg-color-alt)}.newsletter-content{max-width:720px;margin:0 auto;text-align:center}.newsletter-content .section-subtitle{margin:0 auto 24px}.newsletter-content .newsletter-body{color:var(--text-color-secondary);font-size:1rem;line-height:1.6;margin-bottom:32px}.newsletter-form{display:flex;gap:12px;max-width:520px;margin:0 auto 16px}@media(max-width:600px){.newsletter-form{flex-direction:column}}.newsletter-form input[type=email]{flex:1;padding:14px 20px;border:1px solid var(--line-color);border-radius:100px;background:var(--surface-color);color:var(--text-color);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1rem;transition:border-color .2s ease}.newsletter-form input[type=email]:focus{outline:none;border-color:var(--accent-color)}.newsletter-form input[type=email]::placeholder{color:var(--text-color-secondary)}.newsletter-form button[type=submit]{white-space:nowrap}.newsletter-privacy{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);opacity:.7}.newsletter-feedback{margin:24px auto 0;padding:16px 24px;border-radius:8px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.85rem;max-width:520px}.newsletter-feedback--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#059669}.newsletter-feedback--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100px;left:16px;z-index:200;padding:12px 20px;background:var(--text-color);color:var(--bg-color);border-radius:100px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;transition:top .2s ease}.skip-to-content:focus{top:16px;outline:2px solid var(--accent-color);outline-offset:2px}:focus-visible{outline:1.5px solid var(--accent-color);outline-offset:3px;border-radius:3px;box-shadow:0 0 0 5px rgba(var(--accent-color-rgb),.18)}:focus:not(:focus-visible){outline:none}.placeholder-form{display:flex;gap:12px;max-width:520px;margin:0 auto 40px}@media(max-width:600px){.placeholder-form{flex-direction:column}}.placeholder-form input[type=email]{flex:1;padding:14px 20px;border:1px solid var(--line-color);border-radius:100px;background:var(--surface-color);color:var(--text-color);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1rem}.placeholder-form input[type=email]:focus{outline:none;border-color:var(--accent-color)}.contact-section{padding:96px 0}.contact-content{text-align:center;max-width:720px;margin:0 auto}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media(max-width:768px){.contact-methods{grid-template-columns:1fr}}.contact-card{padding:32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.contact-card:hover{transform:translateY(-4px);border-color:var(--accent-color)}.contact-card .contact-icon{font-size:32px;color:var(--accent-color);margin-bottom:8px}.contact-card h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.15rem}.contact-card p{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;color:var(--text-color-secondary)}.contact-card--primary{background:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.contact-card--primary h3,.contact-card--primary p{color:var(--bg-color)}.contact-card--primary .contact-icon{color:var(--accent-color)}.contact-card--primary:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(var(--accent-color-rgb),.2)}.footer{padding:64px 0 40px;border-top:1px solid var(--line-color);position:relative}.footer:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:var(--line-color);opacity:.6}.footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.footer .footer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.footer .footer-dot{color:var(--text-color-secondary);opacity:.4}.footer p{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--text-color-secondary);margin:0}.footer .footer-written{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--text-color-secondary);opacity:.75}.footer .footer-signature{width:220px;height:auto;opacity:.7;margin-bottom:4px}[data-theme=dark] .footer .footer-signature{filter:invert(1)}.footer .footer-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:center}.footer .footer-links a{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.footer .footer-links a i{font-size:.9rem}.footer .footer-links a:hover{color:var(--accent-color)}.case-study-detail{padding:140px 0 96px}.case-study-detail .container{max-width:800px}.case-back-link{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;transition:color .2s ease}.case-back-link:hover{color:var(--accent-color)}.case-header{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--line-color)}.case-header .case-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.case-header .case-meta .case-company{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em}.case-header .case-meta .case-year{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary)}.case-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin-bottom:24px}.case-header .case-impact-line{font-size:1.25rem;color:var(--accent-color);line-height:1.5;margin-bottom:32px}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.case-facts{grid-template-columns:1fr}}.case-facts div{display:flex;flex-direction:column;gap:4px}.case-facts .fact-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.case-facts .fact-value{font-size:.9rem;color:var(--text-color);line-height:1.4}.case-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:8px;margin-bottom:48px}@media(max-width:768px){.case-impact-grid{grid-template-columns:1fr;gap:32px}}.case-impact-grid .case-impact-stat{display:flex;flex-direction:column;gap:6px;text-align:center}.case-impact-grid .case-impact-stat .stat-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--accent-color)}.case-impact-grid .case-impact-stat .stat-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.case-section{margin-bottom:40px}.case-section h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;margin-bottom:16px}.case-section p{color:var(--text-color-secondary);line-height:1.7;font-size:1.05rem}.case-tech-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.case-tech-list li{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;padding:6px 14px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:100px;color:var(--text-color)}.case-body{margin-top:48px}.case-body h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.75rem;margin-top:64px;margin-bottom:24px}.case-body h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.25rem;margin-top:40px;margin-bottom:16px}.case-body p{color:var(--text-color-secondary);line-height:1.7;margin-bottom:16px}.writing-index{padding:140px 0 96px}.writing-header{max-width:720px;margin-bottom:80px}.writing-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;margin-bottom:16px}.writing-group{margin-bottom:80px}.writing-group:last-child{margin-bottom:0}.writing-group-title{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line-color)}.writing-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:768px){.writing-featured-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.post-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-color-rgb),.3)}.post-card:hover h3{color:var(--accent-color)}.post-card .post-cover{aspect-ratio:16/9;overflow:hidden;background:var(--bg-color-alt)}.post-card .post-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-cover img{transform:scale(1.03)}.post-card .post-card-body{padding:32px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.post-card .post-meta{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);display:flex;gap:8px;flex-wrap:wrap}.post-card h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.35rem;line-height:1.25;transition:color .2s ease}.post-card p{color:var(--text-color-secondary);font-size:.95rem;line-height:1.5;flex-grow:1}.post-tags{display:flex;flex-wrap:wrap;gap:6px}.post-tag{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;padding:4px 10px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:100px;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.04em}.writing-list{list-style:none;padding:0;margin:0}.writing-list-item{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line-color);color:inherit;transition:all .2s ease}@media(max-width:768px){.writing-list-item{grid-template-columns:1fr auto}.writing-list-item .writing-list-date{grid-column:1/-1;margin-bottom:2px}}.writing-list-item:hover{padding-left:16px;background:var(--bg-color-alt)}.writing-list-item:hover .writing-list-title{color:var(--accent-color)}.writing-list-item:hover .writing-list-arrow{transform:translate(4px);color:var(--accent-color)}.writing-list-item .writing-list-date{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.writing-list-item .writing-list-title{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.1rem;line-height:1.3;transition:color .2s ease}.writing-list-item .writing-list-arrow{color:var(--text-color-secondary);transition:transform .2s ease,color .2s ease}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:150;pointer-events:none;background:rgba(var(--text-color-rgb),.05)}.reading-progress .reading-progress-bar{width:100%;height:100%;background:var(--accent-color);transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.post-detail{padding:140px 0 96px}.post-detail-container{max-width:1100px!important}.post-layout{display:grid;grid-template-columns:minmax(0,720px) 220px;gap:48px;align-items:start}.post-layout:has(.post-toc--empty){grid-template-columns:minmax(0,720px);justify-content:center}@media(max-width:1000px){.post-layout{grid-template-columns:1fr;gap:32px}}.post-layout .post-body{min-width:0}.post-toc{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-left:24px;border-left:1px solid var(--line-color)}.post-toc--empty{display:none}@media(max-width:1000px){.post-toc{position:static;max-height:none;padding-left:0;padding-top:24px;border-left:none;border-top:1px solid var(--line-color);margin-bottom:32px}}.post-toc-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary);margin-bottom:16px}.post-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.post-toc-item{line-height:1.35}.post-toc-item a{display:block;color:var(--text-color-secondary);font-size:.85rem;transition:color .2s ease,transform .2s ease}.post-toc-item a:hover{color:var(--text-color)}.post-toc-item a.post-toc-link--active{color:var(--accent-color);transform:translate(2px)}.post-toc-item--3{padding-left:12px}.post-toc-item--3 a{font-size:.8rem}.post-header{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--line-color)}.post-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:16px 0}.post-header .post-meta{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);display:flex;gap:8px;flex-wrap:wrap}.post-header .post-meta .post-series{color:var(--accent-color)}.post-header .post-lede{font-size:1.25rem;line-height:1.55;color:var(--text-color-secondary);margin:16px 0 24px}.post-body{color:var(--text-color);font-size:1.05rem;line-height:1.75}.post-body>p:first-of-type:first-letter{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-weight:600;font-size:4.8em;line-height:.85;float:left;margin:.12em .08em 0 -.04em;color:var(--accent-color);text-shadow:0 0 .5px rgba(var(--accent-color-rgb),.4)}.post-body p{margin-bottom:24px}.post-body h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.85rem;margin:48px 0 16px;line-height:1.2}.post-body h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.35rem;margin:40px 0 12px;line-height:1.25}.post-body ul,.post-body ol{margin:0 0 24px 24px}.post-body ul li,.post-body ol li{margin-bottom:8px}.post-body blockquote{border-left:3px solid var(--accent-color);padding-left:24px;margin:32px 0;font-style:italic;color:var(--text-color-secondary)}.post-body a{color:var(--accent-color);text-decoration:underline;text-underline-offset:3px}.post-body a:hover{opacity:.8}.post-body code{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.9em;background:var(--bg-color-alt);padding:2px 6px;border-radius:4px}.post-body pre{background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:8px;padding:24px;margin:32px 0;overflow-x:auto;font-size:.9rem;line-height:1.5}.post-body pre code{background:transparent;padding:0}.post-body iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:8px;margin:32px 0}.post-body img{border-radius:8px;margin:24px 0}.post-body ul{list-style:none;padding-left:0}.post-body ul li{position:relative;padding-left:28px;margin-bottom:8px}.post-body ul li:before{content:"";position:absolute;left:0;top:.55em;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M 8 2 C 11 2, 14 5, 13 9 C 12.5 12, 10 14, 7 13 C 4 12, 2 9, 3 6 C 4 3, 6 2, 8 2 Z' fill='%23c2410c'/></svg>");background-repeat:no-repeat;background-size:contain}.pull-quote{position:relative;margin:56px 0;padding:24px 32px;border-left:3px solid var(--accent-color);background:linear-gradient(to right,rgba(var(--accent-color-rgb),.04),transparent 60%)}.pull-quote blockquote{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:1.55rem;line-height:1.35;color:var(--text-color);margin:0;padding:0}.pull-quote blockquote p{margin:0}.pull-quote .pull-quote-mark{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;position:absolute;font-size:6rem;line-height:.7;color:var(--accent-color);opacity:.25;font-style:italic;user-select:none}.pull-quote .pull-quote-mark--open{top:-10px;left:4px}.pull-quote .pull-quote-mark--close{bottom:-50px;right:10px}.pull-quote .pull-quote-cite{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-top:16px}.margin-note{position:relative;float:right;clear:right;width:200px;margin:0 -220px 16px 24px;padding-top:8px}@media(max-width:1180px){.margin-note{float:none;width:auto;margin:24px 0;padding:16px 24px;border-left:2px solid var(--accent-color);background:rgba(var(--accent-color-rgb),.05)}.margin-note .margin-note-arrow{display:none}}.margin-note .margin-note-arrow{position:absolute;left:-28px;top:4px;width:24px;height:40px;color:var(--accent-secondary);opacity:.55}.margin-note .margin-note-body{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:.92rem;line-height:1.5;color:var(--text-color-secondary)}.margin-note .margin-note-body p{margin:0}.not-found{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:140px 0 96px;text-align:center}.not-found h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(3rem,8vw,5rem);margin-bottom:16px}.not-found p{color:var(--text-color-secondary);font-size:1.15rem;margin-bottom:32px}.section-kicker{display:inline-block;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);margin-bottom:16px}.hero{position:relative;overflow:hidden}.hero-crack{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45}.hero-crack svg{width:100%;height:100%}.hero-crack .crack-path{stroke-dasharray:3000;stroke-dashoffset:3000;animation:crack-draw 2.4s .4s ease-out forwards}.hero-crack .crack-path--glow{opacity:.9;animation:crack-glow 4s 2s ease-in-out infinite}.hero-crack .crack-tokens circle{fill:var(--accent-color);opacity:0;animation:token-pop .6s ease-out forwards}.hero-crack .crack-tokens circle:nth-child(1){animation-delay:2s}.hero-crack .crack-tokens circle:nth-child(2){animation-delay:2.1s}.hero-crack .crack-tokens circle:nth-child(3){animation-delay:2.2s}.hero-crack .crack-tokens circle:nth-child(4){animation-delay:2.3s}.hero-crack .crack-tokens circle:nth-child(5){animation-delay:2.4s}.hero-crack .crack-tokens circle:nth-child(6){animation-delay:2.5s}.hero-crack .crack-tokens circle:nth-child(7){animation-delay:2.6s}.hero-crack .crack-tokens circle:nth-child(8){animation-delay:2.7s}.hero-crack .crack-tokens circle:nth-child(9){animation-delay:2.8s}.hero-crack .crack-tokens circle:nth-child(10){animation-delay:2.9s}.hero .container{position:relative;z-index:1}@keyframes crack-draw{to{stroke-dashoffset:0}}@keyframes crack-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes token-pop{0%{opacity:0;transform:scale(.5);transform-origin:center}to{opacity:.8;transform:scale(1);transform-origin:center}}.proof-num--collapse{display:inline-flex;align-items:baseline;gap:4px;font-size:clamp(1.75rem,3vw,2.5rem)!important}.proof-num--collapse .collapse-from,.proof-num--collapse .collapse-arrow,.proof-num--collapse .collapse-to{display:inline-block}.proof-num--collapse .collapse-from{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease}.proof-num--collapse .collapse-arrow{opacity:.4;transition:opacity .4s ease}.proof-num--collapse .collapse-to{color:var(--accent-color);transform:scale(1);transition:transform .6s .3s cubic-bezier(.34,1.56,.64,1)}.proof-num--collapse.collapse-run .collapse-from{animation:collapse-from 1.4s cubic-bezier(.7,0,.3,1) forwards}.proof-num--collapse.collapse-run .collapse-arrow{animation:collapse-arrow .6s .4s ease forwards}.proof-num--collapse.collapse-run .collapse-to{animation:collapse-to .6s .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes collapse-from{0%{opacity:1;transform:translate(0) scale(1)}60%{opacity:1;transform:translate(0) scale(1)}to{opacity:.6;transform:scale(.92)}}@keyframes collapse-arrow{0%{opacity:.4}60%{opacity:1}to{opacity:.4}}@keyframes collapse-to{0%{transform:scale(1)}60%{transform:scale(1.4)}to{transform:scale(1)}}.noscreen-section{padding:80px 0}.noscreen-card{max-width:860px;margin:0 auto;padding:64px;background:radial-gradient(circle at top right,rgba(var(--accent-color-rgb),.1),transparent 60%),var(--surface-color);border:1px solid var(--line-color);border-radius:16px;text-align:center;position:relative}.noscreen-card .noscreen-icon{width:64px;height:64px;margin:0 auto 24px;background:rgba(var(--accent-color-rgb),.1);border:1px solid rgba(var(--accent-color-rgb),.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.noscreen-card .noscreen-icon i{font-size:2rem;color:var(--accent-color)}.noscreen-card .noscreen-kicker{display:inline-block;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);margin-bottom:16px}.noscreen-card .noscreen-title{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;margin-bottom:24px}.noscreen-card .noscreen-body{color:var(--text-color-secondary);font-size:1.05rem;line-height:1.6;max-width:640px;margin:0 auto 24px}.noscreen-card .noscreen-tagline{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:1.15rem;color:var(--text-color);max-width:640px;margin:0 auto 40px}.airead-section{padding:96px 0;background:var(--bg-color-alt)}.airead-header{max-width:760px;margin:0 auto 64px;text-align:center}.airead-header .section-kicker{display:inline-block}.airead-header .section-subtitle{margin-left:auto;margin-right:auto}.airead-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:992px){.airead-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.airead-grid{grid-template-columns:1fr}}.airead-pillar{padding:32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:12px}.airead-pillar .pillar-header{display:flex;align-items:center;justify-content:space-between}.airead-pillar .pillar-num{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);letter-spacing:.08em}.airead-pillar .pillar-icon{font-size:1.5rem;color:var(--text-color-secondary);opacity:.4}.airead-pillar h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.2rem;line-height:1.25}.airead-pillar p{color:var(--text-color-secondary);font-size:.9rem;line-height:1.55}.airead-cta-wrap{text-align:center;margin-top:48px}.vision-section{padding:96px 0}.vision-header{max-width:760px;margin:0 auto 64px;text-align:center}.vision-stages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.vision-stages{grid-template-columns:1fr}}.vision-stage{padding:40px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:12px}.vision-stage .stage-header{display:flex;align-items:center;justify-content:space-between}.vision-stage .stage-num{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);letter-spacing:.08em}.vision-stage .stage-icon{font-size:1.5rem;color:var(--text-color-secondary);opacity:.4}.vision-stage .stage-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary)}.vision-stage h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.vision-stage p{color:var(--text-color-secondary);font-size:.9rem;line-height:1.55;flex-grow:1}.vision-stage .stage-badge{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);padding-top:16px;border-top:1px solid var(--line-color)}.vision-stage--past p{opacity:.75}.vision-stage--current{border-color:rgba(var(--accent-color-rgb),.35)}.vision-stage--next{background:radial-gradient(circle at bottom right,rgba(var(--accent-color-rgb),.08),transparent 60%),var(--surface-color)}.vision-bridge{max-width:720px;margin:64px auto 0;text-align:center}.vision-bridge p{color:var(--text-color-secondary);font-size:.95rem;line-height:1.6;font-style:italic}.picker-section{padding:96px 0}.picker-header{max-width:760px;margin:0 auto 64px;text-align:center}.picker-header .section-kicker{display:inline-block}.picker-header .section-subtitle{margin-left:auto;margin-right:auto}.picker-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}@media(max-width:768px){.picker-layout{grid-template-columns:1fr}}.picker-options{display:flex;flex-direction:column;gap:12px}.picker-option{padding:20px 24px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;cursor:pointer;text-align:left;color:var(--text-color);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:.95rem;line-height:1.5;transition:all .2s ease}.picker-option:hover{border-color:rgba(var(--accent-color-rgb),.4);transform:translate(2px)}.picker-option[aria-checked=true]{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.06);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.08)}.picker-detail{position:relative;min-height:320px}.picker-card{position:absolute;inset:0;padding:40px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:none;flex-direction:column;gap:16px}.picker-card--active{display:flex}.picker-card .picker-chapter-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color)}.picker-card h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}.picker-card p{color:var(--text-color-secondary);line-height:1.6;flex-grow:1}.picker-card .btn{align-self:flex-start}.audit-section{padding:96px 0;background:var(--bg-color-alt)}.audit-header{max-width:720px;margin:0 auto 48px;text-align:center}.audit-header .section-kicker{display:inline-block}.audit-header .section-subtitle{margin-left:auto;margin-right:auto}.audit-form{display:flex;gap:12px;max-width:640px;margin:0 auto 40px}@media(max-width:600px){.audit-form{flex-direction:column}}.audit-form input[type=url]{flex:1;padding:14px 20px;border:1px solid var(--line-color);border-radius:100px;background:var(--surface-color);color:var(--text-color);font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.9rem}.audit-form input[type=url]:focus{outline:none;border-color:var(--accent-color)}.audit-result{max-width:760px;margin:0 auto}.audit-result-card{padding:40px;background:var(--surface-color);border:1px solid var(--accent-color);border-radius:8px;box-shadow:0 20px 60px rgba(var(--accent-color-rgb),.08)}.audit-result-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line-color)}.audit-result-header .audit-result-host{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.85rem;color:var(--text-color)}.audit-result-header .audit-result-title{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.audit-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media(max-width:768px){.audit-result-grid{grid-template-columns:repeat(2,1fr)}}.audit-metric{padding:24px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:6px;text-align:center}.audit-metric .metric-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.85rem;line-height:1;color:var(--text-color)}.audit-metric .metric-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-secondary)}.audit-metric--warn .metric-num{color:#dc2626}.audit-metric--score .metric-num{color:var(--accent-color)}.audit-result-cta{width:100%;justify-content:center;margin-bottom:16px}.audit-result-disclaimer{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary);text-align:center;line-height:1.5;opacity:.7}.map-section{padding:96px 0}.map-header{max-width:820px;margin:0 auto 64px;text-align:center}.map-header .section-kicker{display:inline-block;font-size:.85rem!important}.map-header .map-title-accent{color:var(--accent-color)}.map-header .section-subtitle{margin-left:auto;margin-right:auto}.map-wrap{position:relative;border:none;border-radius:16px;padding:40px 32px;background:var(--bg-color-alt);box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000008}.markets-svg{width:100%;height:auto;color:var(--text-color)}.markets-svg .continent-path{transition:opacity .4s ease}.markets-svg .market-dot{opacity:0;animation:market-appear .6s ease-out forwards;animation-delay:var(--delay)}.markets-svg .market-halo{transform-origin:center;animation:market-pulse 3s ease-in-out infinite;animation-delay:calc(var(--delay) + .5s)}.markets-svg .market-arc{opacity:0;animation:arc-appear .8s ease-out forwards;animation-delay:var(--delay)}@keyframes market-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes market-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes arc-appear{0%{opacity:0}to{opacity:.1}}.map-stats{display:flex;justify-content:center;gap:64px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(var(--text-color-rgb),.06)}@media(max-width:600px){.map-stats{gap:32px}}.map-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.map-stat .map-stat-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);color:var(--accent-color);line-height:1}.map-stat .map-stat-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary)}.telescope-demo{padding:96px 0;background:var(--bg-color-alt)}.telescope-header{max-width:720px;margin:0 auto 48px;text-align:center}.telescope-header .section-kicker{display:inline-block}.telescope-header .telescope-hint{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--text-color-secondary);opacity:.7}.telescope-split{--split: 50%;position:relative;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-color);border-radius:8px;background:var(--surface-color);overflow:hidden;user-select:none}@media(max-width:768px){.telescope-split{grid-template-columns:1fr}.telescope-split .telescope-divider{display:none}}.telescope-pane{padding:32px;position:relative}.telescope-pane--before{background:var(--bg-color-alt);clip-path:inset(0 calc(100% - var(--split)) 0 0)}@media(max-width:768px){.telescope-pane--before{clip-path:none;border-bottom:1px solid var(--line-color)}}.telescope-pane--after{background:radial-gradient(circle at bottom right,rgba(var(--accent-color-rgb),.08),transparent 70%),var(--surface-color);position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}@media(max-width:768px){.telescope-pane--after{position:static;clip-path:none}}.telescope-label{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-bottom:16px}.telescope-label i{font-size:.9rem}.telescope-pane--after .telescope-label{color:var(--accent-color)}.telescope-note{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary);margin-top:16px;line-height:1.5}.fake-mockup,.fake-live{background:var(--surface-color);border:1px solid var(--line-color);border-radius:4px;padding:16px;min-height:280px}.fake-browser-chrome{display:flex;gap:6px;margin-bottom:16px}.fake-browser-chrome span{width:10px;height:10px;border-radius:50%;background:var(--line-color)}.fake-hero{height:60px;background:var(--bg-color-alt);border-radius:4px;margin-bottom:16px}.fake-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.fake-card{height:50px;background:var(--bg-color-alt);border-radius:4px}.fake-line{height:10px;background:var(--bg-color-alt);border-radius:100px;margin-bottom:8px}.fake-line--lg{width:80%;height:14px}.fake-line--sm{width:40%}.fake-live-hero{padding:16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.05));border-radius:4px}.fake-live-title{height:16px;background:var(--accent-color);opacity:.8;border-radius:100px;margin-bottom:8px;width:70%}.fake-live-subtitle{height:10px;background:var(--accent-color);opacity:.4;border-radius:100px;margin-bottom:12px;width:50%}.fake-live-btn{width:100px;height:28px;background:var(--accent-color);border-radius:100px}.fake-live-card{height:50px;background:var(--surface-color);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:4px}.telescope-divider{position:absolute;top:0;bottom:0;left:var(--split);width:4px;background:var(--accent-color);transform:translate(-50%);cursor:ew-resize;z-index:5}.telescope-divider .telescope-divider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px rgba(var(--accent-color-rgb),.4)}.telescope-divider .telescope-divider-handle i{font-size:1.25rem}.telescope-badge{position:absolute;top:24px;right:24px;padding:16px 24px;background:var(--accent-color);color:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:6;box-shadow:0 10px 30px rgba(var(--accent-color-rgb),.3)}.telescope-badge .badge-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.75rem;line-height:1}.telescope-badge .badge-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.meta-page{padding:140px 0 96px}.meta-page .container{max-width:820px}.meta-header{margin-bottom:64px;padding-bottom:40px;border-bottom:1px solid var(--line-color)}.meta-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;margin-bottom:16px}.meta-header .meta-updated{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-top:16px}.uses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}@media(max-width:768px){.uses-grid{grid-template-columns:1fr;gap:40px}}.uses-group .uses-group-title{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line-color)}.uses-list{margin:0;padding:0}.uses-item{padding:16px 0;border-bottom:1px dashed var(--line-color)}.uses-item:last-child{border-bottom:none}.uses-item dt{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.1rem;line-height:1.2;margin-bottom:4px;color:var(--text-color)}.uses-item dd{color:var(--text-color-secondary);font-size:.9rem;line-height:1.5;margin:0}.colophon-stack{display:flex;flex-direction:column}.colophon-block{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--line-color)}.colophon-block:last-child{border-bottom:none}@media(max-width:600px){.colophon-block{grid-template-columns:1fr;gap:8px}}.colophon-block .colophon-num{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);letter-spacing:.08em;padding-top:6px}.colophon-block h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.4rem;margin-bottom:8px;line-height:1.2}.colophon-block p{color:var(--text-color-secondary);line-height:1.65;font-size:1rem}.changelog-stack{display:flex;flex-direction:column;gap:40px}.changelog-month .changelog-month-label{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.2rem;font-variant-caps:all-small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;letter-spacing:.12em;color:var(--accent-color);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line-color)}.changelog{list-style:none;margin:0;padding:0}.changelog-entry{display:grid;grid-template-columns:80px 88px 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--line-color)}.changelog-entry:last-child{border-bottom:none}@media(max-width:600px){.changelog-entry{grid-template-columns:1fr;gap:4px}}.changelog-date{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.changelog-hash{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--accent-color);background:rgba(var(--accent-color-rgb),.08);padding:2px 8px;border-radius:3px;font-variant-numeric:tabular-nums;justify-self:start}.changelog-subject{color:var(--text-color);font-size:.95rem;line-height:1.45;margin:0}.changelog-empty{text-align:center;color:var(--text-color-secondary);padding:40px 0;font-style:italic}.meta-page .now-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.meta-page .now-grid{grid-template-columns:1fr}}.meta-page .now-card{padding:32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:8px}.meta-page .now-card .now-icon{width:44px;height:44px;background:rgba(var(--accent-color-rgb),.08);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.meta-page .now-card .now-icon i{font-size:1.5rem;color:var(--accent-color)}.meta-page .now-card h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.meta-page .now-card p{color:var(--text-color-secondary);font-size:.95rem;line-height:1.55}body.cmdk-open{overflow:hidden}.cmdk{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:15vh 24px 24px}.cmdk[hidden]{display:none}.cmdk-backdrop{position:absolute;inset:0;background:rgba(var(--text-color-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cmdk-backdrop-in .18s ease}@keyframes cmdk-backdrop-in{0%{opacity:0}to{opacity:1}}.cmdk-panel{position:relative;width:100%;max-width:640px;max-height:70vh;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:cmdk-panel-in .22s cubic-bezier(.16,1,.3,1)}@keyframes cmdk-panel-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-search{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line-color)}.cmdk-search>i{font-size:1.2rem;color:var(--text-color-secondary)}.cmdk-input{flex:1;background:transparent;border:none;outline:none;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1rem;color:var(--text-color);padding:0}.cmdk-input::placeholder{color:var(--text-color-secondary)}.cmdk-kbd{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;padding:2px 6px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:3px;color:var(--text-color-secondary);letter-spacing:.05em}.cmdk-list{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1;min-height:0}.cmdk-group-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary);padding:8px 24px 4px;opacity:.7}.cmdk-group-label:not(:first-child){margin-top:8px}.cmdk-item{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;transition:background-color .1s ease;border-left:2px solid transparent}.cmdk-item>i:first-child{font-size:1.1rem;color:var(--text-color-secondary);flex-shrink:0;width:20px;text-align:center}.cmdk-item--active{background:var(--bg-color-alt);border-left-color:var(--accent-color)}.cmdk-item--active>i:first-child,.cmdk-item--active .cmdk-item-title,.cmdk-item--active .cmdk-item-enter{color:var(--accent-color)}.cmdk-item:hover{background:var(--bg-color-alt)}.cmdk-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cmdk-item-title{font-size:.9rem;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-sub{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-enter{font-size:.85rem;color:var(--text-color-secondary);opacity:.5}.cmdk-empty{padding:40px 24px;text-align:center;color:var(--text-color-secondary);font-size:.9rem}.hero-guarantee{display:inline-flex;align-items:center;gap:16px;margin-top:32px;padding:16px 24px;background:rgba(var(--accent-color-rgb),.06);border:1px solid rgba(var(--accent-color-rgb),.25);border-radius:8px;max-width:560px}.hero-guarantee i{font-size:1.6rem;color:var(--accent-color);flex-shrink:0}.hero-guarantee .hero-guarantee-body{display:flex;flex-direction:column;gap:2px}.hero-guarantee .hero-guarantee-body strong{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:.95rem;color:var(--text-color)}.hero-guarantee .hero-guarantee-body span{font-size:.85rem;color:var(--text-color-secondary);line-height:1.4}.book-intro{margin-bottom:48px}.book-tiers{max-width:1100px;margin:0 auto}.book-tiers-header{text-align:center;margin-bottom:40px}.book-tiers-header h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.6rem;margin-bottom:8px}.book-tiers-header p{color:var(--text-color-secondary);max-width:600px;margin:0 auto;font-size:.95rem}.book-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.book-tiers-grid{grid-template-columns:1fr}}.book-tier{position:relative;padding:40px 32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.book-tier:hover{transform:translateY(-4px);border-color:rgba(var(--accent-color-rgb),.3)}.book-tier--featured{border:2px solid var(--accent-color);box-shadow:0 12px 32px rgba(var(--accent-color-rgb),.08)}.book-tier .book-tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-secondary);color:var(--bg-color);padding:5px 14px;border-radius:100px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.book-tier .book-tier-head{display:flex;flex-direction:column;gap:8px}.book-tier .book-tier-head h4{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.4rem;margin:0}.book-tier .book-tier-price{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:2.25rem;color:var(--accent-color);line-height:1}.book-tier .book-tier-desc{color:var(--text-color-secondary);font-size:.9rem;line-height:1.55}.book-tier .book-tier-features{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}.book-tier .book-tier-features li{display:flex;align-items:flex-start;gap:10px;padding-left:0!important;margin-bottom:10px;font-size:.88rem;color:var(--text-color);line-height:1.45}.book-tier .book-tier-features li:before{display:none!important}.book-tier .book-tier-features li i{color:var(--accent-color);font-size:.9rem;margin-top:4px;flex-shrink:0}.book-tier .book-tier-cta{width:100%;justify-content:center}.ladder-section{padding:96px 0}.ladder-header{max-width:720px;margin:0 auto 64px;text-align:center}.ladder-header .section-kicker{display:inline-block}.ladder-header .section-subtitle{margin-left:auto;margin-right:auto}.ladder-steps{list-style:none;padding:0;margin:0 auto;max-width:900px;counter-reset:none;display:flex;flex-direction:column;gap:0}.ladder-step{--offset: calc((var(--step, 1) - 1) * 8%);display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:24px;padding:24px 32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;margin-left:var(--offset);margin-bottom:12px;transition:all .3s ease;position:relative}.ladder-step:hover{border-color:rgba(var(--accent-color-rgb),.3);transform:translate(4px)}@media(max-width:768px){.ladder-step{margin-left:0;grid-template-columns:40px 1fr;padding:20px 24px}.ladder-step .ladder-step-rule{display:none}}.ladder-step--whale{background:var(--text-color);color:var(--bg-color)}.ladder-step--whale .ladder-step-num,.ladder-step--whale .ladder-step-label{color:rgba(var(--bg-color-rgb),.6)}.ladder-step--whale .ladder-step-title{color:var(--bg-color)}.ladder-step--whale .ladder-step-price{color:var(--accent-color)}.ladder-step--whale .ladder-step-duration{color:rgba(var(--bg-color-rgb),.6)}.ladder-step--tripwire{background:rgba(var(--accent-color-rgb),.05);border-color:rgba(var(--accent-color-rgb),.3)}.ladder-step--flagship{border-color:var(--accent-color);box-shadow:0 6px 20px rgba(var(--accent-color-rgb),.08)}.ladder-step-num{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.ladder-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ladder-step-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary)}.ladder-step-title{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.2rem;line-height:1.2}.ladder-step-meta{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;display:flex;align-items:center;gap:8px}@media(max-width:768px){.ladder-step-meta{grid-column:2;margin-top:4px}}.ladder-step-price{color:var(--text-color);font-weight:600}.ladder-step-dot{color:var(--text-color-secondary);opacity:.5}.ladder-step-duration{color:var(--text-color-secondary)}.ladder-conversion{text-align:center;margin-top:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.85rem;color:var(--accent-color)}.ladder-conversion i{font-size:1.1rem}.institute-seats{max-width:420px;margin:0 auto 32px}.institute-seats-bar{height:6px;background:rgba(var(--text-color-rgb),.08);border-radius:100px;overflow:hidden;margin-bottom:8px}.institute-seats-fill{display:block;height:100%;background:linear-gradient(to right,var(--accent-color),var(--accent-secondary));width:calc(var(--filled, 0) * 100%);transition:width .8s cubic-bezier(.16,1,.3,1)}.institute-seats-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);text-align:center}.institute-seats-label strong{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.4rem;color:var(--accent-secondary);margin-right:6px;font-variant-numeric:tabular-nums}.community-section{padding:96px 0;background:var(--bg-color-alt)}.community-card{max-width:1000px;margin:0 auto;padding:48px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:16px}@media(max-width:768px){.community-card{padding:32px}}.community-head{text-align:center;margin-bottom:48px}.community-head .section-subtitle{margin:0 auto}.community-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}@media(max-width:768px){.community-layout{grid-template-columns:1fr;gap:32px}}.community-pitch{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--text-color);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line-color)}.community-features{list-style:none;padding:0;margin:0}.community-features li{display:flex;align-items:flex-start;gap:12px;padding-left:0!important;margin-bottom:12px;font-size:.95rem;line-height:1.5}.community-features li:before{display:none!important}.community-features li i{color:var(--accent-color);font-size:1rem;margin-top:4px;flex-shrink:0}.community-pricing{padding:32px;background:var(--bg-color-alt);border-radius:8px;text-align:center;position:sticky;top:100px}.community-price-block{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.community-price-amount{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:3.25rem;color:var(--accent-color);line-height:1}.community-price-suffix{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.9rem;color:var(--text-color-secondary)}.community-price-note{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-bottom:16px}.community-spots{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.8rem;color:var(--accent-secondary);margin-bottom:24px}.community-spots strong{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.3rem;font-variant-numeric:tabular-nums}.community-cta{width:100%;justify-content:center}.newsletter-social{margin-top:24px;display:flex;flex-direction:column;gap:8px;align-items:center}.newsletter-social-item{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.75rem;color:var(--text-color-secondary);display:inline-flex;align-items:center;gap:8px;margin:0}.newsletter-social-item i{font-size:.95rem;color:var(--accent-color);opacity:.8}.testimonials-section{padding:96px 0}.testimonials-header{max-width:760px;margin:0 auto 64px;text-align:center}.testimonials-header .section-kicker{display:inline-block}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:992px){.testimonials-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}}.testimonial-card{position:relative;padding:40px 32px;background:var(--surface-color);border:1px solid var(--line-color);border-radius:8px;margin:0;display:flex;flex-direction:column;gap:24px}.testimonial-card--todo{border:1px dashed rgba(var(--accent-secondary-rgb),.5);background:rgba(var(--accent-secondary-rgb),.03)}.testimonial-card .testimonial-todo-flag{position:absolute;top:-10px;right:16px;background:var(--accent-secondary);color:var(--bg-color);padding:3px 10px;border-radius:100px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:4px}.testimonial-card .testimonial-todo-flag i{font-size:.8rem}.testimonial-quote{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-style:italic;font-size:1rem;line-height:1.55;color:var(--text-color);margin:0;flex-grow:1;position:relative;padding:0 0 0 24px}.testimonial-mark{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;position:absolute;top:-8px;left:0;font-size:3rem;line-height:1;color:var(--accent-color);opacity:.3;font-style:italic}.testimonial-cite{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line-color)}.testimonial-avatar{width:44px;height:44px;background:var(--bg-color-alt);border:1px solid var(--line-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:.95rem;color:var(--text-color-secondary);flex-shrink:0}.testimonial-name-block{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-name{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:.95rem;color:var(--text-color);line-height:1.2}.testimonial-role{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary)}.testimonial-linkedin{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.65rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.testimonial-linkedin i{font-size:.85rem}.method-page{padding:140px 0 96px}.method-container{max-width:780px!important}.method-header{margin-bottom:64px;padding-bottom:40px;border-bottom:1px solid var(--line-color)}.method-header .section-kicker{display:inline-block}.method-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05;margin:16px 0}.method-header h1 sup{font-size:.45em;vertical-align:super;color:var(--accent-color)}.method-lede{font-size:1.2rem;line-height:1.55;color:var(--text-color-secondary)}.method-section{margin-bottom:56px}.method-section h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.75rem;margin-bottom:16px;line-height:1.2}.method-section p{color:var(--text-color);font-size:1.05rem;line-height:1.75;margin-bottom:16px}.method-workbook{margin-top:64px;padding:48px;background:rgba(var(--accent-color-rgb),.05);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:8px;text-align:center}.method-workbook .section-kicker{display:inline-block}.method-workbook h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.75rem;margin:8px 0 16px}.method-workbook p{color:var(--text-color-secondary);font-size:1rem;line-height:1.6;max-width:560px;margin:0 auto 32px}.method-workbook .method-workbook-cta{margin-bottom:16px}.method-workbook .method-workbook-note{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-color-secondary);opacity:.7}.newsletter-landing{padding:140px 0 64px}.newsletter-landing-header{text-align:center;max-width:720px;margin:0 auto 48px}.newsletter-landing-header .section-kicker{display:inline-block}.newsletter-landing-header h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05;margin:16px 0}.newsletter-landing-subtitle{font-size:1.15rem;color:var(--text-color-secondary);line-height:1.6;max-width:600px;margin:0 auto}.newsletter-landing-proof{display:flex;justify-content:center;gap:48px;margin:64px auto 48px;max-width:720px}@media(max-width:768px){.newsletter-landing-proof{gap:24px;flex-wrap:wrap}}.newsletter-landing-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.newsletter-landing-stat .stat-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--accent-color)}.newsletter-landing-stat .stat-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);text-align:center}.newsletter-landing-companies{text-align:center;padding-top:32px;border-top:1px solid var(--line-color);max-width:820px;margin:0 auto}.newsletter-landing-companies-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-bottom:16px}.newsletter-landing-companies-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.newsletter-landing-companies-row .logo-item{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.05rem;color:var(--text-color);opacity:.6}.newsletter-landing-curriculum{padding:80px 0 96px;background:var(--bg-color-alt)}.newsletter-landing-curriculum h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:2rem;text-align:center;margin-bottom:48px}.newsletter-landing-days{list-style:none;padding:0;margin:0 auto;max-width:760px}.newsletter-landing-days>li{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--line-color)}.newsletter-landing-days>li:last-child{border-bottom:none}@media(max-width:600px){.newsletter-landing-days>li{grid-template-columns:1fr}}.newsletter-landing-days .day-num{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:2.5rem;color:var(--accent-color);line-height:1}.newsletter-landing-days .day-body h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:1.4rem;margin-bottom:8px}.newsletter-landing-days .day-body p{color:var(--text-color-secondary);line-height:1.6;font-size:1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-crack .crack-path{stroke-dashoffset:0!important;animation:none!important}.hero-crack .crack-path--glow{opacity:.8!important;animation:none!important}.hero-crack .crack-tokens circle{opacity:.8!important;animation:none!important}.proof-num--collapse .collapse-from{opacity:.3!important;transform:none!important;animation:none!important}.proof-num--collapse .collapse-to{transform:none!important;animation:none!important}.proof-num--collapse .collapse-arrow{opacity:.6!important;animation:none!important}.markets-svg .market-dot,.markets-svg .market-halo{opacity:1!important;animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
