.v1{background:linear-gradient(180deg,var(--soft),white 900px)}.v1 .hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-top:65px;min-height:735px}.v1 .hero-copy{position:relative;z-index:1;padding-bottom:70px}.v1 h1{margin:28px 0;font-size:clamp(48px,5.8vw,82px)}.v1 h1 span{color:var(--brand)}.v1 .hero-copy .intro{max-width:490px}.system-visual{position:relative;overflow:clip;height:580px;min-width:0;background:radial-gradient(ellipse at center,#d5effd99,transparent 68%)}.orbit{position:absolute;border:1px solid #a4d7f0;border-radius:50%;inset:50px 0;transform:rotate(-28deg)}.orbit-b{inset:50px 75px;transform:rotate(34deg)}.orbit-cross{position:absolute;height:1px;left:0;right:0;top:50%;background:#b7e0f4;transform:rotate(-28deg)}.system-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:48px;background:linear-gradient(135deg,#20a8db,var(--brand));box-shadow:0 30px 60px #007eb52b,inset 0 1px 1px #ffffffaa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center;font-size:15px;line-height:1.4}.core-mark{font-size:74px;line-height:1.15;letter-spacing:-.12em;margin-bottom:6px}.system-node{position:absolute;display:flex;align-items:center;gap:12px;padding:17px 20px;border:1px solid #c5e2f2;border-radius:20px;background:#ffffffed;box-shadow:0 18px 45px #007eb512}.system-node strong{display:block;font-size:17px;font-weight:550}.system-node small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.node-icon{font-size:28px;color:var(--brand);background:var(--soft);width:43px;height:43px;border-radius:13px;display:grid;place-items:center}.node-site{top:55px;left:30px}.node-crm{top:230px;right:0}.node-data{bottom:70px;left:0}.orbit-dot{--orbit-radius:230px;position:absolute;left:50%;top:49%;width:12px;height:12px;border:3px solid white;background:var(--accent);border-radius:50%;box-shadow:0 0 0 1px var(--tint);animation:orbit 16s linear infinite}.visual-caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:12px;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}.service-workspace{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:var(--soft)}.service-switch{display:flex;flex-direction:column;padding:22px;background:#f5fbff}.service-switch button{padding:25px 20px;background:none;color:var(--muted);border:0;border-radius:16px;font-size:23px;letter-spacing:-.03em;text-align:left;display:flex;justify-content:space-between}.service-switch button[aria-pressed=true]{background:white;color:var(--brand);box-shadow:0 8px 20px #007eb50b}.service-panel{padding:48px}.service-panel h3{font-size:36px;margin:20px 0}.service-panel p{color:var(--muted)}.service-panel .tags{margin:28px 0}.service-panel .text-link{margin-top:14px}.about-band{padding:80px 0;background:var(--soft)}.about-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.experience{font-size:180px;letter-spacing:-.09em;line-height:1;color:var(--brand)}.experience>span{font-size:85px;vertical-align:top}.experience small{font-size:17px;letter-spacing:0;display:block;margin:20px 0 0 12px;color:var(--muted)}.about-inner h2{margin:20px 0 28px}.process-row{display:grid;grid-template-columns:80px 1fr 1.15fr;gap:35px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.step-num{font-size:18px;color:var(--brand)}.process-row p{color:var(--muted)}@keyframes orbit{from{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@media(max-width:1000px){.v1 .hero{gap:0;min-height:640px}.v1 .hero h1{font-size:58px}.system-visual{height:500px}.system-core{width:140px;height:140px;border-radius:36px}.core-mark{font-size:50px}.system-node{padding:12px}.node-site{left:0}.node-crm{right:0}.node-data{bottom:60px}.node-icon{display:none}.orbit{inset:60px -5px}.orbit-b{inset:45px 45px}.orbit-dot{--orbit-radius:clamp(100px,35vw,145px)}.service-panel{padding:35px}.experience{font-size:140px}.about-inner{gap:40px}.process-row{grid-template-columns:45px .9fr 1fr;gap:20px}}@media(max-width:700px){.v1 .hero{display:block;padding-top:42px;min-height:0}.v1 .hero-copy{padding:0}.v1 .hero h1{font-size:49px;margin:24px 0}.v1 .capsule{font-size:11px;padding:8px 12px}.system-visual{height:380px;width:100%;max-width:420px;margin:15px auto}.system-core{width:130px;height:130px;top:48%;border-radius:34px;font-size:12px}.core-mark{font-size:50px}.system-node{gap:6px;border-radius:15px;padding:12px 14px}.system-node strong{font-size:14px}.system-node small{font-size:11px}.node-site{top:25px;left:0}.node-crm{top:170px;right:0}.node-data{bottom:40px;left:0}.orbit{inset:30px 5px}.orbit-b{inset:20px 40px}.visual-caption{bottom:0;font-size:11px}.hero-bottom{flex-wrap:wrap;padding:18px 0;gap:14px}.hero-bottom>span:nth-child(2){display:none}.service-workspace{display:block;border-radius:24px}.service-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.service-switch button{font-size:15px;padding:14px 10px;border-radius:12px}.service-switch button span{display:none}.service-panel{padding:28px 22px}.service-panel h3{font-size:30px}.about-band{padding:55px 0}.about-inner{display:block}.experience{font-size:120px;margin-bottom:45px}.experience>span{font-size:65px}.experience small{display:inline-block;font-size:15px;letter-spacing:0;margin-left:25px}.process-row{grid-template-columns:30px 1fr;gap:15px}.process-row p{grid-column:2}.process-row h3{font-size:24px}}
@media(max-width:700px){.orbit{inset:55px 50px}.orbit-b{inset:60px 70px}}
