.page-hero{z-index:1;padding:24px 0 64px;position:relative}.page-hero .breadcrumb{color:var(--color-text-subtle);margin-bottom:32px;font-size:.85em}.page-hero .breadcrumb a{color:var(--color-accent)}.page-hero .breadcrumb span{color:var(--color-border-medium);margin:0 8px}.page-hero-title{text-align:center;margin-bottom:32px}.page-hero-title h1{margin:0;font-size:clamp(2em,3.5vw,10em);font-weight:600;line-height:1.15}.page-hero-inner{align-items:center;gap:0;display:flex}.page-hero-text{flex:5;padding-right:40px}.page-hero-text p{color:#363e4a;margin:0;font-size:18px;font-weight:300;line-height:1.7}[data-theme=dark] .page-hero-text p{color:var(--color-text-muted)}.page-hero-image{border-radius:16px;flex:7;overflow:hidden}.page-hero-image img{object-fit:cover;border-radius:16px;width:100%;height:380px;display:block}.secure-systems-section{z-index:1;border-top:1px solid var(--color-border);padding:80px 0;position:relative}.secure-systems-header{text-align:center;margin-bottom:64px}.secure-systems-header h2{margin:0 0 16px;font-size:clamp(2em,3.5vw,10em);font-weight:200}.secure-cards-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.secure-card{border:1px solid var(--color-border);background:linear-gradient(90deg,#d2c2ff26,#fff0);border-radius:12px;padding:32px}[data-theme=dark] .secure-card{background:linear-gradient(90deg,#9345e11a,#0f111700)}.secure-card h3{margin:0 0 10px;font-size:1.4em;font-weight:500}.secure-card p{color:var(--color-text-muted);margin:0;font-size:.95em;line-height:1.7}.key-questions{border:1px solid var(--color-border);background:linear-gradient(90deg,#d2c2ff26,#fff0);border-radius:12px;padding:32px}[data-theme=dark] .key-questions{background:linear-gradient(90deg,#9345e11a,#0f111700)}.key-questions h3{margin:0 0 16px;font-size:1.1em;font-weight:600}.key-questions ul{color:var(--color-text-muted);margin:0;padding-left:20px;font-size:.95em;line-height:1.8;list-style:outside}.key-questions ul li{margin-bottom:6px}.research-approach-section{z-index:1;border-top:1px solid var(--color-border);padding:80px 0;position:relative}.research-approach-header{text-align:center;margin-bottom:64px}.research-approach-header h2{margin:0 0 16px;font-size:clamp(2em,3.5vw,10em);font-weight:200}.research-approach-header p{color:var(--color-text-muted);margin:0 auto;font-size:1.05em;line-height:1.7}.research-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:48px;padding:48px 0;display:flex}.research-item:first-of-type{padding-top:0}.research-item:last-of-type{border-bottom:none}.research-item-text{flex:1}.research-item-text h3{margin:0 0 16px;font-size:1.5em;font-weight:600;line-height:1.3}.research-item-text p{color:var(--color-text-muted);margin:0 0 16px;font-size:.95em;line-height:1.7}.research-item-text ul{color:var(--color-text-muted);margin:0;padding-left:20px;font-size:.95em;line-height:1.8;list-style:outside}.research-item-image{flex:1}.research-item-image img{border-radius:16px;width:100%;display:block}.use-cases{border-top:none;padding-top:48px}.research-item+.use-cases{border-top:none}.research-item:last-child{border-bottom:none}.use-cases-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-subtle);margin:0 0 16px;font-size:.85em;font-weight:700}.use-cases .blog-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.use-cases .blog-card{border:1px solid var(--color-border);background:linear-gradient(90deg,#d2c2ff26,#fff0);border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;height:296px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}[data-theme=dark] .use-cases .blog-card{background:linear-gradient(90deg,#9345e11a,#0f111700)}.use-cases .blog-card:hover{box-shadow:0 12px 40px var(--color-shadow);transform:translateY(-4px)}.use-cases .blog-card h4{color:var(--color-text);margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.3}.use-cases .blog-card .blog-desc{color:var(--color-text-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92em;line-height:1.6;display:-webkit-box;overflow:hidden}.use-cases .blog-meta{color:var(--color-text-subtle);align-items:center;gap:16px;margin-bottom:20px;font-size:.82em;display:flex}@media (max-width:1024px){.page-hero-title h1{font-size:clamp(2em,3.5vw,10em)}.page-hero-image img{height:340px}.secure-systems-header h2,.research-approach-header h2{font-size:clamp(2em,3.5vw,10em)}.use-cases .blog-cards{grid-template-columns:repeat(2,1fr)}.use-cases .blog-card{height:auto;min-height:260px;padding:28px}.use-cases .blog-card h4{font-size:20px}}@media (max-width:768px){.page-hero-inner{flex-direction:column;gap:32px}.page-hero-text{padding-right:0}.page-hero-title h1{font-size:clamp(2em,3.5vw,10em)}.page-hero-image img{max-width:100%;height:280px}.secure-systems-header h2,.research-approach-header h2{font-size:1.8em}.secure-cards-grid{grid-template-columns:1fr}.research-item{flex-direction:column;gap:24px}.research-item.reversed{flex-direction:column}.use-cases .blog-cards{grid-template-columns:1fr;gap:20px}.use-cases .blog-card{height:auto;padding:28px}}@media (max-width:480px){.page-hero-title h1{font-size:1.6em}.page-hero-image img{height:220px}.secure-systems-header h2,.research-approach-header h2{font-size:1.5em}.use-cases .blog-card,.secure-card{padding:24px}.secure-card h3{font-size:1.05em}.research-item-text h3{font-size:1.2em}.use-cases .blog-card h4{font-size:18px}}
