/*
Theme Name: Jarchin
Version: 1.0.0
Requires PHP: 8.1
Text Domain: jarchin
*/
@import url("assets/css/tokens.css");
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:Tahoma,"Segoe UI",sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 32px),var(--layout-max));margin-inline:auto}.skip-link{position:absolute;top:-100px;background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-3);z-index:99}.skip-link:focus{top:var(--space-2)}
.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.nav-wrap{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-black)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-inverse)}.main-nav ul{display:flex;gap:var(--space-6);margin:0;padding:0;list-style:none}.main-nav a{font-weight:var(--weight-bold)}.nav-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.menu-toggle{display:none}
.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding-inline:var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font-weight:var(--weight-bold);transition:var(--transition-interactive);cursor:pointer}.button:hover,.wp-element-button:hover{background:var(--button-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-outline{background:transparent;color:var(--text-primary);border-color:var(--button-outline-border)}.button-outline:hover{background:var(--surface-muted)}.button-light{background:var(--surface-card);color:var(--color-primary-active)}
.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-active);font-weight:var(--weight-bold);font-size:var(--text-sm)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--color-accent)}.hero{padding:var(--space-section-lg) 0;background:radial-gradient(circle at 10% 10%,var(--color-accent-soft),transparent 26%),linear-gradient(180deg,var(--surface-brand-subtle),var(--surface-page))}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-12);align-items:center}.hero h1,.page-hero h1{font-size:clamp(2.35rem,5vw,var(--display-xl));line-height:1.2;letter-spacing:-.04em;margin:var(--space-4) 0}.hero h1 span{color:var(--color-primary)}.hero p,.page-hero p{font-size:var(--text-lg);color:var(--text-secondary);max-width:720px}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.trust-row span:before{content:"✓";color:var(--color-success);font-weight:var(--weight-black);margin-left:var(--space-1)}
.product-card,.card,.side-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius)}.product-card{padding:var(--space-5);box-shadow:var(--shadow-lg)}.product-ui{display:grid;grid-template-columns:90px 1fr;gap:var(--space-4);min-height:320px}.product-side{background:var(--surface-inverse);border-radius:var(--radius-lg)}.product-main{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.line{height:11px;border-radius:var(--radius-full);background:var(--surface-muted);margin:var(--space-3) 0}.line.short{width:55%}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-8)}.destination{padding:var(--space-3);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--surface-brand-subtle)}
.section{padding:var(--space-section) 0}.section-soft{background:var(--surface-brand-subtle)}.section-head{max-width:700px;margin-bottom:var(--space-8)}.section-head h2{font-size:clamp(1.9rem,3.6vw,var(--display-lg));line-height:1.35;margin:var(--space-2) 0}.section-head p,.card p{color:var(--text-secondary)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.card{padding:var(--card-padding);transition:var(--transition-interactive)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--surface-brand-subtle);color:var(--color-primary);font-size:var(--text-xl)}.card h3{margin:var(--space-4) 0 var(--space-1)}.card-link{display:inline-block;margin-top:var(--space-4);color:var(--color-primary-active);font-weight:var(--weight-bold)}.platforms{display:flex;flex-wrap:wrap;gap:var(--space-3)}.platform-pill{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);font-weight:var(--weight-bold)}.badge{display:inline-flex;padding:var(--badge-padding);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge-success{background:var(--status-success-bg);color:var(--status-success-fg)}
.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);counter-reset:step}.workflow-step{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.workflow-step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-weight:var(--weight-black)}.cta-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-8);padding:var(--space-10);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl)}.cta-band h2{font-size:var(--display-sm);margin:0}.cta-band p{color:var(--text-inverse-muted)}
.page-hero{padding:var(--space-section) 0 var(--space-10);background:var(--surface-brand-subtle)}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-12)}.entry-content h2{font-size:var(--display-sm);margin-top:2.2em}.entry-content p{color:var(--text-body)}.side-card{position:sticky;top:100px;padding:var(--space-5)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field.full{grid-column:1/-1}input,textarea,select{width:100%;padding:var(--input-padding);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font:inherit}.site-footer{padding:var(--space-12) 0 var(--space-6);background:var(--surface-inverse);color:var(--text-inverse-muted)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-10)}.site-footer ul{list-style:none;padding:0}.site-footer h3{color:var(--text-inverse)}.copyright{border-top:1px solid var(--border-inverse);margin-top:var(--space-8);padding-top:var(--space-5)}
@media(max-width:900px){.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:var(--header-height);inset-inline:16px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.main-nav.open ul{flex-direction:column}.menu-toggle{display:block}.hero-grid,.content-layout,.footer-grid{grid-template-columns:1fr}.cards,.post-grid{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:repeat(2,1fr)}.cta-band{grid-template-columns:1fr}}
@media(max-width:600px){.hero,.section{padding:var(--space-12) 0}.cards,.post-grid,.workflow,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.nav-actions .button-outline{display:none}.footer-grid{grid-template-columns:1fr 1fr}}
.button,.wp-element-button{white-space:nowrap}
@font-face{font-family:"Vazirmatn RD";src:url("assets/fonts/Vazirmatn-RD-UI-NL-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Vazirmatn RD";src:url("assets/fonts/Vazirmatn-RD-UI-NL-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
body{font-family:var(--font-family-primary)}
h1,h2,h3,h4,h5,h6,.brand,strong,b{font-weight:600}
.brand-icon{width:44px;height:44px;object-fit:contain}.footer-logo{display:block;width:260px;height:84px;overflow:hidden}.footer-logo img{width:260px;height:160px;object-fit:contain;transform:translateY(-38px)}
.brand-icon{width:38px;height:38px}.brand{font-size:var(--text-lg)}.main-nav ul{gap:var(--space-5)}.main-nav a,.button{font-size:var(--text-sm)}
.hero h1{font-size:clamp(2.35rem,4.4vw,var(--display-xl));line-height:1.22}.page-hero h1{font-size:clamp(1.85rem,3.2vw,2.75rem);line-height:1.28}.hero p,.page-hero p{font-size:var(--text-base);line-height:1.8}.section-head{margin-bottom:var(--space-6)}.section-head h2{font-size:clamp(1.7rem,2.8vw,var(--display-lg))}.section-head p,.card p,.entry-content{font-size:var(--text-base)}.product-ui{min-height:280px}.product-card{padding:var(--space-4)}.product-main{padding:var(--space-4)}.icon{width:42px;height:42px;font-size:var(--text-lg)}.card h3{font-size:var(--text-lg);margin-top:var(--space-3)}.workflow-step{padding:var(--space-4)}.cta-band{padding:var(--space-8)}.cta-band h2{font-size:var(--display-sm)}.page-hero{padding:var(--space-12) 0 var(--space-8)}.content-layout{gap:var(--space-8)}.entry-content h2{font-size:var(--display-sm)}.side-card{padding:var(--space-4)}.site-footer{padding-top:var(--space-10)}
@media(max-width:600px){.nav-wrap{gap:var(--space-3)}.brand-icon{width:34px;height:34px}.brand{font-size:1rem}.nav-actions .button{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-xs)}.menu-toggle{min-height:36px;padding-inline:var(--space-3)}.hero{padding:var(--space-10) 0}.hero h1{font-size:2.15rem}.page-hero h1{font-size:1.8rem}.hero p,.page-hero p{font-size:.925rem}.section{padding:var(--space-10) 0}.section-head h2{font-size:1.65rem}.card{padding:var(--space-4)}.cta-band{padding:var(--space-6)}.footer-logo{width:210px;height:70px}.footer-logo img{width:210px;height:130px;transform:translateY(-30px)}}

/* Brand mark: the luminous logo needs a controlled dark surface in the light header. */
.brand-icon-surface{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:5px;border:1px solid var(--brand-mark-border);border-radius:12px;background:var(--brand-mark-bg);box-shadow:0 1px 2px rgb(11 18 32 / 18%)}
.brand-icon-surface .brand-icon{display:block;width:30px;height:30px;object-fit:contain}
.brand:focus-visible{outline:none}
.brand:focus-visible .brand-icon-surface{box-shadow:var(--focus-ring)}
@media(max-width:600px){.brand-icon-surface{width:38px;height:38px;padding:5px;border-radius:10px}.brand-icon-surface .brand-icon{width:27px;height:27px}}

/* Professional trust direction */
.hero-trust{background:radial-gradient(circle at 8% 10%,var(--color-accent-soft),transparent 24%),linear-gradient(145deg,var(--surface-page),var(--surface-brand-subtle));border-bottom:1px solid var(--border-subtle)}.hero-copy{max-width:620px}.hero-copy h1{max-width:600px}.hero-copy p{max-width:590px}.hero-visual{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.visual-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.visual-head span{display:flex;gap:5px}.visual-head i{display:block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-200)}.visual-body{display:grid;grid-template-columns:72px 1fr;min-height:330px}.visual-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--surface-inverse)}.visual-side b{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-inverse)}.visual-side span{width:28px;height:7px;border-radius:var(--radius-full);background:var(--teal-800)}.visual-content{padding:var(--space-6)}.visual-title,.visual-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.visual-title strong{font-size:var(--text-lg)}.visual-label{display:block;margin-top:var(--space-8);color:var(--text-secondary)}.visual-action{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm)}.visual-action b{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-inverse)}
.trust-strip{background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid div{padding:var(--space-6);border-inline-start:1px solid var(--border-subtle)}.trust-grid div:first-child{border-inline-start:0}.trust-grid b,.trust-grid span{display:block}.trust-grid b{font-size:var(--text-base);margin-bottom:var(--space-1)}.trust-grid span{font-size:var(--text-sm);color:var(--text-secondary)}
.split-section{display:grid;grid-template-columns:1fr .9fr;gap:var(--space-12);align-items:start}.problem-section .section-head{margin-bottom:0}.problem-list{border-top:1px solid var(--border-subtle)}.problem-list div{display:grid;grid-template-columns:46px 1fr;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.problem-list span{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.problem-list p{margin:0;font-weight:var(--weight-bold)}
.trust-cards .card{position:relative;border-color:color-mix(in srgb,var(--border-subtle) 80%,var(--teal-200));box-shadow:0 1px 0 rgb(11 18 32/.02)}.trust-cards .card:hover{border-color:var(--teal-300)}.card-link span{display:inline-block;transition:transform var(--duration-fast)}.card-link:hover span{transform:translateX(-3px)}.workflow-pro .workflow-step{position:relative;min-height:180px}.workflow-pro .workflow-step p{color:var(--text-secondary);font-size:var(--text-sm)}
.security-section{padding-top:0}.security-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-10);padding:var(--space-10);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-inverse),var(--surface-inverse-elevated));color:var(--text-inverse);box-shadow:var(--shadow-lg)}.security-panel h2{font-size:var(--display-lg);line-height:1.4;margin:var(--space-3) 0}.security-panel p{color:var(--text-inverse-muted)}.eyebrow-light{color:var(--teal-300)}.text-link-light{display:inline-block;margin-top:var(--space-4);color:var(--neutral-0);font-weight:var(--weight-bold)}.security-points{border-top:1px solid var(--border-inverse)}.security-points div{padding:var(--space-4) 0;border-bottom:1px solid var(--border-inverse)}.security-points b,.security-points span{display:block}.security-points span{margin-top:var(--space-1);color:var(--text-inverse-muted);font-size:var(--text-sm)}
.platform-grid{display:grid;grid-template-columns:repeat(3,1fr)}.platform-grid .platform-pill{justify-content:space-between;border-radius:var(--radius-lg);padding:var(--space-4)}.cta-professional{background:linear-gradient(135deg,var(--surface-inverse),var(--surface-inverse-elevated))}.cta-professional h2{margin-top:var(--space-2)}.button-dark-outline{background:transparent;color:var(--text-inverse);border-color:var(--border-inverse)}.button-dark-outline:hover{background:var(--ink-800)}
@media(max-width:900px){.trust-grid,.split-section,.security-panel{grid-template-columns:1fr}.trust-grid div{border-inline-start:0;border-bottom:1px solid var(--border-subtle)}.platform-grid{grid-template-columns:repeat(2,1fr)}.security-panel{padding:var(--space-8)}.visual-body{min-height:300px}}
@media(max-width:600px){.hero-copy h1{font-size:2.05rem}.hero-trust .hero-grid{gap:var(--space-8)}.visual-body{grid-template-columns:54px 1fr;min-height:270px}.visual-content{padding:var(--space-4)}.visual-label{margin-top:var(--space-5)}.destinations{grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3)}.visual-action{margin-top:var(--space-4)}.trust-grid div{padding:var(--space-4) 0}.split-section{gap:var(--space-6)}.security-panel{padding:var(--space-6)}.security-panel h2{font-size:1.7rem}.platform-grid{grid-template-columns:1fr}.workflow-pro .workflow-step{min-height:auto}}
.menu-toggle{display:none!important}@media(max-width:900px){.menu-toggle{display:inline-flex!important}}
.trust-side-card .side-kicker{display:block;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.trust-side-card strong{font-size:var(--text-lg);line-height:1.6}.trust-side-card p{color:var(--text-secondary);font-size:var(--text-sm)}.trust-side-card .button{width:100%}.side-link{display:block;margin-top:var(--space-4);color:var(--color-primary-active);font-size:var(--text-sm);font-weight:var(--weight-bold)}
.content-intro{padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.content-intro h2{margin-top:var(--space-3)}.content-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-6) 0}.content-benefits div{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.content-benefits b,.content-benefits span{display:block}.content-benefits span{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.content-steps{list-style:none;padding:0;counter-reset:content-step}.content-steps li{position:relative;padding:var(--space-4) var(--space-12) var(--space-4) 0;border-bottom:1px solid var(--border-subtle);counter-increment:content-step}.content-steps li:before{content:counter(content-step);position:absolute;right:0;top:var(--space-4);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-brand-subtle);color:var(--color-primary);font-weight:var(--weight-bold)}.content-steps b,.content-steps span{display:block}.content-steps span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}@media(max-width:700px){.content-benefits{grid-template-columns:1fr}}

/* Investor-brief aligned product narrative */
.pipeline-board{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-5);min-height:340px;background:linear-gradient(145deg,var(--surface-card),var(--surface-muted))}.pipeline-source,.pipeline-review{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pipeline-source small,.pipeline-review small,.pipeline-targets small{color:var(--text-secondary)}.pipeline-source span{font-size:var(--text-xs);color:var(--color-primary-active)}.pipeline-arrow{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--weight-black)}.pipeline-targets{grid-column:1/-1;display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-lg)}.pipeline-targets span{display:flex;gap:var(--space-2);padding-inline:var(--space-3);border-inline-start:1px solid var(--border-inverse)}.pipeline-targets b{color:var(--teal-300);font-size:var(--text-xs)}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.solution-card{position:relative;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.solution-card>span{display:grid;place-items:center;width:34px;height:34px;background:var(--surface-brand-subtle);color:var(--color-primary-active);border-radius:var(--radius-full);font-weight:var(--weight-black)}.solution-card h3{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-2)}.solution-card p{color:var(--text-secondary)}.solution-card a{display:inline-block;margin-top:var(--space-3);color:var(--color-primary-active);font-weight:var(--weight-bold)}
.flowline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:var(--space-2)}.flowline>div{min-height:150px;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.flowline>div span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-brand-subtle);color:var(--color-primary-active);font-weight:var(--weight-black)}.flowline b,.flowline small{display:block}.flowline b{margin-top:var(--space-3)}.flowline small{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.7}.flowline>i{color:var(--color-primary);font-style:normal}
.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.audience-grid article{padding:var(--space-5);border-top:3px solid var(--teal-300);background:var(--surface-card);box-shadow:var(--shadow-sm);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.audience-grid h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.audience-grid p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}
.build-status{border-block:1px solid var(--border-subtle);background:var(--surface-card)}.build-status-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding-block:var(--space-5)}.build-status p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.status-dot{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 6px var(--color-accent-soft)}
.page-hero-product{background:linear-gradient(135deg,var(--surface-page),var(--surface-brand-subtle));border-bottom:1px solid var(--border-subtle)}.page-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:var(--space-12)}.page-signal{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.page-signal span{color:var(--teal-300);font-size:var(--text-xs);font-weight:var(--weight-bold)}.page-signal strong{font-size:var(--text-lg);line-height:1.7}.page-signal small{color:var(--text-inverse-muted)}.page-content-narrow{max-width:900px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.detail-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.detail-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--status-success-bg);color:var(--status-success-fg);font-weight:var(--weight-black)}.detail-card h3{margin:0 0 var(--space-1);font-size:var(--text-lg)}.detail-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.honesty-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-brand-subtle)}.honesty-note b,.honesty-note p{display:block}.honesty-note p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.mini-flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.mini-flow li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-bold)}.mini-flow span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--color-primary-active)}
.footer-status{display:inline-flex;padding:var(--space-1) var(--space-3);border:1px solid var(--border-inverse);border-radius:var(--radius-full);font-size:var(--text-xs)}.site-footer li{margin-block:var(--space-2)}.copyright{display:flex;justify-content:space-between;gap:var(--space-4)}
@media(max-width:1050px){.main-nav{display:none}.menu-toggle{display:inline-flex!important}.main-nav.open{display:block;position:absolute;top:var(--header-height);inset-inline:16px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.main-nav.open ul{flex-direction:column}}
@media(max-width:900px){.solution-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.flowline{grid-template-columns:1fr}.flowline>i{transform:rotate(-90deg);justify-self:center}.page-hero-grid{grid-template-columns:1fr}.pipeline-board{min-height:auto}}
@media(max-width:600px){.pipeline-board,.solution-grid,.audience-grid,.detail-grid{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(-90deg);justify-self:center}.pipeline-targets{grid-column:auto;grid-template-columns:1fr}.pipeline-targets span{justify-content:space-between;padding:var(--space-2) 0;border-inline-start:0;border-top:1px solid var(--border-inverse)}.build-status-inner{grid-template-columns:auto 1fr}.build-status-inner .button{grid-column:1/-1}.page-signal{padding:var(--space-5)}.copyright{flex-direction:column}}

/* Three.js hero — content operations network */
.hero-visual-3d{position:relative;isolation:isolate;min-height:470px;background:radial-gradient(circle at 50% 45%,#173446 0,var(--surface-inverse) 58%,#070c16 100%);border-color:var(--ink-700);overflow:hidden;box-shadow:0 28px 70px rgb(11 18 32/.22)}.hero-visual-3d:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgb(255 255 255/.025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.visual-head-dark{position:relative;z-index:4;color:var(--ink-200);border-color:var(--border-inverse);background:rgb(11 18 32/.72);backdrop-filter:blur(10px)}.visual-head-dark i{background:var(--ink-700)!important}.visual-head-dark i:first-child{background:var(--color-accent)!important}.visual-head-dark b{color:var(--teal-300);font-size:var(--text-xs)}.three-stage{position:absolute;inset:48px 0 0;z-index:1;touch-action:pan-y}.three-stage canvas{display:block;width:100%;height:100%}.three-fallback{position:absolute;inset:48px 0 0;z-index:1;display:grid;place-items:center}.three-fallback b{display:grid;place-items:center;width:88px;height:88px;border-radius:30px;background:radial-gradient(circle at 35% 25%,var(--teal-300),var(--teal-600));color:var(--text-inverse);font-size:2.4rem;box-shadow:0 0 60px rgb(59 187 166/.42)}.three-fallback span{position:absolute;width:240px;height:240px;border:1px solid rgb(120 214 195/.28);border-radius:50%;transform:rotateX(62deg)}.three-fallback span:nth-child(2){width:330px;height:330px;transform:rotateX(68deg) rotateZ(38deg)}.three-fallback span:nth-child(3){width:410px;height:410px;transform:rotateX(72deg) rotateZ(-30deg)}.three-ready .three-fallback{opacity:0}.three-caption{position:absolute;z-index:3;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(203 213 225/.16);border-radius:var(--radius-lg);background:rgb(11 18 32/.68);color:var(--text-inverse);backdrop-filter:blur(12px)}.three-caption small,.three-caption strong{display:block}.three-caption small{color:var(--teal-300)}.three-caption-flow{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-200);font-size:var(--text-xs)}.three-caption-flow i{display:block;width:26px;height:1px;background:linear-gradient(90deg,var(--teal-300),var(--color-accent))}.three-platforms{position:absolute;z-index:2;inset:92px var(--space-4) auto;display:flex;justify-content:space-between;color:var(--ink-200);font-size:.68rem}.three-platforms span{padding:.2rem .55rem;border:1px solid rgb(203 213 225/.14);border-radius:var(--radius-full);background:rgb(11 18 32/.52);backdrop-filter:blur(8px)}
@media(max-width:900px){.hero-visual-3d{min-height:430px}}
@media(max-width:600px){.hero-visual-3d{min-height:390px}.three-stage{inset:45px -40px 0}.three-platforms{display:none}.three-caption{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-3)}.three-caption-flow{display:none}.three-caption strong{font-size:var(--text-sm)}}
@media(prefers-reduced-motion:reduce){.three-stage{pointer-events:none}.three-fallback{transform:none!important}}

/* Cinematic hero direction — refined from the supplied reference */
.home .site-header{background:rgb(3 7 18/.88);border-color:rgb(94 231 255/.12);color:var(--text-inverse);backdrop-filter:blur(18px)}.home .brand-icon-surface{background:rgb(255 255 255/.05);border-color:rgb(94 231 255/.2)}.home .main-nav a{color:var(--ink-200)}.home .nav-actions .button-outline,.home .menu-toggle{color:var(--text-inverse);border-color:rgb(94 231 255/.2)}.home .nav-actions .button-outline:hover,.home .menu-toggle:hover{background:rgb(255 255 255/.06)}
.hero-cinematic{position:relative;isolation:isolate;min-height:700px;padding:0;background:#030712;color:var(--text-inverse);overflow:hidden;border-bottom:1px solid rgb(94 231 255/.12)}.cinematic-stage,.cinematic-grid,.cinematic-vignette,.cinematic-scan{position:absolute;inset:0}.cinematic-stage{z-index:0}.cinematic-stage canvas{display:block;width:100%;height:100%}.cinematic-grid{z-index:1;pointer-events:none;opacity:.13;background-image:linear-gradient(rgb(94 231 255/.2) 1px,transparent 1px),linear-gradient(90deg,rgb(94 231 255/.2) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 40% 50%,black,transparent 70%)}.cinematic-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 36% 48%,transparent 14%,rgb(3 7 18/.12) 48%,rgb(3 7 18/.88) 100%),linear-gradient(90deg,rgb(3 7 18/.15),transparent 50%,rgb(3 7 18/.62))}.cinematic-scan{z-index:2;left:50%;right:auto;width:1px;pointer-events:none;background:linear-gradient(transparent,rgb(94 231 255/.55),transparent);box-shadow:0 0 18px rgb(94 231 255/.5);opacity:.22;animation:jarchin-scan 7s ease-in-out infinite}.cinematic-topline{position:absolute;z-index:5;top:var(--space-5);right:max(16px,calc((100vw - var(--layout-max))/2));left:max(16px,calc((100vw - var(--layout-max))/2));display:flex;align-items:center;justify-content:space-between;color:#bcefff;font-size:var(--text-xs);letter-spacing:.06em}.cinematic-topline span{display:flex;align-items:center;gap:var(--space-2)}.cinematic-topline i{width:9px;height:9px;border-radius:50%;background:#5ee7ff;box-shadow:0 0 20px #5ee7ff}.cinematic-topline b{padding:.3rem .65rem;border:1px solid rgb(80 214 176/.28);border-radius:var(--radius-full);background:rgb(80 214 176/.08);color:#78e6c8;font-size:var(--text-xs)}
.cinematic-layout{position:relative;z-index:4;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:700px;pointer-events:none}.cinematic-copy{grid-column:1;max-width:590px;padding-top:var(--space-6);text-align:right;pointer-events:auto}.cinematic-copy .cinematic-eyebrow{display:block;margin-bottom:var(--space-4);color:#5ee7ff;font-size:.68rem;letter-spacing:.2em;direction:ltr;text-align:right}.hero-cinematic h1{max-width:590px;margin:0 0 var(--space-5);font-size:clamp(2.65rem,3.8vw,3.55rem);line-height:1.18;letter-spacing:-.025em;color:#f4fbff;text-wrap:balance;text-shadow:0 8px 34px rgb(0 0 0/.28)}.hero-cinematic h1 span{display:block;width:max-content;max-width:100%;white-space:nowrap;background:linear-gradient(90deg,#5ee7ff,#78d6c3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:none}.hero-cinematic p{max-width:520px;color:#a8bdca;font-size:var(--text-base);line-height:2}.button-cinematic{background:linear-gradient(135deg,#73efff,#55b5eb);color:#02101c;box-shadow:0 12px 38px rgb(94 231 255/.2)}.button-cinematic:hover{background:linear-gradient(135deg,#98f4ff,#73c8f4)}.button-cinematic-outline{background:rgb(255 255 255/.045);color:#dff8ff;border-color:rgb(255 255 255/.12)}.button-cinematic-outline:hover{background:rgb(255 255 255/.09)}.cinematic-space{grid-column:2}
.cinematic-metrics{position:absolute;z-index:5;right:auto;left:max(16px,calc((100vw - var(--layout-max))/2));bottom:var(--space-6);display:grid;grid-template-columns:repeat(3,112px);gap:var(--space-2);width:auto;margin:0;direction:ltr}.cinematic-metrics div{padding:var(--space-3);border:1px solid rgb(94 231 255/.13);border-radius:var(--radius-lg);background:rgb(8 15 31/.68);backdrop-filter:blur(16px)}.cinematic-metrics b,.cinematic-metrics span{display:block}.cinematic-metrics b{color:#eaffff;font-size:var(--text-lg);direction:rtl}.cinematic-metrics span{color:#8da7b8;font-size:.65rem;direction:rtl}.cinematic-controls{position:absolute;z-index:6;right:max(16px,calc((100vw - var(--layout-max))/2));bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-2);color:#7e98a8;font-size:var(--text-xs)}.cinematic-controls span{padding:.3rem .55rem;border:1px solid rgb(94 231 255/.1);border-radius:var(--radius-full);background:rgb(8 15 31/.48);backdrop-filter:blur(10px)}.cinematic-controls button{padding:.35rem .65rem;border:1px solid rgb(94 231 255/.2);border-radius:var(--radius-full);background:rgb(94 231 255/.07);color:#bcefff;font:inherit;cursor:pointer}.cinematic-controls button:hover,.cinematic-controls button:focus-visible{background:rgb(94 231 255/.14);color:#effcff}.cinematic-stage{cursor:grab;touch-action:pan-y}.hero-cinematic.is-dragging .cinematic-stage{cursor:grabbing}.hero-cinematic.is-interacting .cinematic-scan{opacity:.06}
@keyframes jarchin-scan{0%,100%{transform:translateX(-30vw);opacity:0}20%,80%{opacity:.22}50%{transform:translateX(30vw)}}
@media(max-width:900px){.home .nav-actions .button-outline{display:none}.hero-cinematic,.cinematic-layout{min-height:760px}.cinematic-layout{grid-template-columns:1fr;align-items:start}.cinematic-copy{grid-column:1;padding-top:110px;max-width:580px}.cinematic-space{display:none}.cinematic-vignette{background:linear-gradient(180deg,rgb(3 7 18/.18),rgb(3 7 18/.58) 50%,rgb(3 7 18/.9))}.cinematic-metrics{bottom:var(--space-5)}.cinematic-controls{right:auto;left:16px;bottom:130px}.cinematic-controls span{display:none}}
@media(max-width:600px){.hero-cinematic,.cinematic-layout{min-height:760px}.cinematic-copy{padding-top:96px}.hero-cinematic h1{font-size:2.2rem;line-height:1.24}.hero-cinematic h1 span{width:max-content;max-width:100%;font-size:2.05rem;white-space:nowrap}.hero-cinematic p{font-size:.9rem;line-height:1.9}.cinematic-stage{top:210px}.cinematic-grid{top:210px}.cinematic-topline{top:var(--space-4)}.cinematic-topline span{font-size:.62rem}.cinematic-topline b{font-size:.6rem}.cinematic-copy .hero-actions{gap:var(--space-2)}.cinematic-copy .button{padding-inline:var(--space-3);font-size:var(--text-xs)}.cinematic-controls{right:auto;left:16px;bottom:108px}.cinematic-controls button{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.cinematic-scan{display:none}}
@media(max-width:900px){.cinematic-controls{bottom:var(--space-5)}}
@media(max-width:600px){.cinematic-controls{bottom:var(--space-4)}}

/* Heading rhythm across content pages */
.section-head h2,.page-hero h1,.security-panel h2,.cta-band h2{letter-spacing:-.018em;text-wrap:balance}.section-head h2,.security-panel h2{line-height:1.48}.card h3,.solution-card h3,.detail-card h3,.audience-grid h3{line-height:1.55;letter-spacing:-.008em}

/* P0 forms, examples and disclosure */
.status-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.form-panel{max-width:900px}.lead-form{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm)}.lead-form fieldset{margin:0;padding:0;border:0}.lead-form legend{margin-bottom:var(--space-2)}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.checkbox-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.checkbox-option input{width:auto}.form-privacy{color:var(--text-secondary);font-size:var(--text-sm)}.form-message{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.form-message.success{background:var(--status-success-bg);color:var(--status-success-fg)}.form-message.error{background:var(--status-warning-bg);color:var(--status-warning-fg)}.hp-field{position:fixed!important;top:0;right:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.example-panel{padding:var(--space-8);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--surface-card)}.example-panel h2{margin:var(--space-3) 0;font-size:var(--display-sm)}.example-panel p{margin:0;color:var(--text-secondary)}.faq-list{border-top:1px solid var(--border-subtle)}.faq-list details{border-bottom:1px solid var(--border-subtle)}.faq-list summary{padding:var(--space-4) 0;font-weight:var(--weight-bold);cursor:pointer}.faq-list p{margin:0 0 var(--space-5);color:var(--text-secondary)}
@media(max-width:600px){.lead-form{padding:var(--space-4)}.checkbox-grid{grid-template-columns:1fr 1fr}.example-panel{padding:var(--space-5)}}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs)}.breadcrumbs a:hover{color:var(--color-primary-active)}

/* Mobile header navigation */
.menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;border-radius:11px}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{display:block;width:18px;height:2px;border-radius:var(--radius-full);background:currentColor;transition:transform var(--duration-fast),opacity var(--duration-fast)}.menu-toggle-icon{position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;right:0}.menu-toggle-icon:before{transform:translateY(-6px)}.menu-toggle-icon:after{transform:translateY(6px)}.menu-toggle[aria-expanded="true"] .menu-toggle-icon{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle-icon:before{transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-icon:after{transform:rotate(-45deg)}
@media(max-width:1050px){.main-nav.open a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.main-nav.open a:hover,.main-nav.open a:focus-visible{background:var(--surface-muted)}}
@media(max-width:600px){.site-header .nav-actions{display:none}.nav-wrap{justify-content:space-between}.home .main-nav.open{background:rgb(11 18 32/.98);border-color:rgb(94 231 255/.2);box-shadow:0 20px 50px rgb(0 0 0/.35)}.home .main-nav.open a{color:#e8f8f6}.home .main-nav.open a:hover,.home .main-nav.open a:focus-visible{background:rgb(94 231 255/.09);color:#fff}}
