.styles_page__Oa0s1{position:absolute;inset:0 0 auto;min-height:100vh;background:#09090f;color:#f0f0f6;font-family:Inter,-apple-system,sans-serif}.styles_page__Oa0s1 *{box-sizing:border-box}.styles_main__w_xmy{max-width:1200px;margin:0 auto;padding:0 24px}.styles_hero__2RKpi{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:72px;gap:72px;align-items:center;padding:168px 0 104px}.styles_intro__i3L3w{color:#c4a5f5;font-size:16px;margin:0 0 24px}.styles_page__Oa0s1 h1{font-size:clamp(48px,5.6vw,76px);line-height:1.06;letter-spacing:-.055em;font-weight:750;margin:0}.styles_lead__zsXVY{max-width:560px;margin:28px 0 32px;color:#b6b6c8;font-size:20px;line-height:1.7}.styles_actions__aqWV5{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.styles_primaryLink__jvwuq,.styles_secondaryLink__YzBT9{display:inline-flex;align-items:center;justify-content:center;min-height:50px;font-size:15px;font-weight:600;text-decoration:none}.styles_primaryLink__jvwuq{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:100px;padding:14px 24px;color:#fff}.styles_secondaryLink__YzBT9{color:#d4c2f2}.styles_primaryLink__jvwuq:hover{background:#855ec8}.styles_secondaryLink__YzBT9:hover{text-decoration:underline}.styles_page__Oa0s1 a:focus-visible{outline:3px solid #d4c2f2;outline-offset:5px}.styles_route__Kw4UL{padding:32px;border-radius:28px;background:radial-gradient(ellipse at top right,#322044,transparent 75%),#14121e;border:1px solid #393044;transform:rotate(2deg)}.styles_routeHeading__TWvrl{font-size:18px;font-weight:600}.styles_route__Kw4UL ol{list-style:none;padding:0 0 0 12px;margin:32px 0}.styles_route__Kw4UL li{position:relative;padding:0 0 28px 28px;border-left:1px solid #71548f}.styles_route__Kw4UL li:last-child{padding-bottom:0;border-left-color:transparent}.styles_route__Kw4UL li:before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;background:#c4a5f5;border:3px solid #30233f;border-radius:50%}.styles_route__Kw4UL small,.styles_route__Kw4UL span{display:block}.styles_route__Kw4UL span{font-size:18px;font-weight:600}.styles_route__Kw4UL small{color:#b6b6c8;font-size:13px;line-height:1.6;margin-top:6px}.styles_route__Kw4UL p{color:#c4a5f5;font-size:13px;line-height:1.6;margin:0}.styles_page__Oa0s1 h2{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:700;margin:0}.styles_story__WWcLC{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;padding:80px 0;border-top:1px solid #292532}.styles_story__WWcLC p{font-size:17px;line-height:1.8;color:#b6b6c8;margin:0 0 20px}.styles_story__WWcLC .styles_storyLead__06hPM{font-size:23px;line-height:1.6;color:#f0f0f6}.styles_approach__hY9zf{padding:56px 0 96px;scroll-margin-top:100px}.styles_sectionHeading__wUQFe{display:flex;gap:64px;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.styles_sectionHeading__wUQFe p{max-width:440px;font-size:17px;line-height:1.7;color:#b6b6c8;margin:0}.styles_principles__IEPml{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 56px;gap:0 56px}.styles_principles__IEPml article{padding:32px 0;border-top:1px solid #393044}.styles_detail__i3aNa{color:#c4a5f5;font-size:14px}.styles_principles__IEPml h3{font-size:25px;letter-spacing:-.025em;margin:16px 0 12px;line-height:1.3}.styles_principles__IEPml p{font-size:17px;line-height:1.75;color:#b6b6c8;margin:0;max-width:500px}.styles_invitation__mj338{padding:64px;margin-bottom:80px;border-radius:32px;background:#191324;border:1px solid #393044}.styles_invitation__mj338 p{max-width:580px;font-size:17px;line-height:1.7;color:#b6b6c8;margin:24px 0}.styles_invitation__mj338>p:first-child{color:#c4a5f5;font-size:14px;margin:0 0 20px}@media (max-width:900px){.styles_hero__2RKpi{grid-template-columns:1fr;gap:48px;padding:128px 0 64px}.styles_route__Kw4UL{transform:none;max-width:560px;width:100%}.styles_story__WWcLC{grid-template-columns:1fr;gap:32px;padding:56px 0}.styles_sectionHeading__wUQFe{display:block}.styles_sectionHeading__wUQFe p{margin-top:24px}.styles_principles__IEPml{gap:0 32px}.styles_invitation__mj338{padding:40px}}@media (max-width:600px){.styles_main__w_xmy{padding:0 20px}.styles_page__Oa0s1 h1{font-size:clamp(30px,8.4vw,50px)}.styles_lead__zsXVY{font-size:18px}.styles_route__Kw4UL{padding:24px}.styles_story__WWcLC .styles_storyLead__06hPM{font-size:20px}.styles_principles__IEPml{grid-template-columns:1fr}.styles_approach__hY9zf{padding:32px 0 48px}.styles_invitation__mj338{padding:32px 24px;margin-bottom:48px}}