:root{--bg-color: #e8e8e8;--ink-black: #0a0a0a;--mars-rust: #c45d46;--mars-dust: #e6b98d;--space-teal: #3d6e70;--deep-void: #1a1a1a;--grain-intensity: .15;--font-main: "Helvetica Neue", "Helvetica", "Arial", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background-color:var(--bg-color);color:var(--ink-black);font-family:var(--font-main);overflow-x:hidden;position:relative}h1,h2,h3,p,a{font-weight:500;letter-spacing:-.02em;text-transform:lowercase;line-height:1.1}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:var(--grain-intensity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.svg-layer{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:5}.svg-layer path{fill:none;stroke:var(--ink-black);stroke-width:1.5px;stroke-linecap:round}.svg-layer .arrow-head{fill:var(--ink-black)}@media(max-width:768px){.svg-layer{display:none}}.signal-bar{font-family:Courier New,monospace;font-size:13px;color:var(--ink-black);margin-top:16px;display:flex;align-items:center;gap:12px;transition:opacity .8s ease;min-height:24px}.signal-bar-hidden{opacity:0;pointer-events:none}.signal-bar-visible{opacity:.85}.signal-bar-visible:hover{opacity:1}.signal-bar-intercepted{opacity:1;animation:signal-lock .3s ease;font-weight:700;color:var(--ink-black);flex-direction:column;align-items:flex-start}.signal-bar-confirmed{opacity:.6}@keyframes signal-lock{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.signal-text{white-space:nowrap;overflow:hidden;letter-spacing:.02em;font-weight:700}.signal-cursor{display:inline-block;animation:signal-blink .5s step-end infinite;opacity:.4}@keyframes signal-blink{0%,to{opacity:.4}50%{opacity:0}}.signal-intercept{font-family:Courier New,monospace;font-size:13px;background:none;border:1px solid var(--ink-black);color:var(--ink-black);padding:4px 12px;cursor:pointer;text-transform:lowercase;letter-spacing:.03em;opacity:.6;transition:all .3s ease;white-space:nowrap;animation:signal-fade-in .5s ease}.signal-intercept:hover{opacity:1;background:var(--ink-black);color:var(--bg-color)}@keyframes signal-fade-in{0%{opacity:0}to{opacity:.6}}.signal-form{display:flex;align-items:center;gap:10px;flex:1}.signal-prefix{white-space:nowrap;opacity:1;color:var(--ink-black);font-weight:700}.signal-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0}.signal-input{font-family:Courier New,monospace;font-size:13px;font-weight:700;padding:6px 10px;border:none;border-bottom:1px solid var(--ink-black);background:transparent;color:var(--ink-black);outline:none;width:220px;transition:border-color .3s ease}.signal-input::placeholder{color:var(--ink-black);opacity:.25}.signal-input:focus{border-color:var(--space-teal)}.signal-submit{font-family:Courier New,monospace;font-size:12px;padding:5px 14px;border:1px solid var(--ink-black);background:var(--ink-black);color:var(--bg-color);cursor:pointer;text-transform:lowercase;letter-spacing:.03em;transition:all .3s ease;white-space:nowrap}.signal-submit:hover{background:var(--space-teal);border-color:var(--space-teal)}.signal-submit:disabled,.signal-sending{opacity:.5;cursor:default}.signal-confirm{font-family:Courier New,monospace;font-size:13px;color:var(--space-teal)}.signal-error{font-family:Courier New,monospace;font-size:12px;color:var(--mars-rust);margin-left:8px}.signal-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-family:Courier New,monospace;font-size:11px;color:var(--ink-black);opacity:.5;cursor:pointer;line-height:1.4;max-width:480px}.signal-privacy:hover{opacity:.7}.signal-privacy input[type=checkbox]{margin-top:2px;accent-color:var(--ink-black);flex-shrink:0}.signal-privacy-link{color:var(--ink-black);text-decoration:underline;opacity:.7}.signal-privacy-link:hover{opacity:1}.signal-submit-disabled{opacity:.25!important;cursor:not-allowed!important}@media(max-width:768px){.signal-bar{font-size:11px;flex-wrap:wrap}.signal-input{width:160px;font-size:11px}}.header{grid-column:1 / -1;grid-row:1 / 2;display:flex;justify-content:space-between;z-index:20}.coordinate-text{font-family:Courier New,monospace;font-size:11px;opacity:.8;margin-bottom:20px}.header-title{font-weight:700;font-size:1.2rem}.header-nav{text-align:right}.nav-link{text-decoration:none;color:var(--ink-black);font-size:14px;display:block;margin-bottom:8px;position:relative;width:fit-content;margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.nav-link:after{content:"";position:absolute;left:110%;top:50%;width:0;height:1px;background:var(--ink-black);transition:width .3s ease}.nav-link:hover:after{width:20px}.nav-divider{width:16px;height:1px;background:var(--ink-black);opacity:.15;margin:4px 0 4px auto}.nav-link-cta{opacity:.8}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.lang-switcher{font-family:Courier New,monospace;font-size:17px}.lang-sep{opacity:.2;margin:0 4px}.lang-btn{background:none;border:none;padding:0;cursor:pointer;font-family:Courier New,monospace;font-size:17px;color:var(--ink-black);opacity:.3;transition:opacity .3s ease;text-transform:lowercase}.lang-btn:hover{opacity:.7}.lang-btn.lang-active{opacity:1}@media(max-width:768px){.header{flex-direction:column;gap:16px;z-index:30}.header-right{align-items:flex-start}.header-nav{text-align:left;display:flex;flex-wrap:wrap;gap:4px 16px}.nav-link{display:inline;margin-left:0;margin-bottom:0;font-size:13px}.nav-link:after{display:none}.nav-divider{display:none}.lang-switcher{font-size:14px}}.ui-panel{grid-column:1 / 2;grid-row:2 / 3;display:flex;flex-direction:column;justify-content:center;z-index:20}.hero-text{font-size:2.5rem;max-width:300px;position:relative}.sub-text{font-size:1.1rem;margin-top:2rem;max-width:200px}.axis-line{width:1px;height:150px;background:var(--ink-black);margin:20px 0;position:relative}.axis-line:before,.axis-line:after{content:"";position:absolute;width:6px;height:6px;border-left:1px solid black;border-bottom:1px solid black;left:-2.5px;transform:rotate(-45deg)}.axis-line:before{top:0;transform:rotate(135deg)}.axis-line:after{bottom:0}@media(max-width:768px){.ui-panel{z-index:20;padding:24px 0;flex:1}.hero-text{font-size:1.8rem;max-width:none}.sub-text{font-size:1rem;max-width:none}.axis-line{height:80px}}.orbital-tiers-group{position:absolute;inset:0;pointer-events:none}.orbital-tier{pointer-events:auto;position:absolute;z-index:20;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink-black);animation:orbital-float 6s ease-in-out infinite;cursor:pointer;transition:opacity .3s ease}.orbital-tier:hover{opacity:1!important}.orbital-tier:hover .orbital-name{opacity:1}.orbital-tier:hover .orbital-detail{opacity:.6}.orbital-tier:hover .orbital-dot{transform:scale(1.5)}.orbital-dot{width:13px;height:13px;min-width:13px;background-color:var(--ink-black);border-radius:50%;transition:transform .3s ease}.orbital-text{display:flex;flex-direction:column;gap:2px}.orbital-label{font-family:Courier New,monospace;font-size:14px;opacity:.35;text-transform:lowercase}.orbital-name{font-size:20px;font-weight:500;letter-spacing:-.02em;text-transform:lowercase;line-height:1.1;opacity:.7;transition:opacity .3s ease}.orbital-detail{font-family:Courier New,monospace;font-size:14px;opacity:0;transition:opacity .3s ease;white-space:nowrap}.orbital-1{top:8%;left:38%;animation-delay:0s}.orbital-2{top:16%;right:14%;animation-delay:1s}.orbital-3{top:48%;right:8%;animation-delay:2s}.orbital-method{bottom:28%;left:8%;animation-delay:3s}.orbital-dot-method{background-color:var(--space-teal)!important;width:9px!important;height:9px!important;min-width:9px!important;box-shadow:0 0 8px #5ec4c866}.orbital-scan{top:18%;left:12%;animation-delay:4s}.orbital-dot-scan{background-color:var(--mars-rust)!important;width:9px!important;height:9px!important;min-width:9px!important;box-shadow:0 0 8px #c45d4666}@keyframes orbital-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media(max-width:768px){.orbital-tiers-group{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:16px 0;pointer-events:auto}.orbital-tier{position:relative;inset:auto!important;animation:none;margin-bottom:0}.orbital-name{opacity:1;font-size:16px}.orbital-label{font-size:11px}.orbital-detail{opacity:.5;font-size:11px}.orbital-dot{width:8px;height:8px;min-width:8px}}.mars-orb-container{grid-column:2 / 4;grid-row:1 / 4;position:relative;display:flex;align-items:center;justify-content:center}.mars-orb{width:55vh;height:55vh;min-width:55vh;min-height:55vh;border-radius:50%;aspect-ratio:1;background:linear-gradient(135deg,var(--space-teal) 0%,var(--bg-color) 20%,var(--mars-dust) 40%,var(--mars-rust) 60%,var(--deep-void) 100%);position:relative;overflow:hidden;box-shadow:20px 20px 60px #0000001a;transition:transform .5s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.mars-orb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.mars-orb:hover{transform:scale(1.02)}.orb-holding{cursor:grabbing;transition:box-shadow .3s ease}.orb-inviting{animation:orb-invite 2s ease-in-out infinite;cursor:pointer}@keyframes orb-invite{0%,to{box-shadow:0 0 30px #c45d4626,0 0 60px #3d6e7014}50%{box-shadow:0 0 50px #c45d464d,0 0 100px #3d6e7026,0 0 140px #c45d4614}}.orb-inviting:not(.orb-holding){transform:scale(1.03)}.orb-hold-ring{position:absolute;top:50%;left:50%;width:calc(55vh + 20px);height:calc(55vh + 20px);transform:translate(-50%,-50%);pointer-events:none}.orb-hold-svg{width:100%;height:100%}.orb-hold-svg circle{transition:stroke-dasharray .1s linear}@media(max-width:768px){.mars-orb-container{position:static;display:contents}.mars-orb{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:70vw;min-width:70vw;min-height:70vw;opacity:.12;z-index:5;pointer-events:auto}.orb-hold-ring{display:none}}.footer-data{grid-column:1 / 4;grid-row:3 / 4;display:flex;justify-content:space-between;align-items:flex-end;font-size:12px;opacity:.7}.footer-legal{font-family:Courier New,monospace;font-size:11px;opacity:.6}.footer-legal a{color:var(--ink-black);text-decoration:none}.footer-legal a:hover{text-decoration:underline}.footer-sep{margin:0 6px;opacity:.4}@media(max-width:768px){.footer-data{flex-direction:column;gap:16px;align-items:flex-start;padding-top:32px}.footer-legal{order:-1}}.home-wrapper{transition:all 1.2s cubic-bezier(.4,0,0,1)}.home-wrapper.warping{transform:scale(1.8) translate(var(--warp-x, 0px),var(--warp-y, 0px));opacity:0;filter:blur(2px);transition:all .6s cubic-bezier(.4,0,0,1)}.home-wrapper.descending{animation:descent-zoom 2.4s cubic-bezier(.25,.1,.25,1) forwards}.home-wrapper.descending .header,.home-wrapper.descending .ui-panel,.home-wrapper.descending .footer,.home-wrapper.descending .orbital-tier,.home-wrapper.descending .svg-layer{transition:opacity .5s ease;opacity:0!important}.home-wrapper.descending .mars-orb{transition:box-shadow 1.5s ease;box-shadow:0 0 100px #c45d4680,0 0 200px #3d6e704d,0 0 300px #c45d4626}@keyframes descent-zoom{0%{transform:scale(1) translate(0);opacity:1;filter:blur(0px)}40%{transform:scale(3) translate(-12%);opacity:1;filter:blur(0px)}75%{transform:scale(6) translate(-10%);opacity:.8;filter:blur(2px)}to{transform:scale(8) translate(-8%);opacity:0;filter:blur(6px)}}.grid-container{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-template-rows:auto 1fr auto;height:100vh;width:100vw;padding:40px;position:relative;z-index:10}@media(max-width:768px){.grid-container{display:flex;flex-direction:column;height:auto;min-height:100vh;padding:24px;gap:0}.home-wrapper.descending{animation:descent-zoom-mobile 2.4s cubic-bezier(.25,.1,.25,1) forwards}@keyframes descent-zoom-mobile{0%{transform:scale(1);opacity:1;filter:blur(0px)}40%{transform:scale(3);opacity:1;filter:blur(0px)}75%{transform:scale(6);opacity:.8;filter:blur(2px)}to{transform:scale(8);opacity:0;filter:blur(6px)}}}.tier-page{min-height:100vh;width:100vw;padding:60px 80px;display:flex;flex-direction:column;position:relative;z-index:10}.tp-remote-orb{position:absolute;top:60px;right:80px;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--space-teal) 0%,var(--bg-color) 20%,var(--mars-dust) 40%,var(--mars-rust) 60%,var(--deep-void) 100%);opacity:.3;box-shadow:0 0 30px #c45d4626,0 0 60px #3d6e7014;animation:orb-pulse 6s ease-in-out infinite;pointer-events:none;overflow:hidden}.tp-remote-orb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light;border-radius:50%}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.04);opacity:.4}}.tp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.tp-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase}.tp-back:hover{opacity:1}.tp-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.tp-content{flex:1;max-width:640px}.tp-name{font-size:3.5rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:0 0 12px;line-height:1}.tp-tagline{font-size:1.3rem;opacity:.6;margin:0 0 32px}.tp-duration{font-family:Courier New,monospace;font-size:16px;opacity:.5;margin-bottom:24px}.tp-divider{width:60px;height:1px;background:var(--ink-black);opacity:.25;margin:0 0 32px}.tp-description{font-size:1.3rem;line-height:1.6;max-width:560px;margin:0 0 40px}.tp-topics{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tp-topics li{font-family:Courier New,monospace;font-size:16px;opacity:.6;text-transform:lowercase}.tp-topics li:before{content:"—"}.tier-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:768px){.tier-page{padding:40px 24px}.tp-remote-orb{width:60px;height:60px;top:40px;right:24px}.tp-name{font-size:2.2rem}.tp-tagline,.tp-description{font-size:1.1rem}.tp-topics li{font-size:14px}}.contact-page{min-height:100vh;width:100vw;padding:60px 80px;display:flex;flex-direction:column;position:relative;z-index:10;overflow:hidden}.cp-near-orb{position:absolute;top:50%;right:-15%;transform:translateY(-50%);width:60vh;height:60vh;border-radius:50%;background:linear-gradient(135deg,var(--space-teal) 0%,var(--bg-color) 20%,var(--mars-dust) 40%,var(--mars-rust) 60%,var(--deep-void) 100%);opacity:.12;box-shadow:0 0 80px #c45d461a,0 0 160px #3d6e700f;pointer-events:none;animation:near-drift 12s ease-in-out infinite}.cp-near-orb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light;border-radius:50%}@keyframes near-drift{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.02)}}.cp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.cp-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase}.cp-back:hover{opacity:1}.cp-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.cp-content{flex:1;max-width:480px}.cp-heading{font-size:3rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:0 0 16px;line-height:1}.cp-sub{font-size:1.1rem;opacity:.5;margin:0 0 48px;line-height:1.5}.cp-form{display:flex;flex-direction:column;gap:24px}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-label{font-family:Courier New,monospace;font-size:12px;opacity:.5;text-transform:lowercase}.cp-input,.cp-textarea{background:transparent;border:none;border-bottom:1px solid rgba(10,10,10,.15);padding:8px 0;font-family:var(--font-main);font-size:1rem;color:var(--ink-black);outline:none;transition:border-color .3s ease;text-transform:lowercase}.cp-input:focus,.cp-textarea:focus{border-bottom-color:var(--mars-rust)}.cp-textarea{resize:vertical;min-height:80px}.cp-submit{align-self:flex-start;background:none;border:1px solid rgba(10,10,10,.2);padding:10px 32px;font-family:Courier New,monospace;font-size:13px;color:var(--ink-black);cursor:pointer;text-transform:lowercase;transition:all .3s ease;margin-top:8px}.cp-submit:hover{border-color:var(--mars-rust);color:var(--mars-rust)}.cp-submit.cp-sending{opacity:.4;cursor:default}.cp-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.cp-confirm{font-family:Courier New,monospace;font-size:1.1rem;opacity:.6;line-height:1.6}.cp-error{font-family:Courier New,monospace;font-size:13px;color:var(--mars-rust);opacity:.7;margin:0}.contact-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:768px){.contact-page{padding:40px 24px}.cp-near-orb{width:50vw;height:50vw;right:-25%}.cp-heading{font-size:2.2rem}.cp-content{max-width:100%}}.book-page{min-height:100vh;width:100vw;padding:60px 80px;display:flex;flex-direction:column;position:relative;z-index:10;overflow:hidden}.bp-near-orb{position:absolute;top:50%;right:-25%;transform:translateY(-50%);width:85vh;height:85vh;border-radius:50%;background:linear-gradient(135deg,var(--space-teal) 0%,var(--bg-color) 15%,var(--mars-dust) 35%,var(--mars-rust) 55%,var(--deep-void) 100%);opacity:.1;box-shadow:0 0 120px #c45d461f,0 0 240px #e6b98d0f;pointer-events:none;animation:approach-drift 15s ease-in-out infinite}.bp-near-orb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light;border-radius:50%}@keyframes approach-drift{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.015)}}.bp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.bp-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase}.bp-back:hover{opacity:1}.bp-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.bp-layout{display:flex;gap:80px;flex:1;align-items:flex-start}.bp-content{flex:0 0 auto;max-width:480px}.bp-heading{font-size:3rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:0 0 16px;line-height:1}.bp-sub{font-size:1.2rem;opacity:.5;margin:0 0 40px;line-height:1.5}.bp-divider{width:40px;height:1px;background:var(--ink-black);opacity:.2;margin:32px 0}.bp-tiers-summary{display:flex;flex-direction:column;gap:14px}.bp-tier-line{display:flex;align-items:baseline;gap:16px;font-family:Courier New,monospace;font-size:14px;opacity:.5}.bp-tier-num{opacity:.4;font-size:11px}.bp-tier-name{text-transform:lowercase;min-width:140px}.bp-tier-detail{opacity:.6;font-size:12px}.bp-cta{display:inline-block;border:1px solid var(--ink-black);padding:14px 40px;font-family:Courier New,monospace;font-size:15px;color:var(--ink-black);background:transparent;text-transform:lowercase;transition:all .3s ease;margin-bottom:16px;cursor:pointer;text-decoration:none}.bp-cta:hover,.bp-cta.bp-cta-active{background:var(--ink-black);color:var(--bg-color)}.bp-note{font-family:Courier New,monospace;font-size:12px;opacity:.35;max-width:400px;line-height:1.5}.bp-journeys-panel{flex:1;display:flex;flex-direction:column;gap:0;opacity:0;transform:translate(30px);pointer-events:none;transition:all .5s ease;max-height:80vh;overflow-y:auto}.bp-journeys-panel.bp-panel-visible{opacity:1;transform:translate(0);pointer-events:auto}.bp-journey-card{padding:20px 0;border-bottom:1px solid rgba(10,10,10,.06);display:flex;flex-direction:column;gap:6px;transition:all .3s ease;cursor:default}.bp-journey-card:first-child{padding-top:0}.bp-journey-card:last-child{border-bottom:none}.bp-journey-card:hover{padding-left:12px}.bp-journey-card:hover .bp-card-industry{opacity:1;color:var(--mars-rust)}.bp-journey-card:hover .bp-card-description{opacity:.7;max-height:100px}.bp-journey-card:hover .bp-card-concepts{opacity:1;max-height:100px}.bp-journey-card:hover .bp-card-link{opacity:1;max-height:40px;padding:8px 16px;margin-top:4px;border:1px solid var(--mars-rust);color:var(--mars-rust);display:inline-block;font-size:13px;font-weight:700}.bp-journey-card.bp-card-pending{opacity:.35}.bp-journey-card.bp-card-pending:hover{opacity:.5;padding-left:0}.bp-card-industry{font-size:1.1rem;font-weight:700;text-transform:lowercase;letter-spacing:-.01em;opacity:.6;transition:all .3s ease}.bp-card-description{font-size:.85rem;line-height:1.5;opacity:0;max-height:0;overflow:hidden;margin:0;transition:all .4s ease}.bp-card-concepts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;opacity:0;max-height:0;overflow:hidden;transition:all .4s ease}.bp-card-concepts li{font-family:Courier New,monospace;font-size:11px;opacity:.5;text-transform:lowercase}.bp-card-concepts li:before{content:"—"}.bp-card-link{font-family:Courier New,monospace;font-size:12px;color:var(--ink-black);text-decoration:none;opacity:0;max-height:0;overflow:hidden;transition:all .4s ease;text-transform:lowercase;padding-top:4px}.bp-card-link:hover{background:var(--mars-rust);color:var(--bg-color);text-shadow:none}.bp-card-pending-text{font-family:Courier New,monospace;font-size:11px;opacity:0;max-height:0;overflow:hidden;text-transform:lowercase;font-style:italic;transition:all .4s ease}.bp-journey-card:hover .bp-card-pending-text{opacity:.25;max-height:30px}.book-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:900px){.bp-layout{flex-direction:column;gap:40px}.bp-content{max-width:100%}.bp-journeys-panel{max-height:none;transform:translateY(20px)}.bp-journeys-panel.bp-panel-visible{transform:translateY(0)}}@media(max-width:600px){.book-page{padding:40px 20px}.bp-heading{font-size:2rem}.bp-tier-name{min-width:auto}}.jd-loading{font-family:Courier New,monospace;font-size:14px;opacity:.4;padding:60px 80px;text-transform:lowercase}.journey-detail-page{min-height:100vh;width:100vw;padding:60px 80px;display:flex;flex-direction:column;position:relative;z-index:10}.jd-remote-orb{position:absolute;top:60px;right:80px;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--space-teal) 0%,var(--bg-color) 20%,var(--mars-dust) 40%,var(--mars-rust) 60%,var(--deep-void) 100%);opacity:.3;box-shadow:0 0 30px #c45d4626,0 0 60px #3d6e7014;animation:jd-orb-pulse 6s ease-in-out infinite;pointer-events:none;overflow:hidden}.jd-remote-orb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light;border-radius:50%}@keyframes jd-orb-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.04);opacity:.4}}.jd-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.jd-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase}.jd-back:hover{opacity:1}.jd-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.jd-content{flex:1;max-width:680px}.jd-industry{font-size:3rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:0 0 12px;line-height:1}.jd-description{font-size:1.2rem;opacity:.5;margin:0 0 24px;line-height:1.5;max-width:560px}.jd-meta{display:flex;gap:24px;font-family:Courier New,monospace;font-size:12px;opacity:.35;text-transform:lowercase}.jd-divider{width:60px;height:1px;background:var(--ink-black);opacity:.2;margin:40px 0}.jd-lessons{display:flex;flex-direction:column;gap:0}.jd-lesson{padding:24px 0;border-bottom:1px solid rgba(10,10,10,.06)}.jd-lesson:last-child{border-bottom:none}.jd-lesson-header{display:flex;align-items:baseline;gap:20px}.jd-depth-mark{font-family:Courier New,monospace;font-size:12px;font-weight:700;opacity:.25;flex-shrink:0;min-width:20px}.jd-concept{font-size:1.05rem;line-height:1.6;margin:0;font-weight:500}.jd-scene-toggle{font-family:Courier New,monospace;font-size:11px;opacity:.3;cursor:pointer;margin:10px 0 0 40px;text-transform:lowercase;transition:opacity .3s ease}.jd-scene-toggle:hover{opacity:.6}.jd-scene-text{font-size:.95rem;line-height:1.6;opacity:.35;font-style:italic;margin:12px 0 0 40px;max-width:560px}.jd-scene-metrics{display:flex;gap:16px;margin:8px 0 0 40px;font-family:Courier New,monospace;font-size:10px;opacity:.2}.jd-session-heading{font-family:Courier New,monospace;font-size:14px;font-weight:700;text-transform:lowercase;opacity:.5;margin:0 0 20px}.jd-session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jd-session-cell{display:flex;flex-direction:column;gap:2px}.jd-session-label{font-family:Courier New,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.3}.jd-session-value{font-family:Courier New,monospace;font-size:13px;opacity:.6}.jd-comparison{margin-top:16px}.jd-comparison-text{font-family:Courier New,monospace;font-size:12px;opacity:.4;color:var(--space-teal)}.jd-cta{display:inline-block;border:1px solid var(--ink-black);padding:14px 40px;font-family:Courier New,monospace;font-size:15px;color:var(--ink-black);text-decoration:none;text-transform:lowercase;transition:all .3s ease}.jd-cta:hover{background:var(--ink-black);color:var(--bg-color)}.journey-detail-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:768px){.journey-detail-page{padding:40px 24px}.jd-industry{font-size:2rem}.jd-lesson-header{flex-direction:column;gap:6px}.jd-scene-toggle,.jd-scene-text,.jd-scene-metrics{margin-left:0}.jd-session-grid{grid-template-columns:repeat(2,1fr)}.jd-remote-orb{width:60px;height:60px;top:40px;right:24px}}.ascii-scene{margin-bottom:16px;animation:ascii-fade-in .8s ease-out;width:100%}@keyframes ascii-fade-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ascii-art{font-family:Courier New,monospace;font-size:16px;font-weight:700;line-height:1.4;color:#3f3;opacity:.55;white-space:pre;letter-spacing:.05em;transition:opacity .3s ease,text-shadow .3s ease;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px rgba(51,255,51,.3);width:100%;overflow:hidden}.ascii-scene:hover .ascii-art{opacity:.85;text-shadow:0 0 12px rgba(51,255,51,.6)}.descent-page{min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:10;background:#0a0a0a;color:#3f3;overflow:hidden;font-family:Courier New,monospace}.descent-terrain{position:absolute;inset:0;pointer-events:none}.descent-horizon{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(51,255,51,.15) 30%,rgba(51,255,51,.25) 50%,rgba(51,255,51,.15) 70%,transparent 95%);box-shadow:0 0 30px #33ff330d;animation:horizon-breathe 8s ease-in-out infinite}@keyframes horizon-breathe{0%,to{opacity:.5}50%{opacity:1}}.descent-ground{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(51,255,51,.015) 2px,rgba(51,255,51,.015) 4px)}.descent-ground:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(51,255,51,.03) 0%,transparent 70%)}.descent-page:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(51,255,51,.04) 0%,transparent 60%);pointer-events:none}.descent-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dust{position:absolute;width:1px;height:1px;border-radius:50%;background:#3f3}.dust-1{top:25%;left:10%;animation:dust-float 18s linear infinite}.dust-2{top:45%;left:30%;animation:dust-float 22s linear infinite 3s;width:2px;height:2px}.dust-3{top:60%;left:55%;animation:dust-float 15s linear infinite 1s}.dust-4{top:35%;left:75%;animation:dust-float 20s linear infinite 5s}.dust-5{top:70%;left:20%;animation:dust-float 25s linear infinite 8s;width:2px;height:2px}.dust-6{top:50%;left:85%;animation:dust-float 17s linear infinite 2s}.dust-7{top:80%;left:45%;animation:dust-float 21s linear infinite 7s}.dust-8{top:15%;left:60%;animation:dust-float 19s linear infinite 4s}@keyframes dust-float{0%{transform:translate(0);opacity:0}10%{opacity:.4}50%{transform:translate(60px,-30px);opacity:.2}90%{opacity:0}to{transform:translate(120px,-60px);opacity:0}}.descent-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:40px 60px;z-index:5}.descent-abort{font-family:Courier New,monospace;font-size:17px;font-weight:700;color:#3f3;cursor:pointer;opacity:.25;transition:all .3s ease;text-transform:lowercase}.descent-abort:hover{opacity:1;text-shadow:0 0 8px rgba(51,255,51,.5)}.descent-header-right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.descent-mode{font-family:Courier New,monospace;font-size:15px;font-weight:700;padding:3px 10px;text-transform:lowercase}.descent-mode-ai{color:#3f3;opacity:.7;text-shadow:0 0 6px rgba(51,255,51,.3)}.descent-mode-ai:before{content:"●";font-size:7px;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.descent-mode-fallback{color:#3f3;opacity:.25}.descent-lesson{font-family:Courier New,monospace;font-size:13px;font-weight:700;color:#6f6;opacity:0;max-width:320px;line-height:1.5;text-align:right;text-shadow:0 0 6px rgba(51,255,51,.3);animation:lesson-fade 1s ease-out .4s forwards}@keyframes lesson-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:.55;transform:translateY(0)}}.descent-coordinate{font-family:Courier New,monospace;font-size:13px;font-weight:700;color:#3f3;opacity:.25;text-transform:lowercase}.descent-depth-trail{position:fixed;right:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:5;font-family:Courier New,monospace;font-size:14px;font-weight:700}.depth-mark-row{display:flex;align-items:center;gap:14px;flex-direction:row-reverse;cursor:default}.depth-mark{color:#3f3;opacity:.15;transition:all .5s ease;flex-shrink:0}.depth-mark.depth-current{opacity:.8;text-shadow:0 0 8px rgba(51,255,51,.5)}.depth-mark-row:hover .depth-mark{opacity:1;text-shadow:0 0 10px rgba(51,255,51,.7)}.depth-lesson{font-size:14px;font-weight:700;color:#6f6;opacity:0;white-space:normal;max-width:400px;line-height:1.5;text-shadow:0 0 10px rgba(51,255,51,.6);animation:lesson-glow-in .4s ease-out forwards}.depth-lesson.depth-lesson-auto{animation:lesson-glow-in .6s ease-out .3s forwards}.depth-mark-row:hover .depth-lesson{color:#3f3;text-shadow:0 0 12px rgba(51,255,51,.8)}@keyframes lesson-glow-in{0%{opacity:0;transform:translate(8px)}to{opacity:.8;transform:translate(0)}}.descent-content{max-width:720px;width:100%;padding:80px 40px 24px;margin-right:auto;margin-left:8vw;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;flex:1;overflow-y:auto}.descent-origin-select{animation:text-arrive .8s ease-out}.descent-origin-title{font-size:2.4rem;font-weight:900;text-transform:lowercase;letter-spacing:-.02em;margin:0 0 12px;line-height:1.1;color:#3f3;text-shadow:0 0 20px rgba(51,255,51,.3)}.descent-origin-sub{font-size:1.3rem;font-weight:700;opacity:.35;margin:0 0 40px;line-height:1.5}.descent-origins{display:flex;flex-direction:column;gap:0}.descent-origin{display:flex;align-items:baseline;gap:12px;padding:12px 0;cursor:pointer;opacity:.4;transition:all .3s ease;border-bottom:1px solid rgba(51,255,51,.04)}.descent-origin:last-child{border-bottom:none}.descent-origin:hover{opacity:1;padding-left:8px}.descent-origin:hover .origin-glyph{opacity:1;text-shadow:0 0 8px rgba(51,255,51,.6)}.descent-origin.origin-active{opacity:1}.origin-glyph{font-size:18px;font-weight:900;opacity:.3;flex-shrink:0;transition:all .3s ease}.origin-text{display:flex;flex-direction:column;gap:2px}.origin-name{font-size:18px;font-weight:900;letter-spacing:.02em}.origin-sub{font-size:14px;font-weight:400;opacity:.4;font-style:italic}.descent-scene-row{display:flex;align-items:flex-start;gap:24px;width:100%}.descent-scene-row .ascii-scene{flex:1;min-width:0}.descent-telemetry{flex-shrink:0;width:160px;font-family:Courier New,monospace;opacity:0;animation:tele-fade-in .8s ease-out .4s forwards}@keyframes tele-fade-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.tele-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.tele-cell{display:flex;flex-direction:column;gap:0}.tele-label{font-size:9px;font-weight:700;color:#3f3;opacity:.25;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.tele-cell:first-child .tele-label,.tele-cell:nth-child(2) .tele-label{margin-top:0}.tele-value{font-size:12px;font-weight:700;color:#3f3;opacity:.5;line-height:1.3}.tele-value.tele-green{color:#6f6;opacity:.7;text-shadow:0 0 6px rgba(51,255,51,.3)}.tele-divider{width:100%;height:1px;background:#33ff331a;margin:5px 0}.descent-telemetry:hover .tele-value{opacity:.8}.descent-telemetry:hover .tele-label{opacity:.45}.descent-text{font-size:1.3rem;font-weight:700;line-height:1.6;margin:0 0 28px;opacity:0;animation:scene-reveal 1.2s ease-out forwards;text-shadow:0 0 6px rgba(51,255,51,.15)}@keyframes scene-reveal{0%{opacity:0;transform:translateY(20px);filter:blur(2px)}to{opacity:.9;transform:translateY(0);filter:blur(0)}}@keyframes text-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:.85;transform:translateY(0)}}.descent-lesson-inline{display:none;font-size:15px;font-weight:700;color:#6f6;line-height:1.6;opacity:0;margin:12px 0 20px;padding:10px 0;border-top:1px solid rgba(51,255,51,.08);border-bottom:1px solid rgba(51,255,51,.08);text-shadow:0 0 10px rgba(51,255,51,.4);animation:lesson-inline-in .6s ease-out .4s forwards}@keyframes lesson-inline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:.85;transform:translateY(0)}}.descent-choices{display:flex;flex-direction:column;gap:0;opacity:0;animation:choices-reveal .6s ease-out .8s forwards}@keyframes choices-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.descent-choice{display:flex;align-items:baseline;gap:10px;padding:10px 0;cursor:pointer;text-transform:lowercase;transition:all .35s ease;opacity:.45;border-bottom:1px solid rgba(51,255,51,.03)}.descent-choice:last-child{border-bottom:none}.descent-choice:hover{opacity:1;padding-left:12px}.descent-choice:hover .descent-prompt{text-shadow:0 0 10px rgba(51,255,51,.7);opacity:1}.descent-choice:hover .descent-choice-text{text-shadow:0 0 6px rgba(51,255,51,.3)}.descent-prompt{font-size:19px;font-weight:900;opacity:.35;flex-shrink:0;transition:all .3s ease}.descent-choice-text{font-size:19px;font-weight:700;transition:all .3s ease}.descent-loading,.descent-loading-inline{font-family:Courier New,monospace;font-size:19px;font-weight:700;opacity:.5;text-align:center}.descent-blink{animation:blink-cursor 1.2s step-end infinite}.descent-blink:after{content:"_";animation:blink-cursor 1.2s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.descent-end{animation:text-arrive .8s ease-out;text-align:center}.descent-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,#33ff33,transparent);opacity:.3;margin:48px auto}.descent-export{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.descent-export-downloads{display:flex;gap:24px;justify-content:center;margin-bottom:8px}.descent-export-link{font-family:Courier New,monospace;font-size:15px;font-weight:700;color:#3f3;cursor:pointer;opacity:.4;transition:all .3s ease;text-transform:lowercase}.descent-export-link:hover{opacity:1;padding-left:8px;text-shadow:0 0 10px rgba(51,255,51,.5)}.descent-export-prompt{font-family:Courier New,monospace;font-size:15px;font-weight:700;color:#3f3;opacity:.5;margin:0;text-transform:lowercase}.descent-email-row{display:flex;align-items:center;gap:12px}.descent-email-input{font-family:Courier New,monospace;font-size:15px;font-weight:700;background:transparent;border:none;border-bottom:1px solid rgba(51,255,51,.25);color:#3f3;padding:6px 0;width:260px;outline:none;transition:border-color .3s ease}.descent-email-input::placeholder{color:#3f3;opacity:.2}.descent-email-input:focus{border-bottom-color:#3f39}.descent-email-send{font-family:Courier New,monospace;font-size:15px;font-weight:700;color:#3f3;cursor:pointer;opacity:.6;transition:all .3s ease;text-transform:lowercase;white-space:nowrap;padding:10px 16px;border:1px solid rgba(51,255,51,.15);-webkit-tap-highlight-color:rgba(51,255,51,.2)}.descent-email-send:hover{opacity:1;text-shadow:0 0 10px rgba(51,255,51,.5)}.descent-email-send.sending{opacity:.3;cursor:default;animation:blink-cursor 1.2s step-end infinite}.descent-export-confirm{font-family:Courier New,monospace;font-size:15px;font-weight:700;color:#6f6;text-shadow:0 0 8px rgba(51,255,51,.4);margin:0 0 32px;text-align:center;text-transform:lowercase;animation:text-arrive .8s ease-out}.descent-new-descent,.descent-return{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:#3f3;cursor:pointer;opacity:.4;transition:all .3s ease;text-transform:lowercase}.descent-new-descent{margin-top:24px}.descent-new-descent:hover,.descent-return:hover{opacity:1;text-shadow:0 0 10px rgba(51,255,51,.4)}@media(max-width:768px){.descent-header{padding:20px 24px}.descent-content{padding:70px 24px 24px;margin-left:0}.descent-origin-title{font-size:1.8rem}.descent-text{font-size:1.2rem}.descent-choice{padding:14px 0;opacity:.7}.descent-choice-text{font-size:17px}.descent-depth-trail{display:none}.descent-lesson-inline{display:block}.descent-scene-row{flex-direction:column}.descent-telemetry{width:100%;margin-top:8px}}@media(max-width:480px){.descent-origin-title{font-size:1.5rem}.descent-text{font-size:1.1rem}}.scan-page{position:relative;min-height:100vh;width:100vw;overflow:hidden;animation:scan-enter 1s ease-out forwards}@keyframes scan-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.scan-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none}.scan-bg-art{font-family:Courier New,monospace;font-size:14px;line-height:1.15;white-space:pre;-webkit-user-select:none;user-select:none;letter-spacing:0;margin:0;padding:0;display:block;width:max-content}.scan-line-shadow{color:var(--mars-rust);opacity:.08;transition:opacity 1s ease,color 1s ease,text-shadow 1s ease}.scan-line-glass{color:var(--space-teal);opacity:.08;transition:opacity 1s ease,color 1s ease,text-shadow 1s ease}.scan-bg-active-shadow .scan-line-shadow{opacity:.3;color:#e8614a;text-shadow:0 0 8px rgba(232,97,74,.3);animation:scan-pulse-red 2s ease-in-out infinite}.scan-bg-active-shadow .scan-line-glass{opacity:.1}.scan-bg-active-glass .scan-line-glass{opacity:.3;color:#5ec4c8;text-shadow:0 0 8px rgba(94,196,200,.3);animation:scan-pulse-teal 2s ease-in-out infinite}.scan-bg-active-glass .scan-line-shadow{opacity:.15}.scan-bg-dim .scan-line-shadow,.scan-bg-dim .scan-line-glass{opacity:.12}.scan-page:hover .scan-line-shadow{opacity:.2;color:#e8614a;text-shadow:0 0 4px rgba(232,97,74,.15)}.scan-page:hover .scan-line-glass{opacity:.2;color:#5ec4c8;text-shadow:0 0 4px rgba(94,196,200,.15)}@keyframes scan-pulse-red{0%,to{opacity:.25;text-shadow:0 0 6px rgba(232,97,74,.2)}50%{opacity:.4;text-shadow:0 0 14px rgba(232,97,74,.45)}}@keyframes scan-pulse-teal{0%,to{opacity:.25;text-shadow:0 0 6px rgba(94,196,200,.2)}50%{opacity:.4;text-shadow:0 0 14px rgba(94,196,200,.45)}}.scan-content{position:relative;z-index:10;padding:60px 80px;min-height:100vh;display:flex;flex-wrap:wrap;gap:40px}.scan-col-left{flex:1;min-width:300px;max-width:600px}.scan-col-right{flex:1;min-width:300px;text-align:right}.scan-footer-wrap{width:100%}.scan-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase;display:inline-block;margin-bottom:40px}.scan-back:hover{opacity:1}.scan-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.scan-heading{font-size:3.5rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:12px 0 8px;line-height:1}.scan-tagline{font-size:1.3rem;opacity:.6;margin:0}.scan-terminal{margin-bottom:24px}.scan-status-line{font-family:Courier New,monospace;font-size:1.1rem;color:var(--ink-black);line-height:2;min-height:2em;letter-spacing:.02em}.scan-status-line.done{opacity:.6}.scan-done .scan-status-line.done:not(.scan-status-bold){opacity:0;height:0;min-height:0;overflow:hidden;transition:opacity .5s ease,height .3s ease .3s,min-height .3s ease .3s}.scan-status-bold{font-weight:700;font-size:1.2rem}.scan-cursor{display:inline-block;animation:scan-blink .5s step-end infinite;color:var(--ink-black);font-weight:700}@keyframes scan-blink{0%,to{opacity:1}50%{opacity:0}}.scan-panel{max-width:600px;margin-bottom:40px;opacity:0;transform:translate(60px);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.scan-panel.visible{opacity:1;transform:translate(0);pointer-events:auto}.scan-panel-label{font-family:Courier New,monospace;font-size:14px;text-transform:lowercase;letter-spacing:.05em;margin-bottom:20px;opacity:.5}.scan-panel-shadow .scan-panel-label{color:var(--mars-rust)}.scan-panel-glass .scan-panel-label{color:var(--space-teal)}.scan-panel-text{font-size:1.3rem;line-height:1.6;max-width:600px;margin:0 0 16px}.scan-panel-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.scan-panel-list li{font-family:Courier New,monospace;font-size:15px;opacity:.6;text-transform:lowercase;line-height:1.4}.scan-panel-list li:before{content:"—"}.scan-ending{margin-top:auto}.scan-divider{width:60px;height:1px;background:var(--ink-black);opacity:.25;margin:40px 0 40px auto}.scan-punchline{font-size:1.5rem;line-height:1.5;max-width:560px;margin:0 0 60px auto;font-style:italic;opacity:.85}.scan-fade-in{animation:scan-fade .8s ease forwards}@keyframes scan-fade{0%{opacity:0}to{opacity:1}}.scan-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:768px){.scan-bg{display:none}.scan-content{padding:40px 24px;flex-direction:column}.scan-col-left,.scan-col-right{display:contents}.scan-back{order:1}.scan-coordinate,.scan-heading,.scan-tagline{order:2}.scan-terminal{order:3}.scan-panel-shadow{order:4}.scan-terminal-phase2{order:5}.scan-panel-glass{order:6}.scan-terminal-phase3{order:7}.scan-ending{order:8}.scan-footer-wrap{order:9}.scan-heading{font-size:2.5rem}.scan-status-line{font-size:.95rem}.scan-status-bold{font-size:1rem}.scan-panel{max-width:100%}.scan-panel-text{font-size:1.1rem}.scan-panel-list li{font-size:13px}.scan-divider{margin:32px 0}.scan-punchline{margin:0 0 40px;font-size:1.2rem}}.method-page{position:relative;min-height:100vh;width:100vw;overflow:hidden;animation:method-enter 1s ease-out forwards}@keyframes method-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.method-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none}.method-bg-art{font-family:Courier New,monospace;font-size:14px;line-height:1.15;white-space:pre;-webkit-user-select:none;user-select:none;letter-spacing:0;margin:0;padding:0;display:block;width:max-content}.method-line{color:var(--space-teal);opacity:.08;transition:opacity 1s ease,color 1s ease,text-shadow 1s ease}.method-bg-active-p1 .method-line{opacity:.25;color:var(--space-teal);text-shadow:0 0 8px rgba(94,196,200,.3);animation:method-pulse-teal 2s ease-in-out infinite}.method-bg-active-p2 .method-line{opacity:.25;color:#7b93db;text-shadow:0 0 8px rgba(123,147,219,.3);animation:method-pulse-blue 2s ease-in-out infinite}.method-bg-active-p3 .method-line{opacity:.25;color:var(--mars-dust);text-shadow:0 0 8px rgba(196,161,132,.3);animation:method-pulse-dust 2s ease-in-out infinite}.method-bg-dim .method-line{opacity:.12}.method-page:hover .method-line{opacity:.2;color:var(--space-teal);text-shadow:0 0 4px rgba(94,196,200,.15)}@keyframes method-pulse-teal{0%,to{opacity:.2;text-shadow:0 0 6px rgba(94,196,200,.2)}50%{opacity:.35;text-shadow:0 0 14px rgba(94,196,200,.45)}}@keyframes method-pulse-blue{0%,to{opacity:.2;text-shadow:0 0 6px rgba(123,147,219,.2)}50%{opacity:.35;text-shadow:0 0 14px rgba(123,147,219,.45)}}@keyframes method-pulse-dust{0%,to{opacity:.2;text-shadow:0 0 6px rgba(196,161,132,.2)}50%{opacity:.35;text-shadow:0 0 14px rgba(196,161,132,.45)}}.method-content{position:relative;z-index:10;padding:60px 80px;min-height:100vh;display:flex;flex-wrap:wrap;gap:40px}.method-col-left{flex:1;min-width:300px;max-width:600px}.method-col-right{flex:1;min-width:300px;text-align:right}.method-footer-wrap{width:100%}.method-back{font-size:14px;color:var(--ink-black);text-decoration:none;opacity:.4;transition:opacity .3s ease;text-transform:lowercase;display:inline-block;margin-bottom:40px}.method-back:hover{opacity:1}.method-coordinate{font-family:Courier New,monospace;font-size:12px;opacity:.5}.method-heading{font-size:3.5rem;font-weight:700;text-transform:lowercase;letter-spacing:-.03em;margin:12px 0 8px;line-height:1}.method-tagline{font-size:1.3rem;opacity:.6;margin:0}.method-terminal{margin-bottom:24px}.method-status-line{font-family:Courier New,monospace;font-size:1.1rem;color:var(--ink-black);line-height:2;min-height:2em;letter-spacing:.02em}.method-status-line.done{opacity:.6}.method-done .method-status-line.done:not(.method-status-bold){opacity:0;height:0;min-height:0;overflow:hidden;transition:opacity .5s ease,height .3s ease .3s,min-height .3s ease .3s}.method-status-bold{font-weight:700;font-size:1.2rem}.method-cursor{display:inline-block;animation:method-blink .5s step-end infinite;color:var(--ink-black);font-weight:700}@keyframes method-blink{0%,to{opacity:1}50%{opacity:0}}.method-panel{max-width:600px;margin-bottom:40px;opacity:0;transform:translate(60px);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.method-panel.visible{opacity:1;transform:translate(0);pointer-events:auto}.method-panel-text{font-size:1.3rem;line-height:1.6;max-width:600px;margin:0 0 16px}.method-panel-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.method-panel-list li{font-family:Courier New,monospace;font-size:15px;opacity:.6;text-transform:lowercase;line-height:1.4}.method-panel-list li:before{content:"—"}.method-ending{margin-top:20px}.method-divider{width:60px;height:1px;background:var(--ink-black);opacity:.25;margin:40px 0 40px auto}.method-punchline{font-size:1.5rem;line-height:1.5;max-width:560px;margin:0 0 60px auto;font-style:italic;opacity:.85}.method-fade-in{animation:method-fade .8s ease forwards}@keyframes method-fade{0%{opacity:0}to{opacity:1}}.method-page .footer-data{margin-top:auto;padding-top:40px}@media(max-width:768px){.method-bg{display:none}.method-content{padding:40px 24px;flex-direction:column}.method-col-left,.method-col-right{display:contents}.method-back{order:1}.method-coordinate,.method-heading,.method-tagline{order:2}.method-terminal{order:3}.method-panel-p1{order:4}.method-terminal-phase2{order:5}.method-panel-p2{order:6}.method-terminal-phase3{order:7}.method-panel-p3{order:8}.method-terminal-phase4{order:9}.method-ending{order:10}.method-footer-wrap{order:11}.method-heading{font-size:2.5rem}.method-status-line{font-size:.95rem}.method-status-bold{font-size:1rem}.method-panel{max-width:100%}.method-panel-text{font-size:1.1rem}.method-panel-list li{font-size:13px}.method-divider{margin:32px 0}.method-punchline{margin:0 0 40px;font-size:1.2rem}}
