.scroll-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted,rgba(255,255,255,.6));opacity:.8;cursor:pointer;transition:opacity .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.scroll-indicator:focus-visible,.scroll-indicator:hover{opacity:1;color:var(--brand-accent,#3b82f6)}.scroll-indicator:focus-visible{border-radius:4px;outline:2px solid var(--brand-accent,#3b82f6);outline-offset:4px}.scroll-text{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500}.scroll-icon{width:24px;height:24px;animation:bounce-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce-pulse{0%,20%,50%,80%,to{transform:translateY(0);opacity:.8}40%{transform:translateY(6px);opacity:1}60%{transform:translateY(3px);opacity:.9}}.services-toolkit{position:relative;width:100%;min-height:100vh;overflow:clip;background:linear-gradient(180deg,rgba(5,5,8,.7),rgba(5,5,8,.85)),url(/images/services/nebula-background.png) top /cover no-repeat,#050508;display:flex;flex-direction:column}.services-toolkit:before{top:-20%;left:20%;width:60vw;height:60vh;background:radial-gradient(circle,rgba(6,182,212,.15) 0,transparent 70%);filter:blur(80px);opacity:.6;animation:drift 15s ease-in-out infinite alternate}.services-toolkit:after,.services-toolkit:before{content:"";position:absolute;pointer-events:none;z-index:0;will-change:transform,opacity}.services-toolkit:after{top:10%;right:15%;width:40vw;height:50vh;background:radial-gradient(circle,rgba(30,58,138,.2) 0,transparent 70%);filter:blur(60px);opacity:.5;animation:pulse 10s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-5%,5%)}}@keyframes pulse{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}.toolkit-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;will-change:contents}.toolkit-rocket-stage{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20vh;min-height:50vh;z-index:10}.rocket-container{transform:translateY(6vh)}.liftoff-caption{top:50%;transform:translate(-50%,-50%);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.95);text-shadow:0 0 40px rgba(255,255,255,.4);z-index:1;line-height:1}.liftoff-caption,.rocket-label,.struggle-caption{position:absolute;left:50%;width:100%;text-align:center;font-family:var(--font-display,"Playfair Display",serif);text-transform:uppercase;pointer-events:none}.rocket-label,.struggle-caption{top:14vh;transform:translateX(-50%);color:rgba(255,255,255,.75);font-size:1.5rem;font-weight:600;letter-spacing:.15em;z-index:10}.struggle-caption{opacity:0}.toolkit-dock{position:relative;padding:2rem 4rem 8rem;z-index:20}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1400px;margin:0 auto}.pillar-card{position:relative;transform-origin:center bottom;opacity:.4;transform:scale(.9) translateY(120px);filter:blur(4px);transition:all .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.pillar-card.active{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}.card-glass{background:linear-gradient(145deg,rgba(8,8,12,.6),rgba(30,30,40,.4));border-top:1px solid rgba(var(--accent-rgb),.3);border:1px solid rgba(var(--accent-rgb),.3);border-top-color:rgba(var(--accent-rgb),.6);box-shadow:0 4px 30px rgba(0,0,0,.2),0 0 20px rgba(var(--accent-rgb),.1);border-radius:16px;padding:1.5rem;height:320px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(0)}.card-glass:after{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.pillar-card.active .card-glass{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-color:rgba(255,255,255,.3);box-shadow:0 10px 40px -10px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);transform:translateY(-5px)}.card-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin-bottom:1.5rem}.glass-card-premium{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(5,10,22,.9);border:1px solid rgba(255,255,255,.25);border-top-color:rgba(255,255,255,.6);border-radius:16px;padding:1.75rem;height:320px;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 30px rgba(255,255,255,.03);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .3s ease;z-index:20}.pillar-card:hover .glass-card-premium{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2),0 0 40px color-mix(in srgb,var(--accent) 15%,transparent)}.pillar-card.locked .glass-card-premium{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(5,10,22,.92);border-color:var(--accent);box-shadow:0 0 50px color-mix(in srgb,var(--accent) 20%,transparent),0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 30px rgba(255,255,255,.05)}.card-header h3{font-family:var(--font-display,"Playfair Display",serif);font-size:1.35rem;font-weight:600;color:#fff;margin:.5rem 0 1rem;line-height:1.2}.card-num{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;color:rgba(255,255,255,.3)}.pillar-card.locked .card-num{color:var(--accent)}.card-body{flex:1 1;opacity:0;transform:translateY(15px);transition:all .4s ease;overflow:hidden}.pillar-card.locked .card-body{opacity:1;transform:translateY(0)}.card-body p{font-size:.85rem;color:rgba(255,255,255,.65);line-height:1.5;margin-bottom:.75rem}.card-body ul{list-style:none;padding:0;margin:0}.card-body li{font-size:.8rem;color:#fff;border-top:1px solid rgba(255,255,255,.08);padding:.4rem 0;display:flex;gap:.5rem}.card-check{position:absolute;bottom:1.5rem;right:1.5rem;width:22px;height:22px;color:var(--accent);opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pillar-card.locked .card-check{opacity:1;transform:scale(1)}.breakthrough-msg{position:absolute;top:22vh;left:50%;transform:translateX(-50%);text-align:center;opacity:0;pointer-events:none;z-index:100;width:100%;text-shadow:0 0 20px rgba(0,0,0,.8)}.breakthrough-msg h2{font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(3rem,8vw,6rem);font-weight:700;color:#fff;text-shadow:0 0 80px rgba(16,185,129,.7);margin-bottom:1rem;line-height:1;letter-spacing:-.02em}.breakthrough-msg p{font-size:1.5rem;letter-spacing:.05em;background:linear-gradient(90deg,#3b82f6,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-toolkit.shake{animation:screenShake .15s ease-out}@keyframes screenShake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px) translateY(1px)}50%{transform:translateX(3px) translateY(-1px)}75%{transform:translateX(-2px)}}@media (max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.card-glass{height:280px}}@media (max-width:640px){.pillars-grid{grid-template-columns:1fr}.toolkit-dock{padding:2rem 1.5rem 4rem}.toolkit-arena{height:35vh}.orb-label{font-size:.75rem}.struggle-caption{font-size:.95rem;max-width:280px}}@media (max-height:850px){.rocket-shaker{transform:scale(.85);transform-origin:center top}.card-glass,.glass-card-premium{height:270px!important;padding:1.25rem!important}.card-header h3{font-size:1.1rem;margin-bottom:.5rem}.card-body li{font-size:.75rem;padding:.25rem 0}.toolkit-dock{padding-bottom:6rem}}[dir=rtl] .ceiling-label{right:auto;left:5%}[dir=rtl] .card-check{right:auto;left:1.5rem}