.hero{margin-top:80px;padding:15vh 0;background:var(--canvas);display:flex;align-items:center;min-height:calc(100dvh - 80px);position:relative;overflow:hidden;scroll-snap-align:start}.hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video-bg video{width:100%;height:100%;object-fit:cover;opacity:.35}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,var(--canvas) 0%,transparent 30%,transparent 70%,var(--canvas) 100%)}.hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:screen}.ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;will-change:transform}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.5) 0%,transparent 70%);top:-250px;right:-150px}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.4) 0%,transparent 70%);bottom:-200px;left:-100px}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.35) 0%,transparent 70%);top:50%;left:40%;transform:translate(-50%,-50%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 240px;gap:var(--spacing-2xl);align-items:center;max-width:1120px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.hero-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hero-eyebrow{font-size:14px;font-weight:400;color:var(--ink-muted);letter-spacing:.08em;display:flex;align-items:center;gap:10px}.hero-status{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e66;flex-shrink:0}.hero-title{font-family:Orbitron,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:.95;letter-spacing:-.04em;color:var(--ink)}.hero-accent{color:var(--accent)}.hero-subtitle{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6;color:var(--ink-muted);max-width:480px}.hero-actions{margin-top:var(--spacing-sm)}.hero-cta{display:inline-flex;align-items:center;padding:10px 24px;background:var(--accent);color:#fff;font-size:14px;font-weight:500;border-radius:100em;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:13px;text-decoration:none;transition:background .2s ease}.hero-cta:hover{background:var(--accent-hover)}.hero-visual{display:flex;justify-content:center}.hero-avatar-frame{width:200px;height:200px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline)}.hero-avatar{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.hero{padding:100px 0 var(--spacing-2xl);min-height:auto}.hero-inner{grid-template-columns:1fr;gap:var(--spacing-xl)}.hero-visual{order:-1}.hero-avatar-frame{width:120px;height:120px}}.roles{display:flex;align-items:center;padding:20vh 0;background:var(--canvas);scroll-snap-align:start}.roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl) var(--spacing-2xl);max-width:960px;align-items:start}.role-featured{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--spacing-md)}.role-featured .role-title{font-size:clamp(2.5rem,5vw,4rem);max-width:700px}.role-featured .role-desc{font-size:clamp(16px,2vw,20px);max-width:560px}.role-card:not(.role-featured){display:flex;flex-direction:column;gap:var(--spacing-sm)}.role-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:var(--spacing-sm)}.role-title{font-family:Orbitron,sans-serif;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.role-desc{font-size:15px;line-height:1.6;color:var(--ink-muted)}@media(max-width:768px){.roles{padding:var(--spacing-2xl) 0}.roles-grid{grid-template-columns:1fr}.role-featured{grid-column:1}.role-featured .role-title{font-size:clamp(1.75rem,6vw,2.5rem)}}.section-header{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.section-header .section-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;margin-bottom:0}.section-header .section-number{margin-bottom:0}.focus{display:flex;align-items:center;padding:20vh 0;background:var(--dark-canvas);color:#fff;scroll-snap-align:start}.focus .section-title{color:#fff}.focus-rows{display:flex;flex-direction:column;gap:32vh;max-width:1000px}.focus-row{min-height:60vh;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.focus-reverse .focus-text{order:-1}.focus-img-wrap{border-radius:var(--radius-lg);overflow:hidden}.focus-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.focus-row:hover .focus-img-wrap img{transform:scale(1.03)}.img-tall{aspect-ratio:3/4;max-height:500px}.img-wide{aspect-ratio:16/9;max-height:360px}.img-square{aspect-ratio:1/1;max-height:420px}.focus-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.focus-title{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.15}.focus-desc{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:#ffffff80;max-width:480px}@media(max-width:1024px){.focus-split{grid-template-columns:1fr}.focus-visual{position:static;order:-1}.focus-images{aspect-ratio:16/9}}@media(max-width:768px){.focus{min-height:auto;padding:var(--spacing-2xl) 0}.focus-row{grid-template-columns:1fr;gap:var(--spacing-lg);min-height:auto}.focus-reverse .focus-text{order:0}.img-tall,.img-wide,.img-square{aspect-ratio:16/9;max-height:300px}}.journey{display:flex;align-items:center;padding:20vh 0;background:var(--surface-1);scroll-snap-align:start}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.journey-left{position:sticky;top:120px}.journey-quote{font-size:clamp(18px,2vw,22px);font-weight:400;font-style:italic;line-height:1.5;color:var(--ink);padding-left:var(--spacing-lg);border-left:2px solid var(--accent);margin-bottom:var(--spacing-lg)}.journey-text{font-size:clamp(15px,1.6vw,17px);font-weight:400;line-height:1.7;color:var(--ink-muted);margin-bottom:var(--spacing-xl)}.journey-text strong{color:var(--ink);font-weight:600}.journey-values{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.value-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:all .2s ease;color:var(--ink-muted);font-size:13px;font-weight:500}.value-item:hover{border-color:var(--ink);color:var(--ink)}.journey-road{position:relative;min-height:780px}.road-svg{width:100%;height:auto;display:block}.road-guide{stroke:var(--hairline);stroke-width:2;stroke-dasharray:8 6;opacity:.5}.road-line{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(37,99,235,.3))}.road-traveler{fill:var(--accent);filter:drop-shadow(0 0 8px rgba(37,99,235,.6))}.road-milestone{position:absolute;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.road-milestone.visible{opacity:1;transform:translateY(0)}.ms-1{top:15%;right:0;text-align:right;align-items:flex-end}.ms-3{top:47%;right:0;text-align:right;align-items:flex-end}.ms-5{top:88%;right:0;text-align:right;align-items:flex-end}.ms-2{top:31%;left:0;text-align:left;align-items:flex-start}.ms-4{top:64%;left:0;text-align:left;align-items:flex-start}.ms-year{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:var(--ink)}.ms-label{font-size:13px;font-weight:400;color:var(--ink-muted);line-height:1.4;max-width:180px}@media(max-width:768px){.journey{padding:var(--spacing-2xl) 0}.journey-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.journey-left{position:static}.journey-quote{font-size:17px;padding-left:var(--spacing-md)}.journey-text{font-size:15px}.journey-values{flex-direction:column;gap:var(--spacing-xs)}.journey-road{min-height:640px}.ms-label{max-width:140px}}.why{display:flex;align-items:center;padding:22vh 0;background:var(--canvas);scroll-snap-align:start}.why-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.why-lead{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.4;color:var(--ink)}.why-lead strong{color:var(--accent);font-weight:600}.why-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.why-list li{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:var(--ink-muted);padding-left:var(--spacing-lg);position:relative}.why-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--accent);border-radius:2px}@media(max-width:768px){.why{padding:var(--spacing-2xl) 0}.why-split{grid-template-columns:1fr;gap:var(--spacing-xl)}}.connect{display:flex;align-items:center;padding:20vh 0;background:var(--dark-canvas);color:#fff;scroll-snap-align:start}.connect .section-title{color:#fff}.connect-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.connect-card{background:var(--dark-surface-1);border:1px solid var(--dark-hairline);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.card-title{font-family:Orbitron,sans-serif;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:var(--spacing-lg)}.connect-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:13px;font-weight:500;color:#ffffff80}.form-input{padding:10px 14px;border:1px solid var(--dark-hairline);border-radius:var(--radius-md);font-size:15px;color:#fff;background:var(--dark-canvas);transition:border-color .2s ease;outline:none;font-family:inherit}.form-input:focus{border-color:var(--accent);border-width:2px;padding:9px 13px}.form-textarea{resize:vertical;min-height:100px}.btn-submit{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:var(--spacing-sm)}.btn-submit:hover{background:var(--accent-hover)}.form-divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:#fff3;font-size:13px}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--dark-hairline)}.btn-outline-form{display:flex;align-items:center;justify-content:center;padding:10px 24px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);font-size:14px;font-weight:500;color:#ffffff80;text-decoration:none;transition:all .2s ease}.btn-outline-form:hover{border-color:#ffffff4d;color:#fff}.connect-info{padding-top:var(--spacing-lg)}.info-title{font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:#fff;letter-spacing:-.04em;line-height:1;margin-bottom:var(--spacing-md)}.info-subtitle{font-size:18px;font-weight:400;line-height:1.6;color:#ffffff80;margin-bottom:var(--spacing-xl)}.info-features{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.feature{display:flex;gap:var(--spacing-md);align-items:flex-start}.feature svg{color:var(--accent);flex-shrink:0;margin-top:2px}.feature h4{font-family:"Exo 2",sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.feature p{font-size:14px;line-height:1.5;color:#fff6}.info-telegram{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:8px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.info-telegram svg{color:#24a1de;flex-shrink:0}.info-telegram:hover{border-color:#24a1de;background:#24a1de1a}@media(max-width:1024px){.connect-layout{grid-template-columns:1fr}.connect-info{padding-top:0;order:-1}}@media(max-width:768px){.connect{padding:var(--spacing-2xl) 0}.connect-card{padding:var(--spacing-lg)}.card-title{font-size:18px}.info-title{font-size:clamp(1.5rem,8vw,2rem)}}.services{display:flex;align-items:center;padding:20vh 0;background:var(--surface-1);scroll-snap-align:start}.services-rows{display:flex;flex-direction:column;gap:32vh;max-width:1000px}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;min-height:60vh}.svc-reverse .svc-text{order:-1}.svc-img-wrap{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.svc-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.svc-row:hover .svc-img-wrap img{transform:scale(1.03)}.svc-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.svc-title{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.svc-desc{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:var(--ink-muted);max-width:480px}.svc-footer{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.svc-price{font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;color:var(--ink-muted)}.svc-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;transition:gap .2s ease}.svc-link:hover{gap:10px}@media(max-width:768px){.services{padding:var(--spacing-2xl) 0}.services-rows{gap:var(--spacing-2xl)}.svc-row{grid-template-columns:1fr;gap:var(--spacing-lg)}.svc-reverse .svc-text{order:0}.svc-img-wrap{aspect-ratio:16/9}}.consultation[data-astro-cid-e6apr23f]{padding:25vh var(--spacing-lg);text-align:center;scroll-snap-align:start}.consultation[data-astro-cid-e6apr23f] h2[data-astro-cid-e6apr23f]{font-family:Orbitron,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:-.04em;margin-bottom:var(--spacing-lg)}.consultation[data-astro-cid-e6apr23f] p[data-astro-cid-e6apr23f]{font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--ink-muted);max-width:480px;margin:0 auto var(--spacing-xl)}.consultation-actions[data-astro-cid-e6apr23f]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.consultation-pay[data-astro-cid-e6apr23f]{display:inline-flex;padding:12px 28px;background:var(--accent);color:#fff;font-size:15px;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.consultation-pay[data-astro-cid-e6apr23f]:hover:not(:disabled){background:var(--accent-hover)}.consultation-pay[data-astro-cid-e6apr23f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.consultation[data-astro-cid-e6apr23f]{padding:var(--spacing-2xl) 0}}
