:root{--bg: #05050f;--bg-card: #0a0a1a;--bg-card2: #0d0d22;--border: rgba(255,255,255,.07);--border-hard: rgba(255,255,255,.12);--blue: #00d4ff;--blue-dim: rgba(0, 212, 255, .12);--blue-glow: rgba(0, 212, 255, .25);--green: #00ff88;--green-dim: rgba(0, 255, 136, .1);--orange: #ff6b35;--orange-dim: rgba(255, 107, 53, .12);--gold: #ffd700;--red: #ff4757;--text: #f0f0fa;--text-muted: #6b7280;--text-dim: #4b5563;--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--radius: 4px;--radius-lg: 8px;--transition: .2s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media (pointer: fine){*{cursor:none!important}}.cursor-dot,.cursor-ring,.cursor-label{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease}.cursor-dot.cursor-visible,.cursor-ring.cursor-visible,.cursor-label.cursor-visible{opacity:1}.cursor-dot{width:6px;height:12px;background:var(--green);margin-left:-3px;margin-top:-6px;border-radius:1px;box-shadow:0 0 8px var(--green),0 0 16px #00ff884d;animation:cursor-blink 1.1s step-end infinite;transition:width .15s ease,height .15s ease,background .15s ease,box-shadow .15s ease}.cursor-dot.cursor-active{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue),0 0 20px #00d4ff66}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-ring{width:32px;height:32px;border:1px solid rgba(0,255,136,.35);border-radius:50%;margin-left:-16px;margin-top:-16px;transition:width .2s ease,height .2s ease,border-color .2s ease,transform .05s linear}.cursor-ring.cursor-active{width:44px;height:44px;margin-left:-22px;margin-top:-22px;border-color:#00d4ff80}.cursor-label{font-family:var(--font-mono);font-size:.6rem;color:var(--green);letter-spacing:.05em;white-space:nowrap;opacity:0;transition:opacity .15s ease;text-shadow:0 0 8px rgba(0,255,136,.6)}::selection{background:var(--blue-dim);color:var(--blue)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-hard);border-radius:2px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,212,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.025) 1px,transparent 1px);background-size:60px 60px}.grid-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(0,212,255,.04) 0%,transparent 65%),radial-gradient(ellipse at 80% 80%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(ellipse at 20% 60%,rgba(255,107,53,.02) 0%,transparent 50%)}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:1.5rem}.section-label:before{content:"";display:block;width:20px;height:1px;background:var(--blue)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.gradient-text{background:linear-gradient(135deg,var(--blue) 0%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.05em;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--blue);color:var(--bg);font-weight:700}.btn-primary:hover{background:#3df;transform:translateY(-2px);box-shadow:0 8px 24px #00d4ff4d}.btn-outline{border:1px solid var(--border-hard);color:var(--text)}.btn-outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s ease}.card:hover{border-color:var(--border-hard);transform:translateY(-4px);box-shadow:0 16px 40px #0006}.card-brutal{background:var(--bg-card);border:2px solid var(--border-hard);border-radius:0;padding:2rem;transition:all .2s ease}.card-brutal:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--blue)}.tag{display:inline-flex;align-items:center;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--bg-card2);letter-spacing:.05em}.tag-blue{border-color:#00d4ff4d;color:var(--blue);background:var(--blue-dim)}.tag-green{border-color:#00ff884d;color:var(--green);background:var(--green-dim)}.tag-orange{border-color:#ff6b354d;color:var(--orange);background:var(--orange-dim)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #00d4ff33}50%{box-shadow:0 0 24px #00d4ff80}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:1200px;margin:0 auto}.nav.scrolled{background:#05050fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.25rem}.nav-logo .method{color:var(--blue)}.nav-logo .path{color:var(--text-muted)}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);padding:.4rem .8rem;border-radius:var(--radius);transition:all var(--transition)}.nav-links a:hover{color:var(--blue);background:var(--blue-dim)}.nav-cta{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--bg);background:var(--blue);padding:.5rem 1.2rem;border-radius:var(--radius);transition:all var(--transition)}.nav-cta:hover{background:#3df;transform:translateY(-1px)}.nav-mobile-btn{display:none;flex-direction:column;gap:5px;padding:.5rem}.nav-mobile-btn span{display:block;width:22px;height:2px;background:var(--text);border-radius:1px;transition:all .3s ease}.nav-mobile{display:none;flex-direction:column;gap:0;padding:1rem 2rem;border-top:1px solid var(--border)}.nav-mobile a{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.75rem 0;border-bottom:1px solid var(--border);transition:color var(--transition)}.nav-mobile a:hover{color:var(--blue)}@media (max-width: 768px){.nav-links,.nav-cta{display:none}.nav-mobile-btn,.nav-mobile.open{display:flex}}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--green);background:var(--green-dim);border:1px solid rgba(0,255,136,.2);padding:.3rem .75rem;border-radius:999px;margin-bottom:1.5rem}.hero-badge-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.hero-title .accent{display:block;background:linear-gradient(135deg,var(--blue) 0%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2.5rem;max-width:480px}.hero-sub strong{color:var(--text);font-weight:600}.hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem}.hero-stat-value{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--blue);line-height:1}.hero-stat-label{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.terminal{background:var(--bg-card);border:1px solid var(--border-hard);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #00d4ff0d;animation:float 6s ease-in-out infinite}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-card2);border-bottom:1px solid var(--border)}.terminal-dots{display:flex;gap:.4rem}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#febc2e}.terminal-dot-green{background:#28c840}.terminal-title{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}.terminal-body{padding:1.5rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.7;min-height:320px;position:relative}.terminal-line{display:block}.t-method-get{color:var(--green);font-weight:700}.t-method-post{color:var(--orange);font-weight:700}.t-method-del{color:var(--red);font-weight:700}.t-endpoint{color:var(--blue)}.t-status-ok{color:var(--green)}.t-status-err{color:var(--red)}.t-time{color:var(--text-muted)}.t-key{color:#ff9d6c}.t-string{color:var(--green)}.t-number{color:var(--blue)}.t-boolean{color:var(--orange)}.t-bracket,.t-prompt{color:var(--text-muted)}.t-empty{display:block;height:.5rem}.terminal-cursor{display:inline-block;width:8px;height:14px;background:var(--blue);vertical-align:text-bottom;animation:blink 1s step-end infinite}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-stats{gap:1.5rem}}.status-bar{position:relative;z-index:1;background:#000;border-top:1px solid rgba(0,255,136,.1);border-bottom:1px solid rgba(0,255,136,.1);padding:.6rem 0;overflow:hidden}.status-bar-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.status-bar-track:hover{animation-play-state:paused}.status-item{display:flex;align-items:center;gap:.5rem;padding:0 2rem;font-family:var(--font-mono);font-size:.7rem;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.status-ok{color:var(--green)}.status-ok .status-dot{background:var(--green)}.status-warn{color:var(--gold)}.status-warn .status-dot{background:var(--gold)}.status-sep{color:#ffffff1a;font-size:1rem;padding:0 .5rem}.problems-section{padding:8rem 0}.problems-header{margin-bottom:4rem}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--border-hard)}.problem-card{padding:2rem;border-right:1px solid var(--border-hard);border-bottom:1px solid var(--border-hard);transition:all .2s ease;cursor:default}.problem-card:nth-child(3n){border-right:none}.problem-card:nth-last-child(-n+3){border-bottom:none}.problem-card:hover{background:var(--bg-card);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange);z-index:2;position:relative}.problem-num{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);margin-bottom:.75rem;letter-spacing:.1em}.problem-title{font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:.5rem;line-height:1.4}.problem-desc{font-size:.82rem;color:var(--text-muted);line-height:1.6}@media (max-width: 768px){.problems-grid{grid-template-columns:1fr}.problem-card{border-right:none;border-bottom:1px solid var(--border-hard)}.problem-card:last-child{border-bottom:none}}.expertise-section{padding:8rem 0;background:linear-gradient(to bottom,transparent,rgba(0,212,255,.02) 50%,transparent)}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.expertise-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.expertise-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.expertise-card:hover:before{transform:scaleX(1)}.expertise-card:hover{border-color:var(--border-hard);transform:translateY(-6px);box-shadow:0 20px 48px #0006}.expertise-icon{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.2rem}.expertise-name{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.expertise-desc{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.25rem}.expertise-tags{display:flex;flex-wrap:wrap;gap:.4rem}.expertise-metric{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 768px){.expertise-grid{grid-template-columns:1fr}}.cases-section{padding:8rem 0}.cases-list{display:flex;flex-direction:column;gap:0;margin-top:3rem;border:2px solid var(--border-hard)}.case-item{padding:3rem;border-bottom:1px solid var(--border-hard);transition:all .2s ease;position:relative;cursor:default}.case-item:last-child{border-bottom:none}.case-item:hover{background:var(--bg-card)}.case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.case-num{font-family:var(--font-mono);font-size:4rem;font-weight:700;line-height:1;color:#ffffff0a;position:absolute;top:2rem;right:3rem;pointer-events:none}.case-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);border:1px solid var(--border-hard);padding:.2rem .6rem;border-radius:var(--radius)}.case-title{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.2}.case-desc{font-size:.9rem;color:var(--text-muted);line-height:1.7;max-width:640px;margin-bottom:1.5rem}.case-metrics{display:flex;gap:2.5rem;flex-wrap:wrap}.case-metric-val{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--blue);line-height:1}.case-metric-label{font-size:.72rem;color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.case-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}@media (max-width: 768px){.case-item{padding:2rem 1.5rem}.case-metrics{gap:1.5rem}.case-num{display:none}}.tech-section{padding:8rem 0;background:linear-gradient(to bottom,transparent,rgba(0,255,136,.015) 50%,transparent)}.tech-categories{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}.tech-category-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.75rem}.tech-pills{display:flex;flex-wrap:wrap;gap:.5rem}.tech-pill{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:.78rem;color:var(--text);transition:all .2s ease}.tech-pill:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff26}.tech-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim);flex-shrink:0}.method-section{padding:8rem 0}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:3rem;position:relative}.method-connector{position:absolute;top:2.5rem;left:calc(10% + 1rem);right:calc(10% + 1rem);height:1px;background:linear-gradient(90deg,var(--blue),var(--green));opacity:.3;z-index:0}.method-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem;position:relative;z-index:1}.method-step-num{width:44px;height:44px;border-radius:50%;border:2px solid var(--border-hard);background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:1rem;transition:all .3s ease}.method-step:hover .method-step-num{border-color:var(--blue);color:var(--blue);box-shadow:0 0 16px #00d4ff4d}.method-step-name{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--text);margin-bottom:.5rem;text-transform:lowercase}.method-step-desc{font-size:.78rem;color:var(--text-muted);line-height:1.6}@media (max-width: 768px){.method-grid{grid-template-columns:1fr;gap:2rem}.method-connector{display:none}.method-step{align-items:flex-start;text-align:left;flex-direction:row;gap:1rem}.method-step-num{flex-shrink:0;margin-bottom:0}}.timeline-section{padding:8rem 0;background:linear-gradient(to bottom,transparent,rgba(0,212,255,.015) 50%,transparent)}.timeline{margin-top:3rem;position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(to bottom,var(--blue),var(--green),rgba(0,255,136,.1))}.timeline-item{position:relative;padding:0 0 3rem 2.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-2rem;top:.3rem;width:12px;height:12px;border-radius:50%;background:var(--blue);border:2px solid var(--bg);box-shadow:0 0 8px #00d4ff66}.timeline-item:first-child .timeline-dot{animation:glow-pulse 2s ease-in-out infinite}.timeline-period{font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim);letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.timeline-role{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.timeline-company{font-size:.85rem;color:var(--blue);font-weight:500;margin-bottom:.75rem}.timeline-desc{font-size:.85rem;color:var(--text-muted);line-height:1.7;max-width:640px;margin-bottom:.75rem}.timeline-tags{display:flex;flex-wrap:wrap;gap:.35rem}.contact-section{padding:8rem 0}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start}.contact-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.contact-desc{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2.5rem}.contact-links{display:flex;flex-direction:column;gap:.75rem}.contact-link{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease}.contact-link:hover{border-color:var(--blue);color:var(--blue);transform:translate(4px)}.contact-link svg{flex-shrink:0}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.form-input,.form-select,.form-textarea{background:var(--bg-card);border:1px solid var(--border-hard);border-radius:var(--radius);padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text);outline:none;transition:border-color .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00d4ff14}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-select option{background:#0a0a1a}.form-textarea{resize:vertical;min-height:120px;font-family:var(--font-sans)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-submit{padding:.875rem 2rem;background:var(--blue);color:var(--bg);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;border:none}.form-submit:hover{background:#3df;transform:translateY(-2px);box-shadow:0 8px 24px #00d4ff40}@media (max-width: 768px){.contact-wrapper{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}}.footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:2.5rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);transition:color .2s}.footer-links a:hover{color:var(--blue)}.divider{border:none;border-top:1px solid var(--border);margin:0}.text-blue{color:var(--blue)}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:2rem}.otw-callout{margin-top:5rem;padding:2.5rem;border:2px solid rgba(0,255,136,.2);border-radius:var(--radius-lg);background:var(--green-dim);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.otw-text strong{display:block;font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.otw-text span{font-size:.875rem;color:var(--text-muted)}
