.ct-page{width:min(1120px,calc(100% - 48px));margin:0 auto}.ct-eyebrow{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.22em;color:#4f77d9}.ct-hero{padding:clamp(40px,6vh,52px) 0 clamp(36px,5vh,48px)}.ct-title{margin:0;max-width:14ch;font-family:var(--ds-font-body),"Hanken Grotesk",system-ui,sans-serif;font-size:clamp(34px,4.8vw,45px);line-height:1.04;letter-spacing:-.04em;font-weight:700}.ct-title-grad,.ct-title-ink{display:block}.ct-title-ink{color:var(--pv-ink)}.ct-title-grad{color:#4d7fe1}.ct-lead{margin:26px 0 0;max-width:48ch;font-size:16px;line-height:1.55;color:var(--pv-muted)}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-card{position:relative;overflow:hidden;min-height:124px;border-radius:17px;padding:22px 24px;border:1px solid rgba(131,112,255,.28);background:rgba(248,248,253,.88);box-shadow:0 12px 28px rgba(69,61,118,.035),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(14px)}.ct-card:after{content:"";position:absolute;inset:auto -25% -70% 25%;height:120px;filter:blur(28px);opacity:.28;border-radius:50%;pointer-events:none}.ct-card--general:after{background:#b79cff}.ct-card--security:after{background:#8be8bf}.ct-card--privacy:after{background:#8ab9ff}.ct-card--press:after{background:#ffc893}.ct-card-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ct-iconbox{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:rgba(124,104,255,.13)}.ct-card--security .ct-iconbox{background:rgba(63,183,129,.13)}.ct-card--privacy .ct-iconbox{background:rgba(78,145,230,.13)}.ct-card--press .ct-iconbox{background:rgba(210,151,39,.13)}.ct-dot{width:10px;height:10px;border-radius:50%;background:#7c6ce8;display:block}.ct-card--security .ct-dot{background:#2eaa72}.ct-card--privacy .ct-dot{background:#4f90e5}.ct-card--press .ct-dot{background:#c68812}.ct-card h3{margin:0;font-size:16px;font-weight:700;color:var(--pv-ink)}.ct-email{display:inline-block;margin-bottom:6px;font-family:var(--ds-font-mono),ui-monospace,monospace;font-size:12px;color:#7065e8;text-decoration:none}.ct-email:hover{text-decoration:underline}.ct-card--security .ct-email{color:#269d68}.ct-card--privacy .ct-email{color:#4c84d9}.ct-card--press .ct-email{color:#bd7e11}.ct-card p{margin:0;font-size:13px;line-height:1.45;color:#7b879b}.ct-lower{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-top:clamp(40px,6vh,54px);padding-bottom:24px}.ct-panel{border-radius:18px;padding:26px;min-height:390px;border:1px solid rgba(132,112,255,.34);background:linear-gradient(135deg,rgba(248,248,254,.97),rgba(246,247,252,.95) 72%,rgba(241,252,247,.9));box-shadow:0 12px 28px rgba(69,61,118,.035),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(16px)}.ct-panel-title{margin:0 0 20px;font-size:10px;letter-spacing:.18em;font-weight:700;color:#68758f}.ct-field,.ct-panel-title--tight{margin-bottom:14px}.ct-field label{display:block;margin:0 0 7px;font-size:12px;font-weight:600;color:var(--pv-ink)}.ct-field input,.ct-field textarea{width:100%;border:1px solid rgba(83,88,117,.13);background:rgba(255,255,255,.94);border-radius:9px;padding:12px 13px;font:inherit;font-size:13px;color:var(--pv-ink);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.ct-field input{height:42px}.ct-field textarea{height:110px;resize:vertical;min-height:98px}.ct-field input::-moz-placeholder,.ct-field textarea::-moz-placeholder{color:#a3aec1}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#a3aec1}.ct-field input:focus,.ct-field textarea:focus{border-color:rgba(125,65,255,.45);box-shadow:0 0 0 3px rgba(125,65,255,.1)}.ct-send{display:inline-flex;margin-top:4px;border:none;border-radius:999px;padding:12px 32px;color:#fff;font:inherit;font-size:13px;font-weight:700;background:linear-gradient(90deg,#9f72ff,#7133f3);box-shadow:0 8px 18px rgba(125,65,255,.28);cursor:pointer}.ct-send:hover{filter:brightness(1.04)}.ct-company{display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(247,246,255,.99),rgba(244,244,253,.98) 48%,rgba(230,246,242,.98));border-color:rgba(184,171,255,.72);box-shadow:inset 0 0 70px rgba(126,91,255,.035),inset -35px -25px 80px rgba(73,201,151,.09),0 16px 34px rgba(72,68,125,.045)}.ct-company h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--pv-ink)}.ct-muted-mono{margin:0;font-family:var(--ds-font-mono),ui-monospace,monospace;color:#99a1b0;font-size:11px}.ct-divider{height:1px;background:rgba(54,61,90,.11);margin:20px 0}.ct-divider--short{margin-top:8px}.ct-row{display:grid;grid-template-columns:74px 1fr;gap:4px;align-items:baseline;font-size:13px;margin:0 0 16px}.ct-row strong{font-weight:700;color:var(--pv-ink)}.ct-row a{font-family:var(--ds-font-mono),ui-monospace,monospace;color:#7b879b;font-size:11px;text-decoration:none}.ct-row a:hover{color:#5b6478;text-decoration:underline}.ct-read{display:flex;gap:10px;align-items:flex-start;margin-top:4px;font-size:13px}.ct-green-dot{width:7px;height:7px;background:#25aa72;border-radius:50%;margin-top:5px;flex:none}.ct-read strong{display:block;font-weight:700;color:var(--pv-ink)}.ct-read small{display:block;color:#7e899c;font-size:12px;margin-top:3px}@media (max-width:900px){.ct-grid,.ct-lower{grid-template-columns:1fr}.ct-panel{min-height:0}}@media (max-width:560px){.ct-page{width:calc(100% - 32px)}}