:root{--bg:#020814;--bg2:#061426;--panel:#081a30;--panel2:#0b2341;--text:#f5f7fb;--muted:#9aa9ba;--muted2:#718297;--line:#85b0de26;--line2:#23a8ff47;--blue:#23a8ff;--blue2:#0d67df;--silver:#d9dee8;--gold:#d1ab63;--gold2:#f0ce88;--radius:24px;--max:1220px;--shadow:0 24px 80px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.shell{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#020814f5,#020814ad,#0000);position:fixed;inset:0 0 auto}.nav-wrap{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 10px #23a8ff29);width:48px;height:48px}.brand span{line-height:1;display:grid}.brand strong{font-size:1rem}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.17em;margin-top:5px;font-size:.62rem}nav{color:#c5d0dd;align-items:center;gap:25px;font-size:.83rem;display:flex}nav a{transition:all .2s}nav a:hover,nav a:focus-visible{color:#fff}.nav-cta{background:#23a8ff0a;border:1px solid #23a8ff61;border-radius:999px;padding:9px 14px}.menu-toggle{border:1px solid var(--line);color:#fff;background:#ffffff05;border-radius:10px;padding:8px 12px;display:none}.hero{background:radial-gradient(circle at 76% 47%,#0d67df38,#0000 29%),radial-gradient(circle at 20% 18%,#23a8ff14,#0000 27%),linear-gradient(#020814 0%,#041125 70%,#020814 100%);align-items:center;min-height:100svh;padding:128px 0 90px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.28;background-image:linear-gradient(#23a8ff0e 1px,#0000 1px),linear-gradient(90deg,#23a8ff0e 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 35%,#0000 96%);mask-image:linear-gradient(#0000 3%,#000 35%,#0000 96%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#23a8ff73,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-inner{z-index:3;grid-template-columns:1.18fr .82fr;align-items:center;gap:56px;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:.22em;text-transform:uppercase;color:#7ac7ff;font-size:.7rem;font-weight:750;display:inline-block}.hero h1{letter-spacing:-.058em;max-width:860px;margin:22px 0 26px;font-size:clamp(3.35rem,5.9vw,6.45rem);line-height:.93}.hero h1 span{color:#0000;background:linear-gradient(90deg,#f7f8fb,#aeb7c3 42%,#23a8ff 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#b4c0cf;max-width:720px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.88rem;font-weight:750;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,var(--blue2),var(--blue));box-shadow:0 10px 30px #23a8ff38}.ghost{background:#ffffff06;border-color:#d9dee833}.trust-row{flex-wrap:wrap;gap:16px;margin-top:35px;display:flex}.trust-row span{color:#8998aa;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.trust-row span+span:before{content:"•";color:var(--blue);margin-right:16px}.hero-mark{text-align:center;isolation:isolate;padding:28px 18px 18px;position:relative}.hero-mark img{filter:drop-shadow(0 0 34px #23a8ff33);z-index:2;width:min(420px,88%);margin:auto;position:relative}.mark-halo{filter:blur(34px);z-index:0;background:radial-gradient(circle,#23a8ff2e,#0000 68%);border-radius:50%;position:absolute;inset:18% 12%}.mark-caption{gap:5px;margin-top:20px;display:grid}.mark-caption strong{letter-spacing:.18em;font-size:1.85rem}.mark-caption span{text-transform:uppercase;letter-spacing:.2em;color:#91a1b5;font-size:.68rem}.hero-mark:before{content:"";z-index:-1;background:linear-gradient(#ffffff03,#23a8ff05);border:1px solid #7ac7ff1a;border-radius:34px;position:absolute;inset:5% 8% 18%;box-shadow:inset 0 1px #ffffff06}.hero-mark:after{content:"RPR / SECURE BY DESIGN";letter-spacing:.19em;color:#53677f;text-transform:uppercase;z-index:3;font-size:.52rem;position:absolute;top:8%;right:10%}.scroll-cue{z-index:4;color:#738296;text-transform:uppercase;letter-spacing:.18em;justify-items:center;gap:7px;font-size:.58rem;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--blue),transparent);width:1px;height:34px}.principles-bar{border-bottom:1px solid var(--line);background:#031020}.principles-grid{grid-template-columns:repeat(4,1fr);display:grid}.principles-grid>div{border-right:1px solid var(--line);gap:2px;padding:28px 24px;display:grid}.principles-grid>div:first-child{border-left:1px solid var(--line)}.principles-grid b{color:#4eb4fa;letter-spacing:.18em;font-size:.65rem}.principles-grid span{font-size:.9rem;font-weight:700}.principles-grid small{color:#7d8da1;font-size:.7rem;line-height:1.45}.section{padding:112px 0;position:relative}.intro-section{background:radial-gradient(circle at 12% 45%,#23a8ff12,#0000 25%)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.split h2,.section-head h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2.1rem,3.7vw,4.25rem);line-height:1.02}.lead-sm{color:#d9e1eb;font-size:1.15rem}.lead{color:#dbe3ed;font-size:1.2rem}.muted{color:#9eabbb}.section-head{max-width:920px;margin-bottom:48px}.cards{gap:18px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0b2b556b,#0612257a);padding:31px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.52;height:1px;position:absolute;inset:0 0 auto}.card .num{color:#67bdfa;letter-spacing:.19em;font-size:.68rem}.card h3{margin:38px 0 12px;font-size:1.36rem;line-height:1.2}.card p,.card li,.card small{color:#9eabbb}.card ul{margin-bottom:20px;padding-left:18px}.card li{margin:7px 0}.text-link{color:#bcd7eb;margin-top:10px;font-size:.79rem;display:inline-block}.text-link:hover{color:#fff}.dark-alt{border-block:1px solid var(--line);background:linear-gradient(#061426,#020814)}.practice-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.practice-list{border-top:1px solid var(--line)}.practice-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 190px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.practice-list span{color:#4eb4fa;letter-spacing:.15em;font-size:.68rem}.practice-list h3{margin:0;font-size:1rem}.practice-list p{color:#91a0b2;margin:0;font-size:.88rem}.case-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:62px;display:grid}.case-copy h2{letter-spacing:-.052em;margin:15px 0 25px;font-size:clamp(2.5rem,4.2vw,4.9rem);line-height:.99}.case-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.case-timeline div{gap:3px;padding:16px 8px 0 0;display:grid}.case-timeline b{color:#4eb4fa;font-size:.62rem}.case-timeline span{color:#9eabbb;font-size:.72rem}.evidence-card{border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#23a8ff24,#0000 45%),#07162a;border:1px solid #23a8ff40;padding:39px}.evidence-card .label{letter-spacing:.22em;color:#65baf5;font-size:.64rem}.evidence-card blockquote{letter-spacing:-.035em;margin:34px 0;font-size:2rem;line-height:1.14}.evidence-card p{color:#9eabbb}.awareness{background:linear-gradient(135deg,#07182d 0%,#0a1a2d 55%,#061426 100%);border-block:1px solid #d1ab6333;overflow:hidden}.awareness-orbit{border:1px solid #d1ab631c;border-radius:50%;width:520px;height:520px;position:absolute;top:40px;right:-170px;box-shadow:0 0 0 55px #d1ab6306,0 0 0 110px #d1ab6305}.awareness-grid{z-index:2;grid-template-columns:1fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.awareness h2{letter-spacing:-.052em;margin:15px 0;font-size:clamp(2.5rem,4.2vw,4.9rem);line-height:1.01}.gold{color:var(--gold)}.gold-btn{background:linear-gradient(135deg,#a77b35,var(--gold2));color:#081524;box-shadow:0 10px 28px #d1ab6326}.gold-outline{color:#e9d2a5;background:#d1ab6308;border-color:#d1ab6361}.muted-gold{color:#c8ad79;letter-spacing:.08em}.aware-stack{grid-template-columns:.86fr 1.14fr;align-items:center;gap:22px;display:grid}.aware-panel{border-left:1px solid #d1ab635c;padding:30px}.aware-panel span{color:var(--gold);letter-spacing:.18em;margin-top:17px;font-size:.66rem;display:block}.aware-panel h3{margin:5px 0 20px;font-size:1rem;font-weight:600}.certificate-mini{box-shadow:var(--shadow);background:#f4f1eb;border:1px solid #d1ab6333;border-radius:15px;padding:9px;transform:rotate(1.5deg)}.certificate-mini img{border-radius:8px}.certificate-mini small{color:#4f5360;background:#f4f1eb;padding:8px 4px 3px;font-size:.58rem;line-height:1.35;display:block}.compact .card{min-height:270px}.article>span{color:#65baf5;font-size:.68rem}.article h3{margin-top:38px}.article p{font-size:.86rem}.article a{color:#b9c6d4;font-size:.8rem;position:absolute;bottom:28px;left:31px}.about{background:radial-gradient(circle at 15%,#23a8ff14,#0000 25%)}.contact-band{border-top:1px solid var(--line);background:linear-gradient(90deg,#061426,#07182d);padding:80px 0}.contact-band-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.contact-band h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,3.4vw,4rem);line-height:1.03}.contact-band p{color:#9eabbb;margin-bottom:0}.site-footer{border-top:1px solid var(--line);background:#00050e;padding:50px 0 22px}.footer-grid{grid-template-columns:.25fr 1fr 1fr;align-items:center;gap:35px;display:grid}.footer-brand img{width:58px}.footer-grid p{color:#a9b5c3;margin:0}.fine{color:#707d8e!important;margin-top:5px!important;font-size:.7rem!important}.footer-links{color:#8d9aab;justify-content:flex-end;gap:15px;font-size:.74rem;display:flex}.copyright{border-top:1px solid var(--line);color:#5e6c7d;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:.68rem;display:flex}.subpage{padding-top:82px}.subhero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 40%,#23a8ff24,#0000 29%),linear-gradient(#020814,#051326);align-items:center;min-height:72svh;display:grid;position:relative;overflow:hidden}.subhero:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#23a8ff0b 1px,#0000 1px),linear-gradient(90deg,#23a8ff0b 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 62%,#0000 100%)}.subhero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.subhero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(3.2rem,6vw,6rem);line-height:.95}.subhero p{color:#b5c0ce;max-width:720px;font-size:1.12rem}.submark img{filter:drop-shadow(0 0 30px #23a8ff2e);width:min(430px,82%);margin:auto}.subhero .awareness-sub{background:radial-gradient(circle at 77% 45%,#d1ab631f,#0000 30%),linear-gradient(#07182d,#0a1a2d)}.certificate-full{max-width:640px;box-shadow:var(--shadow);background:#f4f1eb;border-radius:20px;margin-left:auto;padding:12px}.certificate-full img{border-radius:10px}.contact-hero{min-height:60svh}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:72px;display:grid}.contact-grid h2{letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.02}.contact-card{border:1px solid var(--line);background:#061426;border-radius:16px;gap:5px;margin-top:30px;padding:22px;display:grid}.contact-card span{color:#65baf5;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem}.contact-card a{font-size:1.05rem}.contact-card small{color:#708095}.contact-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:#9eabbb;gap:7px;font-size:.72rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);color:#fff;background:#020d1e;border-radius:12px;outline:none;width:100%;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #23a8ff1f}.full{grid-column:1/-1}.form-row{align-items:center;gap:16px;display:flex}.form-row small{color:#758398}.form-status{color:#7ac7ff;min-height:1.5em}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(#020814,#061426);padding:170px 0 90px}.legal-hero h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(3rem,6vw,6rem);line-height:.95}.legal-hero p{color:#aeb9c8;font-size:1.12rem}.legal-copy{max-width:850px}.legal-copy h2{margin-top:42px;font-size:1.55rem}.legal-copy p{color:#a5b2c1}.legal-note{border-left:2px solid var(--blue);color:#aeb9c8;background:#061426;margin-top:42px;padding:22px}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}@media (max-width:980px){nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#061426;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:72px;left:22px;right:22px}nav.open{display:flex}.menu-toggle{display:block}.hero{padding-top:120px}.hero-inner,.split,.case-grid,.awareness-grid,.practice-grid,.subhero-grid,.contact-grid{grid-template-columns:1fr}.hero-mark{order:-1}.hero-mark img{width:270px}.hero-mark{padding:18px 12px 12px}.hero-mark:after{font-size:.46rem;top:4%;right:8%}.three,.four{grid-template-columns:1fr}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-grid>div:nth-child(3){border-left:1px solid var(--line)}.practice-list>div{grid-template-columns:45px 160px 1fr}.aware-stack{grid-template-columns:1fr 1fr}.contact-form{grid-template-columns:1fr}.full{grid-column:auto}.footer-grid{grid-template-columns:.25fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}.section{padding:84px 0}.contact-band-inner{flex-direction:column;align-items:flex-start}.subhero{min-height:auto;padding:110px 0}.submark{order:-1}.submark img{width:260px}.certificate-full{margin:auto}}@media (max-width:620px){.shell{width:min(var(--max),calc(100% - 28px))}.nav-wrap{height:72px}.hero h1{font-size:3.25rem}.hero-actions{display:grid}.button{width:100%}.trust-row{gap:9px}.trust-row span+span:before{display:none}.principles-grid{grid-template-columns:1fr}.principles-grid>div,.principles-grid>div:first-child,.principles-grid>div:nth-child(3){border-left:1px solid var(--line)}.card,.evidence-card{padding:24px}.practice-list>div{grid-template-columns:36px 1fr}.practice-list p{grid-column:2}.case-timeline{grid-template-columns:repeat(2,1fr);row-gap:12px}.aware-stack{grid-template-columns:1fr}.certificate-mini{max-width:360px;margin:auto}.footer-grid{grid-template-columns:1fr}.copyright{gap:5px;display:grid}.subhero h1{font-size:3.25rem}.contact-form,.form-row{display:grid}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.button{transition:none}}::selection{color:#fff;background:#23a8ff47}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #7ac7ff}.reveal{opacity:1;transform:none}html{scroll-padding-top:100px}main:focus{outline:none}.button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.field-error{color:#f5f7fb;font-size:.8rem}.form-status:focus{outline:2px solid #7ac7ff}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form [aria-invalid=true]{border-color:var(--silver)}@media (max-width:980px){.mobile-nav{pointer-events:none;position:absolute;top:0;left:0;right:0}.mobile-nav summary{cursor:pointer;pointer-events:auto;width:max-content;margin-top:calc(32px - .8em);margin-left:auto;margin-right:22px;list-style:none}.mobile-nav nav{pointer-events:auto;display:flex;position:absolute;top:72px;left:22px;right:22px}.desktop-nav{display:none}}@media (max-width:620px){.mobile-nav summary{margin-top:calc(27px - .8em);margin-right:14px}}@media (min-width:981px){.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.button:hover{transform:none}}.copyright{color:var(--muted)}
