:root{--canvas-light: #F5F5F7;--canvas-dark: #000000;--canvas-deep: #101010;--canvas-section: #1C1C1E;--ink-primary: #1D1D1F;--ink-secondary: #86868B;--ink-inverted: #FFFFFF;--ink-muted: #6E6E73;--accent-blue: #007AFF;--border-light: #D1D1D6;--border-subtle: #E5E5EA;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:#fff;color:var(--ink-primary);-webkit-font-smoothing:antialiased}.services-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.stage{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);padding:3rem 0}.question-panel{display:flex;align-items:center;justify-content:center;padding:3rem 4rem;position:relative}.question{position:absolute;width:100%;max-width:440px;padding:0 2rem;opacity:0;pointer-events:none;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.question.active{opacity:1;pointer-events:auto;transform:translateY(0)}.question.exiting{opacity:0;transform:translateY(-30px)}.question-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--ink-primary);margin-bottom:2.5rem}.options{display:flex;flex-direction:column;gap:.75rem}.option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1.5px solid var(--border-subtle);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left}.option:hover{border-color:var(--border-light);transform:translate(6px);box-shadow:0 4px 20px #0000000f}.option:active{transform:translate(6px) scale(.98)}.option.selected{border-color:var(--accent-blue);background:#007aff0a}.option-icon{flex-shrink:0;width:24px;height:24px;color:var(--ink-secondary);transition:color .25s ease}.option-icon svg{width:100%;height:100%}.option-icon-text{font-size:.875rem;font-weight:700;color:var(--ink-secondary);letter-spacing:-.02em;display:flex;align-items:center;justify-content:center}.option:hover .option-icon,.option:hover .option-icon-text{color:var(--accent-blue)}.option-text{flex:1;font-size:1rem;font-weight:500;color:var(--ink-primary)}.option-arrow{font-size:1.2rem;color:var(--border-light);opacity:0;transform:translate(-10px);transition:all .25s ease}.option:hover .option-arrow{opacity:1;transform:translate(0);color:var(--accent-blue)}.core-panel{display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem}.core-container{position:relative;width:100%;max-width:450px;aspect-ratio:1}#conquest-canvas{width:100%;height:100%;display:block}.mercury-immersion{position:fixed;inset:0;z-index:10001;background:linear-gradient(135deg,#fff,#f8f8fa,#fff);opacity:0;pointer-events:none;transition:opacity .3s ease-out}.mercury-immersion.active{opacity:1;pointer-events:auto}.core-container.detaching{position:fixed!important;z-index:9999!important;max-width:none!important;aspect-ratio:1!important;transition:all .8s cubic-bezier(.34,1.56,.64,1)!important}.core-container.detaching.centered{top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1.15)!important}.core-container.flushing{position:fixed!important;inset:0!important;max-width:none!important;width:100vw!important;height:100vh!important;z-index:10000!important;aspect-ratio:auto!important;transform:none!important;transition:none!important}.core-container.flushing #conquest-canvas{width:100vw!important;height:100vh!important}.flying-icon-overlay{position:fixed;z-index:9998;pointer-events:none;display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--accent-blue);filter:drop-shadow(0 0 12px rgba(0,122,255,.5));transform:translate(-50%,-50%)}.flying-icon-overlay svg{width:100%;height:100%}.flying-icon-overlay.text-icon{font-family:var(--font-sans);font-size:2.5rem;font-weight:700}@keyframes iconWiggle{0%,to{transform:translate(-50%,-50%) rotate(-1deg) scale(1)}25%{transform:translate(-50%,-50%) rotate(.5deg) scale(1.02)}50%{transform:translate(-50%,-50%) rotate(1deg) scale(1)}75%{transform:translate(-50%,-50%) rotate(-.5deg) scale(1.01)}}.flying-icon-overlay.wiggling{animation:iconWiggle .15s ease-in-out infinite}.flying-icon-overlay.flying{animation:none;transition:top .9s cubic-bezier(.4,0,.2,1),left .9s cubic-bezier(.4,0,.2,1),opacity .25s ease-out .65s,transform .25s ease-out .65s}.flying-icon-overlay.absorbing{opacity:0;transform:translate(-50%,-50%) scale(0)}@media(max-width:900px){.stage{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto;padding:2rem 0}.question-panel{padding:2rem;min-height:420px}.core-panel{padding:2rem;min-height:380px}.core-container{max-width:320px}.question{max-width:100%;padding:0 1rem}.question-title{font-size:1.75rem;text-align:center}.options{align-items:center}.option{width:100%;max-width:360px}}@media(max-width:480px){.question-title{font-size:1.5rem}.option{padding:.875rem 1rem}.core-container{max-width:280px}}
