:root{--blue: #2563eb;--blue-dark: #1e40af;--text: #0f172a;--muted: #475569;--border: #e5e7eb;--bg: #ffffff;--bg-soft: #f8fafc;--bg-dark: #111827;--radius: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(900px 420px at 50% 0%,rgba(109,40,217,.1),transparent 65%),radial-gradient(700px 400px at 85% 10%,rgba(124,58,237,.08),transparent 55%),var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.container{width:min(1100px,calc(100% - 2rem));margin-inline:auto}.section{padding:72px 0}@media (max-width: 720px){.section{padding:54px 0}}.kicker{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.h2{font-size:clamp(1.45rem,1.4vw + 1.1rem,2.1rem);letter-spacing:-.02em;margin:10px 0}.lede{color:var(--muted);margin:0;max-width:70ch;font-size:1.03rem}.grid{display:grid;gap:18px}.card{background:var(--panel);border:1px solid var(--border2);border-radius:var(--radius);box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:#ffffffbf;color:var(--muted);font-weight:700;font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.1rem;border-radius:6px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark)}.btn.secondary{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}hr.soft{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.14),transparent);margin:28px 0}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;background:#226389;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px #0f172a1f;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-transparent{background:transparent;border-bottom-color:transparent;box-shadow:none}.site-header.is-scrolled{background:#226389;box-shadow:0 10px 30px #0f172a2e}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0}.nav a.link{font-size:1.125rem;line-height:1.75rem}.nav a.link:hover{color:#fffc}.logo-mark{height:2.5rem;color:#fff;display:flex;align-items:center;gap:.6rem}.site-header:not(.is-scrolled) .logo-mark{transform:scale(1.4);transform-origin:left}.logo-mark svg{display:block;width:100%;height:100%}.logo-mark.with-text:after{content:"incognifi";font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.nav .links{display:flex;gap:18px;align-items:center}.site-header.is-scrolled .nav{padding:.5rem 0}@media (max-width: 860px){.nav .links{display:none}}.site-header .link,.site-header span{color:#fff}.site-header .btn.primary{background:#fff;color:#226389}.site-header *{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.privacy-hero{background:#226389;color:#fff;padding:140px 0 80px}.privacy-hero h1{font-size:clamp(2.1rem,3vw + 1rem,3rem);margin:0 0 12px;letter-spacing:-.03em}.privacy-hero p{margin:0;max-width:70ch;color:#ffffffd9;font-size:1.05rem}.privacy-hero .policy-updated{margin-top:10px;font-size:.95rem;color:#ffffffbf}.privacy-content{background:#fff}.policy-toc{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:20px 24px;background:#f8fafc}.policy-toc ol{margin:12px 0 0;padding-left:1.2rem;display:grid;gap:8px}.policy-list{margin:32px 0 0;padding-left:1.4rem}.policy-list ul{margin-bottom:12px}ol.policy-list>li::marker{font-size:1.4rem;font-weight:700}.policy-list ul ul,.policy-list ul ol,.policy-list ol ul,.policy-list ol ol{margin:8px 0 12px 1.4rem}.policy-list ul ul{list-style-type:circle}.policy-list ul ul ul{list-style-type:square}.policy-list li{padding-left:.4rem}.policy-list h2{margin:0 0 10px;font-size:1.4rem;letter-spacing:-.02em;scroll-margin-top:110px}.policy-list h3{margin:16px 0 8px;font-size:1.1rem;letter-spacing:-.01em}.privacy-content p{color:var(--muted);margin:0 0 12px}.policy-intro{margin-bottom:24px}.policy-intro p:last-child{margin-bottom:0}.policy-list>li>ul,.policy-list>li>ol{color:var(--muted);margin:0 0 12px 1.2rem}.policy-list>li>ul li,.policy-list>li>ol li{margin:0 0 6px}.privacy-content a{color:var(--blue-dark);text-decoration:underline}.hero{position:relative;overflow:hidden;min-height:100vh;padding:160px 0 80px;display:flex;align-items:center;color:#fff}.hero .bg{position:absolute;inset:0;pointer-events:none}.hero .bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04) brightness(.75);transform:scale(1.02);transition:opacity .6s ease}.hero .bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;filter:saturate(1.05) contrast(1.04);transform:scale(1.02)}.hero.has-video .bg img{opacity:0}.hero.has-video .bg video{opacity:1}.hero .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a66,#0f172ac7)}.hero .content{position:relative}.hero h1{font-size:clamp(2rem,3.4vw + 1rem,3.2rem);letter-spacing:-.035em;line-height:1.08;margin:14px 0 12px}.hero p{color:#ffffffd1;margin:0 0 18px;max-width:72ch;font-size:1.06rem}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .mini{margin-top:22px;border-radius:var(--radius2);border:1px solid rgba(148,163,184,.3);background:#0f172a99;box-shadow:0 14px 40px #02061759;padding:18px}.hero .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 860px){.hero .mini-grid{grid-template-columns:1fr}}.solutions-hero{padding:120px 0 70px;background:linear-gradient(160deg,#22638933,#6d28d914)}.solutions-hero__content{max-width:70ch}.solutions-hero h1{font-size:clamp(2rem,3vw + 1rem,3rem);letter-spacing:-.03em;margin:14px 0 12px}.solutions-hero p{color:var(--muted);margin:0 0 18px}.solutions-hero ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.solutions-hero .pill .breadcrumbs{padding:0}.solutions-hero .pill .breadcrumbs ol{gap:6px;font-size:.85rem}.solutions-hero .pill .breadcrumbs li:after{margin-left:6px}.solutions-hero__content>ul li:before{content:"•";color:var(--blue);margin-right:8px}.solutions-hero__content>ul li{display:flex;align-items:flex-start;gap:8px}.breadcrumbs{padding:18px 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;color:var(--muted);font-size:.95rem}.breadcrumbs li:after{content:"";display:inline-block;width:.7rem;height:.7rem;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath style='fill:%23475569' d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.breadcrumbs li:last-child:after{content:"";width:0;height:0;margin-left:0;background-image:none}.intro{padding-top:40px}.intro ul{padding-left:1.2rem;color:var(--muted)}.intro li{margin-bottom:8px}.section-head{margin-bottom:24px}.toc{display:flex;flex-wrap:wrap;gap:10px}.toc a{border:1px solid rgba(15,23,42,.12);padding:.4rem .9rem;border-radius:999px;font-weight:600;background:#fff}.use-case{padding:60px 0;border-top:1px solid rgba(148,163,184,.2)}.use-case__header{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:20px}.use-case__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#2563eb1f;color:var(--blue)}.use-case__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.use-case h2{margin:0 0 6px;font-size:1.6rem;letter-spacing:-.02em}.use-case h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.01em}@media (max-width: 860px){.use-case__grid{grid-template-columns:1fr}}.use-case__grid ol,.use-case__grid ul{margin:0;padding-left:1.2rem;color:var(--muted)}.use-case__footer{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.badge{border-radius:999px;background:#2563eb1f;color:var(--blue-dark);font-weight:600;padding:.3rem .8rem;font-size:.85rem}.faq-list{display:grid;gap:12px}.faq details{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px 16px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.related-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-link{padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#fff;font-weight:600}.persona-cards{margin-top:16px}.persona-card{display:grid;gap:12px;padding:22px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#fff;box-shadow:0 12px 24px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.persona-card:focus-visible,.persona-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a24}.persona-card__header{display:flex;align-items:center;gap:12px}.persona-card__header h3{margin:0;font-size:1.15rem}.persona-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1f;color:var(--blue)}.persona-card ul{margin:0;padding-left:1.2rem;color:var(--muted)}.persona-card__link{font-weight:600;color:var(--blue-dark)}.final-cta{background:#0f172a;color:#fff;padding:3.5rem 1rem;text-align:center}.final-cta p{color:#e2e8f0e6}.final-cta .cta-row{margin-top:16px;justify-content:center}.feature-card{text-align:center}.feature-icon{display:inline-flex;align-items:center;width:48px;height:48px}.feature-icon svg{margin-bottom:.75rem}.feature-icon svg path{fill:var(--blue)}.feature-card h3{font-size:1rem;margin-bottom:.5rem}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.cards-2{grid-template-columns:1fr}}.solutions-tabs{display:grid;gap:18px}.solutions-tab-list{display:flex;flex-wrap:wrap;gap:12px}.solutions-tab{border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text);padding:.45rem 1.05rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.solutions-tab.is-active{background:var(--blue);border-color:transparent;color:#fff}.solutions-tab:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:2px}.solutions-panels{position:relative;border-radius:var(--radius);border:1px solid rgba(15,23,42,.08);overflow:hidden;background:#0f172a}.solutions-panel{display:none;min-height:280px;padding:28px 26px;color:#fff;background:linear-gradient(135deg,#0f172ad1,#0f172a66),var(--panel-image);background-size:cover;background-position:center}.solutions-panel.is-active{display:block}.solutions-panel h3{margin:12px 0 10px;letter-spacing:-.01em}.solutions-panel .body{color:#e2e8f0e6;max-width:68ch}.solutions-panel .pill{background:#ffffff2e;color:#fff;border-color:#ffffff40;width:fit-content}@media (max-width: 640px){.solutions-tab-list{gap:10px}.solutions-panel{padding:22px 18px;min-height:240px}}.cards-3p{grid-template-columns:repeat(3,1fr)}@media (max-width: 980px){.cards-3p{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cards-3p{grid-template-columns:1fr}}.plan,.feature-card{border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:2rem 1.75rem;background:#fff;box-shadow:0 14px 30px #0f172a14}.plan h3{font-size:1rem;font-weight:700;margin-bottom:.25rem}.plan .price{font-size:1.6rem;font-weight:700;display:flex;align-items:baseline;gap:.25rem}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-weight:600}.pricing-toggle .toggle-label{font-size:.9rem;color:#0f172a}.toggle-switch{width:44px;height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#e2e8f0;position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease}.toggle-switch.is-annual{background:#2563eb;border-color:#2563eb}.toggle-thumb{width:18px;height:18px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 2px 6px #0f172a33}.toggle-switch.is-annual .toggle-thumb{transform:translate(20px)}.price-unit{font-size:.9rem;font-weight:500;color:var(--muted)}.plan .note{margin-top:.25rem;color:var(--muted);font-size:.9rem}.plan ul{margin-top:1.5rem;padding-left:0;list-style:none;border-top:1px solid rgba(226,232,240,.8);padding-top:1rem}.plan li{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.92rem;color:#0f172a}.plan-feature{position:relative}li.plan-feature.included:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check w-4 h-4 mr-2 text-green-500 flex-shrink-0'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E");content:" ";width:20px;height:20px;display:inline-block}li.plan-feature.excluded:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d1d5db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-minus w-4 h-4 mr-2 text-gray-300 flex-shrink-0'%3E%3Cpath d='M5 12h14'%3E%3C/path%3E%3C/svg%3E");content:" ";width:20px;height:20px;display:inline-block}button.feature-title{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-bottom-color:#d1d5db;border-bottom-style:dotted;border-bottom-width:1px}button.feature-title:focus-visible{outline:2px solid rgba(109,40,217,.45);outline-offset:3px;border-bottom-color:transparent}span.feature-title{border-bottom-color:#d1d5db;border-bottom-style:dotted;border-bottom-width:1px}li.plan-feature:hover .feature-title,li.plan-feature.is-open .feature-title{border-bottom-color:#d1d5db}.plan-feature .feature-text{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.plan-feature .feature-description{position:absolute;left:0;bottom:100%;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;color:#0f172a;font-size:.85rem;line-height:1.4;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:10px;padding:.5rem .75rem;box-shadow:0 12px 24px #0f172a1f;width:max-content;max-width:min(240px,70vw);z-index:2;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;white-space:normal}.plan-feature .feature-description:after{content:" ";position:absolute;top:calc(100% - 5px);left:1rem;border-width:6px;border-style:solid;border-color:#fff transparent transparent transparent;border:1px solid rgba(148,163,184,.45);border-left:0;border-top:0;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.plan-feature:hover .feature-description,.plan-feature:focus-within .feature-description,.plan-feature.is-open .feature-description{opacity:1;visibility:visible;transform:translateY(-14px)}.plan-feature .feature-icon{font-weight:700;color:#16a34a;font-size:.95rem;line-height:1.2}.plan-feature.excluded .feature-icon{color:#94a3b8}.plan-feature.excluded .feature-title{color:var(--muted)}.card.plan .btn.primary{width:100%}.final{padding:22px;border-radius:var(--radius2);border:1px solid rgba(109,40,217,.2);background:linear-gradient(135deg,#6d28d91a,#7c3aed0f)}.final h2{margin:8px 0}.final form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.final input{width:min(340px,78vw);padding:.82rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#ffffffd9;outline:none}.final input:focus{border-color:#6d28d959;box-shadow:0 0 0 6px #6d28d91a}.footer{background:#1f2937;color:#cbd5f5;padding:3rem 1rem}.footer a{color:#cbd5f5;opacity:.85}.footer a:hover{opacity:1}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:18px}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}}.social{display:flex;gap:10px;align-items:center}.iconbtn{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);background:#ffffffe6}
