.usecase-page{background:var(--bg);min-height:100vh;color:var(--ink)}.usecase-breadcrumb{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.usecase-breadcrumb a{color:var(--ink-mute);text-decoration:none}.usecase-breadcrumb a:hover{color:var(--accent-1)}.usecase-breadcrumb span:last-child{color:var(--ink)}.usecase-hero{background:var(--hero-bg);color:var(--ink);padding:6rem 1.5rem 5rem;position:relative;overflow:hidden}.usecase-hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.usecase-hero__container{text-align:center;max-width:800px;margin:0 auto;position:relative}.usecase-hero .usecase-breadcrumb{color:var(--ink-mute);justify-content:center}.usecase-hero .usecase-breadcrumb a{color:var(--ink-mute)}.usecase-hero .usecase-breadcrumb a:hover{color:var(--accent-1)}.usecase-hero .usecase-breadcrumb span:last-child{color:var(--ink)}.usecase-hero__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(36px,min(4.8vw,64px));font-weight:400;line-height:1.05}.usecase-hero__title em{color:var(--accent-2);font-style:italic}.usecase-hero__subtitle{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.usecase-hero__cta{flex-direction:column;align-items:center;gap:.75rem;display:flex}.usecase-hero__note{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-mute);font-size:.8rem}.usecase-section{padding:5rem 1.5rem}.usecase-section__container{max-width:1100px;margin:0 auto}.usecase-section__title{font-family:var(--font-serif),serif;letter-spacing:-.015em;text-align:center;color:var(--ink);margin-bottom:1rem;font-size:max(28px,min(3.4vw,44px));font-weight:400;line-height:1.1}.usecase-section__title em{color:var(--accent-2);font-style:italic}.usecase-section__intro{color:var(--ink-dim);text-align:center;max-width:720px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.6}.usecase-problem{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.usecase-problem__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-problem__card{background:color-mix(in oklab,var(--accent-2)8%,var(--card-bg));border:1px solid color-mix(in oklab,var(--accent-2)30%,var(--line));border-radius:16px;padding:1.5rem}.usecase-problem__icon{background:color-mix(in oklab,var(--accent-2)18%,transparent);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.usecase-problem__icon svg{width:24px;height:24px;color:var(--accent-2)}.usecase-problem__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.usecase-problem__card p{color:var(--ink-dim);line-height:1.55}.usecase-solution{background:var(--bg)}.usecase-solution__features{gap:1.5rem;max-width:780px;margin:0 auto;display:grid}.usecase-solution__feature{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;gap:1rem;padding:1.5rem;display:flex}.usecase-solution__check{background:color-mix(in oklab,var(--accent-1)18%,transparent);border:1px solid color-mix(in oklab,var(--accent-1)40%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.usecase-solution__check svg{width:20px;height:20px;color:var(--accent-1)}.usecase-solution__feature h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.25rem;font-size:1.25rem;font-weight:400}.usecase-solution__feature p{color:var(--ink-dim);line-height:1.55}.usecase-how{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.usecase-how__steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.usecase-how__step{text-align:center;padding:1.5rem}.usecase-how__number{background:var(--accent-1);width:48px;height:48px;color:var(--bg);font-family:var(--font-serif),serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;font-style:italic;font-weight:500;display:flex}.usecase-how__step h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.usecase-how__step p{color:var(--ink-dim);line-height:1.55}.usecase-comparison{background:var(--bg)}.usecase-comparison__table-wrapper{overflow-x:auto}.usecase-comparison__table{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--line);width:100%;box-shadow:0 1px 3px color-mix(in oklab,var(--ink)10%,transparent);border-radius:16px;overflow:hidden}.usecase-comparison__table th,.usecase-comparison__table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:1rem 1.5rem}.usecase-comparison__table th{background:var(--card-hi);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem;font-weight:500}.usecase-comparison__table th.highlight{background:var(--accent-1);color:var(--bg)}.usecase-comparison__table td.highlight{background:color-mix(in oklab,var(--accent-1)8%,var(--card-bg))}.usecase-comparison__table td{color:var(--ink)}.usecase-comparison__table svg.check{width:20px;height:20px;color:var(--accent-1)}.usecase-comparison__table svg.cross{width:20px;height:20px;color:var(--accent-2)}.usecase-benefits{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.usecase-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-benefits__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.usecase-benefits__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.usecase-benefits__card p{color:var(--ink-dim);line-height:1.55}.usecase-benefits__stat{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.usecase-benefits__stat .stat-number{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--accent-1);font-size:2rem;font-weight:400;display:block}.usecase-benefits__stat .stat-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.usecase-examples{background:var(--bg)}.usecase-examples__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-examples__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;overflow:hidden}.usecase-examples__image{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-1)12%,var(--bg-elev)),color-mix(in oklab,var(--accent-3)10%,var(--bg-elev)));height:200px;position:relative;overflow:hidden}.usecase-examples__image img{transition:transform .3s}.usecase-examples__card:hover .usecase-examples__image img{transform:scale(1.05)}.usecase-examples__placeholder{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-1)12%,var(--bg-elev)),color-mix(in oklab,var(--accent-3)10%,var(--bg-elev)));justify-content:center;align-items:center;height:180px;display:flex}.usecase-examples__mock{background:var(--card-bg);border:1px solid var(--line);width:80%;height:80%;box-shadow:0 2px 8px color-mix(in oklab,var(--ink)12%,transparent);border-radius:8px;justify-content:center;align-items:center;display:flex}.usecase-examples__mock .mock-chart{background:linear-gradient(90deg,var(--accent-1)25%,var(--accent-3)25%,var(--accent-3)50%,var(--accent-1)50%,var(--accent-1)75%,var(--accent-3)75%);border-radius:4px;width:60%;height:60%}.usecase-examples__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);padding:1rem 1rem .25rem;font-size:1.125rem;font-weight:400}.usecase-examples__card p{color:var(--ink-dim);padding:0 1rem 1rem;font-size:.875rem;line-height:1.55}.usecase-faq{background:var(--bg-elev);border-top:1px solid var(--line-soft)}.usecase-faq__list{max-width:720px;margin:0 auto}.usecase-faq__item{border-bottom:1px solid var(--line-soft)}.usecase-faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.25rem;font-weight:400;display:flex}.usecase-faq__question:hover{color:var(--accent-1)}.usecase-faq__icon{width:20px;height:20px;color:var(--ink-mute);flex-shrink:0;transition:transform .2s,color .2s}.usecase-faq__question:hover .usecase-faq__icon{color:var(--accent-1)}.usecase-faq__question.is-open .usecase-faq__icon{transform:rotate(180deg)}.usecase-faq__answer{padding-bottom:1.25rem}.usecase-faq__answer p{color:var(--ink-dim);line-height:1.6}.usecase-cta{background:var(--bg-elev);border-top:1px solid var(--line-soft);color:var(--ink);text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.usecase-cta:before{content:"";background:radial-gradient(circle at 15% 30%,color-mix(in oklab,var(--accent-1)28%,transparent),transparent 55%),radial-gradient(circle at 85% 70%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 55%);opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.usecase-cta>*{position:relative}.usecase-cta h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(32px,min(4vw,56px));font-weight:400;line-height:1.05}.usecase-cta h2 em{color:var(--accent-2);font-style:italic}.usecase-cta p{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem}.usecase-cta__buttons{margin-bottom:1rem}.usecase-cta__note{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);font-size:.8rem}@media (max-width:768px){.usecase-hero{padding:4rem 1rem 3rem}.usecase-hero__title{font-size:max(28px,min(7vw,40px))}.usecase-section{padding:3rem 1rem}.usecase-section__title{font-size:max(24px,min(6vw,34px))}.usecase-comparison__table th,.usecase-comparison__table td{padding:.75rem 1rem;font-size:.875rem}}
.industry-page{background:var(--bg);min-height:100vh;color:var(--ink)}.industry-breadcrumb{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.industry-breadcrumb a{color:var(--ink-mute);text-decoration:none}.industry-breadcrumb a:hover{color:var(--accent-1)}.industry-breadcrumb span:last-child{color:var(--ink)}.industry-hero{background:var(--hero-bg);color:var(--ink);padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.industry-hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.industry-hero__container{text-align:center;max-width:800px;margin:0 auto;position:relative}.industry-hero__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(36px,min(4.8vw,64px));font-weight:400;line-height:1.05}.industry-hero__title em{color:var(--accent-2);font-style:italic}.industry-hero__subtitle{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.industry-hero__cta{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.industry-hero__note{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-mute);font-size:.8rem}.industry-hero__badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.industry-badge{background:color-mix(in oklab,var(--accent-1)14%,transparent);border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45rem 1rem;font-size:.75rem}.industry-section{padding:5rem 1.5rem}.industry-section__container{max-width:1100px;margin:0 auto}.industry-section__title{font-family:var(--font-serif),serif;letter-spacing:-.015em;text-align:center;color:var(--ink);margin-bottom:1rem;font-size:max(28px,min(3.4vw,44px));font-weight:400;line-height:1.1}.industry-section__title em{color:var(--accent-2);font-style:italic}.industry-section__intro{color:var(--ink-dim);text-align:center;max-width:720px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.6}.industry-challenges{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.industry-challenges__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.industry-challenges__card{background:color-mix(in oklab,var(--accent-4)10%,var(--card-bg));border:1px solid color-mix(in oklab,var(--accent-4)40%,var(--line));border-radius:16px;padding:1.5rem}.industry-challenges__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.industry-challenges__card p{color:var(--ink-dim);line-height:1.55}.industry-solutions{background:var(--bg)}.industry-solutions__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-solutions__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.industry-solutions__icon{background:color-mix(in oklab,var(--accent-1)18%,transparent);border:1px solid color-mix(in oklab,var(--accent-1)40%,transparent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.industry-solutions__icon svg{width:24px;height:24px;color:var(--accent-1)}.industry-solutions__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.industry-solutions__card p{color:var(--ink-dim);line-height:1.55}.industry-usecases{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.industry-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-usecases__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.industry-usecases__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.industry-usecases__card p{color:var(--ink-dim);margin-bottom:1rem;line-height:1.55}.industry-usecases__examples{margin:0;padding:0;list-style:none}.industry-usecases__examples li{color:var(--ink-dim);padding:.25rem 0 .25rem 1.25rem;font-size:.875rem;position:relative}.industry-usecases__examples li:before{content:"→";color:var(--accent-1);position:absolute;left:0}.industry-compliance{background:color-mix(in oklab,var(--accent-1)6%,var(--bg))}.industry-compliance__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-compliance__card{background:var(--card-bg);border:1px solid color-mix(in oklab,var(--accent-1)35%,var(--line));border-radius:16px;padding:1.5rem}.industry-compliance__icon{background:color-mix(in oklab,var(--accent-1)22%,transparent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.industry-compliance__icon svg{width:24px;height:24px;color:var(--accent-1)}.industry-compliance__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.industry-compliance__card p{color:var(--ink-dim);line-height:1.55}.industry-benefits{background:var(--bg)}.industry-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-benefits__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.industry-benefits__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.industry-benefits__card p{color:var(--ink-dim);line-height:1.55}.industry-benefits__stat{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.industry-benefits__stat .stat-number{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--accent-1);font-size:2rem;font-weight:400;display:block}.industry-benefits__stat .stat-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.industry-faq{background:var(--bg-elev);border-top:1px solid var(--line-soft)}.industry-faq__list{max-width:720px;margin:0 auto}.industry-faq__item{border-bottom:1px solid var(--line-soft);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;margin-bottom:.5rem}.industry-faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1.25rem;font-weight:400;display:flex}.industry-faq__question:hover{color:var(--accent-1)}.industry-faq__icon{width:20px;height:20px;color:var(--ink-mute);flex-shrink:0;transition:transform .2s,color .2s}.industry-faq__question:hover .industry-faq__icon{color:var(--accent-1)}.industry-faq__question.is-open .industry-faq__icon{transform:rotate(180deg)}.industry-faq__answer{padding:0 1.25rem 1.25rem}.industry-faq__answer p{color:var(--ink-dim);line-height:1.6}.industry-cta{background:var(--bg-elev);border-top:1px solid var(--line-soft);color:var(--ink);text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.industry-cta:before{content:"";background:radial-gradient(circle at 15% 30%,color-mix(in oklab,var(--accent-1)28%,transparent),transparent 55%),radial-gradient(circle at 85% 70%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 55%);opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.industry-cta>*{position:relative}.industry-cta h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(32px,min(4vw,56px));font-weight:400;line-height:1.05}.industry-cta h2 em{color:var(--accent-2);font-style:italic}.industry-cta p{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem}.industry-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.industry-cta__note{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);font-size:.8rem}@media (max-width:768px){.industry-hero{padding:4rem 1rem 3rem}.industry-hero__title{font-size:max(28px,min(7vw,40px))}.industry-section{padding:3rem 1rem}.industry-section__title{font-size:max(24px,min(6vw,34px))}}
.feature-page{background:var(--bg);min-height:100vh;color:var(--ink)}.feature-breadcrumb{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.feature-breadcrumb a{color:var(--ink-mute);text-decoration:none}.feature-breadcrumb a:hover{color:var(--accent-1)}.feature-breadcrumb span:last-child{color:var(--ink)}.feature-hero{background:var(--hero-bg);color:var(--ink);padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.feature-hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.feature-hero__container{text-align:center;max-width:800px;margin:0 auto;position:relative}.feature-hero__badge{background:color-mix(in oklab,var(--accent-1)14%,transparent);border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.45rem 1rem;font-size:.75rem;display:inline-block}.feature-hero__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(36px,min(4.8vw,64px));font-weight:400;line-height:1.05}.feature-hero__title em{color:var(--accent-2);font-style:italic}.feature-hero__subtitle{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.feature-hero__cta{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.feature-section{padding:5rem 1.5rem}.feature-section__container{max-width:1100px;margin:0 auto}.feature-section__title{font-family:var(--font-serif),serif;letter-spacing:-.015em;text-align:center;color:var(--ink);margin-bottom:1rem;font-size:max(28px,min(3.4vw,44px));font-weight:400;line-height:1.1}.feature-section__title em{color:var(--accent-2);font-style:italic}.feature-section__intro{color:var(--ink-dim);text-align:center;max-width:720px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.6}.feature-overview{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.feature-overview__highlights{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.feature-overview__highlight{color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;display:flex}.feature-overview__icon{background:color-mix(in oklab,var(--accent-3)18%,transparent);border:1px solid color-mix(in oklab,var(--accent-3)40%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feature-overview__icon svg{width:14px;height:14px;color:var(--accent-3)}.feature-capabilities{background:var(--bg)}.feature-capabilities__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-capabilities__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.feature-capabilities__icon{background:color-mix(in oklab,var(--accent-3)18%,transparent);border:1px solid color-mix(in oklab,var(--accent-3)40%,transparent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.feature-capabilities__icon svg{width:24px;height:24px;color:var(--accent-3)}.feature-capabilities__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.feature-capabilities__card p{color:var(--ink-dim);margin-bottom:1rem;line-height:1.55}.feature-capabilities__details{border-top:1px solid var(--line-soft);margin:0;padding:1rem 0 0;list-style:none}.feature-capabilities__details li{color:var(--ink-dim);padding:.25rem 0 .25rem 1.25rem;font-size:.875rem;position:relative}.feature-capabilities__details li:before{content:"•";color:var(--accent-3);position:absolute;left:0}.feature-howitworks{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.feature-howitworks__steps{max-width:760px;margin:0 auto}.feature-howitworks__step{border-bottom:1px solid var(--line-soft);gap:1.5rem;padding:1.5rem 0;display:flex}.feature-howitworks__step:last-child{border-bottom:none}.feature-howitworks__number{background:linear-gradient(135deg,var(--accent-1),var(--accent-3));width:48px;height:48px;color:var(--bg);font-family:var(--font-serif),serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;font-weight:500;display:flex}.feature-howitworks__content h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.feature-howitworks__content p{color:var(--ink-dim);line-height:1.55}.feature-specs{background:color-mix(in oklab,var(--accent-3)6%,var(--bg))}.feature-specs__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.feature-specs__card{background:var(--card-bg);text-align:center;border:1px solid color-mix(in oklab,var(--accent-3)35%,var(--line));border-radius:16px;padding:1.5rem}.feature-specs__card h3{font-family:var(--font-mono),monospace;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.feature-specs__value{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--accent-3);margin-bottom:.25rem;font-size:1.75rem;font-weight:400}.feature-specs__note{color:var(--ink-dim);font-size:.75rem}.feature-usecases{background:var(--bg)}.feature-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-usecases__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.feature-usecases__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.feature-usecases__card p{color:var(--ink-dim);margin-bottom:1rem;line-height:1.55}.feature-usecases__link{color:var(--accent-1);font-size:.875rem;font-weight:500;text-decoration:none}.feature-usecases__link:hover{text-decoration:underline}.feature-benefits{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.feature-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-benefits__card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.feature-benefits__card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.feature-benefits__card p{color:var(--ink-dim);line-height:1.55}.feature-benefits__stat{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.feature-benefits__stat .stat-number{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--accent-3);font-size:2rem;font-weight:400;display:block}.feature-benefits__stat .stat-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.feature-faq{background:var(--bg)}.feature-faq__list{max-width:720px;margin:0 auto}.feature-faq__item{border-bottom:1px solid var(--line-soft);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;margin-bottom:.5rem}.feature-faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1.25rem;font-weight:400;display:flex}.feature-faq__question:hover{color:var(--accent-1)}.feature-faq__icon{width:20px;height:20px;color:var(--ink-mute);flex-shrink:0;transition:transform .2s,color .2s}.feature-faq__question:hover .feature-faq__icon{color:var(--accent-1)}.feature-faq__question.is-open .feature-faq__icon{transform:rotate(180deg)}.feature-faq__answer{padding:0 1.25rem 1.25rem}.feature-faq__answer p{color:var(--ink-dim);line-height:1.6}.feature-cta{background:var(--bg-elev);border-top:1px solid var(--line-soft);color:var(--ink);text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.feature-cta:before{content:"";background:radial-gradient(circle at 15% 30%,color-mix(in oklab,var(--accent-1)28%,transparent),transparent 55%),radial-gradient(circle at 85% 70%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 55%);opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.feature-cta>*{position:relative}.feature-cta h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:max(32px,min(4vw,56px));font-weight:400;line-height:1.05}.feature-cta h2 em{color:var(--accent-2);font-style:italic}.feature-cta p{color:var(--ink-dim);margin-bottom:2rem;font-size:1.125rem}.feature-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.feature-cta__note{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);font-size:.8rem}@media (max-width:768px){.feature-hero{padding:4rem 1rem 3rem}.feature-hero__title{font-size:max(28px,min(7vw,40px))}.feature-hero__cta{flex-direction:column}.feature-section{padding:3rem 1rem}.feature-section__title{font-size:max(24px,min(6vw,34px))}.feature-howitworks__step{text-align:center;flex-direction:column}.feature-howitworks__number{margin:0 auto}}
.blog-hub{background:var(--bg);min-height:100vh;color:var(--ink)}.blog-hub__hero{background:var(--hero-bg);text-align:center;color:var(--ink);padding:120px 24px 80px;position:relative;overflow:hidden}.blog-hub__hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.blog-hub__hero-container{max-width:800px;margin:0 auto;position:relative}.blog-hub__breadcrumb{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:.75rem;display:flex}.blog-hub__breadcrumb a{color:var(--ink-mute);text-decoration:none}.blog-hub__breadcrumb a:hover{color:var(--accent-1);text-decoration:underline}.blog-hub__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:max(36px,min(4.8vw,64px));font-weight:400;line-height:1.05}.blog-hub__title em{color:var(--accent-2);font-style:italic}.blog-hub__subtitle{color:var(--ink-dim);margin:0;font-size:1.125rem;line-height:1.6}.blog-hub__categories{background:color-mix(in oklab,var(--bg)85%,var(--card-bg));border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);z-index:100;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0}.blog-hub__categories-container{flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.blog-hub__category-btn{border:1px solid var(--line);background:var(--card-bg);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.875rem;transition:all .2s}.blog-hub__category-btn:hover{border-color:var(--accent-1);color:var(--ink)}.blog-hub__category-btn.is-active{background:var(--accent-1);border-color:var(--accent-1);color:var(--bg)}.blog-hub__content{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.blog-hub__section-title{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 32px;font-size:max(24px,min(2.8vw,36px));font-weight:400}.blog-hub__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;display:grid}.blog-hub__featured{max-width:1200px;margin:0 auto;padding:48px 24px}.blog-featured-card{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 4px 6px -1px color-mix(in oklab,var(--ink)15%,transparent);border-radius:22px;grid-template-columns:1fr 1fr;gap:48px;text-decoration:none;transition:all .3s;display:grid;overflow:hidden}.blog-featured-card:hover{box-shadow:0 20px 40px -20px color-mix(in oklab,var(--ink)40%,transparent);border-color:color-mix(in oklab,var(--accent-1)45%,var(--line));transform:translateY(-4px)}.blog-featured-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-1)14%,var(--bg-elev)),color-mix(in oklab,var(--accent-3)12%,var(--bg-elev)));justify-content:center;align-items:center;display:flex}.blog-featured-card__placeholder{width:80px;height:80px;color:color-mix(in oklab,var(--accent-1)45%,var(--line))}.blog-featured-card__content{flex-direction:column;justify-content:center;padding:40px 40px 40px 0;display:flex}.blog-featured-card__badge{background:color-mix(in oklab,var(--accent-1)14%,transparent);color:var(--ink);border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:-webkit-fit-content;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:.7rem;font-weight:500;display:inline-block}.blog-featured-card__title{font-family:var(--font-serif),serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:1.75rem;font-weight:400;line-height:1.2}.blog-featured-card__excerpt{color:var(--ink-dim);margin:0 0 20px;font-size:1rem;line-height:1.6}.blog-featured-card__meta{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);align-items:center;gap:16px;font-size:.75rem;display:flex}.blog-card{background:var(--card-bg);box-shadow:0 2px 4px color-mix(in oklab,var(--ink)8%,transparent);border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.blog-card:hover{box-shadow:0 20px 40px -20px color-mix(in oklab,var(--ink)35%,transparent);border-color:color-mix(in oklab,var(--accent-1)45%,var(--line));transform:translateY(-4px)}.blog-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-1)14%,var(--bg-elev)),color-mix(in oklab,var(--accent-3)12%,var(--bg-elev)));justify-content:center;align-items:center;width:100%;display:flex}.blog-card__placeholder{width:48px;height:48px;color:color-mix(in oklab,var(--accent-1)45%,var(--line))}.blog-card__content{padding:24px}.blog-card__category{background:color-mix(in oklab,var(--accent-1)14%,transparent);color:var(--ink);border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.65rem;font-weight:500;display:inline-block}.blog-card__title{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:1.25rem;font-weight:400;line-height:1.3}.blog-card__excerpt{color:var(--ink-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);align-items:center;gap:12px;font-size:.75rem;display:flex}.blog-card__meta-divider{background:var(--line);border-radius:50%;width:4px;height:4px}.blog-post{background:var(--bg);min-height:100vh;color:var(--ink)}.blog-post__hero{background:var(--hero-bg);color:var(--ink);padding:120px 24px 60px;position:relative;overflow:hidden}.blog-post__hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.blog-post__hero-container{max-width:800px;margin:0 auto;position:relative}.blog-post__breadcrumb{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-bottom:24px;font-size:.75rem;display:flex}.blog-post__breadcrumb a{color:var(--ink-mute);text-decoration:none}.blog-post__breadcrumb a:hover{color:var(--accent-1);text-decoration:underline}.blog-post__category{background:color-mix(in oklab,var(--accent-1)14%,transparent);border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;display:inline-block}.blog-post__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-size:max(32px,min(4.2vw,56px));font-weight:400;line-height:1.1}.blog-post__title em{color:var(--accent-2);font-style:italic}.blog-post__meta{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);align-items:center;gap:20px;font-size:.8rem;display:flex}.blog-post__meta-item{align-items:center;gap:6px;display:flex}.blog-post__meta-icon{width:16px;height:16px}.blog-post__content{padding:60px 24px 80px}.blog-post__content-container{max-width:800px;margin:0 auto}.blog-post__toc{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;margin-bottom:40px;padding:24px}.blog-post__toc-title{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin:0 0 16px;font-size:.75rem;font-weight:500;display:flex}.blog-post__toc-list{margin:0;padding:0;list-style:none}.blog-post__toc-item{margin-bottom:8px}.blog-post__toc-link{color:var(--accent-1);align-items:center;gap:8px;font-size:.9375rem;text-decoration:none;display:flex}.blog-post__toc-link:hover{text-decoration:underline}.blog-post__toc-number{color:var(--ink-mute);font-family:var(--font-mono),monospace;font-size:.8rem}.blog-post__article{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 4px 6px -1px color-mix(in oklab,var(--ink)12%,transparent);border-radius:22px;padding:48px}.blog-post__article h2{font-family:var(--font-serif),serif;letter-spacing:-.015em;color:var(--ink);margin:48px 0 20px;font-size:max(24px,min(2.8vw,36px));font-weight:400;line-height:1.2}.blog-post__article h2:first-child{margin-top:0}.blog-post__article h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin:36px 0 16px;font-size:1.5rem;font-weight:400;line-height:1.3}.blog-post__article p{color:var(--ink);margin:0 0 24px;font-size:1.0625rem;line-height:1.8}.blog-post__article ul,.blog-post__article ol{margin:0 0 24px;padding-left:24px}.blog-post__article li{color:var(--ink);margin-bottom:8px;font-size:1.0625rem;line-height:1.8}.blog-post__article strong{color:var(--ink);font-weight:600}.blog-post__article a{color:var(--accent-1);text-decoration:underline}.blog-post__article a:hover{filter:brightness(1.1)}.blog-post__article blockquote{background:var(--bg-sun);border-left:4px solid var(--accent-1);border-radius:0 8px 8px 0;margin:32px 0;padding:24px 32px}.blog-post__article blockquote p{color:var(--ink-dim);margin:0;font-style:italic}.blog-post__cta-box{background:color-mix(in oklab,var(--accent-1)10%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent-1)35%,transparent);text-align:center;border-radius:16px;margin:48px 0;padding:32px}.blog-post__cta-box h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:1.5rem;font-weight:400}.blog-post__cta-box p{color:var(--ink-dim);margin:0 0 20px;font-size:.9375rem}.blog-card__img{object-fit:cover;width:100%;height:100%;display:block}.blog-post__article a.blog-post__cta-btn,.blog-post__cta-btn{background:var(--accent-1);color:var(--bg);border-radius:999px;padding:12px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .12s;display:inline-block}.blog-post__article a.blog-post__cta-btn:hover,.blog-post__cta-btn:hover{filter:brightness(1.05);color:var(--bg);transform:translateY(-2px)}.blog-post__author{border-top:1px solid var(--line-soft);align-items:flex-start;gap:20px;margin-top:48px;padding-top:32px;display:flex}.blog-post__author-avatar{background:linear-gradient(135deg,var(--accent-1),var(--accent-3));width:64px;height:64px;color:var(--bg);font-family:var(--font-serif),serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-style:italic;font-weight:500;display:flex}.blog-post__author-info h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:1.125rem;font-weight:400}.blog-post__author-info p{color:var(--ink-dim);margin:0;font-size:.9375rem;line-height:1.6}.blog-post__related{background:var(--bg-elev);border-top:1px solid var(--line-soft);padding:60px 24px}.blog-post__related-container{max-width:1200px;margin:0 auto}.blog-post__related-title{font-family:var(--font-serif),serif;letter-spacing:-.015em;color:var(--ink);text-align:center;margin:0 0 32px;font-size:max(24px,min(2.8vw,36px));font-weight:400}.blog-post__related-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.blog-post__cta-section{background:var(--bg-elev);border-top:1px solid var(--line-soft);text-align:center;color:var(--ink);padding:80px 24px;position:relative;overflow:hidden}.blog-post__cta-section:before{content:"";background:radial-gradient(circle at 15% 30%,color-mix(in oklab,var(--accent-1)28%,transparent),transparent 55%),radial-gradient(circle at 85% 70%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 55%);opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.blog-post__cta-section-container{max-width:720px;margin:0 auto;position:relative}.blog-post__cta-section h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:max(28px,min(3.6vw,48px));font-weight:400;line-height:1.05}.blog-post__cta-section h2 em{color:var(--accent-2);font-style:italic}.blog-post__cta-section p{color:var(--ink-dim);margin:0 0 32px;font-size:1.125rem}.blog-post__cta-section-btn{background:var(--accent-1);color:var(--bg);border-radius:999px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .12s;display:inline-block}.blog-post__cta-section-btn:hover{filter:brightness(1.05);color:var(--bg);transform:translateY(-2px)}.blog-post__cta-section-note{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-mute);margin-top:16px;font-size:.8rem;display:block}@media (max-width:768px){.blog-hub__title{font-size:max(28px,min(7vw,40px))}.blog-hub__grid,.blog-featured-card{grid-template-columns:1fr}.blog-featured-card__content{padding:24px}.blog-featured-card__title{font-size:1.375rem}.blog-post__title{font-size:max(24px,min(7vw,36px))}.blog-post__meta{flex-wrap:wrap;gap:12px}.blog-post__article{padding:24px}.blog-post__article h2{font-size:1.5rem}.blog-post__article h3{font-size:1.25rem}.blog-post__article p,.blog-post__article li{font-size:1rem}.blog-post__related-grid{grid-template-columns:1fr}}
