:root{color:#f5f5f7;font-synthesis:none;text-rendering:optimizelegibility;--black:#000;--surface:#0d0d0f;--surface-raised:#151517;--white:#f5f5f7;--gray:#d2d2d7;--muted:#86868b;--line:#ffffff1f;--content:1180px;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--black);min-width:320px;margin:0;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}:focus-visible{outline-offset:4px;outline:2px solid #fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--content), calc(100% - 48px));margin-inline:auto}.section-pad{padding:128px 0}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--black)}.button-light:hover{background:#fff}.button-outline{border-color:#ffffff4d}.site-header{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#0e0e10c7;border-radius:8px;justify-content:space-between;align-items:center;width:min(1200px,100% - 28px);height:62px;padding:0 10px 0 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav-brand{letter-spacing:.14em;align-items:center;gap:9px;font-size:12px;font-weight:700;transition:opacity .18s;display:inline-flex}.nav-brand:hover{opacity:.72}.nav-logo,.wordmark{display:block;position:relative;overflow:hidden}.nav-logo{width:40px;height:30px}.wordmark{width:54px;height:40px}.brand-logo{width:72px;max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(calc(1px - 50%),calc(-50% - 2px))}.wordmark .brand-logo{width:90px}.nav-links{align-items:center;gap:20px;display:flex}.nav-links>a:not(.nav-cta){color:var(--gray);font-size:12px;transition:color .16s}.nav-links>a:not(.nav-cta):hover{color:#fff}.nav-cta{background:var(--white);min-height:42px;color:var(--black);border-radius:6px;align-items:center;gap:14px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .18s;display:inline-flex}.nav-cta:hover{transform:translateY(-2px)}.menu-toggle{display:none}main{background:var(--black)}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-top:110px;padding-bottom:70px;display:flex;position:relative}.hero:before{content:"";z-index:-1;inset-block:0;background:radial-gradient(circle at 82% 18%,#32435857,#0000 35%),linear-gradient(145deg,#000 0%,#0c1118 52%,#030405 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.hero-copy{max-width:900px}.hero h1{letter-spacing:0;margin:24px 0 28px;font-size:112px;font-weight:600;line-height:.92}.hero-copy>p{max-width:590px;color:var(--gray);margin:0;font-size:18px;line-height:1.55}.hero-actions{gap:10px;margin-top:38px;display:flex}.section-heading{grid-template-columns:.48fr 1.52fr;align-items:start;gap:48px;margin-bottom:68px;display:grid}.section-heading h2,.about h2,.final-cta h2{letter-spacing:0;margin:0;font-size:64px;font-weight:600;line-height:1}.section-heading p{max-width:540px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.6}.products-section{border-top:1px solid var(--line);background:#050505;padding-block:112px}.product-minimal{grid-template-columns:1fr auto;align-items:end;gap:56px;display:grid}.product-title h2{margin:14px 0 0;font-size:52px;font-weight:600;line-height:1}.product-status{color:var(--muted);align-items:center;gap:10px;padding-bottom:6px;font-size:12px;font-weight:500;display:inline-flex}.product-status i{background:var(--white);border-radius:50%;width:6px;height:6px}.product-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.minimal-product-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px;transition:transform .2s,border-color .2s,background .2s}.minimal-product-card:hover{background:var(--surface-raised);border-color:#ffffff3d;transform:translateY(-4px)}.minimal-product-preview{aspect-ratio:1/.78;background:#1b1b1e;border-radius:5px;align-content:end;gap:9px;padding:24px;display:grid;overflow:hidden}.minimal-product-preview span{background:#3a3a3e;border-radius:2px;height:7px;display:block}.minimal-product-preview span:first-child{width:68%}.minimal-product-preview span:nth-child(2){width:88%}.minimal-product-preview span:nth-child(3){width:52%}.minimal-product-meta{justify-content:space-between;align-items:center;gap:18px;padding:16px 7px 6px;display:flex}.minimal-product-meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.minimal-product-meta strong{font-size:11px;font-weight:500}.services-section{border-top:1px solid var(--line);background:var(--black)}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.services-scope{border-top:1px solid var(--line);color:var(--muted);text-align:right;margin:-38px 0 42px;padding-top:18px;font-size:12px}.community-audit{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 42px;padding:22px 24px;display:flex}.community-audit .eyebrow{font-size:8px}.community-audit h3{margin:9px 0 7px;font-size:18px;font-weight:500}.community-audit p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.community-audit-link{flex:none}.service-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:570px;padding:30px;transition:transform .2s,border-color .2s,background .2s;display:flex}.service-card:hover{background:var(--surface-raised);border-color:#ffffff3d;transform:translateY(-4px)}.service-card.featured{background:#171719;border-color:#ffffff4d}.service-top>span{background:var(--white);color:var(--black);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:28px;padding:7px 9px;font-size:8px;font-weight:600;display:inline-block}.service-card h3{margin:0 0 18px;font-size:25px;font-weight:500}.service-card strong{font-size:16px;font-weight:500;display:block}.service-card p{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}.service-card ul{border-top:1px solid var(--line);gap:15px;margin:45px 0 0;padding:22px 0 0;list-style:none;display:grid}.service-card li{color:var(--gray);gap:12px;font-size:12px;line-height:1.4;display:flex}.service-card li span{color:var(--muted)}.services-action{justify-content:center;margin-top:48px;display:flex}.services-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px}.process{border-top:1px solid var(--line);background:#080808}.process-heading{margin-bottom:48px}.process-heading h2{max-width:680px;margin:22px 0 0;font-size:58px;font-weight:600;line-height:1}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid var(--line);min-height:175px;padding:23px 24px 18px 0}.process-grid li:not(:first-child){padding-left:24px}.process-grid li:last-child{border-right:0}.process-grid span{color:var(--muted);font-size:10px}.process-grid h3{margin:42px 0 10px;font-size:21px;font-weight:500}.process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.about{border-top:1px solid var(--line);background:var(--black)}.about-grid{grid-template-columns:.48fr 1.52fr;gap:48px;display:grid}.about p{max-width:620px;color:var(--muted);margin:34px 0 0;font-size:17px;line-height:1.65}.team-list{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:28px;max-width:620px;margin-top:54px;padding-top:22px;display:grid}.team-list>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.team-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-list li{border:1px solid var(--line);min-height:58px;color:var(--gray);border-radius:8px;align-items:center;gap:14px;padding:7px;font-size:14px;display:flex}.profile-placeholder{width:42px;height:42px;color:var(--muted);letter-spacing:.08em;background:#1e1e21;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.final-cta{border-top:1px solid var(--line);text-align:center;background:#050505;padding:142px 0 104px}.final-cta .container{flex-direction:column;align-items:center;display:flex}.final-cta h2{margin:26px 0 28px;font-size:88px}.final-cta p{max-width:560px;color:var(--gray);margin:0 0 34px;font-size:15px;line-height:1.6}.final-cta small{color:var(--muted);margin-top:20px;font-size:10px}footer{border-top:1px solid var(--line);background:var(--black)}.footer-inner{grid-template-columns:1.25fr .55fr .75fr;align-items:start;gap:64px;padding-block:64px 30px;display:grid}.footer-brand>a{align-items:center;gap:10px;width:fit-content;display:inline-flex}.footer-brand strong{letter-spacing:.14em;font-size:12px}.footer-brand p{max-width:300px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.6}.footer-column{align-content:start;gap:13px;font-style:normal;display:grid}.footer-column>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.footer-column a{color:var(--muted);font-size:11px;transition:color .16s}.footer-column a:hover{color:var(--white)}.footer-contact{min-width:190px}.footer-contact a{width:fit-content}.footer-form-link{gap:7px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:26px;padding-top:22px;font-size:10px;display:flex}.articles-page,.article-page{background:var(--black);min-height:100vh;padding-top:150px}.work-page{background:var(--black);min-height:100vh;padding:150px 0 128px}.work-hero{max-width:930px;padding-bottom:80px}.work-hero h1{letter-spacing:0;margin:24px 0 28px;font-size:82px;font-weight:600;line-height:.98}.work-hero p{max-width:650px;color:var(--gray);margin:0;font-size:17px;line-height:1.6}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.work-card:hover{background:var(--surface-raised);border-color:#ffffff3d;transform:translateY(-4px)}.work-preview{aspect-ratio:1/.68;border-bottom:1px solid var(--line);background:#0a0a0b;position:relative;overflow:hidden}.work-preview:before{content:"LIVE PREVIEW";z-index:1;color:var(--white);letter-spacing:.11em;background:#0000009e;border:1px solid #ffffff2e;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:600;position:absolute;top:14px;left:14px}.work-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:142.86%;height:142.86%;display:block;transform:scale(.7)}.work-card-details{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.work-brand{align-items:center;gap:13px;display:flex}.yourscayci-logo{color:#18231c;letter-spacing:-.12em;background:#eae5d8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid;overflow:hidden}.yourscayci-logo img{object-fit:cover;width:100%;height:100%;display:block}.yourscayci-logo span{place-items:center;width:100%;height:100%;display:grid}.work-brand h2{margin:0 0 5px;font-size:19px;font-weight:500}.work-brand p{color:var(--muted);margin:0;font-size:11px}.work-link{color:var(--gray);white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:600;transition:color .16s;display:inline-flex}.work-link:hover{color:var(--white)}.articles-hero{max-width:930px;padding-bottom:92px}.articles-hero h1,.article-header h1{letter-spacing:0;margin:24px 0 28px;font-size:82px;font-weight:600;line-height:.98}.articles-hero p,.article-header>p{max-width:650px;color:var(--gray);margin:0;font-size:17px;line-height:1.6}.article-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:128px;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:transform .2s,border-color .2s,background .2s;display:flex}.article-card:hover{background:var(--surface-raised);border-color:#ffffff3d;transform:translateY(-4px)}.article-card>span,.article-card small{color:var(--muted);font-size:10px}.article-card h2{margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.08}.article-card p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.article-card small{justify-content:space-between;display:flex}.article-header{max-width:960px;padding-bottom:92px}.article-back{width:fit-content;color:var(--muted);margin-bottom:72px;font-size:12px;display:block}.article-back:hover{color:var(--white)}.article-body{max-width:900px;padding-bottom:128px}.article-section{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:32px;padding:44px 0;display:grid}.article-section>span{color:var(--muted);font-size:10px}.article-section h2{margin:0 0 18px;font-size:30px;font-weight:500}.article-section p{max-width:650px;color:var(--gray);margin:0;font-size:16px;line-height:1.75}.article-cta{border-top:1px solid var(--line);background:#050505;padding:90px 0}.article-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.article-cta h2{max-width:600px;margin:0;font-size:42px;font-weight:600;line-height:1.05}.faq-page{background:var(--black);min-height:100vh;padding:150px 0 128px}.faq-hero{max-width:930px;padding-bottom:82px}.faq-hero h1{margin:24px 0 28px;font-size:82px;font-weight:600;line-height:.98}.faq-hero p{max-width:650px;color:var(--gray);margin:0;font-size:17px;line-height:1.6}.deployment-note{border-block:1px solid var(--line);grid-template-columns:.4fr 1.6fr;gap:40px;padding-block:34px;display:grid}.deployment-note>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.deployment-note h2{margin:0 0 16px;font-size:28px;font-weight:500}.deployment-note p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.faq-list{padding-top:72px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:92px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--muted);font-size:10px}.faq-item summary strong{font-size:17px;font-weight:500}.faq-item summary i{color:var(--muted);font-size:20px;font-style:normal;transition:transform .18s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>p{max-width:720px;color:var(--muted);margin:-4px 44px 34px 94px;font-size:14px;line-height:1.7}.share-card{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131315e0;border-radius:8px;align-items:center;gap:18px;padding:7px 7px 7px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 38px #0000004d}.share-card>span{color:var(--gray);font-size:11px}.share-card button{background:var(--white);min-height:36px;color:var(--black);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.reveal{opacity:0;transition:opacity .46s,transform .46s;transform:translateY(14px)}.reveal.visible{opacity:1;transform:translateY(0)}.section-reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.section-reveal.visible{opacity:1;transform:translateY(0)}@media (width<=980px){.hero h1{font-size:82px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading h2,.about h2{font-size:54px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card ul{margin-top:60px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(3),.process-grid li:nth-child(4){border-top:1px solid var(--line)}.about-grid{grid-template-columns:1fr;gap:28px}.footer-inner{grid-template-columns:.5fr .75fr 1fr}.articles-hero h1,.article-header h1,.faq-hero h1,.work-hero h1{font-size:64px}}@media (width<=700px){.container{width:calc(100% - 30px)}.section-pad{padding:82px 0}.site-header{height:56px;top:9px}.nav-brand{gap:8px;font-size:11px}.nav-logo{width:36px;height:28px}.nav-logo .brand-logo{width:66px}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:40px;height:40px;display:grid}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0df7;border-radius:8px;align-items:stretch;gap:0;width:100%;padding:8px;display:none;position:absolute;top:62px;left:0}.nav-links.is-open{flex-direction:column;display:flex}.nav-links>a:not(.nav-cta){border-bottom:1px solid var(--line);padding:15px 12px;font-size:14px}.nav-cta{justify-content:space-between;margin-top:8px}.hero{min-height:100svh;padding-top:100px;padding-bottom:54px}.hero h1{margin:20px 0 24px;font-size:56px;line-height:.98}.hero-copy>p{font-size:15px}.hero-actions{margin-top:32px}.hero-actions .button{justify-content:space-between;width:100%}.section-heading{margin-bottom:46px}.section-heading h2,.about h2{font-size:40px}.section-heading p{margin-top:17px;font-size:14px}.products-section{padding-block:82px}.product-minimal{grid-template-columns:1fr;align-items:start;gap:28px}.product-title h2{margin-top:12px;font-size:38px}.product-status{border-top:1px solid var(--line);width:100%;padding-top:18px}.product-placeholder-grid{grid-template-columns:1fr;gap:12px;margin-top:40px}.minimal-product-preview{aspect-ratio:1/.68}.service-card{padding:24px}.services-scope{text-align:left;margin-top:-24px}.community-audit{flex-direction:column;align-items:flex-start;gap:18px}.service-card ul{margin-top:48px}.process-heading{margin-bottom:36px}.process-heading h2{margin-top:18px;font-size:40px}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:145px;padding:22px 0}.process-grid li:first-child{border-top:0}.process-grid h3{margin-top:32px}.about p{margin-top:28px;font-size:15px}.team-list{grid-template-columns:1fr;gap:18px;margin-top:40px}.final-cta{padding:104px 0 78px}.final-cta h2{margin:24px 0 26px;font-size:50px}.final-cta p{font-size:14px}.final-cta .button{justify-content:space-between;width:100%}.footer-inner{grid-template-columns:1fr;gap:36px;padding:48px 0 28px}.footer-brand p{margin-top:18px}.footer-column{border-top:1px solid var(--line);padding-top:24px}.footer-bottom{flex-direction:column;gap:8px;margin-top:0}.articles-page,.article-page,.faq-page,.work-page{padding-top:120px}.articles-hero,.article-header,.faq-hero,.work-hero{padding-bottom:64px}.articles-hero h1,.article-header h1,.faq-hero h1,.work-hero h1{margin-top:20px;font-size:48px}.articles-hero p,.article-header>p,.faq-hero p,.work-hero p{font-size:15px}.article-grid{grid-template-columns:1fr;padding-bottom:82px}.work-page{padding-bottom:82px}.work-grid{grid-template-columns:1fr}.work-card-details{flex-direction:column;align-items:flex-start}.article-card{min-height:280px;padding:24px}.article-back{margin-bottom:52px}.article-body{padding-bottom:82px}.article-section{grid-template-columns:1fr;gap:20px;padding:34px 0}.article-section h2{font-size:26px}.article-section p{font-size:15px}.article-cta{padding:72px 0}.article-cta .container{flex-direction:column;align-items:stretch}.article-cta h2{font-size:36px}.faq-page{padding-bottom:92px}.deployment-note{grid-template-columns:1fr;gap:18px}.faq-list{padding-top:52px}.faq-item summary{grid-template-columns:34px 1fr auto;gap:12px;min-height:84px}.faq-item summary strong{font-size:15px}.faq-item>p{margin:0 30px 30px 46px;font-size:13px}.share-card{bottom:12px;right:12px}.share-card>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.section-reveal{opacity:1;transform:none}}
