.process-v15{--pv-border:rgba(120,155,215,.24);--pv-panel:rgba(8,18,36,.78);--pv-muted:#9baac1}.process-hero{padding:72px 0 92px;border-bottom:1px solid rgba(120,155,215,.14)}.process-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:72px;align-items:center}.process-hero-copy h1{font-size:clamp(3.6rem,6.2vw,6.9rem);line-height:.96;letter-spacing:-.06em;margin:18px 0 26px;max-width:830px}.process-hero-copy h1 span{background:linear-gradient(100deg,#54a7ff,#61e6d2 55%,#9271ff);-webkit-background-clip:text;background-clip:text;color:transparent}.process-lead{max-width:680px;font-size:1.15rem;line-height:1.75;color:#aebbd0}.process-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.process-trust span{border:1px solid rgba(80,225,190,.22);background:rgba(32,160,140,.08);color:#a8f1df;border-radius:999px;padding:9px 13px;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.process-map-section{padding:112px 0 78px}.section-intro.centered{text-align:center;max-width:790px;margin:0 auto 44px}.section-intro h2,.typical-copy h2,.faq-intro h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px}.section-intro p,.typical-copy p,.faq-intro p{color:var(--pv-muted);line-height:1.75;font-size:1.02rem}.phase-nav{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--pv-border);border-radius:20px;overflow:hidden;background:rgba(7,16,31,.72)}.phase-nav a{min-height:118px;padding:22px 16px;border-right:1px solid rgba(120,155,215,.14);display:flex;flex-direction:column;gap:18px;justify-content:center;color:#dce7f6;text-decoration:none;transition:.25s ease}.phase-nav a:last-child{border-right:0}.phase-nav a b{font:700 .78rem/1 monospace;color:#5ddfd2;letter-spacing:.12em}.phase-nav a span{font-weight:700}.phase-nav a:hover,.phase-nav a.active{background:linear-gradient(155deg,rgba(57,112,210,.18),rgba(98,66,215,.13));box-shadow:inset 0 -2px 0 #54d5d3;transform:translateY(-2px)}.process-phases{padding:24px 0 120px}.phase-list{display:grid;gap:30px}.phase-card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:46px;align-items:center;padding:48px;border:1px solid var(--pv-border);border-radius:28px;background:linear-gradient(135deg,rgba(13,28,53,.86),rgba(7,14,29,.78));overflow:hidden;scroll-margin-top:110px}.phase-card.reverse{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr)}.phase-card.reverse .phase-copy{order:2}.phase-card.reverse .phase-visual{order:1}.phase-card:before{content:"";position:absolute;inset:auto -10% -55% 35%;height:70%;background:radial-gradient(circle,rgba(72,117,255,.16),transparent 68%);pointer-events:none}.phase-number{position:absolute;right:26px;top:22px;font:700 .76rem/1 monospace;color:#77baff;letter-spacing:.14em}.phase-copy{position:relative;z-index:2}.phase-copy h2{font-size:clamp(2rem,3.4vw,4rem);line-height:1.03;letter-spacing:-.045em;margin:11px 0 16px;max-width:760px}.phase-copy>p{color:var(--pv-muted);font-size:1.02rem;line-height:1.75;max-width:720px}.phase-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.phase-meta div{padding:18px;border:1px solid rgba(120,155,215,.17);border-radius:15px;background:rgba(5,13,27,.5)}.phase-meta b{display:block;margin-bottom:7px;color:#e7f1ff;font-size:.87rem}.phase-meta span{display:block;color:#93a4bd;line-height:1.55;font-size:.82rem}.phase-visual{min-height:310px;border:1px solid rgba(87,153,255,.24);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(59,117,255,.16),transparent 54%),rgba(4,12,25,.68);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.phase-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,125,180,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(85,125,180,.06) 1px,transparent 1px);background-size:30px 30px}.phase-visual>*{position:relative;z-index:2}.conversation{gap:13px}.conversation i{width:14px;height:14px;border-radius:50%;background:#54d9d3;box-shadow:0 0 20px #54d9d3}.conversation i:nth-child(2){background:#5d9cff;transform:translateY(-28px)}.conversation i:nth-child(3){background:#8b6cff}.conversation strong{position:absolute;bottom:42px;letter-spacing:.12em;font-size:.78rem}.analysis{display:grid;grid-template-columns:repeat(2,120px);gap:14px}.analysis span,.testing span{border:1px solid rgba(93,177,255,.25);border-radius:12px;padding:18px;text-align:center;font:700 .72rem/1 monospace;letter-spacing:.08em;background:rgba(10,25,49,.8)}.architecture b{position:absolute;border:1px solid rgba(95,186,255,.26);border-radius:10px;padding:10px 14px;font-size:.72rem}.architecture b:nth-child(1){top:42px}.architecture b:nth-child(2){left:35px}.architecture b:nth-child(3){right:35px}.architecture b:nth-child(4){bottom:42px}.architecture em{width:100px;height:100px;border-radius:28px;background:linear-gradient(145deg,#4b9cff,#824cff);display:grid;place-items:center;font-style:normal;font-weight:900;box-shadow:0 0 40px rgba(91,98,255,.45)}.ui{gap:12px}.ui div{height:180px;border:1px solid rgba(105,169,255,.2);border-radius:12px;background:linear-gradient(180deg,rgba(76,122,209,.25),rgba(10,22,42,.2))}.ui div:nth-child(1){width:90px}.ui div:nth-child(2){width:150px;height:225px}.ui div:nth-child(3){width:70px;height:140px}.ui span{position:absolute;bottom:28px;font-size:.75rem;letter-spacing:.1em;color:#7fe7dc}.development{flex-direction:column;gap:14px}.development code{width:70%;padding:12px 15px;border:1px solid rgba(94,168,255,.2);border-radius:9px;background:#060e1d;color:#78dbe1}.development strong{margin-top:8px;letter-spacing:.16em;color:#73a9ff}.testing{display:grid;grid-template-columns:repeat(2,130px);gap:14px}.production{flex-direction:column;gap:14px}.production i{width:120px;height:120px;border-radius:50%;border:1px solid #51d9cf;box-shadow:0 0 45px rgba(61,217,200,.24);position:absolute}.production strong{font-size:1.15rem;letter-spacing:.12em}.production span{color:#65e5ce;font-size:.82rem}.support{flex-direction:column}.support span{font-size:4.5rem;font-weight:900;background:linear-gradient(90deg,#52a1ff,#62e2d2,#8a69ff);-webkit-background-clip:text;color:transparent}.support b{letter-spacing:.16em}.support i{width:12px;height:12px;border-radius:50%;background:#4be2ba;box-shadow:0 0 25px #4be2ba;margin-top:22px}.expectations-section,.typical-section,.faq-section{padding:112px 0;border-top:1px solid rgba(120,155,215,.13)}.expectations-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.expectations-grid article{padding:38px;border:1px solid var(--pv-border);border-radius:24px;background:rgba(7,16,31,.72)}.expectations-grid article.highlight{background:linear-gradient(135deg,rgba(18,47,88,.86),rgba(39,29,99,.55));border-color:rgba(102,143,255,.37)}.expectations-grid article>span{font:700 .74rem/1 monospace;color:#6bbcff;letter-spacing:.13em}.expectations-grid h3{font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1.08;margin:16px 0 24px}.expectations-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.expectations-grid li{color:#b0bfd3;line-height:1.55;padding-left:26px;position:relative}.expectations-grid li:before{content:"✓";position:absolute;left:0;color:#59e0ca}.typical-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.typical-copy small{display:block;color:#6f819d;margin-top:22px;line-height:1.6}.day-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.day-timeline div{min-height:135px;padding:22px;border:1px solid var(--pv-border);border-radius:17px;background:rgba(7,16,31,.72)}.day-timeline b{display:block;color:#67dcd3;margin-bottom:20px;font-size:.78rem;letter-spacing:.09em}.day-timeline span{font-weight:700;line-height:1.35}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--pv-border);border-radius:17px;background:rgba(7,16,31,.72);padding:0 22px}.faq-list summary{cursor:pointer;list-style:none;padding:22px 34px 22px 0;font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:#69dcd3;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0 0 22px;color:#9badc3;line-height:1.7}.process-cta-section{padding:112px 0}.process-cta{padding:64px;border:1px solid rgba(89,146,255,.35);border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(51,112,225,.24),transparent 55%),linear-gradient(135deg,rgba(12,32,67,.92),rgba(22,20,73,.78))}.process-cta h2{font-size:clamp(2.5rem,4.7vw,5.3rem);line-height:1;letter-spacing:-.055em;margin:14px auto 20px;max-width:930px}.process-cta p{color:#aab8cd;max-width:720px;margin:0 auto 28px;line-height:1.7}.process-cta>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media(max-width:1100px){.process-hero-grid{grid-template-columns:1fr;gap:45px}.process-hero-copy{max-width:800px}.core-dashboard{max-width:760px;width:100%;margin:auto}.phase-nav{grid-template-columns:repeat(4,1fr)}.phase-nav a:nth-child(4){border-right:0}.phase-nav a:nth-child(-n+4){border-bottom:1px solid rgba(120,155,215,.14)}.phase-card,.phase-card.reverse{grid-template-columns:1fr}.phase-card.reverse .phase-copy,.phase-card.reverse .phase-visual{order:initial}.phase-visual{min-height:280px}.typical-grid,.faq-grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:760px){.process-hero{padding:46px 0 70px}.process-hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.process-map-section,.expectations-section,.typical-section,.faq-section,.process-cta-section{padding:78px 0}.phase-nav{grid-template-columns:repeat(2,1fr)}.phase-nav a{border-bottom:1px solid rgba(120,155,215,.14)}.phase-nav a:nth-child(even){border-right:0}.phase-card{padding:30px 22px}.phase-meta{grid-template-columns:1fr}.expectations-grid{grid-template-columns:1fr}.day-timeline{grid-template-columns:repeat(2,1fr)}.process-cta{padding:46px 24px}.analysis,.testing{grid-template-columns:repeat(2,minmax(95px,1fr))}.ui div:nth-child(2){width:120px}}
@media(max-width:480px){.day-timeline{grid-template-columns:1fr}.phase-nav a{min-height:95px}.phase-visual{min-height:240px}.process-trust span{font-size:.66rem}.phase-copy h2{font-size:2.2rem}}
