@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--ink:#0b0f14;--paper:#f7f7f5;--line:rgba(11,15,20,.13);--dark:#071019;--muted:#6f747b;--ease-out:cubic-bezier(0.23,1,0.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #5c91bd;outline-offset:4px;border-radius:3px}.shell{width:min(100% - 92px,1270px);margin-inline:auto}.wordmark{font-size:27px;letter-spacing:.38em;font-weight:500;white-space:nowrap}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;margin:0}.eyebrow{font-size:11px;letter-spacing:.35em;font-weight:600}.light-text{color:white;opacity:.78}.site-header.shell{width:100%;max-width:none;padding-inline:max(46px,calc((100% - 1270px) / 2))}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;background:#fff}.footer nav,.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px}.back-link,.card-link,.footer nav a,.site-header nav a,.text-link{transition:color .16s var(--ease-out),opacity .16s var(--ease-out),transform .16s var(--ease-out)}.back-link:active,.card-link:active,.footer nav a:active,.site-header nav a:active,.text-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.back-link:hover,.card-link:hover,.footer nav a:hover,.site-header nav a:hover,.text-link:hover{opacity:.58}}.hero{position:relative;min-height:680px;color:white;background:#07111b url(https://images.unsplash.com/photo-1446776811953-b23d57bd21aa?auto=format&fit=crop&w=2200&q=88) center 48%/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 48%,rgba(255,196,135,.24),transparent 18%),linear-gradient(180deg,transparent 58%,rgba(3,9,15,.25));pointer-events:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,15,.86),rgba(3,9,15,.66) 38%,rgba(3,9,15,.12) 70%,rgba(3,9,15,.38))}.hero-inner{position:relative;z-index:2;min-height:680px;padding-top:65px}.hero-kicker{font-size:11px;letter-spacing:.35em;font-weight:600}.hero-copy{margin-top:50px;max-width:650px}.hero h1{font-size:clamp(76px,7.2vw,112px);line-height:.86;letter-spacing:-.035em}.hero-copy p{margin:28px 0 0;font-size:18px;line-height:1.42}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:0 26px;border-radius:999px;font-size:11px;letter-spacing:.15em;font-weight:700;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn.light{background:white;color:var(--ink)}.btn.ghost{border:1px solid rgba(255,255,255,.45);color:white}.btn.dark{background:var(--ink);color:white}@media (hover:hover) and (pointer:fine){.btn.light:hover{background:#eef2f4}.btn.ghost:hover{border-color:rgba(255,255,255,.82)}.btn.dark:hover{background:#18202a}}.hero-side{position:absolute;top:90px;right:6px;font-size:11px;line-height:1.8;letter-spacing:.32em}.hero-bottom-left,.hero-bottom-right{position:absolute;bottom:28px;font-size:9px;line-height:1.7;letter-spacing:.3em}.hero-bottom-left{left:0;padding-left:22px;border-left:2px solid rgba(255,255,255,.85)}.hero-bottom-right{right:0;text-align:right}.hero-bottom-right span{display:inline-block;width:42px;border-top:2px solid white;margin-left:18px;transform:translateY(-3px)}.section-light{background:#f7f7f5}.portfolio{padding:58px 0 70px;scroll-margin-top:20px}.section-head{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:40px;gap:40px;align-items:center}.capabilities h2,.portfolio-head h2,.why h2{font-size:52px;line-height:.97;letter-spacing:-.025em;margin-top:16px}.cap-head>p,.portfolio-head p,.why-top>p{font-size:13px;line-height:1.55;color:#454b53}.portfolio-head>a{font-size:10px;letter-spacing:.25em;font-weight:700}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:34px;scroll-margin-top:24px}.brand-card{overflow:hidden;border:1px solid rgba(11,15,20,.08);background:linear-gradient(145deg,#fff,#f7f7f7 58%,#e8edf2)}.brand-card,.card-content{position:relative;min-height:326px}.card-content{z-index:2;padding:34px 32px 30px;display:flex;flex-direction:column;align-items:flex-start}.card-content h3{color:var(--ink)}.kairo-logo{font-size:38px;letter-spacing:.26em;font-weight:400}.citizen-logo,.kairo-logo{font-family:var(--font-sans)}.citizen-logo{font-size:39px;letter-spacing:-.045em;font-weight:800}.next-logo{font-size:40px}.subbrand{margin-top:5px;font-size:9px;letter-spacing:.28em}.card-content p{max-width:67%;margin:30px 0 22px;font-size:13px;line-height:1.58}.card-link,.card-status{margin-top:auto;font-size:9px;letter-spacing:.24em;font-weight:700}.card-status{color:#767d85}.card-art{position:absolute;z-index:1;inset:auto -12% -28% 28%;height:68%;opacity:.82;transform:rotate(-4deg);pointer-events:none}.art-kairo{background:linear-gradient(135deg,transparent 10%,rgba(72,87,103,.12) 10% 26%,rgba(72,87,103,.32) 26% 28%,rgba(72,87,103,.08) 28% 56%,rgba(72,87,103,.36) 56% 58%,rgba(72,87,103,.12) 58%)}.art-citizen{border-radius:50% 0 0 0;background:repeating-linear-gradient(100deg,rgba(95,111,128,.08) 0 28px,rgba(95,111,128,.28) 29px 40px)}.art-next{transform:none;inset:auto 0 0 42%;height:52%;background:radial-gradient(ellipse at 45% 100%,rgba(105,86,70,.35),transparent 48%),linear-gradient(165deg,transparent 25%,rgba(83,76,72,.2) 26% 35%,transparent 36% 50%,rgba(78,70,65,.18) 51% 60%,transparent 61%)}.belief{position:relative;min-height:440px;color:white;background:#06101a url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2200&q=88) 100%/cover no-repeat;scroll-margin-top:20px}.belief-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071018,rgba(7,16,24,.97) 45%,rgba(7,16,24,.34) 74%,rgba(7,16,24,.12))}.belief-grid{position:relative;min-height:440px;display:grid;grid-template-columns:1.5fr .45fr .55fr;align-items:center;grid-gap:54px;gap:54px}.belief h2{font-size:45px;line-height:1.08;letter-spacing:-.02em;margin-top:20px}.belief-note{margin-top:28px;font-size:9px;line-height:1.65;letter-spacing:.22em}.belief-values{border-left:1px solid rgba(255,255,255,.38);padding-left:38px;display:flex;flex-direction:column;gap:23px;font-size:10px;letter-spacing:.32em}.belief-side{align-self:end;padding-bottom:42px;text-align:right;font-size:9px;line-height:1.75;letter-spacing:.28em}.why{padding:45px 0 55px;scroll-margin-top:20px}.why-top{display:grid;grid-template-columns:1.25fr .8fr;grid-gap:70px;gap:70px;align-items:center}.why-top>p{justify-self:end}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px}.why-grid article{min-height:170px;padding:8px 42px 0;border-right:1px solid var(--line)}.why-grid article:first-child{padding-left:44px}.why-grid article:last-child{border-right:0}.cap-grid svg,.why-grid svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8}.why-grid h3{font-size:32px;margin-top:16px}.why-grid p{font-size:13px;line-height:1.55;color:#4c5158}.capabilities{background:#061018;color:white;padding:45px 0 52px}.cap-head{display:grid;grid-template-columns:1.2fr .75fr .28fr;grid-gap:40px;gap:40px;align-items:start}.cap-head>p{color:rgba(255,255,255,.72)}.cap-side{padding-left:24px;border-left:1px solid rgba(255,255,255,.35);font-size:9px;line-height:1.7;letter-spacing:.24em}.cap-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:38px}.cap-grid article{text-align:center;padding:0 20px;min-height:140px;border-right:1px solid rgba(255,255,255,.16)}.cap-grid article:last-child{border-right:0}.cap-grid svg{width:35px;height:35px;margin-bottom:11px}.cap-grid h3{font-family:var(--font-sans);font-size:13px;font-weight:500}.cap-grid p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.67)}.cta{position:relative;min-height:460px;color:white;background:#263744 url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2200&q=88) 50%/cover no-repeat;scroll-margin-top:20px}.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,29,43,.78),rgba(13,29,43,.2))}.cta-inner{position:relative;padding-top:58px}.cta h2{font-size:72px;line-height:.95;letter-spacing:-.025em;margin-top:17px}.cta p{font-size:17px;line-height:1.5}.cta .btn{margin-top:8px}.cta-side{position:absolute;right:0;top:65px;font-size:9px;line-height:1.8;letter-spacing:.28em}.footer{background:#071018;color:white}.footer-inner{min-height:105px;display:grid;grid-template-columns:1.1fr 1fr .6fr .8fr;align-items:center;grid-gap:32px;gap:32px}.footer-logo{font-size:20px}.footer nav{gap:30px;font-size:10px}.footer-domain,.footer-tagline{font-size:9px;letter-spacing:.24em}.footer-tagline{border-left:1px solid rgba(255,255,255,.25);padding-left:28px}.product-page{min-height:100vh;background:var(--paper)}.product-header{height:82px;display:flex;align-items:center;justify-content:space-between}.back-link{font-size:10px;letter-spacing:.2em;font-weight:700}.product-hero{background:#061018;color:white;padding:104px 0 112px}.product-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:100px;gap:100px;align-items:end}.product-hero h1{margin-top:20px;font-family:var(--font-sans);font-size:clamp(64px,8vw,118px);line-height:.9;letter-spacing:-.055em}.product-headline{max-width:760px;margin:28px 0 0;font-family:var(--font-serif);font-size:clamp(30px,3vw,48px);line-height:1.02}.product-intro{max-width:500px;justify-self:end}.product-intro p{margin:0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}.product-promise{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22);font-size:12px;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.product-flow{padding:56px 0 66px}.flow-row{display:grid;grid-template-columns:repeat(6,1fr);margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step{min-height:112px;padding:24px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:18px}.flow-step:last-child{border-right:0}.flow-step span{font-size:10px;color:#7b8289;letter-spacing:.14em}.flow-step strong{font-size:14px;font-weight:500}.product-capabilities{padding:86px 0 96px;background:#071018;color:white}.product-section-head{display:grid;grid-template-columns:1.15fr .7fr;grid-gap:80px;gap:80px;align-items:end}.product-section-head h2{margin-top:16px;font-size:58px;line-height:.96}.product-section-head>p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.7)}.product-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.18)}.product-feature-grid article{min-height:280px;padding:28px 28px 8px;border-right:1px solid rgba(255,255,255,.16)}.product-feature-grid article:first-child{padding-left:0}.product-feature-grid article:last-child{border-right:0}.feature-index{font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.46)}.product-feature-grid h3{margin-top:70px;font-size:28px;line-height:1.05}.product-feature-grid p{font-size:13px;line-height:1.62;color:rgba(255,255,255,.67)}.product-close{padding:76px 0}.product-close-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.product-close h2{margin-top:14px;font-size:54px;line-height:.98}@media (max-width:900px){.shell{width:min(100% - 36px,760px)}.site-header.shell{padding-inline:18px}.site-header{height:68px}.site-header nav{gap:16px;font-size:10px}.wordmark{font-size:20px}.hero,.hero-inner{min-height:640px}.hero-kicker{font-size:8px;line-height:1.7;max-width:70%}.hero-copy{margin-top:54px}.hero h1{font-size:70px}.hero-bottom-right,.hero-side{display:none}.hero-bottom-left{left:0}.cap-head,.section-head,.why-top{grid-template-columns:1fr;gap:16px}.portfolio-head>a{justify-self:start}.portfolio-grid{grid-template-columns:1fr}.brand-card,.card-content{min-height:280px}.card-content p{max-width:60%}.belief-grid{grid-template-columns:1fr;padding-block:50px}.belief-values{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:24px 0 0;flex-direction:row;flex-wrap:wrap}.belief-side{display:none}.why-grid{grid-template-columns:1fr}.why-grid article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.cap-grid{grid-template-columns:1fr 1fr;gap:20px 0}.cap-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:20px}.cta h2{font-size:58px}.cta-side{display:none}.footer-inner{grid-template-columns:1fr;padding-block:30px;gap:20px}.footer-tagline{border-left:0;padding-left:0}.product-header{height:72px}.product-hero{padding:72px 0 80px}.product-hero-grid,.product-section-head{grid-template-columns:1fr;gap:44px}.product-intro{justify-self:start}.flow-row{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3){border-right:0}.flow-step:nth-child(-n+3){border-bottom:1px solid var(--line)}.product-feature-grid{grid-template-columns:1fr 1fr}.product-feature-grid article:nth-child(2){border-right:0}.product-feature-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.product-close-inner{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.shell{width:min(100% - 28px,520px)}.site-header.shell{padding-inline:14px}.site-header nav a:first-child,.site-header nav a:nth-child(3){display:none}.hero{background-position:58%}.hero,.hero-inner{min-height:610px}.hero h1{font-size:56px}.hero-copy p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.portfolio{padding-top:44px}.capabilities h2,.portfolio-head h2,.why h2{font-size:42px}.cap-head p br,.portfolio-head p br,.why-top p br{display:none}.brand-card,.card-content{min-height:270px}.card-content{padding:28px 24px}.card-content p{max-width:72%;margin-top:24px}.belief h2{font-size:38px}.cap-grid{grid-template-columns:1fr}.cta{min-height:400px}.cta h2{font-size:50px}.desktop{display:none}.product-header .wordmark{font-size:18px}.back-link{font-size:8px}.product-hero h1{font-size:58px}.product-headline{font-size:34px}.product-intro p{font-size:16px}.flow-row{grid-template-columns:1fr 1fr}.flow-step,.flow-step:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step:nth-child(2n){border-right:0}.flow-step:nth-last-child(-n+2){border-bottom:0}.product-section-head h2{font-size:44px}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid article,.product-feature-grid article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:26px 0;min-height:auto}.product-feature-grid article:last-child{border-bottom:0}.product-feature-grid h3{margin-top:32px}.product-close h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.why-grid article:first-child{padding-left:0}}.motion-ready .site-header{animation:lhHeaderIn .52s var(--ease-out) both}.motion-ready .hero-actions,.motion-ready .hero-bottom-left,.motion-ready .hero-bottom-right,.motion-ready .hero-copy p,.motion-ready .hero-kicker,.motion-ready .hero-side{opacity:0;transform:translate3d(0,14px,0);animation:lhHeroIn .64s var(--ease-out) forwards}.hero-line{overflow:hidden}.hero-line,.hero-line>span{display:block}.motion-ready .hero-line>span{transform:translateY(105%);animation:lhHeroLineIn .72s var(--ease-out) forwards}.motion-ready .hero-kicker{animation-delay:80ms}.motion-ready .hero-line:first-child>span{animation-delay:.15s}.motion-ready .hero-line:last-child>span{animation-delay:.22s}.motion-ready .hero-copy p{animation-delay:.29s}.motion-ready .hero-actions{animation-delay:.37s}.motion-ready .hero-side{animation-delay:.42s}.motion-ready .hero-bottom-left{animation-delay:.46s}.motion-ready .hero-bottom-right{animation-delay:.5s}.hero{background-position:center calc(48% + var(--parallax-y, 0px))}.hero:before{content:"";position:absolute;inset:-8%;z-index:1;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 18% 28%,rgba(255,255,255,.95) 0 1px,transparent 1.4px),radial-gradient(circle at 37% 18%,rgba(255,255,255,.55) 0 1px,transparent 1.4px),radial-gradient(circle at 68% 25%,rgba(255,255,255,.8) 0 1px,transparent 1.4px),radial-gradient(circle at 81% 42%,rgba(255,255,255,.6) 0 1px,transparent 1.4px),radial-gradient(circle at 52% 36%,rgba(255,255,255,.55) 0 1px,transparent 1.3px),radial-gradient(circle at 74% 12%,rgba(255,255,255,.75) 0 1px,transparent 1.3px);background-size:260px 210px,330px 260px,390px 300px,430px 340px,510px 390px,620px 480px;animation:lhStarDrift 34s linear infinite}.hero-overlay{z-index:1;overflow:hidden}.hero-overlay:after{content:"";position:absolute;left:36%;right:7%;top:45%;height:2px;pointer-events:none;opacity:.42;filter:blur(5px);background:linear-gradient(90deg,transparent,rgba(255,214,172,.42) 28%,rgba(255,239,213,.88) 54%,rgba(155,211,255,.25) 80%,transparent);box-shadow:0 0 24px rgba(255,218,176,.28);animation:lhHorizonPulse 8s ease-in-out infinite}.motion-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .64s var(--ease-out) var(--reveal-delay,0s),transform .64s var(--ease-out) var(--reveal-delay,0s)}.motion-reveal.is-visible{opacity:1;transform:translateZ(0)}.brand-card{--spot-x:50%;--spot-y:50%;--card-x:0px;--card-y:0px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.brand-card:before{inset:0;z-index:1;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(116,174,222,.13),transparent 62%);transition:opacity .18s var(--ease-out)}.brand-card:after,.brand-card:before{content:"";position:absolute;pointer-events:none;opacity:0}.brand-card:after{z-index:4;top:0;left:0;width:42%;height:1px;transform:translate3d(-150%,0,0);background:linear-gradient(90deg,transparent,rgba(126,190,236,.8),rgba(255,255,255,.88),transparent)}.card-art{transition:transform .26s var(--ease-out),opacity .26s var(--ease-out)}.btn span,.card-link span,.text-link span{display:inline-block;transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover span,.card-link:hover span,.text-link:hover span{transform:translateX(4px)}}.belief{background-position:right calc(50% + var(--parallax-y, 0px))}.belief-values span{will-change:transform,opacity}.cap-grid article svg,.why-grid article svg{transform-origin:50% 50%;transition:transform .36s var(--ease-out),opacity .36s var(--ease-out)}.cap-grid article.is-visible svg,.why-grid article.is-visible svg{animation:lhIconIn .54s var(--ease-out) both}.capabilities{position:relative;overflow:hidden;--cap-glow-x:72%;--cap-glow-y:50%}.capabilities:before{content:"";position:absolute;width:400px;height:400px;left:var(--cap-glow-x);top:var(--cap-glow-y);transform:translate(-50%,-50%);pointer-events:none;opacity:.14;background:radial-gradient(circle,rgba(91,159,216,.46),transparent 68%);filter:blur(30px);will-change:left,top}.cta{background-position:center calc(50% + var(--parallax-y, 0px))}.cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 50% 58%,rgba(255,223,185,.65),transparent 18%);animation:lhCtaGlow 9s ease-in-out infinite}.cta .btn.light{position:relative;overflow:hidden;isolation:isolate}.cta .btn.light:before{content:"";position:absolute;inset:-2px auto -2px -55%;width:42%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:0}@media (hover:hover) and (pointer:fine){.cta .btn.light:hover:before{opacity:.6;animation:lhButtonSweep .62s var(--ease-out) both}.brand-card:hover{transform:translate3d(0,-3px,0);border-color:rgba(90,132,170,.2);box-shadow:0 16px 38px rgba(15,25,36,.085)}.brand-card:hover:before{opacity:1}.brand-card:hover:after{opacity:.8;animation:lhCardBeam .76s var(--ease-out) both}.brand-card:hover .art-citizen,.brand-card:hover .art-kairo{transform:translate3d(var(--card-x),var(--card-y),0) rotate(-4deg) scale(1.02)}.brand-card:hover .art-next{transform:translate3d(var(--card-x),var(--card-y),0) scale(1.02)}}@media (max-width:900px){.hero:before{opacity:.12;animation-duration:40s}.hero-overlay:after{left:20%;right:2%;opacity:.28}.brand-card:after,.brand-card:before{display:none}.capabilities:before{opacity:.08}}@media (max-width:560px){.motion-ready .hero-actions,.motion-ready .hero-bottom-left,.motion-ready .hero-bottom-right,.motion-ready .hero-copy p,.motion-ready .hero-kicker,.motion-ready .hero-side{transform:translate3d(0,10px,0)}.motion-reveal{transform:translate3d(0,12px,0)}.hero-overlay:after{top:47%;filter:blur(7px)}}.motion-reduced .belief,.motion-reduced .cta,.motion-reduced .hero{background-position:50%!important}@media (prefers-reduced-motion:reduce){.brand-card:after,.cta .btn.light:before,.cta:before,.hero-overlay:after,.hero:before{animation:none!important}.motion-ready .hero-line>span,.motion-reveal,.motion-reveal.is-visible{opacity:1!important;transform:none!important;animation:none!important}}@keyframes lhHeaderIn{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lhHeroIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lhHeroLineIn{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes lhStarDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,12px,0) scale(1.012)}}@keyframes lhHorizonPulse{0%,to{opacity:.3;transform:scaleX(.97)}50%{opacity:.52;transform:scaleX(1.02)}}@keyframes lhIconIn{0%{opacity:.3;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lhCtaGlow{0%,to{opacity:.11;transform:scale(.97)}50%{opacity:.2;transform:scale(1.03)}}@keyframes lhButtonSweep{0%{left:-55%}to{left:120%}}@keyframes lhCardBeam{0%{transform:translate3d(-150%,0,0)}to{transform:translate3d(330%,0,0)}}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.venture-card{background:linear-gradient(145deg,#fff,#f7f7f7 58%,#e8edf2)}.venture-card-logo{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--ink);line-height:1}.venture-card-logo-primary{font-size:27px;font-weight:400;letter-spacing:.13em}.venture-card-logo-primary,.venture-card-logo-secondary{font-family:var(--font-sans),Arial,sans-serif;white-space:nowrap}.venture-card-logo-secondary{margin-top:8px;padding-left:23px;font-size:10px;font-weight:500;letter-spacing:.42em}.venture-card .subbrand{margin-top:13px}.brand-card .card-content>p{font-family:var(--font-sans),Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.58;letter-spacing:normal}.venture-card .card-content p{max-width:67%}.art-venture{inset:auto -8% -18% 34%;height:66%;transform:none;opacity:.82;background:linear-gradient(145deg,transparent 0 22%,rgba(179,192,205,.18) 22% 42%,transparent 42% 48%,rgba(138,156,174,.2) 48% 62%,transparent 62%),radial-gradient(ellipse at 58% 110%,rgba(104,126,146,.42) 0 30%,transparent 31%),radial-gradient(ellipse at 78% 116%,rgba(143,158,174,.32) 0 34%,transparent 35%);-webkit-clip-path:polygon(10% 26%,100% 0,100% 100%,0 100%,0 60%);clip-path:polygon(10% 26%,100% 0,100% 100%,0 100%,0 60%)}.product-detail-brand{margin-top:20px;color:white}.product-hero h1.product-detail-brand.citizen-logo,.product-hero h1.product-detail-brand.kairo-logo{font-family:var(--font-sans),Arial,sans-serif;font-size:38px;line-height:1}.product-hero h1.product-detail-brand.venture-card-logo{font-size:medium;line-height:1}.venture-blueprint-page .product-hero{position:relative;overflow:hidden}.venture-blueprint-page .product-hero:after{content:"";position:absolute;inset:0 0 0 52%;pointer-events:none;opacity:.14;background:linear-gradient(rgba(143,181,208,.22) 1px,transparent 0),linear-gradient(90deg,rgba(143,181,208,.22) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000);mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.venture-blueprint-page .product-hero-grid{position:relative;z-index:1}.venture-hero-lockup{margin-top:28px;display:inline-flex;align-items:center;gap:20px}.venture-hero-lockup svg{width:68px;height:68px;flex:0 0 68px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.venture-hero-lockup svg circle{fill:#061018}.venture-hero-lockup>span{display:flex;flex-direction:column;line-height:.88}.venture-hero-lockup strong{font-size:clamp(42px,5.2vw,74px);letter-spacing:.07em;font-weight:700;font-style:normal}.venture-hero-lockup em{margin-top:10px;font-size:clamp(18px,2vw,28px);letter-spacing:.3em;font-style:normal;font-weight:500;color:rgba(255,255,255,.72)}.venture-blueprint-page .product-promise{color:#d4e8f7}@media (max-width:1120px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.portfolio-grid{grid-template-columns:1fr}.venture-blueprint-page .product-hero:after{inset:0;opacity:.08}}@media (max-width:560px){.venture-card-logo-primary{font-size:24px}.venture-card-logo-secondary{font-size:9px;padding-left:18px}.venture-hero-lockup{gap:14px;align-items:flex-start}.venture-hero-lockup svg{width:50px;height:50px;flex-basis:50px}.venture-hero-lockup strong{font-size:34px}.venture-hero-lockup em{margin-top:8px;font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.extension-page{min-height:100vh;background:var(--paper)}.extension-hero{background:var(--dark);color:white;padding:92px 0 88px}.extension-hero-grid,.extension-section-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:80px;gap:80px;align-items:end}.extension-hero h1,.extension-section h2{margin-top:18px;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.03em}.extension-lede,.extension-section-lede{max-width:600px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.76)}.extension-hero .extension-lede{justify-self:end}.extension-section{padding:78px 0}.extension-section-dark{background:var(--dark);color:white}.extension-section-dark .extension-section-lede{color:rgba(255,255,255,.72)}.extension-section-lede.light-lede{color:#4c535b}.extension-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extension-section-dark .extension-grid{border-color:rgba(255,255,255,.16)}.extension-card{min-height:210px;padding:28px 28px 30px;border-right:1px solid var(--line)}.extension-section-dark .extension-card{border-color:rgba(255,255,255,.16)}.extension-card:last-child{border-right:0}.extension-card h3{margin-top:42px;font-size:30px;line-height:1}.extension-card p{font-size:14px;line-height:1.65;color:#4c535b}.extension-section-dark .extension-card p{color:rgba(255,255,255,.68)}.extension-index{font-size:10px;letter-spacing:.18em;color:#7d858d}.extension-section-dark .extension-index{color:rgba(255,255,255,.48)}.extension-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.extension-list{margin:34px 0 0;padding:0;list-style:none}.extension-list li{padding:18px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55}.extension-section-dark .extension-list li{border-color:rgba(255,255,255,.16)}.site-footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:18px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.site-footer-links a{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.site-footer-links a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-footer-links a:hover{opacity:.58}}@media (max-width:900px){.extension-hero-grid,.extension-section-grid{grid-template-columns:1fr;gap:30px}.extension-hero .extension-lede{justify-self:start}.extension-grid{grid-template-columns:1fr}.extension-card{border-right:0;border-bottom:1px solid var(--line)}.extension-section-dark .extension-card{border-color:rgba(255,255,255,.16)}.extension-card:last-child{border-bottom:0}}@media (max-width:560px){.extension-hero{padding:66px 0 62px}.extension-section{padding:58px 0}.extension-hero h1,.extension-section h2{font-size:44px}.extension-lede,.extension-section-lede{font-size:16px}}@media (prefers-reduced-motion:reduce){.site-footer-links a{transition:none}}