.page.svelte-15res7n{max-width:1180px;margin:0 auto;padding:24px 28px}main.svelte-15res7n{padding-top:28px}.hero.svelte-15res7n{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:64px;min-height:510px;padding:48px 0 72px;display:grid}.hero-copy.svelte-15res7n{max-width:650px}.kicker.svelte-15res7n{min-height:30px;color:var(--brand-text);background:color-mix(in srgb, var(--brand) 9%, transparent);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}h1.svelte-15res7n{letter-spacing:-.035em;max-width:680px;margin:20px 0;font-size:clamp(48px,6vw,76px);line-height:1.04}.hero-copy.svelte-15res7n p:where(.svelte-15res7n){max-width:590px;color:var(--muted);margin:0;font-size:20px;line-height:1.55}.security-map.svelte-15res7n:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand) 18%, transparent), transparent 64%);border-radius:50%;position:absolute;inset:14% 12%}.security-map.svelte-15res7n{isolation:isolate;min-height:390px;position:relative}.orbit.svelte-15res7n{border:1px solid color-mix(in srgb, var(--kai-palette-blue-300) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit-one.svelte-15res7n{width:270px;height:270px}.orbit-two.svelte-15res7n{width:380px;height:300px;transform:translate(-50%,-50%)rotate(18deg)}.shield.svelte-15res7n{background:var(--brand);width:104px;height:104px;color:var(--kai-palette-white);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-label.svelte-15res7n{background:var(--kai-palette-blue-100);color:var(--kai-palette-blue-900);box-shadow:var(--shadow-raised);border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:750;display:flex;position:absolute}.map-label.svelte-15res7n span:where(.svelte-15res7n){background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%}.label-upload.svelte-15res7n{top:19%;left:2%}.label-access.svelte-15res7n{top:35%;right:0}.label-recovery.svelte-15res7n{bottom:13%;left:16%}.statement.svelte-15res7n{border-top:1px solid var(--line);padding:44px 0 56px}.statement.svelte-15res7n p:where(.svelte-15res7n){letter-spacing:-.042em;max-width:890px;margin:0;font-size:clamp(27px,3.8vw,45px);font-weight:690;line-height:1.13}.controls.svelte-15res7n{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:24px 0 84px;display:grid}.control.svelte-15res7n{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);min-height:330px;box-shadow:var(--shadow-panel);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.control-wide.svelte-15res7n{grid-column:span 7}.control-narrow.svelte-15res7n{grid-column:span 5}.control-full.svelte-15res7n{grid-column:span 12;min-height:0}.soft-blue.svelte-15res7n{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 8%, var(--panel)), var(--panel) 70%);box-shadow:var(--shadow-panel)}.control.svelte-15res7n header:where(.svelte-15res7n){justify-content:space-between;align-items:center;display:flex}.control.svelte-15res7n header:where(.svelte-15res7n)>span:where(.svelte-15res7n){color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:800}.ico.svelte-15res7n{background:color-mix(in srgb, var(--brand) 9%, transparent);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.control.svelte-15res7n h2:where(.svelte-15res7n){letter-spacing:-.035em;max-width:470px;margin:62px 0 12px;font-size:clamp(25px,3vw,37px);line-height:1.05}.control.svelte-15res7n p:where(.svelte-15res7n){max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.ownership.svelte-15res7n{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:var(--r-band);background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 7%, var(--panel)), var(--panel) 68%);min-height:440px;color:var(--ink);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:50px;margin-bottom:30px;padding:54px 58px;display:grid;overflow:hidden}.ico.inverse.svelte-15res7n{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.ownership.svelte-15res7n h2:where(.svelte-15res7n){letter-spacing:-.05em;max-width:600px;margin:24px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1}.ownership.svelte-15res7n p:where(.svelte-15res7n){max-width:690px;color:var(--muted);margin:0;line-height:1.7}.ownership.svelte-15res7n a:where(.svelte-15res7n){color:var(--brand-text);align-items:center;gap:8px;margin-top:24px;font-weight:750;text-decoration:none;display:inline-flex}.storage-path.svelte-15res7n{min-height:290px;position:relative}.storage-path.svelte-15res7n:before,.storage-path.svelte-15res7n:after{content:"";border:1px solid color-mix(in srgb, var(--kai-palette-blue-300) 55%, transparent);border-radius:50%;position:absolute;inset:8%}.storage-path.svelte-15res7n:after{inset:24%}.storage-core.svelte-15res7n:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 18%, transparent), transparent 64%);border-radius:50%;position:absolute;inset:-95%}.storage-core.svelte-15res7n{background:var(--brand);width:82px;height:82px;color:var(--kai-palette-white);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storage-option.svelte-15res7n{background:var(--kai-palette-blue-100);color:var(--kai-palette-blue-900);box-shadow:var(--shadow-raised);border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:750;display:flex;position:absolute}.storage-option.svelte-15res7n span:where(.svelte-15res7n){background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%}.option-managed.svelte-15res7n{top:18%;left:0}.option-azure.svelte-15res7n{top:30%;right:0}.option-s3.svelte-15res7n{bottom:7%;left:18%}.privacy.svelte-15res7n{border:1px solid var(--line);border-radius:var(--r-band);background:var(--panel);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;padding:76px 58px;display:grid}.privacy-title.svelte-15res7n svg{color:var(--brand)}.privacy.svelte-15res7n h2:where(.svelte-15res7n){letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.02}.privacy.svelte-15res7n>p:where(.svelte-15res7n){color:var(--muted);margin:0;font-size:17px;line-height:1.75}.closing.svelte-15res7n{text-align:center;padding:86px 0 60px}.closing.svelte-15res7n h2:where(.svelte-15res7n){letter-spacing:-.035em;margin:0 0 10px;font-size:34px}.closing.svelte-15res7n p:where(.svelte-15res7n){max-width:560px;color:var(--muted);margin:0 auto 26px}.ctas.svelte-15res7n{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta.svelte-15res7n,.ghost.svelte-15res7n{border-radius:9px;padding:12px 26px;font-size:16px;font-weight:650;text-decoration:none}.cta.svelte-15res7n{background:var(--brand);color:#fff}.cta.svelte-15res7n:hover{filter:brightness(1.07)}.ghost.svelte-15res7n{border:1px solid var(--line);color:var(--ink);background:var(--panel)}.ghost.svelte-15res7n:hover{background:var(--hover)}@media (width<=850px){.hero.svelte-15res7n{grid-template-columns:1fr;gap:22px;min-height:auto}.security-map.svelte-15res7n{width:100%;max-width:560px;min-height:330px}.control-wide.svelte-15res7n,.control-narrow.svelte-15res7n,.control-full.svelte-15res7n{grid-column:span 12}.control.svelte-15res7n{min-height:280px}.ownership.svelte-15res7n,.privacy.svelte-15res7n{grid-template-columns:1fr}.storage-path.svelte-15res7n{width:100%;max-width:480px;min-height:240px}}@media (width<=560px){.page.svelte-15res7n{padding:18px}main.svelte-15res7n{padding-top:18px}.hero.svelte-15res7n{padding:38px 0 54px}h1.svelte-15res7n{letter-spacing:-.025em;font-size:46px;line-height:1.06}.hero-copy.svelte-15res7n p:where(.svelte-15res7n){font-size:17px}.security-map.svelte-15res7n{min-height:290px;transform:scale(.93)}.statement.svelte-15res7n{padding:38px 0}.control.svelte-15res7n{min-height:auto;padding:24px}.control.svelte-15res7n h2:where(.svelte-15res7n){margin-top:48px}.ownership.svelte-15res7n,.privacy.svelte-15res7n{border-radius:26px;padding:38px 26px}.storage-path.svelte-15res7n{min-height:220px}.privacy.svelte-15res7n{gap:38px}}
