:root{--kuybo-navy:#081428;--kuybo-navy-soft:#102342;--kuybo-blue:#1768e5;--kuybo-sky:#63d9ff;--kuybo-mint:#54e0bb;--kuybo-paper:#f5f7fb;--kuybo-ink:#0d1c34;--kuybo-muted:#5c6b7e;--kuybo-line:#dce3ed;--kuybo-width:1180px}.kuybo-body{background:var(--kuybo-paper);color:var(--kuybo-ink)}.kuybo-header{backdrop-filter:blur(18px);height:76px;padding:0 max(24px, calc((100vw - var(--kuybo-width)) / 2));z-index:30;background:#081428e0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.kuybo-brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.06rem;font-weight:700;display:inline-flex}.kuybo-brand-mark{background:linear-gradient(145deg, var(--kuybo-sky), var(--kuybo-blue));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex;box-shadow:0 8px 22px #1768e547}.kuybo-header nav{gap:30px;display:flex}.kuybo-header nav a,.kuybo-support-link{color:#ffffffad;font-size:.8rem;font-weight:500;transition:color .18s}.kuybo-header nav a:hover,.kuybo-header nav a:focus-visible,.kuybo-support-link:hover,.kuybo-support-link:focus-visible{color:var(--kuybo-sky)}.kuybo-hero{background:radial-gradient(circle at 82% 35%, #63d9ff21, transparent 25%), linear-gradient(130deg, #061020, var(--kuybo-navy) 55%, #0e2850);color:#fff;min-height:790px;padding:160px max(24px, calc((100vw - var(--kuybo-width)) / 2)) 94px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:80px;display:grid;position:relative;overflow:hidden}.kuybo-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#000 75%,#0000)}.kuybo-hero-copy,.kuybo-demo{z-index:1;align-self:center;position:relative}.kuybo-eyebrow{color:var(--kuybo-sky);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 27px;font-size:.69rem;font-weight:600;display:flex}.kuybo-eyebrow span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #63d9ff1f}.kuybo-eyebrow.dark{color:var(--kuybo-blue)}.kuybo-hero h1{font-family:var(--font-display);letter-spacing:-.068em;max-width:780px;margin:0;font-size:clamp(3.8rem,6.8vw,7.1rem);font-weight:500;line-height:.94}.kuybo-hero h1 em{color:var(--kuybo-sky);font-style:normal}.kuybo-hero-copy>p:not(.kuybo-eyebrow){color:#ffffffab;max-width:610px;margin:34px 0 0;font-size:1.06rem;line-height:1.75}.kuybo-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:40px;display:flex}.kuybo-hero-actions>a:not(.kuybo-button){color:#ffffffc7;font-size:.82rem}.kuybo-hero-actions>a span{color:var(--kuybo-sky);margin-left:8px}.kuybo-button{background:var(--kuybo-sky);border-radius:100px;align-items:center;gap:18px;min-height:52px;padding:0 23px;font-size:.82rem;font-weight:600;display:inline-flex;color:var(--kuybo-navy)!important}.kuybo-button span{color:var(--kuybo-navy)!important;margin:0!important}.kuybo-demo{color:var(--kuybo-ink);background:#fffffff5;border:1px solid #ffffff5c;border-radius:30px;padding:22px 25px 25px;transform:rotate(2deg);box-shadow:0 38px 100px #00000057}.kuybo-demo-top{border-bottom:1px solid var(--kuybo-line);align-items:center;gap:6px;padding-bottom:18px;display:flex}.kuybo-demo-top>span{background:#d8e0ea;border-radius:50%;width:7px;height:7px}.kuybo-demo-top small{color:#7d8998;letter-spacing:.15em;margin-left:auto;font-family:monospace;font-size:.58rem}.kuybo-demo-label{color:var(--kuybo-blue);letter-spacing:.12em;margin:31px 0 12px;font-size:.62rem;font-weight:700}.kuybo-demo h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.04}.kuybo-demo-meta{color:var(--kuybo-muted);margin:15px 0 34px;font-size:.82rem}.kuybo-demo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kuybo-demo-actions span{border-radius:100px;justify-content:center;padding:14px;font-size:.77rem;font-weight:600;display:flex}.kuybo-demo-actions .omit-action{color:#657284;background:#ebeff4}.kuybo-demo-actions .save-action{background:var(--kuybo-blue);color:#fff;gap:9px}.kuybo-demo-note{color:#8590a0;text-align:center;margin:14px 0 0;font-size:.68rem}.kuybo-flow,.kuybo-detects,.kuybo-privacy-design,.kuybo-development{padding:124px max(24px, calc((100vw - var(--kuybo-width)) / 2))}.kuybo-flow,.kuybo-privacy-design{background:#fff}.kuybo-section-heading{max-width:760px}.kuybo-section-heading h2,.kuybo-control h2,.kuybo-development h2{font-family:var(--font-display);letter-spacing:-.058em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:1.02}.kuybo-flow ol{border-top:1px solid var(--kuybo-line);grid-template-columns:repeat(4,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid}.kuybo-flow li{border-right:1px solid var(--kuybo-line);padding:30px 30px 10px 0}.kuybo-flow li+li{padding-left:30px}.kuybo-flow li:last-child{border-right:0}.kuybo-flow li>span,.kuybo-principles article>span,.kuybo-category-grid article>span{color:var(--kuybo-blue);letter-spacing:.1em;font-family:monospace;font-size:.63rem}.kuybo-flow h3,.kuybo-category-grid h3,.kuybo-principles h3{font-family:var(--font-display);letter-spacing:-.025em;margin:30px 0 10px;font-size:1.3rem}.kuybo-flow p,.kuybo-category-grid p,.kuybo-principles p{color:var(--kuybo-muted);margin:0;font-size:.88rem;line-height:1.7}.kuybo-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.kuybo-category-grid article{background:#fff;border:1px solid #0d1c3414;border-radius:22px;min-height:230px;padding:27px}.kuybo-category-grid article:last-child{background:var(--kuybo-navy);color:#fff}.kuybo-category-grid article:last-child>span{color:var(--kuybo-sky)}.kuybo-category-grid article:last-child p{color:#fff9}.kuybo-control{background:var(--kuybo-navy);color:#fff;padding:124px max(24px, calc((100vw - var(--kuybo-width)) / 2));grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:90px;display:grid}.kuybo-control>div:first-child>p:last-child{color:#fff9;max-width:650px;margin:30px 0 0;line-height:1.78}.kuybo-choice{align-self:center;gap:12px;display:grid}.kuybo-choice>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.kuybo-choice>div:last-child{background:var(--kuybo-blue);border-color:var(--kuybo-blue)}.kuybo-choice span{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.kuybo-choice small{color:#ffffff8f}.kuybo-principles{grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.kuybo-principles article{border-left:1px solid var(--kuybo-line);padding:4px 24px 12px}.kuybo-principles article:first-child{border-left:0;padding-left:0}.kuybo-inline-link{color:var(--kuybo-blue);gap:12px;margin-top:45px;font-size:.82rem;font-weight:600;display:inline-flex}.kuybo-development{background:linear-gradient(115deg, var(--kuybo-blue), #0e84d7);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:80px;display:grid}.kuybo-development .kuybo-eyebrow{color:#b9f2ff}.kuybo-development>div:last-child>p{color:#ffffffbd;margin:0 0 19px;line-height:1.78}.kuybo-development-links{flex-wrap:wrap;gap:14px 24px;margin-top:34px;display:flex}.kuybo-development-links a{border-bottom:1px solid #ffffff59;padding-bottom:6px;font-size:.8rem}.kuybo-publish-note{color:#674f12;max-width:var(--kuybo-width);background:#fff5d8;border:1px solid #ead99f;border-radius:18px;margin:46px auto;padding:24px 28px}.kuybo-publish-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.kuybo-publish-note p{overflow-wrap:anywhere;margin:9px 0 0;font-size:.85rem;line-height:1.68}.kuybo-footer{color:#ffffff80;padding:54px max(24px, calc((100vw - var(--kuybo-width)) / 2));background:#050e1c;grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.kuybo-footer>div p{letter-spacing:.08em;text-transform:uppercase;margin:17px 0 0;font-size:.68rem}.kuybo-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px 24px;display:flex}.kuybo-footer nav a{color:#ffffff94;font-size:.72rem}.kuybo-footer nav a:hover,.kuybo-footer nav a:focus-visible{color:var(--kuybo-sky)}.kuybo-legal-hero{background:linear-gradient(130deg, #061020, var(--kuybo-navy) 55%, #0e2850);color:#fff;min-height:500px;padding:155px max(24px, calc((100vw - var(--kuybo-width)) / 2)) 76px;position:relative}.kuybo-legal-hero h1{font-family:var(--font-display);letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.96}.kuybo-legal-hero>p:not(.kuybo-eyebrow):not(.kuybo-effective){color:#ffffffa3;max-width:720px;margin:28px 0 0;line-height:1.72}.kuybo-effective{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin:42px 0 0;font-family:monospace;font-size:.66rem}.kuybo-effective strong{color:var(--kuybo-sky);font-weight:500}.kuybo-legal-shell{max-width:var(--kuybo-width);grid-template-columns:220px minmax(0,800px);justify-content:center;gap:clamp(54px,8vw,110px);margin:0 auto;padding:90px 24px 124px;display:grid}.kuybo-legal-toc{align-self:start;gap:10px;max-height:calc(100vh - 110px);padding-right:12px;display:grid;position:sticky;top:96px;overflow:auto}.kuybo-legal-toc>p{color:#8a95a5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-family:monospace;font-size:.6rem}.kuybo-legal-toc a{color:#5e6c7e;grid-template-columns:22px 1fr;align-items:baseline;gap:9px;font-size:.73rem;line-height:1.3;display:grid}.kuybo-legal-toc a span{color:#9da7b4;font-family:monospace;font-size:.55rem}.kuybo-legal-toc a:hover{color:var(--kuybo-blue)}.kuybo-legal-prose{min-width:0}.kuybo-legal-summary{border-left:3px solid var(--kuybo-blue);background:#eaf4ff;border-radius:0 16px 16px 0;padding:25px 28px}.kuybo-legal-summary strong{color:var(--kuybo-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.kuybo-legal-summary p{color:#40556e;margin:10px 0 0;font-size:.92rem;line-height:1.72}.kuybo-legal-prose section{border-top:1px solid var(--kuybo-line);margin-top:52px;padding-top:38px;scroll-margin-top:96px}.kuybo-section-number{letter-spacing:.12em;font-family:monospace;color:var(--kuybo-blue)!important;margin:0!important;font-size:.63rem!important}.kuybo-legal-prose h2{font-family:var(--font-display);letter-spacing:-.045em;margin:11px 0 22px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1.08}.kuybo-legal-prose h3{font-family:var(--font-display);letter-spacing:-.02em;margin:30px 0 10px;font-size:1.06rem;font-weight:600}.kuybo-legal-prose p,.kuybo-legal-prose li{color:#4e5e72;font-size:.94rem;line-height:1.82}.kuybo-legal-prose p{margin:0 0 18px}.kuybo-legal-prose ul{margin:20px 0 24px;padding-left:22px}.kuybo-legal-prose li+li{margin-top:8px}.kuybo-legal-prose a{color:var(--kuybo-blue);text-underline-offset:3px;text-decoration:underline #1768e540}.legal-note-box{margin:64px 0 0}@media (width<=950px){.kuybo-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.66fr);gap:44px}.kuybo-principles{grid-template-columns:repeat(3,1fr);row-gap:36px}.kuybo-principles article:nth-child(4){border-left:0;padding-left:0}}@media (width<=760px){.kuybo-header{height:68px;padding:0 20px}.kuybo-header nav{gap:16px}.kuybo-header nav a:first-child,.kuybo-support-link{display:none}.kuybo-hero{min-height:auto;padding:124px 22px 90px;display:block}.kuybo-demo{max-width:440px;margin:70px auto 0;transform:none}.kuybo-flow,.kuybo-detects,.kuybo-privacy-design,.kuybo-development,.kuybo-control{padding:88px 22px}.kuybo-flow ol{grid-template-columns:1fr 1fr}.kuybo-flow li:nth-child(2){border-right:0}.kuybo-flow li:nth-child(3),.kuybo-flow li:nth-child(4){border-top:1px solid var(--kuybo-line)}.kuybo-flow li:nth-child(3){padding-left:0}.kuybo-category-grid{grid-template-columns:1fr 1fr}.kuybo-control,.kuybo-development{grid-template-columns:1fr;gap:54px}.kuybo-principles{grid-template-columns:1fr 1fr}.kuybo-principles article:nth-child(3),.kuybo-principles article:nth-child(5){border-left:0;padding-left:0}.kuybo-principles article:nth-child(4){border-left:1px solid var(--kuybo-line);padding-left:24px}.kuybo-footer{grid-template-columns:1fr;align-items:start}.kuybo-footer nav{justify-content:flex-start}.kuybo-legal-hero{min-height:470px;padding:132px 22px 64px}.kuybo-legal-shell{grid-template-columns:1fr;padding:70px 22px 92px}.kuybo-legal-toc{display:none}}@media (width<=480px){.kuybo-brand{font-size:.95rem}.kuybo-brand-mark{border-radius:10px;width:34px;height:34px}.kuybo-header nav{gap:12px}.kuybo-header nav a{font-size:.69rem}.kuybo-hero h1{font-size:clamp(3rem,15vw,4rem)}.kuybo-hero-actions{flex-direction:column;align-items:stretch}.kuybo-button{justify-content:center}.kuybo-section-heading h2,.kuybo-control h2,.kuybo-development h2{font-size:2.65rem}.kuybo-flow ol{grid-template-columns:1fr}.kuybo-flow li,.kuybo-flow li+li{border-right:0;border-top:1px solid var(--kuybo-line);padding:26px 0}.kuybo-flow li:first-child{border-top:0}.kuybo-category-grid{grid-template-columns:1fr}.kuybo-category-grid article{min-height:205px}.kuybo-principles{grid-template-columns:1fr}.kuybo-principles article,.kuybo-principles article:nth-child(4){border-left:0;border-top:1px solid var(--kuybo-line);padding:25px 0}.kuybo-principles article:first-child{border-top:0}.kuybo-choice>div{flex-direction:column;align-items:flex-start;gap:7px}.kuybo-publish-note{border-radius:0;margin:0}.kuybo-legal-hero h1{font-size:3.15rem}}
