.seo-depth{--deep-green:#00ff88;--deep-ink:#060806;--deep-paper:#edf1eb;--deep-muted:#a6aea8;--deep-line:rgba(237,241,235,.14);background:var(--deep-ink);color:var(--deep-paper)}
.seo-depth main{overflow:hidden}
.deep-wrap{width:min(1280px,calc(100% - 56px));margin-inline:auto}
.deep-hero{position:relative;min-height:720px;display:grid;align-items:end;border-bottom:1px solid var(--deep-line);background:radial-gradient(circle at 74% 26%,rgba(0,255,136,.12),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}
.deep-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060806 0%,rgba(6,8,6,.92) 43%,rgba(6,8,6,.18) 78%),linear-gradient(0deg,#060806 0%,transparent 45%);pointer-events:none}
.deep-hero-media{position:absolute;inset:0 0 0 44%;overflow:hidden}
.deep-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}
.deep-hero-grid{position:relative;z-index:2;padding-block:110px 78px;display:grid;grid-template-columns:minmax(0,830px) 1fr;gap:70px;align-items:end}
.deep-kicker{display:flex;align-items:center;gap:12px;color:var(--deep-green);font:500 10px/1.3 var(--ih-mono);letter-spacing:.2em;text-transform:uppercase}
.deep-kicker:before{content:"";width:28px;height:1px;background:currentColor}
.deep-hero h1{max-width:900px;margin:28px 0 26px;font:600 clamp(56px,7.6vw,108px)/.9 var(--ih-serif);letter-spacing:-.055em;text-wrap:balance}
.deep-hero h1 em{color:var(--deep-green);font-style:italic;font-weight:300}
.deep-lede{max-width:750px;margin:0;color:#c3cac5;font:300 clamp(18px,2vw,23px)/1.65 var(--ih-serif)}
.deep-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.deep-signal{justify-self:end;width:190px;border:1px solid rgba(0,255,136,.35);background:rgba(4,8,5,.76);backdrop-filter:blur(12px)}
.deep-signal div{padding:15px;border-bottom:1px solid var(--deep-line)}
.deep-signal div:last-child{border:0}
.deep-signal b{display:block;color:var(--deep-green);font:500 9px/1.3 var(--ih-mono);letter-spacing:.14em;text-transform:uppercase}
.deep-signal span{display:block;margin-top:6px;color:#aeb7b0;font:300 14px/1.45 var(--ih-serif)}
.deep-section{padding:108px 0;border-bottom:1px solid var(--deep-line)}
.deep-section-head{display:grid;grid-template-columns:.86fr 1.14fr;gap:10%;align-items:start}
.deep-section h2{margin:20px 0 0;font:600 clamp(42px,5.2vw,74px)/.96 var(--ih-serif);letter-spacing:-.04em;text-wrap:balance}
.deep-copy{max-width:850px;color:#b5bdb7;font:300 18px/1.78 var(--ih-serif)}
.deep-copy p{margin:0 0 22px}
.deep-copy strong{color:var(--deep-paper);font-weight:600}
.deep-copy a{color:var(--deep-green)}
.deep-proof{margin-top:58px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--deep-line);background:#0d100e}
.deep-proof-media{min-height:520px;position:relative}
.deep-proof-media img{width:100%;height:100%;object-fit:cover}
.deep-proof-media iframe{display:block;width:100%;height:100%;min-height:520px;border:0;background:#020403}
.deep-proof-caption{position:absolute;inset:auto 20px 20px;padding:16px 18px;background:rgba(5,8,6,.88);border:1px solid var(--deep-line);color:#dbe1dc;font:400 12px/1.5 var(--ih-mono)}
.deep-proof-copy{padding:50px;align-self:center}
.deep-proof-copy h3{margin:18px 0 20px;font:600 clamp(34px,4vw,56px)/1 var(--ih-serif);letter-spacing:-.035em}
.deep-proof-copy p{color:#abb4ad;font:300 17px/1.7 var(--ih-serif)}
.deep-result{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;margin:28px 0;padding:22px 0;border-block:1px solid var(--deep-line)}
.deep-result b{color:var(--deep-green);font:600 58px/1 var(--ih-serif)}
.deep-result span{color:#c6cec8;font:400 13px/1.6 var(--ih-mono)}
.deep-case-divider{margin-top:90px;padding-top:34px;border-top:1px solid var(--deep-line)}
.deep-proof-ces{grid-template-columns:.9fr 1.1fr;margin-top:24px;background:#090d0a}
.deep-proof-ces .deep-proof-media{order:2}
.deep-proof-ces .deep-proof-copy{order:1;background:radial-gradient(circle at 0 0,rgba(0,255,136,.07),transparent 45%)}
.deep-proof-ces .deep-proof-caption{inset:20px auto auto 20px;pointer-events:none}
.deep-case-facts{margin:28px 0;border-top:1px solid var(--deep-line)}
.deep-case-facts>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--deep-line)}
.deep-case-facts b{color:var(--deep-green);font:600 9px/1.4 var(--ih-mono);letter-spacing:.12em}
.deep-case-facts span{color:#bac2bc;font:400 12px/1.55 var(--ih-mono)}
.deep-callout{margin-top:34px;padding:28px;border:1px solid rgba(0,255,136,.45);background:linear-gradient(135deg,rgba(0,255,136,.08),rgba(0,255,136,.018))}
.deep-callout strong{display:block;color:var(--deep-green);font:600 10px/1.3 var(--ih-mono);letter-spacing:.16em;text-transform:uppercase}
.deep-callout p{margin:14px 0 0;color:#d4dad5;font:400 17px/1.65 var(--ih-serif)}
.deep-card-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--deep-line);border-left:1px solid var(--deep-line)}
.deep-card{min-height:270px;padding:28px;border-right:1px solid var(--deep-line);border-bottom:1px solid var(--deep-line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.006))}
.deep-card>span{color:var(--deep-green);font:500 9px var(--ih-mono);letter-spacing:.15em}
.deep-card h3{margin:64px 0 14px;font:600 29px/1.06 var(--ih-serif)}
.deep-card p{margin:0;color:#9fa8a1;font:300 15px/1.65 var(--ih-serif)}
.deep-system{margin-top:62px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--deep-line);background:radial-gradient(circle,rgba(0,255,136,.09),transparent 50%)}
.deep-system div{min-height:150px;padding:20px 16px;border-right:1px solid var(--deep-line)}
.deep-system div:last-child{border:0}
.deep-system small{color:var(--deep-green);font:500 9px var(--ih-mono)}
.deep-system strong{display:block;margin-top:56px;font:500 11px/1.4 var(--ih-mono);letter-spacing:.08em;text-transform:uppercase}
.deep-flow{margin-top:62px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--deep-line);border:1px solid var(--deep-line)}
.deep-flow article{position:relative;min-height:240px;padding:28px;background:#090c0a}
.deep-flow article:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;z-index:2;width:30px;height:30px;display:grid;place-items:center;background:var(--deep-green);color:#041008;border-radius:50%;font:700 14px var(--ih-mono)}
.deep-flow span{color:var(--deep-green);font:500 9px var(--ih-mono)}
.deep-flow h3{margin:56px 0 12px;font:600 25px/1.1 var(--ih-serif)}
.deep-flow p{margin:0;color:#9ca59e;font:300 15px/1.6 var(--ih-serif)}
.deep-deploy{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}
.deep-deploy article{padding:34px;border:1px solid var(--deep-line);margin-right:-1px;background:#0a0d0b}
.deep-deploy small{color:var(--deep-green);font:500 9px var(--ih-mono);letter-spacing:.14em}
.deep-deploy h3{margin:52px 0 14px;font:600 34px var(--ih-serif)}
.deep-deploy p{color:#a5aea7;font:300 15px/1.65 var(--ih-serif)}
.deep-deploy a{display:inline-block;margin-top:16px;color:var(--deep-green);font:500 9px var(--ih-mono);letter-spacing:.1em;text-transform:uppercase}
.deep-table{width:100%;margin-top:56px;border-collapse:collapse;font:400 12px/1.55 var(--ih-mono)}
.deep-table th,.deep-table td{padding:18px;border:1px solid var(--deep-line);text-align:left;vertical-align:top}
.deep-table th{width:25%;color:var(--deep-green);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.deep-table td{color:#b7c0b9}
.deep-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:50px}
.deep-faq details{padding:22px;border:1px solid var(--deep-line);background:rgba(255,255,255,.022)}
.deep-faq summary{cursor:pointer;font:600 20px/1.3 var(--ih-serif)}
.deep-faq p{margin:14px 0 0;color:#aab3ac;font:300 15px/1.65 var(--ih-serif)}
.deep-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.deep-related a{padding:10px 13px;border:1px solid rgba(0,255,136,.25);color:var(--deep-green);font:500 9px var(--ih-mono);letter-spacing:.08em;text-transform:uppercase}
.deep-cta{position:relative;padding:100px 0;background:var(--deep-paper);color:#09100b;overflow:hidden}
.deep-cta:after{content:"COGNITIVE RUNTIME";position:absolute;right:-24px;bottom:-28px;color:rgba(9,16,11,.055);font:700 clamp(70px,12vw,190px)/.8 var(--ih-mono);letter-spacing:-.08em;white-space:nowrap}
.deep-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}
.deep-cta h2{max-width:850px;margin:18px 0 0;font:600 clamp(48px,6vw,86px)/.92 var(--ih-serif);letter-spacing:-.045em}
.deep-cta p{color:#475049;font:300 18px/1.7 var(--ih-serif)}
.deep-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.deep-footer{padding:72px 0 30px;border-top:1px solid var(--deep-line);background:#060806}
.deep-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:60px}
.deep-footer-brand p{max-width:310px;color:#7f8981;font:300 15px/1.6 var(--ih-serif)}
.deep-footer h3{margin:0 0 16px;color:var(--deep-green);font:500 9px var(--ih-mono);letter-spacing:.16em;text-transform:uppercase}
.deep-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px}
.deep-footer a{color:#8e9890;font:400 10px/1.5 var(--ih-mono);text-decoration:none}
.deep-footer a:hover{color:#fff}
.deep-footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--deep-line);display:flex;justify-content:space-between;color:#5f6861;font:400 9px var(--ih-mono);letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.deep-hero{min-height:680px}.deep-hero-media{inset:280px 0 0}.deep-hero:after{background:linear-gradient(#060806 0%,rgba(6,8,6,.88) 48%,rgba(6,8,6,.28)),linear-gradient(0deg,#060806,transparent 50%)}.deep-hero-grid,.deep-section-head,.deep-proof,.deep-cta-grid{grid-template-columns:1fr}.deep-proof-ces .deep-proof-media,.deep-proof-ces .deep-proof-copy{order:initial}.deep-proof-video{min-height:0;aspect-ratio:16/9}.deep-proof-video iframe{min-height:0}.deep-signal{display:none}.deep-card-grid{grid-template-columns:repeat(2,1fr)}.deep-system{grid-template-columns:repeat(3,1fr)}.deep-system div:nth-child(3){border-right:0}.deep-system div:nth-child(-n+3){border-bottom:1px solid var(--deep-line)}.deep-flow{grid-template-columns:1fr 1fr}.deep-flow article:nth-child(2):after{display:none}.deep-deploy{grid-template-columns:1fr}.deep-deploy article{margin:0 0 -1px}.deep-footer-grid{grid-template-columns:1fr 1fr}.deep-footer-brand{grid-column:1/-1}}
@media(max-width:620px){.deep-wrap{width:min(100% - 36px,1280px)}.deep-hero-grid{padding-block:88px 54px}.deep-hero h1{font-size:52px}.deep-section{padding:76px 0}.deep-card-grid,.deep-flow,.deep-faq,.deep-footer-grid{grid-template-columns:1fr}.deep-card{min-height:auto}.deep-card h3{margin-top:38px}.deep-system{grid-template-columns:1fr 1fr}.deep-system div:nth-child(2n){border-right:0}.deep-system div{border-bottom:1px solid var(--deep-line)}.deep-flow article:after{display:none!important}.deep-proof-media{min-height:360px}.deep-proof-copy{padding:28px}.deep-result{grid-template-columns:76px 1fr}.deep-result b{font-size:44px}.deep-deploy article{padding:28px}.deep-footer-brand{grid-column:auto}.deep-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.seo-depth *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
