:root{--scp-purple:#502fc6;--scp-purple-2:#7556e8;--scp-orange:#f54;--scp-navy:#07143b;--scp-ink:#17132e;--scp-muted:#697087;--scp-soft:#f7f5fc;--scp-line:#e9e5f4}.scp-page,.scp-page *{box-sizing:border-box}.scp-page{overflow:hidden;background:#fff;color:var(--scp-navy);font-family:Inter,Poppins,Arial,sans-serif}.scp-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.scp-section{padding:108px 0}.scp-page h1,.scp-page h2,.scp-page h3,.scp-page p{margin-top:0}.scp-page h1{max-width:790px;margin-bottom:28px;font-size:clamp(3rem,5.2vw,4.65rem);line-height:1.01;letter-spacing:-.055em}.scp-page h2{margin-bottom:20px;font-size:clamp(2.15rem,3.6vw,3.25rem);line-height:1.07;letter-spacing:-.042em}.scp-page h3{font-size:1.45rem;line-height:1.22}.scp-page p{color:var(--scp-muted);font-size:1.04rem;line-height:1.67}.scp-eyebrow{margin-bottom:20px!important;color:#7154df!important;font-size:.77rem!important;font-weight:900;letter-spacing:.16em;line-height:1.3!important;text-transform:uppercase}.scp-lead{max-width:770px;margin-bottom:38px;font-size:1.18rem!important}.scp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.scp-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:14px 25px;border-radius:12px;background:var(--scp-purple);color:#fff;text-decoration:none;font-size:.9rem;font-weight:850;box-shadow:0 14px 30px rgba(80,47,198,.2);transition:transform .2s,box-shadow .2s}.scp-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px rgba(80,47,198,.28)}.scp-text-link{color:var(--scp-purple);font-weight:800;text-decoration:none}.scp-heading{max-width:900px;margin:0 auto 60px;text-align:center}.scp-heading>p:last-child{font-size:1.1rem}.scp-reveal{opacity:1;transform:none}.scp-motion-ready .scp-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.scp-motion-ready .scp-reveal.is-visible{opacity:1;transform:none}.scp-hero{position:relative;min-height:720px;display:flex;align-items:center;padding:96px 0;background:linear-gradient(135deg,#fff 0%,#fff 48%,#eee9ff 100%)}.scp-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.scp-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.scp-orb--one{width:340px;height:340px;right:-120px;top:-110px;background:rgba(80,47,198,.11);animation:scp-float 8s ease-in-out infinite}.scp-orb--two{width:120px;height:120px;left:45%;bottom:25px;background:rgba(255,85,68,.13);animation:scp-float 6s ease-in-out infinite reverse}.scp-system{position:relative;min-height:500px}.scp-system__core{position:absolute;z-index:2;left:50%;top:50%;width:215px;height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%;background:linear-gradient(145deg,var(--scp-purple),#8459ed);color:#fff;box-shadow:0 30px 70px rgba(45,24,119,.28);text-align:center}.scp-system__core span{font-size:.72rem;font-weight:900;letter-spacing:.17em}.scp-system__core strong{max-width:150px;margin:10px 0 7px;font-size:1.45rem;line-height:1.1}.scp-system__core small{color:#e9e3ff}.scp-pulse{position:absolute;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-50%);border:1px solid rgba(80,47,198,.23);border-radius:50%;animation:scp-pulse 3.4s ease-out infinite}.scp-system svg{position:absolute;inset:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.scp-system svg path{fill:none;stroke:#b8abe9;stroke-width:2;stroke-dasharray:8 10;animation:scp-dash 18s linear infinite}.scp-node{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(25,14,75,.13);font-weight:800}.scp-node i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eee9ff;color:var(--scp-purple);font-size:.68rem;font-style:normal}.scp-node--a{left:0;top:68px}.scp-node--b{right:0;top:135px}.scp-node--c{right:46px;bottom:38px}.scp-node--c i{background:#fff0ec;color:var(--scp-orange)}.scp-process{background:var(--scp-soft)}.scp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.scp-step{position:relative;min-height:315px;padding:32px 27px;border:1px solid var(--scp-line);border-radius:23px;background:#fff;box-shadow:0 15px 35px rgba(31,18,91,.045)}.scp-step>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:46px;border-radius:14px;background:#eee9ff;color:var(--scp-purple);font-size:.75rem;font-weight:900}.scp-step h3{margin-bottom:13px}.scp-step p{margin-bottom:0;font-size:.93rem}.scp-step--accent{background:linear-gradient(145deg,var(--scp-purple),var(--scp-purple-2));color:#fff}.scp-step--accent>span{background:rgba(255,255,255,.16);color:#fff}.scp-step--accent p{color:#e8e2ff}.scp-dual{background:var(--scp-navy);color:#fff}.scp-heading--light h2{color:#fff}.scp-heading--light .scp-eyebrow{color:#a999ff!important}.scp-dual__grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.scp-dual-card{padding:43px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.07)}.scp-dual-card--purple{background:linear-gradient(145deg,var(--scp-purple),#6f4fe1)}.scp-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:25px;border-radius:17px;background:#fff;color:var(--scp-purple);font-weight:900}.scp-tag{margin-bottom:11px!important;color:#b8aaff!important;font-size:.75rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.scp-dual-card--purple .scp-tag{color:#ddd4ff!important}.scp-dual-card h3{max-width:470px;margin-bottom:26px;font-size:1.75rem}.scp-dual-card ul{display:grid;gap:13px;margin:0;padding-left:21px;color:#c8cee0}.scp-dual-card--purple ul{color:#eeeaff}.scp-dual-card li{padding-left:5px;line-height:1.5}.scp-boundaries__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.scp-checks{display:grid;gap:13px}.scp-checks>div{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:start;padding:18px;border-radius:17px;background:var(--scp-soft)}.scp-checks span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eae5ff;color:var(--scp-purple);font-weight:900}.scp-checks>div:nth-child(2) span,.scp-checks>div:nth-child(3) span{background:#fff0ec;color:var(--scp-orange)}.scp-checks p{margin:0;font-size:.93rem;line-height:1.52}.scp-checks strong{color:var(--scp-navy)}.scp-time{background:#f2eeff}.scp-time__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.scp-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scp-timeline:before{content:"";position:absolute;left:14%;right:14%;top:34px;height:2px;background:#cbbff4}.scp-timeline article{position:relative;z-index:1;padding:24px 18px;border-radius:19px;background:#fff;box-shadow:0 15px 32px rgba(45,24,119,.07)}.scp-timeline span{display:inline-flex;padding:7px 11px;border-radius:99px;background:var(--scp-purple);color:#fff;font-size:.72rem;font-weight:900}.scp-timeline article:last-child span{background:var(--scp-orange)}.scp-timeline h3{margin:28px 0 8px;font-size:1.1rem}.scp-timeline p{margin:0;font-size:.85rem;line-height:1.48}.scp-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.scp-context{min-height:245px;padding:29px;border:1px solid var(--scp-line);border-radius:21px;color:var(--scp-navy);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.scp-context:hover{transform:translateY(-5px);border-color:#cfc4f3;box-shadow:0 20px 40px rgba(36,20,102,.09)}.scp-context>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:40px;border-radius:14px;background:#eee9ff;color:var(--scp-purple);font-weight:900}.scp-context:nth-child(4)>span{background:#fff0ec;color:var(--scp-orange)}.scp-context h3{margin-bottom:10px}.scp-context p{margin:0;font-size:.9rem}.scp-faq{background:var(--scp-soft)}.scp-faq__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.scp-faq__grid>div:first-child{position:sticky;top:110px;align-self:start}.scp-accordion{display:grid;gap:12px}.scp-accordion details{border:1px solid var(--scp-line);border-radius:17px;background:#fff;overflow:hidden}.scp-accordion summary{padding:21px 52px 21px 22px;color:var(--scp-navy);font-weight:800;cursor:pointer;position:relative;list-style:none}.scp-accordion summary::-webkit-details-marker{display:none}.scp-accordion summary:after{content:"+";position:absolute;right:22px;top:18px;color:var(--scp-purple);font-size:1.45rem}.scp-accordion details[open] summary:after{content:"−"}.scp-accordion details p{padding:0 22px 22px;margin:0;font-size:.94rem}.scp-cta{padding:78px 0}.scp-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:58px 62px;border-radius:28px;background:linear-gradient(120deg,var(--scp-purple),#7654e9 78%,#9856dc);color:#fff}.scp-cta h2{max-width:730px;margin-bottom:12px;font-size:clamp(2rem,3vw,2.75rem)}.scp-cta p{margin:0;color:#e8e3ff}.scp-cta .scp-eyebrow{color:#d7cdff!important}.scp-button--orange{flex:0 0 auto;background:var(--scp-orange);box-shadow:none}@keyframes scp-float{50%{transform:translateY(18px)}}@keyframes scp-pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.78)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes scp-dash{to{stroke-dashoffset:-180}}@media(max-width:1024px){.scp-hero__grid,.scp-boundaries__grid,.scp-time__grid,.scp-faq__grid{grid-template-columns:1fr}.scp-steps,.scp-context-grid{grid-template-columns:repeat(2,1fr)}.scp-system{max-width:620px;width:100%;margin:auto}.scp-faq__grid>div:first-child{position:static}.scp-dual__grid{grid-template-columns:1fr}}@media(max-width:767px){.scp-container{width:min(100% - 32px,1240px)}.scp-section{padding:76px 0}.scp-page h1{font-size:clamp(2.65rem,13vw,4rem)}.scp-page h2{font-size:clamp(2rem,9vw,2.8rem)}.scp-hero{min-height:auto;padding:76px 0 60px}.scp-hero__grid{gap:38px}.scp-system{min-height:410px;transform:scale(.9)}.scp-system__core{width:180px;height:180px}.scp-node{font-size:.8rem}.scp-node--b{top:105px}.scp-steps,.scp-context-grid,.scp-timeline{grid-template-columns:1fr}.scp-step{min-height:auto}.scp-timeline:before{display:none}.scp-dual-card{padding:32px 27px}.scp-cta__panel{align-items:flex-start;flex-direction:column;padding:42px 29px}.scp-faq__grid{gap:35px}}@media(prefers-reduced-motion:reduce){.scp-reveal{opacity:1;transform:none;transition:none}.scp-orb,.scp-pulse,.scp-system svg path{animation:none}.scp-button,.scp-context{transition:none}}