.scp{--scp-deck-cycle:5.2s;--scp-framework-cycle:8s;--scp-swap-out:.32s;--scp-swap-in:.52s}.scp .scp-hero{display:block;min-height:0;padding:0!important}.scp .scp-hero-grid{min-height:790px;padding:calc(74px + var(--scp-hero-clearance)) 0 80px;grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr);gap:clamp(42px,5vw,72px)}.scp .scp-hero h1{font-size:clamp(54px,6.15vw,90px)}.scp-policy-deck-stage{position:relative;min-height:612px;width:min(100%,560px);margin-left:auto;display:grid;align-content:center;padding:24px 10px 16px;isolation:isolate}.scp-policy-deck-stage::before{content:"";position:absolute;inset:6% 0 4%;border:1px solid rgba(98,189,231,.16);border-radius:50%;transform:rotate(-7deg);pointer-events:none}.scp-policy-deck-stage::after{content:"";position:absolute;z-index:-1;left:6%;right:2%;bottom:3%;height:22%;border-radius:50%;background:rgba(0,0,0,.24);filter:blur(28px);transform:scaleX(.8);pointer-events:none}.scp-policy-deck-aura{position:absolute;inset:7% -2% 3%;z-index:-1;background:radial-gradient(circle,rgba(98,189,231,.13),transparent 64%);pointer-events:none}.scp-policy-deck-meta{width:min(100%,510px);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b8ccda;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scp-policy-deck-meta span:first-child{display:flex;align-items:center;gap:9px}.scp-policy-deck-meta span:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sc-red);box-shadow:0 0 0 6px rgba(239,62,77,.1)}.scp-policy-deck{position:relative;width:min(100%,510px);height:510px;margin:auto;perspective:1400px}.scp-policy-sheet{--sheet-accent:#ef3e4d;--sheet-accent-rgb:239,62,77;--sheet-accent-text:#ad2434;position:absolute;top:0;left:45px;width:420px;height:500px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#fff 0%,#f3f6f8 100%);color:#0b2237;box-shadow:0 32px 76px rgba(0,0,0,.36),inset 0 1px 0 #fff;transform-origin:50% 100%;transition:transform var(--scp-swap-in) cubic-bezier(.16,1,.3,1),opacity var(--scp-swap-in) cubic-bezier(.4,0,.2,1);contain:layout paint;isolation:isolate;backface-visibility:visible;-webkit-backface-visibility:visible;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scp-policy-sheet::before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:5px;background:var(--sheet-accent)}.scp-policy-sheet::after{content:"";position:absolute;right:-82px;top:-86px;width:198px;height:198px;border:1px solid rgba(var(--sheet-accent-rgb),.2);border-radius:50%;pointer-events:none}.scp-policy-sheet--environment{--sheet-accent:#3aa98f;--sheet-accent-rgb:58,169,143;--sheet-accent-text:#176e5b}.scp-policy-sheet--safety{--sheet-accent:#2987c9;--sheet-accent-rgb:41,135,201;--sheet-accent-text:#175f8c}.scp-policy-sheet[data-state="active"]{z-index:6;opacity:1;transform:none;filter:none;will-change:auto}.scp-policy-sheet[data-state="next"]{z-index:4;opacity:.70;transform:translate3d(16px,12px,0) rotate(1.25deg)}.scp-policy-sheet[data-state="back"]{z-index:2;opacity:.32;transform:translate3d(30px,24px,0) rotate(2.5deg) scale(.975)}.scp-policy-sheet.is-lifting{z-index:9;pointer-events:none;opacity:0;transform:translate3d(-58px,-12px,0) rotate(-2.75deg) scale(.995);transition:transform var(--scp-swap-out) cubic-bezier(.4,0,.2,1),opacity .26s cubic-bezier(.4,0,1,1);will-change:transform,opacity}.scp-policy-sheet.is-resetting{opacity:0!important;transition:none!important}.scp-policy-sheet.is-entering{will-change:transform,opacity}.scp-policy-sheet.is-entering .scp-policy-sheet-title,.scp-policy-sheet.is-entering .scp-policy-sheet-visual,.scp-policy-sheet.is-entering .scp-policy-sheet-foot{opacity:0!important}.scp-policy-sheet-inner{position:relative;z-index:2;height:100%;padding:25px 27px 20px;display:flex;flex-direction:column}.scp-policy-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#496477;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.scp-policy-sheet-brand{display:flex;align-items:center;gap:8px;color:#102d43;font-size:11px;letter-spacing:-.01em}.scp-policy-sheet-brand i{display:block;width:19px;height:5px;background:var(--sc-red);transform:skew(-28deg)}.scp-policy-sheet-title{margin-top:29px}.scp-policy-sheet-title small{display:block;margin-bottom:8px;color:var(--sheet-accent-text);font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scp .scp-policy-sheet-title h2{margin:0;color:#0b2237!important;font-size:32px;line-height:1.02;letter-spacing:-.04em;font-weight:700}.scp-policy-sheet-title p{max-width:354px;margin:10px 0 0;color:#405d70;font-size:13px;line-height:1.48}.scp-policy-sheet.is-active .scp-policy-sheet-title small{animation:scpV4TextKicker var(--scp-deck-cycle) linear both}.scp-policy-sheet.is-active .scp-policy-sheet-title h2{animation:scpV4TextTitle var(--scp-deck-cycle) linear both}.scp-policy-sheet.is-active .scp-policy-sheet-title p{animation:scpV4TextCopy var(--scp-deck-cycle) linear both}.scp-policy-sheet.is-active .scp-policy-visual-head{animation:scpV4TextVisual var(--scp-deck-cycle) linear both}@keyframes scpV4TextKicker{0%,3%{opacity:0}10%,100%{opacity:1}}@keyframes scpV4TextTitle{0%,6%{opacity:0}14%,100%{opacity:1}}@keyframes scpV4TextCopy{0%,10%{opacity:0}20%,100%{opacity:1}}@keyframes scpV4TextVisual{0%,15%{opacity:0}24%,100%{opacity:1}}.scp-policy-sheet-visual{position:relative;min-height:188px;margin-top:20px;padding:14px 15px;border:1px solid #d8e2e8;border-radius:10px;background:rgba(255,255,255,.82);overflow:hidden}.scp-policy-sheet-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--sheet-accent-rgb),.035) 1px,transparent 1px),linear-gradient(rgba(var(--sheet-accent-rgb),.035) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.scp-policy-visual-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#506c7e;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.scp-policy-visual-head b{display:flex;align-items:center;gap:6px;color:var(--sheet-accent-text);font-size:9px}.scp-policy-visual-head b::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sheet-accent)}.scp-quality-audit{position:relative;display:grid;gap:8px}.scp-quality-row{display:grid;grid-template-columns:74px 1fr 21px;align-items:center;gap:9px;min-height:31px;padding:0 8px;border-radius:6px;background:#edf3f6;color:#294a60;font-size:9px;font-weight:700}.scp-quality-bar{height:5px;border-radius:10px;background:#d3dee5;overflow:hidden}.scp-quality-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#236ca5,var(--sheet-accent))}.scp-quality-check{width:19px;height:19px;border:1px solid #c5d3dc;border-radius:50%;display:grid;place-items:center;background:#fff;color:transparent;font-size:11px;font-style:normal;font-weight:900}.scp-policy-sheet.is-active .scp-quality-row{opacity:0;transform:translateY(5px);animation:scpV4Row .42s var(--row-delay) ease forwards}.scp-policy-sheet.is-active .scp-quality-bar i{animation:scpV4Bar .72s calc(var(--row-delay) + .22s) ease forwards}.scp-policy-sheet.is-active .scp-quality-check{animation:scpV4Check .32s calc(var(--row-delay) + .82s) cubic-bezier(.2,.85,.3,1.35) forwards}@keyframes scpV4Row{to{opacity:1;transform:none}}@keyframes scpV4Bar{to{width:var(--bar-width)}}@keyframes scpV4Check{to{color:#fff;border-color:var(--sheet-accent);background:var(--sheet-accent);transform:scale(1)}}.scp-environment-visual{position:relative;height:132px;display:grid;place-items:center}.scp-environment-svg{width:130px;height:130px;overflow:visible}.scp-environment-ring,.scp-environment-leaf,.scp-safety-shield,.scp-safety-check{fill:none;stroke:var(--sheet-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scp-environment-ring{stroke:#bfd7cf;stroke-dasharray:7 7;transform-origin:center}.scp-policy-sheet.is-active .scp-environment-ring{animation:scpV4EnvRing 3.4s .35s cubic-bezier(.2,.75,.2,1) both}.scp-policy-sheet.is-active .scp-environment-leaf{stroke-dasharray:220;stroke-dashoffset:220;animation:scpV4Draw 1.35s .45s ease forwards}.scp-env-label{position:absolute;padding:5px 7px;border:1px solid #cfddd9;border-radius:5px;background:#fff;color:#31584d;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0}.scp-env-label--one{left:2px;top:8px}.scp-env-label--two{right:1px;top:48px}.scp-env-label--three{left:10px;bottom:4px}.scp-policy-sheet.is-active .scp-env-label{animation:scpV4Label .38s var(--label-delay) ease forwards}@keyframes scpV4EnvRing{from{opacity:.2;transform:rotate(-90deg) scale(.82)}to{opacity:1;transform:rotate(270deg) scale(1)}}@keyframes scpV4Draw{to{stroke-dashoffset:0}}@keyframes scpV4Label{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.scp-safety-visual{position:relative;height:132px;display:grid;place-items:center}.scp-safety-svg{width:125px;height:125px;overflow:visible}.scp-safety-pulse{fill:none;stroke:rgba(41,135,201,.28);stroke-width:1.5;transform-origin:center;opacity:0}.scp-policy-sheet.is-active .scp-safety-shield{stroke-dasharray:260;stroke-dashoffset:260;animation:scpV4Draw 1.05s .38s ease forwards}.scp-policy-sheet.is-active .scp-safety-check{stroke-dasharray:54;stroke-dashoffset:54;animation:scpV4Draw .52s 2.3s ease forwards}.scp-policy-sheet.is-active .scp-safety-pulse{animation:scpV4SafetyPulse 1.45s 2.15s ease-out 2}.scp-risk-node{position:absolute;display:flex;align-items:center;gap:5px;color:#8f3340;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scp-risk-node::before{content:"";width:7px;height:7px;border-radius:50%;background:#ef3e4d;box-shadow:0 0 0 4px rgba(239,62,77,.1)}.scp-risk-node--one{left:1px;top:13px}.scp-risk-node--two{right:0;top:55px}.scp-risk-node--three{left:8px;bottom:7px}.scp-policy-sheet.is-active .scp-risk-node{animation:scpV4Risk var(--scp-deck-cycle) linear both}@keyframes scpV4SafetyPulse{0%{opacity:.7;transform:scale(.72)}100%{opacity:0;transform:scale(1.26)}}@keyframes scpV4Risk{0%,24%{color:#8f3340}42%,100%{color:#176e5b}}.scp-policy-sheet.is-active .scp-risk-node::before{animation:scpV4RiskDot var(--scp-deck-cycle) linear both}@keyframes scpV4RiskDot{0%,24%{background:#ef3e4d;box-shadow:0 0 0 4px rgba(239,62,77,.1)}42%,100%{background:#3aa98f;box-shadow:0 0 0 4px rgba(58,169,143,.1)}}.scp-policy-sheet-foot{position:relative;margin-top:auto;padding-top:13px;border-top:1px solid #d5e0e6;display:flex;align-items:center;justify-content:space-between;gap:12px}.scp-policy-sheet-status{display:flex;align-items:center;gap:7px;color:#27495f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scp-policy-sheet-status i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--sheet-accent-rgb),.12);color:var(--sheet-accent-text);font-style:normal}.scp-policy-sheet-stamp{padding:6px 8px;border:1px solid rgba(var(--sheet-accent-rgb),.62);border-radius:5px;color:var(--sheet-accent-text);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:rotate(-2deg)}.scp-policy-sheet.is-active .scp-policy-sheet-status{animation:scpV4Status var(--scp-deck-cycle) linear both}.scp-policy-sheet.is-active .scp-policy-sheet-stamp{animation:scpV4Stamp var(--scp-deck-cycle) linear both}.scp-policy-sheet-timeline{position:absolute;left:0;right:0;bottom:0;height:3px;background:#d4dfe5}.scp-policy-sheet-timeline::after{content:"";display:block;width:0;height:100%;background:var(--sheet-accent)}.scp-policy-sheet.is-active .scp-policy-sheet-timeline::after{animation:scpV4Timeline var(--scp-deck-cycle) linear forwards}@keyframes scpV4Status{0%,58%{opacity:0}67%,100%{opacity:1}}@keyframes scpV4Stamp{0%,70%{opacity:0}80%,100%{opacity:1}}@keyframes scpV4Timeline{to{width:100%}}.scp-policy-deck-controls{width:min(100%,510px);margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.scp-policy-deck-tabs{display:flex;align-items:center;gap:6px}.scp-policy-deck-tab{--tab-accent:#ef3e4d;position:relative;overflow:hidden;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(5,22,38,.58);color:#b0c5d4!important;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.scp-policy-deck-tab:nth-child(2){--tab-accent:#3aa98f}.scp-policy-deck-tab:nth-child(3){--tab-accent:#2987c9}.scp-policy-deck-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tab-accent);transform:scaleX(0);transform-origin:left}.scp-policy-deck-tab:hover,.scp-policy-deck-tab[aria-pressed="true"]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.27);color:#fff!important}.scp-policy-deck-tab[aria-pressed="true"]::after{animation:scpV4TabProgress var(--scp-deck-cycle) linear forwards}@keyframes scpV4TabProgress{to{transform:scaleX(1)}}.scp-policy-motion-control{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;background:rgba(5,22,38,.65);color:#fff!important;cursor:pointer}.scp-policy-motion-control svg{width:14px;height:14px}.scp-policy-motion-control .scp-play{display:none}.scp-policy-deck-stage.is-paused .scp-policy-motion-control .scp-pause,.scp-policy-foundation.is-paused .scp-policy-motion-control .scp-pause,.scp-policy-foundation.is-complete .scp-policy-motion-control .scp-pause{display:none}.scp-policy-deck-stage.is-paused .scp-policy-motion-control .scp-play,.scp-policy-foundation.is-paused .scp-policy-motion-control .scp-play,.scp-policy-foundation.is-complete .scp-policy-motion-control .scp-play{display:block}.scp-policy-deck-stage.is-paused *,.scp-policy-deck-stage.is-offscreen *,.scp-policy-deck-stage.is-hidden *{animation-play-state:paused!important}.scp .scp-system{padding:100px 0 104px;background:#082844;overflow:hidden}.scp .scp-system::before{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}.scp .scp-system-head{position:relative;z-index:2;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end}.scp-policy-foundation{position:relative;z-index:2;margin-top:58px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(4,22,38,.48);box-shadow:0 30px 75px rgba(0,0,0,.2);overflow:hidden}.scp-policy-foundation::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(55,149,210,.11),transparent 47%);pointer-events:none}.scp-framework-toolbar{position:relative;z-index:3;min-height:52px;padding:0 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#a9bfce;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scp-framework-toolbar > span{display:flex;align-items:center;gap:9px}.scp-framework-toolbar > span::before{content:"";width:7px;height:7px;border-radius:50%;background:#3aa98f;box-shadow:0 0 0 5px rgba(58,169,143,.1)}.scp-framework-tools{display:flex;align-items:center;gap:11px}.scp-framework-time{color:#d7e5ee;font-variant-numeric:tabular-nums}.scp-framework-canvas{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(180deg,rgba(13,53,84,.78),rgba(5,26,45,.78));overflow:hidden}.scp-framework-canvas::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 98%);pointer-events:none}.scp-framework-motion{position:absolute;inset:0}.scp-framework-foundation{position:absolute;left:6%;right:6%;bottom:43px;height:58px;padding:0 22px;border:1px solid rgba(255,255,255,.21);border-bottom:4px solid var(--sc-red);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#071d32;box-shadow:0 17px 32px rgba(0,0,0,.24);transform-origin:left}.scp-framework-foundation strong{color:#fff;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.scp-framework-foundation span{color:#a9bfce;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.scp-framework-pillars{position:absolute;left:11%;right:11%;top:89px;bottom:101px;display:grid;grid-template-columns:repeat(3,1fr);gap:8%}.scp-framework-pillar{--pillar:#ef3e4d;position:relative;display:flex;align-items:flex-end;justify-content:center;border-left:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);background:linear-gradient(to top,rgba(239,62,77,.13),rgba(239,62,77,.015));transform-origin:bottom}.scp-framework-pillar--environment{--pillar:#3aa98f;background:linear-gradient(to top,rgba(58,169,143,.13),rgba(58,169,143,.015))}.scp-framework-pillar--safety{--pillar:#62bde7;background:linear-gradient(to top,rgba(98,189,231,.13),rgba(98,189,231,.015))}.scp-framework-pillar::before{content:"";position:absolute;left:-1px;right:-1px;top:0;height:4px;background:var(--pillar);box-shadow:0 0 20px rgba(98,189,231,.22)}.scp-framework-pillar span{margin-bottom:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(4,24,41,.8);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.scp-framework-beam{position:absolute;z-index:2;left:7%;right:7%;top:55px;height:58px;padding:0 20px;border:1px solid rgba(255,255,255,.23);border-top:4px solid #62bde7;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0c3457;box-shadow:0 16px 32px rgba(0,0,0,.2);transform-origin:left}.scp-framework-beam strong{color:#fff;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.scp-framework-beam span{color:#b9cedc;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.scp-framework-purpose{position:absolute;z-index:4;left:50%;top:49%;width:min(560px,60%);padding:25px 28px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(5,26,45,.91);box-shadow:0 24px 55px rgba(0,0,0,.28);text-align:center;transform:translate(-50%,-50%)}.scp-framework-purpose small{display:block;margin-bottom:8px;color:#ff6570;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.scp .scp-framework-purpose h3{margin:0;color:#fff!important;font-size:clamp(23px,2.6vw,34px);line-height:1.17;letter-spacing:-.03em;font-weight:700}.scp-framework-purpose p{margin:10px 0 0;color:#bed2df;font-size:12px;line-height:1.5}.scp-framework-flow{position:absolute;z-index:5;left:10%;right:10%;bottom:121px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.scp-framework-node{position:relative;min-height:58px;padding:10px 8px 9px 35px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(6,29,49,.92)}.scp-framework-node:not(:last-child)::after{content:"→";position:absolute;right:-17px;top:18px;color:#698ba2;font-size:14px}.scp-framework-node b{position:absolute;left:9px;top:10px;color:#ff6570;font-size:9px;letter-spacing:.08em}.scp-framework-node strong{display:block;color:#fff;font-size:11px;line-height:1.2}.scp-framework-node span{display:block;margin-top:4px;color:#91acbd;font-size:9px;line-height:1.2}.scp-framework-node:nth-child(2){--node-delay:.22s}.scp-framework-node:nth-child(3){--node-delay:.44s}.scp-framework-node:nth-child(4){--node-delay:.66s}.scp-framework-scan{position:absolute;z-index:6;left:7%;right:7%;top:58px;height:6px;overflow:hidden}.scp-framework-scan::after{content:"";display:block;width:38%;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#62bde7 55%,#fff 82%,transparent);box-shadow:0 0 18px rgba(98,189,231,.72);opacity:0;transform:translateX(-100%)}.scp-framework-seal{position:absolute;z-index:7;right:8%;top:129px;padding:10px 13px;border:1px solid rgba(58,169,143,.66);border-radius:7px;color:#8de0cb;background:rgba(4,31,47,.88);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg)}.scp-policy-foundation.is-waiting .scp-framework-motion{opacity:0}.scp-policy-foundation.is-running .scp-framework-motion{animation:scpFrameFade var(--scp-framework-cycle) linear 1 both}.scp-policy-foundation.is-running .scp-framework-foundation{animation:scpBuildBase var(--scp-framework-cycle) cubic-bezier(.2,.75,.2,1) 1 both}.scp-policy-foundation.is-running .scp-framework-pillar{animation:scpRaisePillar var(--scp-framework-cycle) cubic-bezier(.2,.78,.2,1) 1 both}.scp-policy-foundation.is-running .scp-framework-pillar--environment{animation-duration:calc(var(--scp-framework-cycle) - .16s);animation-delay:.16s}.scp-policy-foundation.is-running .scp-framework-pillar--safety{animation-duration:calc(var(--scp-framework-cycle) - .32s);animation-delay:.32s}.scp-policy-foundation.is-running .scp-framework-beam{animation:scpBuildBeam var(--scp-framework-cycle) cubic-bezier(.2,.8,.2,1) 1 both}.scp-policy-foundation.is-running .scp-framework-purpose{animation:scpPurpose var(--scp-framework-cycle) cubic-bezier(.2,.8,.2,1) 1 both}.scp-policy-foundation.is-running .scp-framework-node{animation:scpFrameworkNode calc(var(--scp-framework-cycle) - var(--node-delay,0s)) var(--node-delay,0s) ease 1 both}.scp-policy-foundation.is-running .scp-framework-scan::after{animation:scpFrameworkScan var(--scp-framework-cycle) ease-in-out 1 both}.scp-policy-foundation.is-running .scp-framework-seal{animation:scpFrameworkSeal var(--scp-framework-cycle) cubic-bezier(.2,.84,.3,1.25) 1 both}@keyframes scpFrameFade{0%,3%{opacity:0}7%,100%{opacity:1}}@keyframes scpBuildBase{0%,5%{transform:scaleX(0);opacity:0}16%,100%{transform:scaleX(1);opacity:1}}@keyframes scpRaisePillar{0%,14%{transform:scaleY(0);opacity:0}31%,100%{transform:scaleY(1);opacity:1}}@keyframes scpBuildBeam{0%,29%{transform:scaleX(0);opacity:0}42%,100%{transform:scaleX(1);opacity:1}}@keyframes scpPurpose{0%,41%{opacity:0;transform:translate(-50%,-44%) scale(.96)}53%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes scpFrameworkNode{0%,50%{opacity:0;transform:translateY(8px)}62%,100%{opacity:1;transform:none}}@keyframes scpFrameworkScan{0%,42%{opacity:0;transform:translateX(-100%)}48%{opacity:1}80%{opacity:1;transform:translateX(365%)}86%,100%{opacity:0;transform:translateX(365%)}}@keyframes scpFrameworkSeal{0%,74%{opacity:0;transform:translateY(-7px) scale(1.12) rotate(-5deg)}84%,100%{opacity:1;transform:rotate(-2deg)}}.scp-policy-foundation.is-paused *,.scp-policy-foundation.is-offscreen *,.scp-policy-foundation.is-hidden *{animation-play-state:paused!important}@media(max-width:1000px){.scp .scp-hero-grid{min-height:0;padding:calc(82px + var(--scp-hero-clearance)) 0 76px;grid-template-columns:1fr;gap:48px}.scp-policy-deck-stage{margin:0 auto;width:min(100%,570px)}.scp .scp-system-head{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.scp .scp-hero-grid{padding:calc(60px + var(--scp-hero-clearance)) 0 62px;gap:42px}.scp-policy-deck-stage{min-height:570px;padding-inline:0}.scp-policy-deck-meta,.scp-policy-deck,.scp-policy-deck-controls{width:min(100%,370px)}.scp-policy-deck{height:470px}.scp-policy-sheet{left:18px;width:calc(100% - 36px);height:462px}.scp-policy-sheet-inner{padding:21px 20px 18px}.scp-policy-sheet-head{font-size:9px}.scp-policy-sheet-brand{font-size:10px}.scp-policy-sheet-title{margin-top:22px}.scp .scp-policy-sheet-title h2{font-size:26px}.scp-policy-sheet-title p{font-size:11.5px;line-height:1.46}.scp-policy-sheet-visual{min-height:172px;margin-top:15px;padding:11px}.scp-quality-row{grid-template-columns:62px 1fr 19px;min-height:29px;font-size:9px}.scp-policy-visual-head,.scp-policy-visual-head b{font-size:9px}.scp-environment-visual,.scp-safety-visual{height:116px}.scp-environment-svg,.scp-safety-svg{width:108px;height:108px}.scp-policy-sheet-status{font-size:8.5px}.scp-policy-sheet-stamp{font-size:7.5px}.scp-policy-deck-tab{padding:0 8px;font-size:9px}.scp .scp-system{padding-top:72px;padding-bottom:74px}.scp-policy-foundation{margin-top:42px;padding:10px}.scp-framework-canvas{min-height:620px}.scp-framework-foundation{left:4%;right:4%;height:62px;padding:0 12px}.scp-framework-foundation strong{font-size:10px}.scp-framework-foundation span{display:none}.scp-framework-pillars{left:7%;right:7%;gap:4%}.scp-framework-pillar span{padding:7px 5px;font-size:9px}.scp-framework-beam{left:4%;right:4%;padding:0 12px}.scp-framework-beam strong{font-size:10px}.scp-framework-beam span{font-size:8px}.scp-framework-purpose{top:42%;width:82%;padding:21px 18px}.scp .scp-framework-purpose h3{font-size:23px}.scp-framework-purpose p{font-size:11px}.scp-framework-flow{left:7%;right:7%;bottom:123px;grid-template-columns:repeat(2,1fr);gap:7px}.scp-framework-node{min-height:50px;padding-left:31px}.scp-framework-node:not(:last-child)::after{display:none}.scp-framework-node strong{font-size:10px}.scp-framework-node span{font-size:9px}.scp-framework-seal{right:6%;top:123px;font-size:8px}}@media(max-width:390px){.scp-policy-deck-stage{min-height:580px}.scp-policy-deck{height:480px}.scp-policy-sheet{left:9px;width:calc(100% - 18px);height:472px}.scp-policy-sheet-title p{font-size:11px}.scp-policy-sheet-visual{min-height:170px}.scp-policy-deck-tab{padding:0 6px;font-size:8px}.scp-policy-sheet-stamp{font-size:7px}.scp-framework-toolbar{padding-inline:3px}.scp-framework-time{display:none}.scp-framework-purpose{width:88%}.scp-framework-seal{top:119px;padding:8px;font-size:7.5px}}@media(prefers-reduced-motion:reduce){.scp-policy-motion-control{display:none!important}.scp-policy-sheet[data-state="active"]{transform:none!important}.scp-policy-sheet-timeline::after{width:100%!important}.scp-policy-sheet-stamp{opacity:1!important;transform:rotate(-2deg)!important}.scp-quality-row{opacity:1!important;transform:none!important}.scp-quality-bar i{width:var(--bar-width)!important}.scp-quality-check{color:#fff!important;border-color:var(--sheet-accent)!important;background:var(--sheet-accent)!important}.scp-environment-leaf,.scp-safety-shield,.scp-safety-check{stroke-dashoffset:0!important}.scp-env-label{opacity:1!important}.scp-framework-motion{opacity:1!important}.scp-framework-foundation,.scp-framework-beam{opacity:1!important;transform:none!important}.scp-framework-pillar{opacity:1!important;transform:scaleY(1)!important}.scp-framework-purpose{opacity:1!important;transform:translate(-50%,-50%)!important}.scp-framework-node{opacity:1!important;transform:none!important}.scp-framework-seal{opacity:1!important;transform:rotate(-2deg)!important}}@media print{.scp-policy-deck-stage,.scp-policy-foundation{display:none!important}}