.landing{background:#f6f8fc;color:#162b4e;min-height:100dvh;display:flex;flex-direction:column}.landing-frame{width:min(1320px,calc(100% - 64px));margin-inline:auto}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:24px}.landing-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:.13em}.landing-brand img{display:block}.landing-private{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#71819a}.landing-stage{flex:1;display:grid;align-items:center}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;padding:28px 0 36px;align-items:stretch}.landing-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 0 18px}.landing-kicker{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a83812}.landing-logo{display:block;width:min(100%,575px);height:auto;margin:34px 0 36px}.landing h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-.055em;line-height:1.03;margin:0;font-weight:800}.landing h1>span{color:#fc4b08}.landing-ignition{margin-top:38px;display:grid;gap:12px;width:min(100%,430px)}.landing-ignition>span{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#7a8190}.landing-main-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;background:#fc4b08;color:white;padding:19px 23px 16px;border-radius:13px;text-decoration:none;box-shadow:0 12px 28px #fc4b081c;transition:background .15s,transform .15s}.landing-main-action strong{font-size:27px;letter-spacing:-.035em;line-height:1.15;font-weight:750}.landing-main-action small{font-size:9px;font-weight:750;letter-spacing:.14em;color:#ffdecd;grid-column:1}.landing-action-arrow{grid-column:2;grid-row:1/3;font-size:30px;font-weight:400;padding-right:2px}.landing-main-action:hover{background:#e94505;transform:translateY(-2px)}.landing-machine{isolation:isolate;position:relative;overflow:hidden;min-height:605px;border-radius:30px;background:radial-gradient(circle at 45% 40%,#2a4469 0,#162b4e 49%,#101f3b 100%);color:white;box-shadow:0 25px 60px #162b4e16}.landing-machine:before{content:"";position:absolute;inset:0;background:linear-gradient(#a9c1e20c 1px,transparent 1px),linear-gradient(90deg,#a9c1e20c 1px,transparent 1px);background-size:32px 32px;z-index:-1}.machine-top{display:flex;justify-content:space-between;align-items:center;margin:28px 30px;font-size:9px;letter-spacing:.16em;color:#b5c9e6;font-weight:750}.machine-code{border:1px solid #ffffff25;padding:7px 11px;border-radius:7px}.machine-orbit{position:absolute;aspect-ratio:1;border:1px solid #bcd3ee28;border-radius:50%;left:50%;top:41%;transform:translate(-50%,-50%);pointer-events:none}.orbit-outer{width:365px;border-style:dashed}.orbit-inner{width:280px}.machine-core{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);width:218px;height:218px;border-radius:50%;display:grid;place-items:center;background:#f8faff;box-shadow:0 0 0 16px #ffffff05,0 0 0 34px #ffffff03,0 25px 65px #050c1a66}.machine-core img{width:160px;height:160px;display:block}.machine-tag{position:absolute;background:#20385a;border:1px solid #829fc247;border-radius:99px;padding:9px 17px;font-size:11px;font-weight:650;box-shadow:0 8px 20px #08152b44}.tag-people{top:21%;left:7%}.tag-process{top:41%;right:4%}.tag-results{top:61%;left:14%;border-color:#fc4b0866;color:#ffbc9e}.machine-bottom{position:absolute;left:34px;right:34px;bottom:27px;border-top:1px solid #9ab6d12e;padding-top:22px}.machine-bottom>span{font-size:9px;color:#ffb596;letter-spacing:.16em;font-weight:800}.machine-bottom strong{font-size:27px;line-height:1.18;display:block;letter-spacing:-.03em;margin-top:8px}.machine-pillars{display:flex;gap:8px;margin-top:17px}.machine-pillars span{font-size:10px;font-weight:750;letter-spacing:.06em;border:1px solid #b6c5db35;padding:5px 10px;border-radius:6px;color:#d5e2f4}.machine-pillars span:nth-child(2){border-color:#fc4b0888;color:#ffb99a}.machine-pillars span:nth-child(3){color:#80d8c7}.machine-pillars span:nth-child(4){color:#ffe69a}.machine-pillars span:nth-child(5){color:#cdacf6}.landing-footer{display:flex;justify-content:space-between;border-top:1px solid #dce4ef;padding:18px 0 22px;color:#65758c;font-size:10px}.landing a:focus-visible{outline:3px solid #162b4e;outline-offset:5px}
@media(min-width:1500px){.landing-hero{padding-top:40px;padding-bottom:48px}.landing-machine{min-height:650px}}
@media(max-width:1000px){.landing-frame{width:calc(100% - 40px)}.landing-hero{gap:26px}.landing h1{font-size:58px}.landing-logo{margin-top:30px}.machine-core{width:175px;height:175px}.machine-core img{width:130px;height:130px}.orbit-outer{width:300px}.orbit-inner{width:240px}.tag-people{left:5%}.tag-process{right:3%;top:45%}.machine-bottom{left:25px;right:25px}.landing-main-action strong{font-size:24px}}
@media(max-width:760px){.landing-frame{width:calc(100% - 36px)}.landing-nav{padding:17px 0}.landing-brand{font-size:14px}.landing-private{font-size:10px}.landing-hero{grid-template-columns:1fr;padding:8px 0 30px;gap:30px}.landing-intro{padding-top:12px}.landing-logo{margin:24px 0 28px;width:min(100%,540px)}.landing h1{font-size:clamp(43px,10vw,65px)}.landing-ignition{margin-top:28px;width:100%}.landing-main-action{padding:17px 20px}.landing-machine{min-height:445px;border-radius:23px}.machine-core{width:163px;height:163px;top:37%}.machine-core img{width:122px;height:122px}.machine-orbit{top:37%}.orbit-outer{width:275px}.orbit-inner{width:220px}.machine-top{margin:22px}.machine-bottom{bottom:23px;padding-top:16px;left:24px;right:24px}.machine-bottom strong{font-size:24px}.tag-people{top:18%;left:6%;font-size:10px;padding:8px 13px}.tag-process{top:35%;right:4%;font-size:10px;padding:8px 13px}.tag-results{top:55%;left:9%;font-size:10px;padding:8px 13px}.machine-pillars{gap:6px;margin-top:12px}.machine-pillars span{padding:4px 9px}.landing-footer{gap:12px;flex-wrap:wrap;font-size:9px}}
@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}.landing-main-action:hover{transform:none}}
