:root{--bg: #0A0A0F;--surface: #101018;--surface2: #16161F;--surface3: #1D1D28;--border: #1F1F2C;--border2: #2A2A3A;--ink: #F0F0F8;--ink-soft: #C8C8D4;--muted: #787890;--dim: #3A3A48;--violet: #B08CF8;--violet-soft: #D4BEFB;--violet-bg: #1A1128;--violet-deep: #6D3FE0;--amber: #F0A830;--amber-soft: #F5C878;--amber-bg: #1E1608;--sky: #6AB8E8;--sky-soft: #9ED0F0;--sky-bg: #0A1520;--rose: #F06878;--rose-bg: #1E0A0F;--green: #5FD890;--green-bg: #0A1810;--display: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-soft);font-family:var(--sans);font-size:15px;line-height:1.65;font-feature-settings:"ss01","cv11"}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");pointer-events:none;opacity:.022;z-index:9999;mix-blend-mode:overlay}.container{max-width:1200px;margin:0 auto;padding:0 48px}.container-narrow{max-width:780px;margin:0 auto;padding:0 48px}.h-display{font-family:var(--display);font-weight:400;color:var(--ink);letter-spacing:-.032em;line-height:.98;font-variation-settings:"opsz" 144,"SOFT" 30}.h-display em{font-style:italic;font-weight:400}.h1{font-size:88px}.h2{font-size:56px;letter-spacing:-.028em;line-height:1.02}.h3{font-size:36px;letter-spacing:-.022em;line-height:1.08}.h4{font-size:24px;letter-spacing:-.015em;line-height:1.15}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:20px;display:inline-block}.lede{font-family:var(--sans);font-size:19px;line-height:1.55;color:var(--ink-soft);font-weight:400;max-width:600px}.body-lg{font-size:16px;line-height:1.7;color:var(--ink-soft)}.cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:40px}.final-cta .cta-group{align-items:center}.split{padding:120px 0}.split-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-inner.reverse .split-content{order:2}.split-content .eyebrow{color:var(--accent, var(--violet))}.split-sub{margin-top:32px;padding-top:32px;border-top:1px solid var(--border);display:flex;gap:32px}.split-sub-item{flex:1}.split-sub-label{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.split-sub-value{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.split-visual{display:flex;justify-content:center}.privacy-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden;max-width:1000px;margin:64px auto 0}.pillar{background:var(--bg);padding:40px 24px;text-align:center}.pillar-num{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.2em;margin-bottom:14px}.pillar-title{font-family:var(--display);font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.pillar-title em{font-style:italic;color:var(--sky)}.privacy-footnote{margin-top:48px;font-family:var(--display);font-style:italic;font-size:18px;color:var(--muted)}.final-cta{padding:140px 0;text-align:center;background:radial-gradient(ellipse at center,var(--violet-bg) 0%,transparent 70%);position:relative}.final-cta .cta-group{align-items:center;margin-top:32px}.final-cta h2{margin-bottom:32px}.final-cta .app-cta{justify-content:center}.doc-page{padding:120px 0 160px}.doc-hero{text-align:center;margin-bottom:96px}.doc-hero .eyebrow{color:var(--sky);margin-bottom:32px}.doc-section{margin-bottom:56px}.doc-section h3{font-family:var(--display);font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.doc-section h3 em{font-style:italic;color:var(--violet)}.doc-section p{font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:16px}.doc-section p a{color:var(--violet)}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{font-family:var(--display);font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.015em;display:flex;align-items:flex-start;gap:20px;cursor:pointer;list-style:none;padding:28px 0;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--sans);font-weight:300;font-size:26px;color:var(--muted);flex-shrink:0;line-height:1;margin-top:2px}details[open] summary:before{content:"−"}.faq-answer{font-size:14.5px;color:var(--ink-soft);line-height:1.65;padding:0 0 28px 38px;max-width:640px}.faq-answer a{color:var(--violet)}.contact-block{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 40px;margin-top:64px;text-align:center}.contact-block h4{font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:8px;letter-spacing:-.015em}.contact-block p{font-size:14px;color:var(--muted);margin-bottom:20px}.contact-link{display:inline-block;padding:10px 20px;background:var(--surface2);border:1px solid var(--border2);border-radius:100px;font-family:var(--mono);font-size:13px;color:var(--violet);text-decoration:none;transition:all .2s}.contact-link:hover{border-color:var(--violet);background:var(--violet-bg)}.privacy-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.privacy-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 32px}.privacy-card h4{font-family:var(--display);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:10px;letter-spacing:-.015em}.privacy-card p{font-size:14px;color:var(--muted);line-height:1.65}.color-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:64px;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 48px}.color-card{padding:28px 20px;border-radius:18px;text-align:left;position:relative;overflow:hidden;min-height:200px;border:1px solid rgba(255,255,255,.06)}.cc-violet{background:linear-gradient(160deg,#9b7be6,#b08cf8)}.cc-amber{background:linear-gradient(160deg,#d18b1f,#f0a830)}.cc-sky{background:linear-gradient(160deg,#4a9bd4,#6ab8e8)}.cc-rose{background:linear-gradient(160deg,#d85868,#f06878)}.cc-green{background:linear-gradient(160deg,#4ac078,#5fd890)}.color-card-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff40;border:2px solid rgba(255,255,255,.35);margin-bottom:16px}.color-card-name{font-family:var(--display);font-size:24px;font-weight:600;color:#fff;letter-spacing:-.01em;margin-bottom:4px}.color-card-meta{font-size:11px;color:#fffc}.color-card-hex{position:absolute;bottom:16px;right:16px;font-family:var(--mono);font-size:9px;color:#ffffffb3;letter-spacing:.08em}.color-picker-note{display:inline-block;margin-top:48px;padding:14px 24px;background:var(--surface);border:1px solid var(--border);border-radius:100px;font-size:13px;color:var(--ink-soft)}.color-picker-note strong{color:var(--ink);font-weight:600}.qr-block{display:flex;align-items:center;gap:12px}.qr-code{width:80px;height:80px;background:#f0f0f8;border-radius:10px;padding:8px;position:relative}.qr-code:before{content:"";position:absolute;inset:8px;background-image:linear-gradient(90deg,#000 25%,transparent 25%,transparent 50%,#000 50%,#000 75%,transparent 75%),linear-gradient(0deg,#000 25%,transparent 25%,transparent 50%,#000 50%,#000 75%,transparent 75%);background-size:8px 8px;opacity:.9}.qr-code:after{content:"";position:absolute;top:12px;left:12px;width:18px;height:18px;background:#f0f0f8;border:3px solid #000}.qr-caption{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.1em;line-height:1.5;max-width:80px}.pull-quote-section{padding:100px 0;text-align:center}.pull-quote{font-family:var(--display);font-size:42px;line-height:1.2;color:var(--ink);font-weight:400;font-style:italic;max-width:780px;margin:0 auto;letter-spacing:-.02em}.pull-quote em{font-style:normal;color:var(--violet)}.features-section{padding:100px 0;background:linear-gradient(180deg,transparent,rgba(16,16,24,.4),transparent)}.features-header{text-align:center;margin-bottom:64px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.h1{font-size:64px}.h2{font-size:44px}.features-grid{grid-template-columns:1fr 1fr}.color-cards{grid-template-columns:1fr 1fr 1fr}.split-inner{grid-template-columns:1fr;gap:48px}.privacy-pillars{grid-template-columns:1fr 1fr}}@media(max-width:680px){.h1{font-size:44px}.h2{font-size:32px}.container,.container-narrow{padding:0 24px}.features-grid,.color-cards,.privacy-pillars,.privacy-breakdown{grid-template-columns:1fr}.split-inner.reverse .split-content{order:unset}}.site-nav[data-astro-cid-4lunwx2e]{padding:28px 48px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;position:relative}.site-nav-brand[data-astro-cid-4lunwx2e]{text-decoration:none;display:flex;align-items:center}.nav-logo[data-astro-cid-4lunwx2e]{height:32px;width:auto}.site-nav-links[data-astro-cid-4lunwx2e]{display:flex;gap:36px;align-items:center}.site-nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-family:var(--sans);font-size:13px;color:var(--muted);text-decoration:none;font-weight:500;transition:color .15s;letter-spacing:.01em}.site-nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover,.site-nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active{color:var(--ink)}@media(max-width:680px){.site-nav[data-astro-cid-4lunwx2e]{padding:20px 24px}.site-nav-links[data-astro-cid-4lunwx2e]{gap:20px}}.footer[data-astro-cid-sz7xmlte]{padding:64px 0 40px;border-top:1px solid var(--border);background:var(--surface)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;margin-bottom:10px}.footer-logo[data-astro-cid-sz7xmlte]{height:28px;width:auto}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);line-height:1.5;max-width:280px;margin-bottom:0}.footer-micro[data-astro-cid-sz7xmlte]{margin-top:16px;font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.08em}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:18px;font-weight:600}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:13px;color:var(--ink-soft);text-decoration:none;margin-bottom:10px;transition:color .15s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:64px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.08em}.footer-social[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;margin-top:18px}.social-link[data-astro-cid-sz7xmlte]{display:flex!important;align-items:center;gap:8px;font-size:13px;color:var(--muted)!important;text-decoration:none;transition:color .15s}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--ink)!important}@media(max-width:1100px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}}
