@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap');
:root{--navy:#071a3d;--dark:#030b1f;--light-navy:#0d2855;--magenta:#e90064;--pink:#f01873;--red:#ff4d3d;--orange:#ff8a00;--bg:#f7f8fc;--text:#101a33;--muted:#68738a;--border:#e6e9f0;--grad:linear-gradient(115deg,#e90064,#ff4d3d 50%,#ff8a00);--shadow:0 24px 70px rgba(7,26,61,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:86px;padding:0 max(28px,calc((100vw - 1380px)/2));display:flex;align-items:center;gap:34px;position:sticky;top:0;background:rgba(247,248,252,.94);backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{height:72px;border-color:var(--border);box-shadow:0 8px 25px rgba(7,26,61,.05)}.logo-link{margin-right:auto;width:220px;display:flex;overflow:hidden}.logo-link img{width:100%;height:58px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a{font-size:13px;font-weight:700;white-space:nowrap;position:relative}.site-header nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-9px;background:var(--grad);transition:.2s}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.header-cta{background:var(--navy);color:white;padding:13px 18px;border-radius:8px;font-size:13px}.menu-btn{display:none;border:0;background:none;color:var(--navy)}
.hero{max-width:1380px;margin:auto;min-height:750px;padding:78px 28px 90px;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--magenta)}.eyebrow.light{color:#ffab38}.hero h1,.page-hero h1,.about-hero h1,.contact-page h1{font:800 clamp(54px,6vw,88px)/.98 Syne,sans-serif;letter-spacing:-4px;margin:20px 0 26px}.hero h1 em,.lab-hero em{font-style:normal;color:transparent;background:var(--grad);background-clip:text}.hero-copy>p{font-size:19px;line-height:1.75;color:var(--muted);max-width:660px}.hero-actions{display:flex;gap:14px;margin:35px 0}.btn{border:0;border-radius:8px;padding:16px 22px;font-size:14px}.btn.primary{color:#fff;background:var(--grad);box-shadow:0 12px 24px rgba(233,0,100,.18)}.btn.secondary{border:1px solid var(--border);background:#fff}.btn.dark{background:var(--navy);color:#fff}.btn.white{background:#fff;color:var(--navy)}.hero-proof{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.hero-proof i{width:4px;height:4px;background:var(--orange);border-radius:50%}
.hero-visual{background:var(--dark);border-radius:28px;padding:24px;box-shadow:0 35px 80px rgba(3,11,31,.22);color:white;transform:rotate(1deg);position:relative;overflow:hidden}.hero-visual:after{content:"";position:absolute;width:300px;height:300px;background:var(--magenta);filter:blur(130px);right:-170px;top:-130px;opacity:.7}.visual-top,.visual-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;font-weight:800;color:#9ca9c3}.pulse{color:#ff9c28}.search-window{background:#fff;color:var(--text);border-radius:16px;margin:22px 0 16px;padding:0 22px 20px;position:relative;z-index:2}.window-bar{height:47px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border)}.window-bar i{width:8px;height:8px;background:#d7dce6;border-radius:50%}.window-bar span{font-size:10px;color:var(--muted);margin-left:8px}.query{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:14px;margin:20px 0}.query svg{color:var(--magenta);width:18px}.query span{font-size:13px;font-weight:700}.signal{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:10px;margin-top:10px}.signal>span{font-size:10px;font-weight:800;color:var(--muted)}.signal b,.signal small{display:block}.signal b{font-size:13px}.signal small{color:var(--muted);font-size:10px;margin-top:2px}.signal svg{width:19px;color:var(--muted)}.signal.active{background:linear-gradient(100deg,#fff2f7,#fff7ed);border-color:#ffb1d1}.signal.active svg{color:var(--magenta)}
.intro-strip{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px max(28px,calc((100vw - 1324px)/2));display:grid;grid-template-columns:1fr 3fr;gap:30px}.intro-strip span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--magenta);text-transform:uppercase}.intro-strip p{font:600 clamp(24px,3vw,40px)/1.35 Syne;margin:0}.intro-strip strong{color:var(--magenta)}
.topic-section,.featured,.article-grid-section,.experiments,.about-grid{max-width:1380px;margin:auto;padding:110px 28px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-head h2,.author-preview h2,.about-grid h2{font:700 clamp(36px,4vw,58px)/1.08 Syne;margin:12px 0 0;letter-spacing:-2px}.section-head>p{max-width:520px;color:var(--muted);line-height:1.8}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-card{min-height:390px;padding:34px;border-radius:18px;background:white;border:1px solid var(--border);display:flex;flex-direction:column;transition:.25s}.topic-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.topic-card>span{align-self:end;font-size:12px}.topic-card>svg{width:43px;height:43px;margin:55px 0 26px;color:var(--magenta)}.topic-card h3{font:700 28px Syne;margin:0}.topic-card p{color:var(--muted);line-height:1.7}.topic-card b{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:auto}.topic-card b svg{width:16px}.topic-card.navy{background:var(--navy);color:white;border:0}.topic-card.navy p{color:#b8c3d9}.topic-card.navy>svg{color:#ff9c28}.topic-card.gradient{background:var(--grad);color:white;border:0}.topic-card.gradient p{color:#fff}.topic-card.gradient>svg{color:#fff}
.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.featured{padding-top:30px}.featured-layout{display:grid;grid-template-columns:1.65fr .75fr;gap:24px}.featured-main{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr}.feature-art{min-height:430px;background:var(--navy);position:relative;color:#7585a5;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:2px}.feature-art:before{content:"";position:absolute;inset:25%;background:var(--grad);filter:blur(55px);opacity:.75}.index-ring{width:115px;height:115px;border:1px dashed #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 52px Syne;position:relative}.feature-copy{padding:46px}.feature-copy>span,.article-card>span,.category-feature>div>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;color:var(--magenta)}.feature-copy h3{font:700 31px/1.2 Syne;margin:16px 0}.feature-copy p{color:var(--muted);line-height:1.75}.mini-list{display:grid;gap:20px}.article-card{position:relative;background:white;border:1px solid var(--border);border-radius:16px;padding:28px;min-height:240px;display:flex;flex-direction:column}.article-card h3{font:700 20px/1.3 Syne;margin:12px 0 6px}.article-card p{font-size:13px;color:var(--muted);line-height:1.6}.article-card .text-link{margin-top:auto}.article-no{position:absolute;right:24px;top:20px;color:#d9dee8;font:800 25px Syne}
.lab-preview{max-width:1324px;margin:50px auto 120px;background:var(--dark);color:#fff;border-radius:30px;padding:78px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;overflow:hidden;position:relative}.lab-preview:before{content:"";position:absolute;width:420px;height:420px;background:var(--magenta);filter:blur(180px);opacity:.26;left:-200px;bottom:-220px}.lab-copy{position:relative}.lab-copy h2{font:700 clamp(40px,4vw,62px)/1.05 Syne;margin:18px 0}.lab-copy h2 em{color:#ff9e22;font-style:normal}.lab-copy p{color:#aab6cd;line-height:1.8;max-width:600px}.workflow{display:flex;align-items:center;gap:12px;margin:28px 0;color:#d4dceb;font-size:11px;font-weight:800;text-transform:uppercase}.workflow b{color:var(--pink)}.lab-card{background:#fff;color:var(--text);border-radius:18px;padding:32px;box-shadow:18px 18px 0 rgba(233,0,100,.2)}.lab-card>div:first-child{display:flex;justify-content:space-between;color:var(--magenta);font-size:11px;font-weight:800;letter-spacing:1px}.lab-card h3{font:700 25px/1.3 Syne}.lab-card ul{list-style:none;padding:0;font-size:12px}.lab-card li{display:flex;gap:8px;align-items:center;margin:8px 0}.lab-card li svg{width:15px;color:var(--magenta)}.chart{height:90px;border-bottom:1px solid var(--border);display:flex;align-items:end;gap:9px}.chart i{flex:1;background:var(--grad);border-radius:4px 4px 0 0}
.author-preview{max-width:1220px;margin:0 auto 120px;display:grid;grid-template-columns:260px 1fr .65fr;gap:60px;align-items:center;padding:50px 28px}.author-mark{width:230px;height:230px;background:var(--navy);border-radius:50%;display:grid;place-items:center;color:#fff;font:800 74px Syne;position:relative;box-shadow:18px 18px 0 #ff8a00}.author-mark span{color:var(--pink)}.author-preview p{color:var(--muted);line-height:1.8}.author-preview blockquote{font:600 22px/1.5 Syne;border-left:3px solid var(--magenta);padding-left:25px}
.newsletter{max-width:1324px;margin:0 auto 80px;background:var(--grad);border-radius:24px;color:#fff;padding:58px 64px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px}.newsletter h2{font:700 42px Syne;margin:10px 0}.newsletter p{margin:0;opacity:.9}.newsletter form{display:flex;background:#fff;padding:7px;border-radius:10px}.newsletter input{border:0;outline:0;padding:12px;width:100%}.newsletter button{border:0;background:var(--navy);color:#fff;border-radius:7px;padding:14px 18px;display:flex;align-items:center;gap:8px;font-weight:800}.success{background:#fff;color:var(--navy);border-radius:10px;padding:22px;display:flex;gap:10px;font-weight:800}
footer{background:var(--dark);color:#fff;padding:70px max(28px,calc((100vw - 1324px)/2)) 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:55px}.footer-top img{width:260px;filter:brightness(0) invert(1)}.footer-top p{color:#8f9db8;line-height:1.8;max-width:480px}.footer-top h4{font:700 14px Syne;color:#ff9c28}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px;color:#bbc5d7}.footer-bottom{border-top:1px solid #19253f;padding-top:22px;display:flex;justify-content:space-between;font-size:11px;color:#7e8ba4;letter-spacing:1px}.footer-bottom b{color:var(--pink)}
.page-hero{max-width:1380px;margin:auto;padding:100px 28px 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.page-hero h1{font-size:clamp(52px,6vw,82px)}.page-hero>div:first-child>p{font-size:18px;line-height:1.8;color:var(--muted);max-width:750px}.topic-cloud{background:var(--navy);border-radius:24px;padding:34px;display:flex;flex-wrap:wrap;align-content:center;gap:10px;min-height:390px;box-shadow:var(--shadow)}.topic-cloud>span{width:100%;color:#ff9c28;font-size:10px;letter-spacing:2px;font-weight:800;margin-bottom:16px}.topic-cloud i{font-style:normal;color:#fff;border:1px solid #294168;padding:10px 13px;border-radius:100px;font-size:12px;animation:in .5s both;animation-delay:var(--delay)}@keyframes in{from{opacity:0;transform:translateY(8px)}}.topic-index{background:white;padding:80px max(28px,calc((100vw - 1324px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.topic-index h2{font:700 45px Syne}.topic-index>div:last-child{display:grid;grid-template-columns:1fr 1fr}.topic-index a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:17px 0;border-bottom:1px solid var(--border);font-weight:700}.topic-index a:nth-child(odd){margin-right:30px}.topic-index a span{font-size:10px;color:var(--magenta)}.topic-index a svg{width:15px}.category-feature{max-width:1324px;margin:110px auto;background:var(--navy);border-radius:24px;color:#fff;padding:60px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px}.category-feature h2{font:700 45px/1.15 Syne;margin:14px 0}.category-feature p{color:#b2bfd5;line-height:1.8}.feature-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-steps span{background:#0f2c5d;padding:23px;border-radius:12px;display:flex;flex-direction:column;font-size:12px}.feature-steps b{color:#ff9c28;margin-bottom:16px}.article-grid-section{padding-top:20px}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.article-grid .article-card{min-height:300px}
.lab-hero{max-width:none;padding-left:max(28px,calc((100vw - 1324px)/2));padding-right:max(28px,calc((100vw - 1324px)/2));background:var(--dark);color:#fff}.lab-hero p{color:#b2bfd5!important}.giant-icon{width:300px;height:300px;color:var(--pink);opacity:.72}.method{background:#fff;padding:60px max(28px,calc((100vw - 1324px)/2));display:flex;align-items:center;gap:13px;overflow:auto}.method>span{font-size:10px;font-weight:800;color:var(--magenta);min-width:90px}.method div{display:flex;align-items:center;gap:9px;min-width:max-content}.method div b{background:var(--navy);color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:9px}.method div p{font-size:11px;font-weight:700}.method svg{width:14px;color:var(--magenta)}.experiment-row{display:grid;grid-template-columns:60px 120px 1fr 100px 30px;gap:25px;align-items:center;padding:28px 10px;border-top:1px solid var(--border);transition:.2s}.experiment-row:hover{background:#fff;padding-left:24px;padding-right:24px}.experiment-row>b{font:700 27px Syne;color:#d5dce8}.experiment-row>span{font-size:11px;color:var(--magenta);font-weight:800;text-transform:uppercase}.experiment-row h3{font:600 20px Syne;margin:0}.experiment-row i{font-style:normal;font-size:11px;color:var(--muted)}
.about-hero{max-width:1250px;margin:auto;padding:100px 28px;display:grid;grid-template-columns:330px 1fr;gap:100px;align-items:center}.author-mark.large{width:300px;height:300px;font-size:95px}.about-hero h1{font-size:clamp(50px,6vw,76px)}.about-hero p{font-size:18px;color:var(--muted);line-height:1.8}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.expertise-list>div{display:grid;grid-template-columns:45px 1fr 1.5fr;align-items:center;border-top:1px solid var(--border);padding:25px 0}.expertise-list span{color:var(--magenta);font-size:10px}.expertise-list h3{font:700 19px Syne}.expertise-list p{color:var(--muted);font-size:13px;line-height:1.6}.approach{background:var(--navy);color:white;text-align:center;padding:95px 28px}.approach h2{font:700 clamp(34px,4vw,58px)/1.4 Syne}.approach h2 i{color:var(--pink);font-style:normal}.approach p{max-width:800px;margin:auto;color:#b7c3d7;line-height:1.8}
.contact-page{max-width:1200px;margin:auto;padding:110px 28px 140px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-page h1{font-size:clamp(50px,6vw,76px)}.contact-page>div>p{color:var(--muted);font-size:17px;line-height:1.8}.contact-email{display:flex;align-items:center;gap:12px;font-weight:800;margin:30px 0}.contact-email svg{color:var(--magenta)}.contact-note{display:flex;gap:13px;border-top:1px solid var(--border);padding-top:25px;color:var(--muted);font-size:13px;line-height:1.7}.contact-note svg{color:var(--orange);flex:none}.contact-form{background:#fff;border:1px solid var(--border);border-radius:20px;padding:38px;box-shadow:var(--shadow)}.contact-form label{font-size:12px;font-weight:800;display:block;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:14px;outline:0;background:#fafbfe}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--magenta)}.form-success{background:#fff;border-radius:20px;padding:70px 40px;text-align:center;align-self:center}.form-success>svg{width:60px;height:60px;color:var(--magenta)}
.article-page{max-width:1100px;margin:auto;padding:70px 28px 120px}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:9px}.article-page header{max-width:920px;margin:65px auto}.article-page h1{font:700 clamp(44px,5.5vw,70px)/1.08 Syne;letter-spacing:-2.5px}.dek{font-size:19px;line-height:1.7;color:var(--muted)}.byline{display:flex;align-items:center;gap:12px;margin-top:30px}.avatar{width:45px;height:45px;background:var(--navy);color:white;border-radius:50%;display:grid;place-items:center;font-weight:800}.byline b,.byline small{display:block}.byline small{color:var(--muted);font-size:11px;margin-top:3px}.article-body{display:grid;grid-template-columns:210px 1fr;gap:65px}.article-body aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--muted);border-left:2px solid var(--border);padding-left:18px}.article-body aside b{color:var(--text);font-size:12px}.article-body>div>p,.article-body li{font-size:16px;line-height:1.9;color:#38445b}.article-body h2{font:700 32px Syne;margin-top:55px}.article-body blockquote{font:600 22px/1.6 Syne;color:var(--navy);border-left:3px solid var(--magenta);margin:38px 0;padding:15px 25px;background:#fff}.takeaways{background:var(--navy);color:#fff;border-radius:16px;padding:30px;margin-bottom:35px}.takeaways h2{margin:0 0 15px}.takeaways li{color:#c7d1e2}.number-step{display:grid;grid-template-columns:40px 1fr;gap:18px;margin:24px 0}.number-step>span{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.number-step h3{font:700 19px Syne;margin:6px 0}.number-step p{color:var(--muted);line-height:1.7;margin-top:8px}.expert-note{background:#fff4f8;border-left:3px solid var(--magenta);padding:25px;margin:35px 0}.expert-note>b{color:var(--magenta);font-size:11px;text-transform:uppercase;letter-spacing:1px}.expert-note p{line-height:1.8}
@media(max-width:1100px){.site-header nav{position:absolute;top:72px;left:20px;right:20px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.site-header nav.open{display:flex}.menu-btn{display:block}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:680px}.topic-grid{grid-template-columns:1fr 1fr}.topic-card:last-child{grid-column:span 2}.featured-layout,.lab-preview,.page-hero,.category-feature{grid-template-columns:1fr}.featured-main{grid-template-columns:1fr}.feature-art{min-height:300px}.mini-list{grid-template-columns:1fr 1fr}.author-preview{grid-template-columns:220px 1fr}.author-preview blockquote{grid-column:2}.article-grid{grid-template-columns:1fr 1fr}.about-hero{gap:50px}.about-grid{grid-template-columns:1fr}.contact-page{gap:50px}.topic-index{grid-template-columns:1fr}.footer-top{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:720px){.site-header{height:72px;padding:0 18px}.logo-link{width:190px}.hero{padding:45px 20px 70px;gap:45px;min-height:auto}.hero h1,.page-hero h1,.about-hero h1,.contact-page h1{font-size:45px;letter-spacing:-2.5px}.hero-actions{align-items:stretch;flex-direction:column}.hero-proof{flex-wrap:wrap}.hero-visual{padding:15px;border-radius:18px}.query span{font-size:11px}.signal{padding:12px}.visual-foot{gap:8px;font-size:8px}.intro-strip{grid-template-columns:1fr;padding:35px 20px}.intro-strip p{font-size:25px}.topic-section,.featured,.article-grid-section,.experiments,.about-grid{padding:75px 20px}.section-head{display:block}.section-head>p{margin-top:20px}.section-head h2,.author-preview h2{font-size:37px}.topic-grid{grid-template-columns:1fr}.topic-card:last-child{grid-column:auto}.topic-card{min-height:320px}.featured-main{display:block}.feature-copy{padding:28px}.feature-copy h3{font-size:25px}.mini-list{grid-template-columns:1fr}.lab-preview{margin:20px 12px 80px;padding:45px 24px;gap:45px;border-radius:22px}.workflow{flex-wrap:wrap}.author-preview{display:block;margin-bottom:70px;padding:20px}.author-mark{width:170px;height:170px;font-size:55px;margin-bottom:55px}.author-preview blockquote{margin:35px 0}.newsletter{margin:0 12px 60px;padding:40px 23px;grid-template-columns:1fr;gap:30px}.newsletter h2{font-size:32px}.newsletter form{display:block}.newsletter button{width:100%}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.page-hero{padding:65px 20px;gap:50px}.topic-cloud{min-height:auto}.topic-index{padding:60px 20px;gap:30px}.topic-index>div:last-child{grid-template-columns:1fr}.topic-index a:nth-child(odd){margin-right:0}.category-feature{margin:70px 12px;padding:40px 23px;gap:40px}.category-feature h2{font-size:33px}.article-grid{grid-template-columns:1fr}.method{padding:35px 20px}.experiment-row{grid-template-columns:40px 1fr 25px;gap:12px}.experiment-row span,.experiment-row i{display:none}.experiment-row h3{font-size:17px}.about-hero{padding:70px 20px;grid-template-columns:1fr}.author-mark.large{width:200px;height:200px;font-size:65px}.expertise-list>div{grid-template-columns:35px 1fr}.expertise-list p{grid-column:2}.approach{padding:70px 20px}.contact-page{grid-template-columns:1fr;padding:70px 20px}.contact-form{padding:25px}.article-page{padding:45px 20px 80px}.article-page header{margin:45px 0}.article-page h1{font-size:40px}.article-body{display:block}.article-body aside{display:none}.article-body h2{font-size:27px}}

/* Motion system */
.reveal-section{opacity:0;transform:translateY(42px);filter:blur(3px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--reveal-order,0)*55ms)}.reveal-section.is-visible{opacity:1;transform:none;filter:none}.reveal-section .section-head>*{opacity:0;transform:translateY(18px);transition:.65s .18s ease}.reveal-section.is-visible .section-head>*{opacity:1;transform:none}.reveal-section .topic-card,.reveal-section .article-card,.reveal-section .experiment-row,.reveal-section .topic-index a,.reveal-section .expertise-list>div{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease}.reveal-section.is-visible .topic-card,.reveal-section.is-visible .article-card,.reveal-section.is-visible .experiment-row,.reveal-section.is-visible .topic-index a,.reveal-section.is-visible .expertise-list>div{opacity:1;transform:none}.reveal-section.is-visible :is(.topic-card,.article-card,.experiment-row,.topic-index a,.expertise-list>div):nth-child(1){transition-delay:.12s}.reveal-section.is-visible :is(.topic-card,.article-card,.experiment-row,.topic-index a,.expertise-list>div):nth-child(2){transition-delay:.2s}.reveal-section.is-visible :is(.topic-card,.article-card,.experiment-row,.topic-index a,.expertise-list>div):nth-child(3){transition-delay:.28s}.reveal-section.is-visible :is(.topic-card,.article-card,.experiment-row,.topic-index a,.expertise-list>div):nth-child(4){transition-delay:.36s}.reveal-section.is-visible :is(.topic-card,.article-card,.experiment-row,.topic-index a,.expertise-list>div):nth-child(n+5){transition-delay:.42s}
.hero.is-visible .hero-copy>*{animation:heroRise .75s both}.hero.is-visible .hero-copy>*:nth-child(2){animation-delay:.1s}.hero.is-visible .hero-copy>*:nth-child(3){animation-delay:.2s}.hero.is-visible .hero-copy>*:nth-child(4){animation-delay:.3s}.hero.is-visible .hero-copy>*:nth-child(5){animation-delay:.4s}.hero.is-visible .hero-visual{animation:visualEnter .9s .15s both,floatPanel 5s 1.1s ease-in-out infinite}.hero-visual:after{animation:glowMove 6s ease-in-out infinite alternate}.pulse{animation:pulseText 1.8s ease-in-out infinite}.signal.active{animation:signalGlow 2.3s ease-in-out infinite}.chart i{transform-origin:bottom;animation:barGrow .8s both}.chart i:nth-child(2){animation-delay:.1s}.chart i:nth-child(3){animation-delay:.2s}.chart i:nth-child(4){animation-delay:.3s}.chart i:nth-child(5){animation-delay:.4s}.chart i:nth-child(6){animation-delay:.5s}
.topic-card:hover>svg{animation:iconPop .55s ease}.article-card:hover{transform:translateY(-7px)!important;box-shadow:0 20px 45px rgba(7,26,61,.1)}.article-card:hover .article-no{color:var(--magenta);transform:translateY(-4px)}.article-no{transition:.25s}.btn{transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(233,0,100,.2)}.text-link svg,.header-cta svg,.topic-card b svg{transition:transform .2s ease}.text-link:hover svg,.header-cta:hover svg,.topic-card:hover b svg{transform:translateX(5px)}.author-preview.is-visible .author-mark,.about-hero.is-visible .author-mark{animation:authorIn .85s cubic-bezier(.2,.8,.2,1) both}.author-mark:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(233,0,100,.45);border-radius:50%;animation:orbit 18s linear infinite}
@keyframes heroRise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes visualEnter{from{opacity:0;transform:translateX(55px) rotate(4deg) scale(.95)}to{opacity:1;transform:translateX(0) rotate(1deg) scale(1)}}@keyframes floatPanel{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(.3deg)}}@keyframes glowMove{to{transform:translate(-80px,70px);opacity:.45}}@keyframes pulseText{50%{opacity:.45}}@keyframes signalGlow{50%{box-shadow:0 0 0 5px rgba(233,0,100,.08)}}@keyframes barGrow{from{transform:scaleY(0)}}@keyframes iconPop{40%{transform:scale(1.18) rotate(-7deg)}70%{transform:scale(.94) rotate(2deg)}}@keyframes authorIn{from{opacity:0;transform:scale(.72) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section,.reveal-section *{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}
.footer-top img{filter:none!important;background:#fff;padding:8px;border-radius:10px;height:auto;object-fit:contain}

/* Premium SaaS motion - overrides the basic reveal system */
.scroll-progress{position:absolute;left:0;bottom:-1px;height:3px;background:var(--grad);box-shadow:0 0 14px rgba(233,0,100,.45);transition:width .08s linear;z-index:3}.reveal-section{--motion-x:-48px;opacity:0;transform:translate3d(var(--motion-x),38px,0) scale(.985);filter:blur(5px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .8s ease;transition-delay:calc(var(--reveal-order,0)*70ms);will-change:transform,opacity}.reveal-section.reveal-right{--motion-x:48px}.reveal-section.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}.reveal-section :is(h1,h2){clip-path:inset(0 0 105% 0);transform:translateY(32px);transition:clip-path .9s .1s cubic-bezier(.16,1,.3,1),transform .9s .1s cubic-bezier(.16,1,.3,1)}.reveal-section.is-visible :is(h1,h2){clip-path:inset(0 0 0 0);transform:none}.hero.reveal-section,.page-hero.reveal-section,.lab-hero.reveal-section,.about-hero.reveal-section,.contact-page.reveal-section{transform:none}.hero:before,.page-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(233,0,100,.1),transparent 67%);pointer-events:none;animation:meshDrift 9s ease-in-out infinite alternate}.hero{position:relative}.hero:before{left:33%;top:8%}.page-hero{position:relative}.page-hero:before{right:12%;top:5%}
.hero.is-visible .hero-copy>*{animation:saaSLineIn .85s cubic-bezier(.16,1,.3,1) both}.hero.is-visible .hero-copy>*:nth-child(2){animation-delay:.08s}.hero.is-visible .hero-copy>*:nth-child(3){animation-delay:.18s}.hero.is-visible .hero-copy>*:nth-child(4){animation-delay:.3s}.hero.is-visible .hero-copy>*:nth-child(5){animation-delay:.4s}.hero.is-visible .hero-visual{animation:dashboardIn 1.05s .14s cubic-bezier(.16,1,.3,1) both,dashboardFloat 7s 1.3s ease-in-out infinite}.search-window{box-shadow:0 18px 45px rgba(0,0,0,.18)}.signal{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.signal:hover{transform:translateX(7px);border-color:#f29abb;box-shadow:0 12px 26px rgba(7,26,61,.1)}.signal.active{animation:premiumSignal 3s ease-in-out infinite}.topic-card,.article-card,.lab-card,.contact-form,.featured-main{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .3s ease}.topic-card:hover,.article-card:hover,.lab-card:hover,.contact-form:hover,.featured-main:hover{transform:translateY(-10px) perspective(900px) rotateX(1deg)!important;box-shadow:0 30px 70px rgba(7,26,61,.15);border-color:rgba(233,0,100,.22)}.topic-card:after,.article-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.35) 45%,transparent 65%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none}.topic-card,.article-card{position:relative;overflow:hidden}.topic-card:hover:after,.article-card:hover:after{transform:translateX(120%)}
.reveal-section .topic-card,.reveal-section .article-card,.reveal-section .experiment-row,.reveal-section .topic-index a,.reveal-section .expertise-list>div{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.reveal-section.is-visible .topic-card,.reveal-section.is-visible .article-card,.reveal-section.is-visible .experiment-row,.reveal-section.is-visible .topic-index a,.reveal-section.is-visible .expertise-list>div{opacity:1;transform:none}.category-feature.is-visible .feature-steps span{animation:tileIn .65s both}.category-feature.is-visible .feature-steps span:nth-child(2){animation-delay:.12s}.category-feature.is-visible .feature-steps span:nth-child(3){animation-delay:.24s}.category-feature.is-visible .feature-steps span:nth-child(4){animation-delay:.36s}.topic-cloud i{transition:background .25s ease,color .25s ease,transform .25s ease}.topic-cloud i:hover{background:#fff;color:var(--navy);transform:translateY(-4px)}.newsletter{background-size:180% 180%;animation:gradientFlow 8s ease infinite}.newsletter form{transition:transform .35s ease,box-shadow .35s ease}.newsletter form:focus-within{transform:translateY(-5px);box-shadow:0 22px 48px rgba(3,11,31,.24)}.feature-art:before{animation:featureGlow 6s ease-in-out infinite alternate}.index-ring{animation:ringBreathe 3.5s ease-in-out infinite}.workflow b{animation:arrowPulse 1.8s ease-in-out infinite}.workflow b:nth-of-type(2){animation-delay:.25s}.workflow b:nth-of-type(3){animation-delay:.5s}.chart i{animation:barGrowPremium 1s cubic-bezier(.16,1,.3,1) both}.method div b{transition:transform .3s ease,background .3s ease}.method div:hover b{transform:scale(1.15);background:var(--magenta)}
@keyframes saaSLineIn{from{opacity:0;transform:translateY(34px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes dashboardIn{from{opacity:0;transform:translate3d(65px,20px,0) rotate(4deg) scale(.92);filter:blur(8px)}to{opacity:1;transform:translate3d(0,0,0) rotate(1deg) scale(1);filter:none}}@keyframes dashboardFloat{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-12px) rotate(.15deg)}}@keyframes meshDrift{to{transform:translate(70px,35px) scale(1.18)}}@keyframes premiumSignal{50%{box-shadow:0 10px 28px rgba(233,0,100,.16);transform:translateX(4px)}}@keyframes tileIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes gradientFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes featureGlow{to{transform:scale(1.35) translate(15px,-12px);opacity:.9}}@keyframes ringBreathe{50%{transform:scale(1.06);box-shadow:0 0 35px rgba(255,255,255,.2)}}@keyframes arrowPulse{50%{transform:translateX(4px);color:#ff8a00}}@keyframes barGrowPremium{from{transform:scaleY(0);filter:saturate(.4)}to{transform:scaleY(1);filter:saturate(1)}}
@media(max-width:720px){.reveal-section,.reveal-section.reveal-right{--motion-x:0;transform:translateY(28px)}.hero:before,.page-hero:before{width:280px;height:280px}.topic-card:hover,.article-card:hover,.lab-card:hover,.contact-form:hover,.featured-main:hover{transform:translateY(-5px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section,.reveal-section *,.hero:before,.page-hero:before{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important}}

/* Live-site inspired animated backgrounds and diagonal gradient beam */
body{background-color:#f7f8fc;background-image:radial-gradient(circle at 12% 8%,rgba(233,0,100,.055),transparent 27%),radial-gradient(circle at 88% 18%,rgba(255,138,0,.06),transparent 25%);background-attachment:fixed;background-size:130% 130%;animation:bodyMesh 16s ease-in-out infinite alternate}
.hero{background-image:linear-gradient(rgba(7,26,61,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,61,.026) 1px,transparent 1px),radial-gradient(circle at 6% 20%,rgba(233,0,100,.11),transparent 29%),radial-gradient(circle at 95% 78%,rgba(255,138,0,.1),transparent 30%);background-size:54px 54px,54px 54px,130% 130%,130% 130%;animation:heroGrid 20s linear infinite}.hero:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:7%;top:29%;background:#ff8a00;box-shadow:0 0 0 7px rgba(255,138,0,.08),0 0 28px rgba(255,138,0,.5);animation:heroDot 4s ease-in-out infinite;pointer-events:none}
.hero-visual{isolation:isolate;background:linear-gradient(145deg,#071a3d,#03112b 70%,#0d2855);border:1px solid rgba(118,151,211,.18);box-shadow:0 35px 90px rgba(3,11,31,.3),inset 0 1px 0 rgba(255,255,255,.08)}.hero-visual:before{content:"";position:absolute;z-index:0;width:150%;height:150px;left:-24%;top:35%;background:linear-gradient(90deg,transparent 3%,rgba(233,0,100,.12) 16%,#e90064 35%,#ff4d3d 56%,#ff8a00 73%,rgba(255,138,0,.16) 88%,transparent);transform:rotate(-33deg);filter:blur(16px);opacity:.8;mix-blend-mode:screen;animation:beamTravel 6.5s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-visual:after{z-index:0;width:390px;height:390px;right:-180px;top:-190px;background:#ff8a00;filter:blur(145px);opacity:.28;animation:cardAura 8s ease-in-out infinite alternate}.visual-top,.visual-foot{position:relative;z-index:3}.search-window{z-index:2;background:linear-gradient(145deg,rgba(5,21,53,.92),rgba(7,26,61,.82));color:#fff;border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 55px rgba(0,0,0,.3);backdrop-filter:blur(11px)}.window-bar{border-color:rgba(255,255,255,.1)}.window-bar i{background:#61749a}.window-bar i:first-child{background:#e90064}.window-bar i:nth-child(2){background:#ff4d3d}.window-bar i:nth-child(3){background:#ff8a00}.window-bar span{color:#8fa1c2}.query{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13)}.query span{color:#fff}.signal{background:rgba(2,12,34,.55);border-color:rgba(125,153,204,.17);backdrop-filter:blur(7px)}.signal>span,.signal small,.signal svg{color:#92a5c6}.signal b{color:#fff}.signal.active{background:linear-gradient(100deg,rgba(233,0,100,.23),rgba(255,138,0,.14));border-color:rgba(255,77,61,.48);box-shadow:0 12px 38px rgba(233,0,100,.13)}.signal.active svg{color:#ff8a00}
.intro-strip,.topic-section,.featured,.article-grid-section,.experiments,.about-grid,.author-preview,.contact-page,.article-page{position:relative;background-image:radial-gradient(circle at var(--mesh-x,85%) var(--mesh-y,20%),rgba(233,0,100,.055),transparent 24%),radial-gradient(circle at 12% 85%,rgba(255,138,0,.05),transparent 20%);background-size:125% 125%;animation:sectionMesh 13s ease-in-out infinite alternate}.featured,.experiments,.contact-page{--mesh-x:15%;--mesh-y:25%;animation-direction:alternate-reverse}.topic-section:after,.featured:after,.article-grid-section:after,.about-grid:after{content:"";position:absolute;pointer-events:none;width:220px;height:220px;border:1px solid rgba(233,0,100,.07);border-radius:50%;right:4%;bottom:8%;box-shadow:0 0 0 35px rgba(255,138,0,.025),0 0 0 70px rgba(233,0,100,.018);animation:orbitalRings 12s linear infinite}.lab-preview,.category-feature,.lab-hero,.approach{background-image:radial-gradient(circle at 15% 90%,rgba(233,0,100,.25),transparent 31%),radial-gradient(circle at 92% 5%,rgba(255,138,0,.17),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:125% 125%,125% 125%,48px 48px,48px 48px;animation:darkMesh 15s ease-in-out infinite alternate}.newsletter{position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:-80%;background:conic-gradient(from 180deg,transparent,#fff3,transparent 24%);animation:newsletterBeam 9s linear infinite;pointer-events:none}.newsletter>*{position:relative;z-index:1}.topic-cloud{position:relative;overflow:hidden;background-image:radial-gradient(circle at 85% 10%,rgba(255,138,0,.22),transparent 35%),linear-gradient(145deg,#071a3d,#030b1f)}.topic-cloud:before{content:"";position:absolute;width:130%;height:75px;left:-20%;top:46%;background:linear-gradient(90deg,transparent,#e9006488,#ff8a00aa,transparent);filter:blur(18px);transform:rotate(-28deg);animation:cloudBeam 7s ease-in-out infinite alternate}.topic-cloud>*{position:relative;z-index:1}
@keyframes bodyMesh{to{background-position:10% 12%,92% 25%}}@keyframes heroGrid{to{background-position:54px 54px,54px 54px,100% 100%,0 0}}@keyframes heroDot{50%{transform:translate(15px,9px) scale(1.35);opacity:.55}}@keyframes beamTravel{0%{transform:translate(-8%,-9%) rotate(-33deg) scaleX(.9);opacity:.5}100%{transform:translate(10%,8%) rotate(-33deg) scaleX(1.08);opacity:.92}}@keyframes cardAura{to{transform:translate(-85px,75px) scale(1.2);opacity:.38}}@keyframes sectionMesh{to{background-position:12% 8%,90% 92%}}@keyframes orbitalRings{to{transform:rotate(360deg) scale(1.05)}}@keyframes darkMesh{to{background-position:85% 10%,5% 90%,48px 48px,48px 48px}}@keyframes newsletterBeam{to{transform:rotate(360deg)}}@keyframes cloudBeam{to{transform:translate(12%,5%) rotate(-28deg);opacity:.58}}
@media(max-width:720px){.hero{background-size:34px 34px,34px 34px,150% 150%,150% 150%}.hero-visual:before{height:105px;top:40%;filter:blur(13px)}.topic-section:after,.featured:after,.article-grid-section:after,.about-grid:after{width:130px;height:130px;opacity:.55}}
@media(prefers-reduced-motion:reduce){body,.hero,.hero:after,.hero-visual:before,.hero-visual:after,.intro-strip,.topic-section,.featured,.article-grid-section,.experiments,.about-grid,.author-preview,.contact-page,.article-page,.lab-preview,.category-feature,.lab-hero,.approach,.newsletter:before,.topic-cloud:before{animation:none!important}}

/* Five-point visual refinement */
.hero,.page-hero,.about-hero,.contact-page{max-width:none;padding-left:max(48px,calc((100vw - 1380px)/2));padding-right:max(48px,calc((100vw - 1380px)/2));background-color:#071a3d;background-image:linear-gradient(125deg,transparent 18%,rgba(233,0,100,.13) 38%,rgba(255,77,61,.08) 49%,rgba(255,138,0,.12) 60%,transparent 78%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 8% 12%,rgba(233,0,100,.2),transparent 27%),radial-gradient(circle at 90% 78%,rgba(255,138,0,.16),transparent 30%);background-size:210% 210%,54px 54px,54px 54px,120% 120%,120% 120%;animation:heroBeamField 13s ease-in-out infinite alternate;color:#fff;overflow:hidden}.hero h1,.page-hero h1,.about-hero h1,.contact-page h1{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(48px,5.2vw,76px)!important;line-height:1.04!important;letter-spacing:-3.5px!important;color:#fff}.hero-copy>p,.page-hero>div:first-child>p,.about-hero p,.contact-page>div>p{color:#bec9dc!important}.gradient-words,.hero h1 em,.lab-hero h1 em{font-style:normal;color:transparent!important;background:linear-gradient(90deg,#f00065,#ff3f48 48%,#ff8a00);background-clip:text;-webkit-background-clip:text;background-size:180% auto;animation:gradientText 5s ease-in-out infinite alternate}.page-hero .eyebrow,.about-hero .eyebrow,.contact-page .eyebrow{color:#ff8a00}.hero-proof{color:#aebbd1}.hero-actions .secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(8px)}
.ambient-icons{position:absolute;inset:0;pointer-events:none;z-index:0}.hero>*:not(.ambient-icons),.page-hero>*:not(.ambient-icons),.about-hero>*:not(.ambient-icons),.contact-page>*:not(.ambient-icons){position:relative;z-index:2}.ambient-icons span{position:absolute;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px);display:grid;place-items:center;color:rgba(255,255,255,.55);box-shadow:0 15px 40px rgba(3,11,31,.25);animation:ambientFloat 7s ease-in-out infinite}.ambient-icons svg{width:20px}.ambient-icons span:nth-child(1){left:3%;top:18%}.ambient-icons span:nth-child(2){left:47%;top:7%;animation-delay:-1s}.ambient-icons span:nth-child(3){right:3%;top:24%;animation-delay:-2s}.ambient-icons span:nth-child(4){left:5%;bottom:15%;animation-delay:-3s}.ambient-icons span:nth-child(5){right:42%;bottom:7%;animation-delay:-4s}.ambient-icons span:nth-child(6){right:4%;bottom:13%;animation-delay:-5s}.ambient-icons span:nth-child(odd){color:#ff8a00}.ambient-icons span:nth-child(even){color:#ef176c}
.topic-card.navy,.lab-preview,.category-feature,.lab-hero,.approach,.topic-cloud,.takeaways,footer,.feature-art,.hero-visual{background-color:#071a3d;background-image:linear-gradient(125deg,transparent 24%,rgba(233,0,100,.14) 43%,rgba(255,77,61,.09) 51%,rgba(255,138,0,.16) 60%,transparent 77%),linear-gradient(145deg,#071a3d,#030b1f);background-size:220% 220%,auto;animation:darkBeamSurface 10s ease-in-out infinite alternate}.topic-card.navy,.lab-preview,.category-feature,.approach,.topic-cloud,.takeaways,.feature-art,.hero-visual{position:relative;overflow:hidden}
.site-header nav a,.header-cta,.btn,.text-link,.topic-card,.article-card,.experiment-row,.topic-index a,.feature-steps span,.footer-top a,.contact-email,.newsletter button,.method div,.topic-cloud i{transition:color .25s ease,background .25s ease,border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .3s ease}.site-header nav a:hover{color:var(--magenta);transform:translateY(-2px)}.header-cta:hover{background:var(--grad);transform:translateY(-3px);box-shadow:0 14px 28px rgba(233,0,100,.22)}.btn:hover{filter:saturate(1.15) brightness(1.04);transform:translateY(-4px) scale(1.015)}.text-link:hover,.contact-email:hover,.footer-top a:hover{color:#ff6f25;transform:translateX(5px)}.topic-index a:hover{color:var(--magenta);padding-left:12px;background:linear-gradient(90deg,rgba(233,0,100,.055),transparent)}.experiment-row:hover{color:var(--navy);border-color:rgba(233,0,100,.3)}.topic-cloud i:hover{box-shadow:0 10px 25px rgba(0,0,0,.2)}.newsletter button:hover{background:var(--grad);transform:translateX(3px)}.feature-steps span:hover{transform:translateY(-5px);background:linear-gradient(135deg,rgba(233,0,100,.34),rgba(255,138,0,.18));border-color:rgba(255,138,0,.45)}.footer-top a{width:max-content}.logo-link:hover img{transform:scale(1.025)}.logo-link img{transition:transform .3s ease}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:rgba(233,0,100,.45);background:#fff}
.category-feature{max-width:1324px;min-height:520px;padding:72px;grid-template-columns:1.2fr .8fr;align-items:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 35px 90px rgba(3,11,31,.25);isolation:isolate}.category-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 34%);z-index:0;pointer-events:none}.category-feature>*{position:relative;z-index:2}.investigation-badge{position:absolute;left:42px;top:36px;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.07);border-radius:100px;backdrop-filter:blur(10px)}.investigation-badge svg{width:16px;color:#ff8a00}.investigation-badge span{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800}.investigation-copy{padding-top:36px}.investigation-copy>span{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#ff9c28;font-weight:800}.investigation-copy h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.3vw,52px);line-height:1.13;letter-spacing:-2px;margin:18px 0;color:#fff}.investigation-copy p{max-width:700px;color:#bdc8dc;line-height:1.8}.feature-steps{gap:15px}.feature-steps span{min-height:118px;padding:22px;border:1px solid rgba(255,255,255,.1);background:rgba(8,35,78,.72);backdrop-filter:blur(9px);display:grid;grid-template-columns:1fr auto;align-content:space-between}.feature-steps span b{grid-column:1;color:#ff8a00}.feature-steps span i{font-style:normal;font:700 15px Manrope;color:#fff}.feature-steps span svg{width:16px;color:#f01873}.investigation-orbit{position:absolute!important;right:-60px;bottom:-65px;width:210px;height:210px;border:1px dashed rgba(255,138,0,.35);border-radius:50%;display:grid;place-items:center;animation:orbit 18s linear infinite}.investigation-orbit:before,.investigation-orbit:after{content:"";position:absolute;border:1px solid rgba(233,0,100,.2);border-radius:50%}.investigation-orbit:before{inset:28px}.investigation-orbit:after{inset:58px}.investigation-orbit svg{color:#ff8a00}.investigation-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:#e90064;top:20px;left:42px}.investigation-orbit span:last-child{background:#ff8a00;top:auto;left:auto;right:22px;bottom:55px}
.featured-main{border:1px solid rgba(233,0,100,.12);box-shadow:0 22px 60px rgba(7,26,61,.1)}.feature-copy{background-image:radial-gradient(circle at 100% 0,rgba(255,138,0,.09),transparent 35%)}.feature-copy h3{font-family:Manrope,Arial,sans-serif}.featured .section-head h2,.topic-section .section-head h2,.article-grid-section h2,.experiments h2,.about-grid h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-2.4px}.intro-strip,.topic-section,.featured,.topic-index,.article-grid-section,.experiments,.about-grid,.author-preview,.article-page{background-image:radial-gradient(circle at 15% 20%,rgba(233,0,100,.07),transparent 23%),radial-gradient(circle at 88% 70%,rgba(255,138,0,.07),transparent 25%),radial-gradient(circle,rgba(7,26,61,.07) 1px,transparent 1.5px);background-size:130% 130%,130% 130%,28px 28px;animation:lightParticleField 18s linear infinite}
@keyframes heroBeamField{to{background-position:100% 60%,54px 54px,54px 54px,100% 100%,0 0}}@keyframes darkBeamSurface{to{background-position:100% 70%,0 0}}@keyframes gradientText{to{background-position:100% center}}@keyframes ambientFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-17px) rotate(4deg)}}@keyframes lightParticleField{to{background-position:100% 100%,0 0,28px 28px}}
@media(max-width:900px){.hero,.page-hero,.about-hero,.contact-page{padding-left:24px;padding-right:24px}.ambient-icons{opacity:.45}.category-feature{padding:72px 30px 45px}.investigation-badge{left:28px}.investigation-orbit{opacity:.45}}
@media(max-width:720px){.hero h1,.page-hero h1,.about-hero h1,.contact-page h1{font-size:42px!important;letter-spacing:-2px!important}.ambient-icons span{width:36px;height:36px}.ambient-icons span:nth-child(2),.ambient-icons span:nth-child(5){display:none}.category-feature{min-height:auto;margin-left:12px;margin-right:12px}.investigation-badge{position:static;width:max-content;margin-bottom:20px}.investigation-copy{padding-top:0}.feature-steps{grid-template-columns:1fr 1fr}.feature-steps span{min-height:102px}.investigation-orbit{display:none}}
@media(max-width:720px){.category-feature{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:auto!important;max-width:calc(100% - 24px)!important;gap:28px!important;padding:38px 22px!important;overflow:hidden}.category-feature .investigation-badge,.category-feature .investigation-copy,.category-feature .feature-steps{grid-column:1!important;width:100%!important;min-width:0!important}.category-feature .investigation-badge{width:max-content!important;max-width:100%!important;margin:0!important}.category-feature .investigation-copy,.category-feature .investigation-copy>*{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important}.category-feature .investigation-copy{display:block!important;position:relative!important;z-index:3!important;margin:0!important;padding:0!important}.category-feature .investigation-copy h2{display:block!important;font-size:30px!important;line-height:1.2!important;letter-spacing:-1.2px!important;margin:14px 0!important;overflow-wrap:anywhere}.category-feature .investigation-copy p{display:block!important;font-size:15px;line-height:1.7;margin:0 0 22px}.category-feature .investigation-copy .btn{display:inline-flex!important;width:auto!important}.category-feature .feature-steps{margin-top:0}}
@media(prefers-reduced-motion:reduce){.hero,.page-hero,.about-hero,.contact-page,.topic-card.navy,.lab-preview,.category-feature,.lab-hero,.approach,.topic-cloud,.takeaways,footer,.feature-art,.hero-visual,.gradient-words,.hero h1 em,.lab-hero h1 em,.ambient-icons span,.intro-strip,.topic-section,.featured,.topic-index,.article-grid-section,.experiments,.about-grid,.author-preview,.article-page{animation:none!important}}

/* Author image and author CTA sections */
.author-profile-section{max-width:1260px;margin:0 auto 120px;padding:70px 42px;display:grid;grid-template-columns:340px 1fr .55fr;gap:58px;align-items:center;position:relative;background:linear-gradient(145deg,#fff,rgba(255,255,255,.86));border:1px solid rgba(233,0,100,.12);border-radius:26px;box-shadow:0 26px 70px rgba(7,26,61,.1);overflow:hidden}.author-profile-section:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(233,0,100,.12),transparent 68%);right:-120px;top:-140px;animation:sectionMesh 9s ease-in-out infinite alternate}.author-photo-wrap,.about-author-photo{position:relative;border-radius:22px;overflow:hidden;box-shadow:18px 18px 0 rgba(255,138,0,.9)}.author-photo-wrap{width:320px;height:390px}.about-author-photo{width:320px;height:410px}.author-photo-wrap img,.about-author-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.author-photo-wrap:hover img,.about-author-photo:hover img{transform:scale(1.045)}.author-profile-copy{position:relative;z-index:1}.author-profile-copy h2{font:700 clamp(36px,4vw,55px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-2.4px;margin:14px 0 22px}.author-profile-copy p{color:var(--muted);line-height:1.8}.author-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.author-profile-section blockquote{position:relative;z-index:1;font:600 20px/1.5 Manrope,Arial,sans-serif;border-left:3px solid var(--magenta);padding-left:23px;margin:0}.about-hero .about-author-photo{z-index:2}.about-hero .btn{margin-top:22px}.approach .btn{margin-top:28px}.big-icon{font-size:42px}.giant-symbol{font-size:200px;color:#f01873;text-align:center}
@media(max-width:1050px){.author-profile-section{grid-template-columns:280px 1fr}.author-photo-wrap{width:270px;height:350px}.author-profile-section blockquote{grid-column:2}}
@media(max-width:720px){.author-profile-section{display:block;margin:0 12px 75px;padding:30px 22px}.author-photo-wrap,.about-author-photo{width:100%;height:390px;margin-bottom:42px;box-shadow:10px 10px 0 rgba(255,138,0,.9)}.author-profile-copy h2{font-size:35px}.author-actions{align-items:flex-start;flex-direction:column;gap:16px}.author-profile-section blockquote{margin-top:32px}.about-hero .about-author-photo{height:410px}.giant-symbol{font-size:110px}}

/* WordPress REST API article cards */
.site-header .logo-link img{background:transparent!important}.footer-top img.transparent-brand-logo{width:300px!important;height:auto!important;max-height:none;box-sizing:border-box;object-fit:contain;object-position:left center;filter:none!important;background:#fff!important;padding:14px 18px!important;border:1px solid rgba(255,255,255,.18);border-radius:12px!important;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.article-grid[aria-busy="true"]{min-height:220px}.wp-loading,.wp-empty{grid-column:1/-1;padding:44px;border:1px dashed rgba(233,0,100,.25);border-radius:16px;background:rgba(255,255,255,.72);text-align:center;color:var(--muted)}.wp-empty b{display:block;color:var(--navy);font:700 20px Manrope,Arial,sans-serif}.wp-empty p{margin:9px 0 0}.wp-empty a{color:var(--magenta);font-weight:800}.wp-post-card{padding:0 0 27px;overflow:hidden}.wp-post-card>span,.wp-post-card>h3,.wp-post-card>p,.wp-post-card>.text-link{margin-left:25px;margin-right:25px}.post-image{display:block;height:195px;margin-bottom:24px;overflow:hidden;background:#fff}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}.wp-post-card:hover .post-image img{transform:scale(1.055)}.wp-post-card h3 a{transition:color .25s ease}.wp-post-card h3 a:hover{color:var(--magenta)}
