.page{max-width:940px;margin:0 auto;padding:3.4rem 1.25rem 5rem}.page-head{margin-bottom:3rem;max-width:720px}.page-head h1{font-weight:800;font-stretch:88%;text-transform:uppercase;font-size:clamp(2rem,5.2vw,3.2rem);line-height:1;margin:0 0 1rem;text-wrap:balance}.page-head .lede{color:var(--muted);font-size:clamp(1.02rem,1.7vw,1.16rem);line-height:1.7;margin:0;text-wrap:pretty}.page-head .lede b{color:var(--text);font-weight:650}.page section{margin-bottom:3.4rem}.page h2{font-weight:800;font-stretch:90%;text-transform:uppercase;font-size:clamp(1.3rem,2.9vw,1.8rem);line-height:1.12;margin:0 0 1rem;text-wrap:balance}.page h3{font-size:1.05rem;font-weight:700;margin:1.8rem 0 .5rem}.page p{color:#c3cad8;font-size:1.02rem;line-height:1.8;margin:0 0 1.2rem;max-width:720px;text-wrap:pretty}.page p b{color:var(--text);font-weight:650}.page a:not(.btn){color:var(--volt-2);text-underline-offset:3px}.page a.btn{color:#fff;text-decoration:none}.page ul{padding-left:1.3rem;margin:0 0 1.4rem;max-width:720px}.page li{color:#c3cad8;font-size:1rem;line-height:1.78;margin-bottom:.55rem}.page li::marker{color:var(--volt-2)}.principles{display:grid;grid-gap:1rem;gap:1rem}.principle{display:grid;grid-template-columns:auto 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem 1.6rem;transition:border-color .22s var(--ease)}.principle:hover{border-color:var(--line-volt)}.principle-n{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--volt-2);background:rgba(61,91,255,.1);border:1px solid var(--line-volt);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.principle h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:700}.principle p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.7}.facts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.facts-row div{background:var(--panel);padding:1.3rem 1.4rem}.facts-row .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.45rem}.facts-row .v{font-size:.97rem;font-weight:650;color:var(--text);line-height:1.45}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:start}.contact-aside{display:grid;grid-gap:1rem;gap:1rem}.contact-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:1.35rem 1.45rem}.contact-card .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem}.contact-card p{font-size:.93rem;margin:0;color:var(--muted);line-height:1.65}.contact-card a{font-weight:600}.form{display:grid;grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.field input,.field select,.field textarea{font:inherit;font-size:.97rem;color:var(--text);background:var(--carbon-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.8rem .95rem;width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field textarea{min-height:148px;resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px rgba(61,91,255,.16)}.field .err{font-size:.82rem;color:var(--coral)}.form-note{font-size:.83rem;color:var(--dim);line-height:1.6;margin:0}.pop-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(6,8,12,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s var(--ease)}.pop-backdrop.is-open{opacity:1}.pop{width:100%;max-width:390px;text-align:center;background:var(--panel-2);border:1px solid var(--line-volt);border-radius:var(--r-lg);padding:2.1rem 1.9rem 1.7rem;box-shadow:0 0 0 1px rgba(61,91,255,.16),0 34px 70px -26px rgba(0,0,0,.85);transform:translateY(12px) scale(.97);opacity:0;transition:transform .34s var(--snap),opacity .26s var(--ease)}.pop-backdrop.is-open .pop{transform:none;opacity:1}.pop-check{display:block;margin:0 auto 1.1rem}.pop-check circle{fill:none;stroke:var(--phosphor);stroke-width:3;stroke-dasharray:170;stroke-dashoffset:170;animation:pop-ring .55s cubic-bezier(.65,0,.45,1) .05s forwards}.pop-check path{fill:none;stroke:var(--phosphor);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:pop-tick .32s cubic-bezier(.65,0,.45,1) .48s forwards}@keyframes pop-ring{to{stroke-dashoffset:0}}@keyframes pop-tick{to{stroke-dashoffset:0}}.pop h2{font-size:1.3rem;font-weight:800;font-stretch:92%;text-transform:uppercase;margin:0 0 .5rem}.pop p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0 0 1.4rem;max-width:none}.pop .btn{width:100%}@media (prefers-reduced-motion:reduce){.pop,.pop-backdrop{transition:none}.pop-check circle,.pop-check path{animation:none;stroke-dashoffset:0}}@media (max-width:800px){.contact-grid{grid-template-columns:1fr;gap:1.8rem}}.page-pull{margin:2.2rem 0;padding:0 0 0 1.4rem;border-left:2px solid var(--line-2);font-size:1.16rem;line-height:1.55;color:var(--text);font-weight:600;letter-spacing:-.01em;max-width:720px}