:root{--bg:#070b12;--bg2:#0b1120;--surface:#0d141f;--surface2:#111b2a;--text:#f5f7fb;--body:#c8d1dc;--muted:#8792a3;--line:rgba(255,255,255,.09);--gold:#f0c36b;--cyan:#4ed8ff;--violet:#a67cff;--green:#55e6a5;--pink:#f97ed1;--orange:#ff9c5a;--shadow:0 22px 70px rgba(0,0,0,.32);--radius:18px;--container:1440px;--header-h:74px;color-scheme:dark}html[data-theme=light]{--bg:#f7f9fc;--bg2:#eef2f7;--surface:#fff;--surface2:#f7faff;--text:#0c1320;--body:#334155;--muted:#64748b;--line:rgba(12,18,32,.10);--gold:#d89b32;--cyan:#0891b2;--violet:#7c3aed;--green:#059669;--pink:#db2777;--orange:#ea580c;--shadow:0 22px 60px rgba(15,23,42,.10);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 68% 4%,rgba(78,216,255,.07),transparent 22%),radial-gradient(circle at 38% 17%,rgba(240,195,107,.055),transparent 27%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.fks-site-shell{overflow:clip}.fks-section,.fks-header,.fks-footer{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.fks-header{height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;position:relative;z-index:40}.fks-brand{color:var(--text);text-decoration:none}.fks-brand-mark{font-weight:900;letter-spacing:-.04em;font-size:25px}.fks-nav{justify-self:center}.fks-nav-list{display:flex;gap:34px;list-style:none;margin:0;padding:0}.fks-nav-list a{color:var(--body);text-decoration:none;font-size:13px;position:relative}.fks-nav-list a:hover{color:var(--gold)}.fks-nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:1px;background:var(--gold);transition:right .25s ease}.fks-nav-list a:hover:after{right:0}.fks-header-actions{display:flex;gap:12px;align-items:center}.fks-icon-btn,.fks-menu-btn{border:0;background:transparent;color:var(--body);cursor:pointer}.fks-menu-btn{font-size:11px;letter-spacing:.12em}.fks-mobile-nav{position:absolute;z-index:100;right:24px;top:70px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:16px;padding:18px;backdrop-filter:blur(18px)}.fks-mobile-nav .fks-nav-list{display:grid;gap:14px}.fks-hero{min-height:660px;display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:30px;position:relative}.fks-hero:before{content:"";position:absolute;inset:10% 8% auto 52%;height:540px;background:radial-gradient(circle,rgba(240,195,107,.16),transparent 64%);filter:blur(25px);pointer-events:none}.fks-eyebrow,.fks-section-label{font-size:11px;letter-spacing:.18em;color:var(--gold);font-weight:700}.fks-hero h1{font-size:clamp(54px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:14px 0 22px;max-width:750px}.fks-hero h2{font-size:clamp(22px,2.15vw,35px);font-weight:500;line-height:1.2;color:var(--gold);margin:0 0 22px;max-width:620px}.fks-hero p{max-width:570px;color:var(--body);font-size:16px}.fks-hero-actions{display:flex;gap:16px;align-items:center;margin-top:32px}.fks-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.fks-btn:hover{transform:translateY(-2px)}.fks-btn-primary{background:linear-gradient(135deg,#ffe8a7,var(--gold));color:#161008;border-color:#f8d684;box-shadow:0 0 0 1px rgba(240,195,107,.25),0 0 34px rgba(240,195,107,.20)}.fks-btn-primary:hover{box-shadow:0 0 0 1px rgba(240,195,107,.35),0 0 48px rgba(240,195,107,.30)}.fks-btn-ghost{border-color:transparent}.fks-btn-outline:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));box-shadow:0 0 28px rgba(240,195,107,.08)}.fks-hero-visual{min-height:590px;position:relative;display:flex;align-items:flex-end;justify-content:center;transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease}.fks-hero-visual img{width:100%;height:620px;object-fit:contain;object-position:center bottom;position:relative;z-index:2;filter:drop-shadow(0 26px 48px rgba(0,0,0,.42))}.fks-hero-orbit{position:absolute;inset:12% 5% 5%;border-radius:50%;border:1px solid rgba(240,195,107,.15);background:repeating-radial-gradient(circle at center,transparent 0 42px,rgba(255,255,255,.025) 43px 44px);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.fks-hero-placeholder{width:75%;aspect-ratio:1/1;border-radius:50% 50% 22% 22%;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 30%,rgba(240,195,107,.25),transparent 28%),linear-gradient(155deg,var(--surface2),var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);position:relative;z-index:2}.fks-hero-placeholder span{font-size:100px;font-weight:900;letter-spacing:-.08em}.fks-hero-placeholder small{color:var(--muted)}.fks-experience-badge{position:absolute;right:10%;top:11%;z-index:3;width:125px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(240,195,107,.45);background:rgba(7,11,18,.38);backdrop-filter:blur(12px);color:var(--gold)}.fks-experience-badge strong{font-size:30px}.fks-experience-badge span{font-size:8px;letter-spacing:.12em}.fks-signature-line{position:absolute;right:2%;top:29%;z-index:3;color:var(--gold);font-family:cursive;font-size:30px;line-height:1.05;transform:rotate(-8deg);opacity:.72}.fks-pipeline-wrap{padding:20px 0 35px;text-align:center}.fks-pipeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:20px;margin:18px auto 16px;max-width:1260px}.fks-pipeline:before{content:"";position:absolute;left:3%;right:3%;top:50%;height:1px;background:linear-gradient(90deg,var(--gold),#d9ef57,var(--green),var(--cyan),var(--violet),var(--pink));opacity:.45;box-shadow:0 0 12px currentColor}.fks-node{min-height:156px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 92%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border:1px solid var(--line);border-radius:14px;position:relative;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;z-index:2;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fks-node:hover,.fks-node:focus{transform:translateY(-7px) scale(1.018);outline:none;border-color:currentColor;box-shadow:0 0 0 1px currentColor,0 14px 36px color-mix(in srgb,currentColor 16%,transparent)}.fks-node-gold{color:var(--gold)}.fks-node-lime{color:#d9ef57}.fks-node-green{color:var(--green)}.fks-node-cyan{color:var(--cyan)}.fks-node-violet{color:var(--violet)}.fks-node-pink{color:var(--pink)}.fks-node-magenta{color:#da73ff}.fks-node h3{color:var(--text);font-size:13px;text-transform:uppercase;margin:0;letter-spacing:.035em}.fks-node-index{position:absolute;left:10px;bottom:10px;font-size:9px;color:var(--muted)}.fks-node-icon{font-size:31px;text-shadow:0 0 16px currentColor}.fks-node-port{position:absolute;right:-5px;top:50%;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.fks-signal{position:absolute;top:calc(50% - 3px);left:3%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff;animation:fksSignal 7s linear infinite}.fks-pipeline-caption{font-size:12px;color:var(--muted)}@keyframes fksSignal{from{left:3%}to{left:96%}}.fks-panel-section,.fks-products-section,.fks-stats,.fks-about-strip,.fks-newsletter{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 84%,transparent));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.fks-panel-section{padding:18px;margin-top:20px}.fks-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:11px;letter-spacing:.13em}.fks-section-head>a{color:var(--cyan);text-decoration:none;font-size:10px}.fks-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fks-work-card{display:block;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.fks-work-card:hover{transform:translateY(-5px);border-color:rgba(78,216,255,.35);box-shadow:0 18px 38px rgba(0,0,0,.20)}.fks-card-media{aspect-ratio:16/9;background:radial-gradient(circle at center,rgba(240,195,107,.11),transparent 35%),linear-gradient(150deg,#1d1110,#101722);overflow:hidden;display:grid;place-items:center}.fks-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fks-work-card:hover img{transform:scale(1.035)}.fks-card-fallback{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);text-align:center}.fks-card-meta{padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.fks-card-meta span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fks-stats{margin-top:20px;display:grid;grid-template-columns:repeat(6,1fr);padding:14px}.fks-stat{text-align:center;padding:14px;border-right:1px solid var(--line)}.fks-stat:last-child{border-right:0}.fks-stat strong{display:block;font-size:28px;color:var(--cyan);line-height:1.1}.fks-stat:nth-child(2) strong{color:#d9ef57}.fks-stat:nth-child(4) strong{color:#b89bff}.fks-stat:nth-child(5) strong{color:var(--gold)}.fks-stat span{display:block;color:var(--muted);font-size:9px;margin-top:8px}.fks-products-section{display:grid;grid-template-columns:2fr .78fr;gap:18px;padding:18px;margin-top:20px}.fks-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fks-product-card{min-height:205px;border:1px solid var(--line);border-radius:13px;padding:14px;color:var(--text);text-decoration:none;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.fks-product-card:after{content:"";position:absolute;inset:auto -30% -65% 20%;height:120px;background:radial-gradient(circle,rgba(78,216,255,.16),transparent 65%);transition:transform .3s}.fks-product-card:hover{transform:translateY(-4px);border-color:rgba(166,124,255,.4)}.fks-product-icon{width:54px;height:54px;border-radius:13px;border:1px solid rgba(240,195,107,.35);display:grid;place-items:center;color:var(--gold);font-size:24px;background:rgba(240,195,107,.035)}.fks-product-icon img{width:100%;height:100%;object-fit:cover;border-radius:12px}.fks-product-card span{font-size:11px;color:var(--muted)}.fks-product-card em{font-style:normal;font-size:9px;color:var(--violet);margin-top:auto}.fks-download-center{display:grid;grid-template-rows:1fr 140px;gap:8px;padding:12px 14px;border-left:1px solid var(--line)}.fks-download-center h2{font-size:19px;font-weight:500;color:var(--body);margin:8px 0 18px}.fks-download-cube{display:grid;place-items:center;position:relative;perspective:600px}.fks-download-cube:before{content:"";width:94px;height:94px;transform:rotateX(58deg) rotateZ(45deg);border:2px solid var(--violet);box-shadow:0 0 25px var(--violet),inset 0 0 25px rgba(78,216,255,.28);background:linear-gradient(135deg,rgba(166,124,255,.12),rgba(78,216,255,.07))}.fks-download-cube span{position:absolute;font-size:38px;color:var(--cyan);text-shadow:0 0 18px var(--cyan)}.fks-about-strip{margin-top:20px;display:grid;grid-template-columns:.7fr 1.3fr 1.1fr;min-height:300px;padding:20px;gap:24px;align-items:center}.fks-about-portrait{height:100%;min-height:260px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 60%)}.fks-about-placeholder{font-size:74px;font-weight:900;color:rgba(255,255,255,.08)}html[data-theme=light] .fks-about-placeholder{color:rgba(12,19,32,.08)}.fks-play{position:absolute;width:64px;height:64px;border-radius:50%;border:1px solid var(--text);color:var(--text);background:rgba(0,0,0,.18);backdrop-filter:blur(6px)}.fks-about-copy h2{font-size:28px;line-height:1.15;margin:8px 0 14px}.fks-about-copy p{color:var(--muted);font-size:13px}.fks-about-pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fks-about-pillars div{padding:18px;border:1px solid var(--line);border-radius:12px}.fks-about-pillars strong{display:block;font-size:13px}.fks-about-pillars span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.fks-press-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;min-height:78px}.fks-press-row>*{min-width:0;text-align:center;color:var(--body);text-decoration:none;font-weight:750}.fks-press-row img{max-width:120px;max-height:40px;object-fit:contain;filter:grayscale(1);opacity:.85}.fks-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fks-insight-card{min-height:240px;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 12px 14px;color:var(--text);text-decoration:none;display:flex;flex-direction:column}.fks-insight-media{height:145px;margin:0 -12px 12px;background:linear-gradient(135deg,rgba(240,195,107,.15),rgba(78,216,255,.08)),var(--bg2)}.fks-insight-media img{width:100%;height:100%;object-fit:cover}.fks-insight-card span{font-size:9px;color:var(--cyan);text-transform:uppercase}.fks-insight-card strong{font-size:15px;line-height:1.28;margin-top:7px}.fks-newsletter{margin-top:20px;padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.fks-newsletter p{margin:8px 0 0;color:var(--muted)}.fks-newsletter form{display:flex;max-width:500px;justify-self:end;width:100%}.fks-newsletter input{flex:1;background:transparent;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;padding:13px;color:var(--text)}.fks-newsletter button{width:48px;border:1px solid var(--line);border-radius:0 9px 9px 0;background:var(--surface2);color:var(--text)}.fks-footer{padding:50px 0 22px}.fks-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding-top:20px;border-top:1px solid var(--line)}.fks-footer h3{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.fks-footer p,.fks-footer a,.fks-footer span{display:block;color:var(--muted);font-size:11px;text-decoration:none;margin:6px 0}.fks-footer .fks-btn{display:inline-flex;color:var(--text);margin-top:16px}.fks-socials{display:flex;gap:8px;margin-top:15px}.fks-socials a{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;margin:0}.fks-footer-bottom{text-align:center;color:var(--muted);font-size:10px;margin-top:35px}.fks-generic-page{padding:80px 0;min-height:62vh}.fks-article{max-width:900px;margin:auto}.fks-article h1,.fks-archive-head h1{font-size:clamp(44px,7vw,82px);letter-spacing:-.05em;line-height:.98}.fks-entry-content{color:var(--body);font-size:17px}.fks-entry-content>*{max-width:760px;margin-left:auto;margin-right:auto}.fks-single-hero{margin:30px 0}.fks-single-hero img{width:100%;height:auto;border-radius:var(--radius)}.fks-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.fks-archive-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;color:var(--text);text-decoration:none}.fks-archive-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.fks-archive-card div{padding:14px;display:grid;gap:5px}.fks-archive-card span{color:var(--muted);font-size:12px}.fks-empty-state{padding:140px 0;text-align:center;min-height:70vh}.fks-empty-state h1{font-size:64px;margin:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1100px){.fks-nav{display:none}.fks-header{grid-template-columns:1fr auto}.fks-hero{grid-template-columns:1fr 1fr}.fks-pipeline{overflow-x:auto;grid-template-columns:repeat(7,150px);justify-content:start;padding:8px}.fks-stats{grid-template-columns:repeat(3,1fr)}.fks-stat:nth-child(3){border-right:0}.fks-product-grid{grid-template-columns:repeat(2,1fr)}.fks-about-strip{grid-template-columns:1fr 1.5fr}.fks-about-pillars{grid-column:1/-1}.fks-insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.fks-section,.fks-header,.fks-footer{width:min(calc(100% - 28px),var(--container))}.fks-header{height:64px}.fks-hero{min-height:auto;grid-template-columns:1fr;padding-top:44px}.fks-hero-copy{order:1}.fks-hero-visual{order:2;min-height:430px}.fks-hero-visual img{height:430px}.fks-hero h1{font-size:58px}.fks-hero h2{font-size:23px}.fks-hero-actions{flex-wrap:wrap}.fks-experience-badge{width:90px}.fks-signature-line{font-size:22px}.fks-work-grid{grid-template-columns:1fr}.fks-stats{grid-template-columns:repeat(2,1fr)}.fks-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fks-stat:nth-child(2n){border-right:0}.fks-products-section{grid-template-columns:1fr}.fks-product-grid{grid-template-columns:1fr 1fr}.fks-download-center{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr .55fr;grid-template-rows:auto}.fks-about-strip{grid-template-columns:1fr}.fks-about-pillars{grid-template-columns:1fr 1fr}.fks-press-row{grid-template-columns:repeat(2,1fr);row-gap:25px}.fks-insight-grid{grid-template-columns:1fr}.fks-newsletter{grid-template-columns:1fr}.fks-newsletter form{justify-self:start}.fks-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.fks-archive-grid{grid-template-columns:1fr}}@media(max-width:480px){.fks-hero h1{font-size:48px}.fks-hero-visual{min-height:360px}.fks-hero-placeholder{width:95%}.fks-product-grid{grid-template-columns:1fr}.fks-about-pillars{grid-template-columns:1fr}.fks-footer-grid{grid-template-columns:1fr}.fks-download-center{grid-template-columns:1fr}.fks-download-cube{min-height:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}

/* ===== FKS Native v0.2.0 ===== */
html,body,.fks-site-shell{background-color:var(--bg)}
.fks-signature-image{position:absolute;right:1%;top:27%;z-index:3;width:160px;max-height:95px;object-fit:contain;filter:sepia(.25) saturate(.8) drop-shadow(0 0 12px rgba(240,195,107,.12));opacity:.86;transform:rotate(-5deg)}
.fks-about-portrait.has-image{overflow:hidden;border-radius:14px}.fks-about-portrait.has-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.45) contrast(1.06);opacity:.9}.fks-about-portrait.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,var(--surface) 100%);pointer-events:none}.fks-about-portrait.has-image .fks-play{z-index:2}
.fks-product-card em{margin-top:auto;align-self:flex-start;font-size:8px;line-height:1;padding:5px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));color:var(--violet);font-style:normal;letter-spacing:.06em}
@media(max-width:1100px){
  .fks-pipeline-wrap{width:100%;max-width:none;overflow:hidden;padding-inline:0}
  .fks-pipeline-wrap>.fks-section-label,.fks-pipeline-wrap>.fks-pipeline-caption{width:min(calc(100% - 28px),var(--container));margin-inline:auto}
  .fks-pipeline{display:flex;gap:14px;max-width:none;width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-padding-inline:14px;padding:14px max(14px,calc((100vw - min(100vw - 28px,var(--container)))/2));margin:8px 0 10px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .fks-pipeline::-webkit-scrollbar{display:none}
  .fks-pipeline:before{left:28px;right:28px;top:50%;min-width:1050px}
  .fks-node{flex:0 0 154px;scroll-snap-align:start}
  .fks-signal{display:none}
}
@media(max-width:760px){
  .fks-pipeline-wrap{padding-top:24px;padding-bottom:30px}
  .fks-pipeline{padding-left:14px;padding-right:40px;gap:12px}
  .fks-node{flex-basis:168px;min-height:146px}
  .fks-node:first-of-type{margin-left:0}
  .fks-node h3{font-size:12px;line-height:1.25}
  .fks-node-port{right:-7px}
  .fks-signature-image{width:118px;top:25%;right:2%}
}
@media(max-width:480px){
  .fks-pipeline{padding-left:14px;padding-right:52px}
  .fks-node{flex-basis:172px}
}

/* ===== FKS Native v0.3.0 — Internal Pages & Download/Product Engine ===== */
.fks-archive-intro,.fks-service-hero,.fks-case-hero,.fks-release-hero,.fks-build-hero,.fks-venture-hero,.fks-press-detail-hero,.fks-workwith-hero,.fks-contact-hero,.fks-media-kit-hero{max-width:920px;margin:0 0 40px}.fks-archive-intro h1,.fks-service-hero h1,.fks-case-hero h1,.fks-release-hero h1,.fks-build-hero h1,.fks-venture-hero h1,.fks-press-detail-hero h1,.fks-workwith-hero h1,.fks-contact-hero h1,.fks-media-kit-hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px}.fks-archive-intro p,.fks-service-hero p,.fks-case-hero p,.fks-release-hero p,.fks-build-hero p,.fks-venture-hero p,.fks-press-detail-hero p,.fks-workwith-hero p,.fks-contact-hero p,.fks-media-kit-hero p{font-size:17px;line-height:1.6;color:var(--muted);max-width:720px}.fks-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.fks-filter-bar button{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:9px 13px;border-radius:999px;font:inherit;font-size:11px;cursor:pointer;transition:.2s ease}.fks-filter-bar button:hover,.fks-filter-bar button.is-active{color:var(--text);border-color:color-mix(in srgb,var(--cyan) 45%,var(--line));box-shadow:0 0 18px rgba(78,216,255,.08)}[data-filter-item].is-filtered-out{display:none!important}.fks-archive-media{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(240,195,107,.08),rgba(78,216,255,.05)),var(--surface2);display:grid;place-items:center;overflow:hidden}.fks-archive-media img{width:100%;height:100%;object-fit:cover}.fks-archive-media>span{font-size:48px;font-weight:900;color:rgba(255,255,255,.08)}html[data-theme=light] .fks-archive-media>span{color:rgba(12,19,32,.08)}.fks-archive-card-copy{padding:16px!important}.fks-card-kicker{display:block;color:var(--gold)!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.fks-archive-card-copy strong{font-size:18px}.fks-archive-card-copy small{color:var(--muted);font-size:11px;line-height:1.45}.fks-empty-card{border:1px dashed var(--line);border-radius:14px;padding:40px;color:var(--muted);grid-column:1/-1}.fks-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fks-service-card{min-height:280px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 96%,transparent));border-radius:16px;color:var(--text);text-decoration:none;display:flex;flex-direction:column;transition:.25s ease}.fks-service-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--gold) 38%,var(--line));box-shadow:0 16px 50px rgba(0,0,0,.18)}.fks-service-index{color:var(--gold);font-size:9px;letter-spacing:.14em}.fks-service-card h2{font-size:24px;line-height:1.12;margin:42px 0 12px}.fks-service-card p,.fks-service-card small{color:var(--muted);line-height:1.55}.fks-service-card small{font-size:10px;margin-top:auto}.fks-service-card b{font-size:11px;margin-top:18px;color:var(--cyan)}.fks-product-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fks-product-archive-card{min-height:260px;border:1px solid var(--line);border-radius:16px;padding:22px;color:var(--text);text-decoration:none;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;background:var(--surface);transition:.25s ease}.fks-product-archive-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--violet) 45%,var(--line));box-shadow:0 18px 52px rgba(0,0,0,.16)}.fks-product-archive-icon{width:120px;height:120px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(166,124,255,.15),transparent 55%),var(--surface2);font-size:42px;color:var(--violet);overflow:hidden}.fks-product-archive-icon img{width:100%;height:100%;object-fit:cover}.fks-product-archive-card h2{font-size:26px;margin:8px 0}.fks-product-archive-card p{color:var(--muted);font-size:12px;line-height:1.5}.fks-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.fks-chip-row span,.fks-chip{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:9px;line-height:1;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fks-download-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.fks-download-tools>label{flex:1;max-width:430px}.fks-download-tools input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.fks-download-list{display:grid;gap:10px}.fks-download-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.fks-download-row-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line));border-radius:12px;display:grid;place-items:center;color:var(--cyan);font-size:20px}.fks-download-row-main h2{font-size:17px;margin:3px 0}.fks-download-row-main p{font-size:11px;color:var(--muted);margin:0}.fks-download-row-meta{display:grid;gap:5px;text-align:right}.fks-download-row-meta span{font-size:10px;color:var(--muted)}.fks-press-archive-grid,.fks-media-kit-grid,.fks-contact-grid,.fks-workwith-grid,.fks-build-grid,.fks-venture-grid,.fks-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fks-press-archive-card,.fks-media-kit-grid>section,.fks-contact-grid>* ,.fks-workwith-grid>*{border:1px solid var(--line);border-radius:15px;padding:22px;background:var(--surface);color:var(--text);text-decoration:none}.fks-press-logo{height:70px;display:flex;align-items:center;margin-bottom:24px}.fks-press-logo img{max-width:150px;max-height:50px;object-fit:contain;filter:grayscale(1)}.fks-press-archive-card>span,.fks-media-kit-grid>section>span,.fks-contact-grid>* >span,.fks-workwith-grid>* >span{font-size:9px;color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.fks-press-archive-card h2,.fks-contact-grid h2,.fks-workwith-grid h2{font-size:21px;line-height:1.2;margin:18px 0 8px}.fks-press-archive-card p,.fks-press-archive-card small,.fks-contact-grid p,.fks-workwith-grid p{color:var(--muted);font-size:11px;line-height:1.55}.fks-case-card,.fks-build-card,.fks-venture-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;color:var(--text);text-decoration:none;background:var(--surface)}.fks-case-card img,.fks-build-card img,.fks-venture-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.fks-case-card>div,.fks-build-card>div,.fks-venture-card>div{padding:18px}.fks-case-card span,.fks-build-card span,.fks-venture-card span{font-size:9px;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}.fks-case-card h2,.fks-build-card h2,.fks-venture-card h2{font-size:22px;margin:8px 0}.fks-case-card p,.fks-build-card p,.fks-venture-card p{font-size:11px;color:var(--muted);line-height:1.55}.fks-detail-page{padding-top:64px;padding-bottom:90px}.fks-detail-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;min-height:560px}.fks-detail-copy h1,.fks-product-detail-hero h1{font-size:clamp(52px,7vw,96px);line-height:.94;letter-spacing:-.06em;margin:10px 0 18px}.fks-detail-copy>p,.fks-product-detail-hero>div>p{color:var(--muted);font-size:16px;line-height:1.6}.fks-detail-media{min-height:480px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(240,195,107,.11),transparent 55%),var(--surface2);display:grid;place-items:center}.fks-detail-media img{width:100%;height:100%;min-height:480px;object-fit:cover}.fks-detail-media>span{font-size:90px;font-weight:900;color:rgba(255,255,255,.07)}.fks-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;padding:54px 0;border-top:1px solid var(--line)}.fks-detail-sidebar{display:grid;align-content:start;gap:12px}.fks-detail-sidebar>div,.fks-product-specs>div{padding:15px;border:1px solid var(--line);border-radius:12px}.fks-detail-sidebar span,.fks-product-specs span,.fks-case-study-stack span,.fks-build-detail-grid span,.fks-callout span,.fks-code-line span{display:block;font-size:9px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.fks-detail-sidebar strong{font-size:12px;line-height:1.45}.fks-rich-content{max-width:none}.fks-rich-content>*{max-width:760px;margin-left:0;margin-right:auto}.fks-callout{margin:38px 0!important;padding:22px!important;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(240,195,107,.08),transparent);border-radius:0 12px 12px 0}.fks-detail-video{padding:34px 0;border-top:1px solid var(--line)}.fks-embed-shell{margin-top:14px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--surface)}.fks-embed-shell iframe{width:100%;height:100%}.fks-service-detail-grid,.fks-build-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:34px 0 48px}.fks-service-detail-grid>section,.fks-build-detail-grid>section,.fks-case-study-stack>section{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--surface)}.fks-service-detail-grid span{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.fks-service-detail-grid p,.fks-build-detail-grid p,.fks-case-study-stack p{color:var(--body);font-size:13px;line-height:1.6}.fks-product-detail-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:center;padding:44px 0;border-bottom:1px solid var(--line)}.fks-product-detail-icon{width:210px;height:210px;border:1px solid var(--line);border-radius:34px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(166,124,255,.13),transparent 60%),var(--surface2);color:var(--violet);font-size:60px}.fks-product-detail-icon img{width:100%;height:100%;object-fit:cover}.fks-action-row{display:flex;gap:10px;flex-wrap:wrap}.fks-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;padding:48px 0}.fks-product-specs{display:grid;gap:10px;align-content:start}.fks-product-specs h2{font-size:18px}.fks-product-specs p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.fks-product-specs>a{color:var(--cyan);font-size:11px;text-decoration:none;padding:10px 0}.fks-product-downloads,.fks-release-history{padding:30px 0;border-top:1px solid var(--line)}.fks-release-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.fks-release-row>div{display:grid;gap:5px}.fks-release-row strong{font-size:14px}.fks-release-row span{font-size:10px;color:var(--muted)}.fks-release-row>a:not(.fks-btn),.fks-back-link{color:var(--cyan);font-size:11px;text-decoration:none}.fks-case-study-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0 50px}.fks-code-line{margin-top:30px!important;padding:18px!important;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fks-code-line code{word-break:break-all;color:var(--cyan)}.fks-about-page-hero{max-width:970px}.fks-about-page-hero h1{font-size:clamp(52px,7vw,92px);line-height:.98;letter-spacing:-.06em;margin:10px 0 18px}.fks-about-page-hero p{color:var(--muted);font-size:18px;line-height:1.6}.fks-about-page-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:55px;margin-top:46px}.fks-about-page-photo{min-height:520px;border-radius:22px;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center;background:var(--surface2);font-size:70px;font-weight:900;color:rgba(255,255,255,.07)}.fks-about-page-photo img{width:100%;height:100%;object-fit:cover}.fks-about-page-copy>h2{font-size:38px;line-height:1.1}.fks-about-page-copy>p{color:var(--muted);font-size:15px;line-height:1.65}.fks-identity-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.fks-identity-pillars section{border:1px solid var(--line);border-radius:13px;padding:16px}.fks-identity-pillars span{font-size:9px;color:var(--gold)}.fks-identity-pillars h3{font-size:15px;margin:14px 0 7px}.fks-identity-pillars p{font-size:10px;color:var(--muted);line-height:1.5}.fks-insight-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fks-insight-archive-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;padding:0 16px 18px;color:var(--text);text-decoration:none;background:var(--surface)}.fks-insight-archive-card>div{height:190px;margin:0 -16px 16px}.fks-insight-archive-card img{width:100%;height:100%;object-fit:cover}.fks-insight-archive-card>span{color:var(--cyan);font-size:9px;text-transform:uppercase}.fks-insight-archive-card h2{font-size:20px;line-height:1.2;margin:8px 0}.fks-insight-archive-card p{font-size:11px;color:var(--muted);line-height:1.5}.fks-media-kit-grid{grid-template-columns:repeat(2,1fr);margin-bottom:40px}.fks-media-kit-grid h2{font-size:27px}.fks-media-kit-grid p{color:var(--muted);line-height:1.6}.fks-media-link-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.fks-media-link-list a{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--cyan);font-size:10px;text-decoration:none}.fks-contact-grid,.fks-workwith-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:980px){.fks-service-grid,.fks-press-archive-grid,.fks-case-grid,.fks-build-grid,.fks-venture-grid,.fks-insight-archive-grid{grid-template-columns:repeat(2,1fr)}.fks-product-archive-grid{grid-template-columns:1fr}.fks-detail-hero{grid-template-columns:1fr;gap:28px}.fks-detail-media{min-height:390px}.fks-detail-media img{min-height:390px}.fks-product-detail-layout{grid-template-columns:1fr}.fks-about-page-grid{grid-template-columns:300px 1fr}.fks-identity-pillars{grid-template-columns:1fr}.fks-download-tools{flex-direction:column}.fks-download-tools>label{max-width:none;width:100%}}
@media(max-width:760px){.fks-archive-intro h1,.fks-service-hero h1,.fks-case-hero h1,.fks-release-hero h1,.fks-build-hero h1,.fks-venture-hero h1,.fks-press-detail-hero h1,.fks-workwith-hero h1,.fks-contact-hero h1,.fks-media-kit-hero h1{font-size:48px}.fks-service-grid,.fks-press-archive-grid,.fks-case-grid,.fks-build-grid,.fks-venture-grid,.fks-insight-archive-grid,.fks-contact-grid,.fks-workwith-grid,.fks-media-kit-grid{grid-template-columns:1fr}.fks-product-archive-card{grid-template-columns:86px 1fr;min-height:0;padding:16px}.fks-product-archive-icon{width:80px;height:80px;border-radius:18px}.fks-download-row{grid-template-columns:44px 1fr}.fks-download-row-meta,.fks-download-row>div:last-child{grid-column:2}.fks-download-row-meta{text-align:left;display:flex;gap:8px}.fks-detail-layout{grid-template-columns:1fr;gap:26px}.fks-detail-sidebar{grid-template-columns:repeat(2,1fr)}.fks-service-detail-grid,.fks-build-detail-grid,.fks-case-study-stack{grid-template-columns:1fr}.fks-product-detail-hero{grid-template-columns:95px 1fr;gap:20px}.fks-product-detail-icon{width:90px;height:90px;border-radius:20px}.fks-product-detail-hero h1{font-size:46px}.fks-about-page-grid{grid-template-columns:1fr}.fks-about-page-photo{min-height:420px}.fks-about-page-hero h1{font-size:49px}}
@media(max-width:480px){.fks-detail-sidebar{grid-template-columns:1fr}.fks-product-detail-hero{grid-template-columns:1fr}.fks-product-detail-icon{width:110px;height:110px}.fks-product-archive-card{grid-template-columns:1fr}.fks-download-row{grid-template-columns:1fr}.fks-download-row-icon{display:none}.fks-download-row-meta,.fks-download-row>div:last-child{grid-column:auto}}

/* v0.4.0 content/media refinements */
.fks-media-kit-grid .is-wide{grid-column:1/-1}.fks-hero-visual>img,.fks-about-portrait img,.fks-about-page-photo img{object-fit:cover}.fks-about-portrait .fks-play{text-decoration:none}
@media(max-width:720px){.fks-media-kit-grid .is-wide{grid-column:auto}}

/* v0.5.0 reviewed visual asset layer */
.fks-craft-gallery{margin-top:72px;padding-top:42px;border-top:1px solid var(--line)}.fks-craft-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:28px;align-items:end;margin-bottom:20px}.fks-craft-gallery-head .fks-section-label{grid-column:1/-1}.fks-craft-gallery-head h2{font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:720px}.fks-craft-gallery-head p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.fks-craft-gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:260px 260px;gap:12px}.fks-craft-gallery-card{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);position:relative}.fks-craft-gallery-card:first-child{grid-row:1/3}.fks-craft-gallery-card:nth-child(4){grid-column:2/4}.fks-craft-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}.fks-craft-gallery-card:hover img{transform:scale(1.025);filter:saturate(1.05) contrast(1.02)}.fks-craft-gallery-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(5,10,18,.72);backdrop-filter:blur(12px);color:#eef4fb;font-size:10px;line-height:1.4}.fks-work-bts{padding:34px 0;border-top:1px solid var(--line)}.fks-work-bts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fks-work-bts figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.fks-work-bts img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.fks-work-bts figcaption{padding:12px;color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:900px){.fks-craft-gallery-head{grid-template-columns:1fr}.fks-craft-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 220px 220px}.fks-craft-gallery-card:first-child{grid-row:auto;grid-column:1/3}.fks-craft-gallery-card:nth-child(4){grid-column:1/3}}@media(max-width:620px){.fks-craft-gallery{margin-top:52px}.fks-craft-gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.fks-craft-gallery-card,.fks-craft-gallery-card:first-child,.fks-craft-gallery-card:nth-child(4){grid-column:auto;grid-row:auto;min-height:230px}.fks-work-bts-grid{grid-template-columns:1fr}}

/* v0.6.0 final homepage composition + authority presentation */
.fks-console-rail{position:absolute;left:max(10px,calc((100vw - var(--container))/2 - 72px));top:118px;width:44px;z-index:12;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);display:grid;justify-items:center;gap:11px;padding:13px 6px;color:var(--muted);box-shadow:var(--shadow)}.fks-console-rail>span{font-size:9px;color:var(--gold);font-weight:800;letter-spacing:.14em}.fks-console-rail>b{font-size:7px;font-weight:600;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.72}.fks-console-rail>i{width:1px;height:23px;background:linear-gradient(var(--line),var(--cyan),var(--line));box-shadow:0 0 10px rgba(78,216,255,.32)}.fks-console-rail>small{font-size:8px;color:var(--text)}
.fks-hero{isolation:isolate}.fks-hero-copy{position:relative;z-index:4}.fks-hero-visual:after{content:"";position:absolute;left:8%;right:4%;bottom:6%;height:28%;background:radial-gradient(ellipse at center,rgba(240,195,107,.15),transparent 60%);filter:blur(34px);z-index:0;pointer-events:none}.fks-hero-grid{position:absolute;inset:auto 2% 1% 12%;height:36%;background-image:linear-gradient(rgba(78,216,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(78,216,255,.08) 1px,transparent 1px);background-size:34px 34px;transform:perspective(420px) rotateX(66deg);transform-origin:center bottom;mask-image:linear-gradient(to top,#000,transparent 84%);opacity:.5;z-index:1;pointer-events:none}.fks-hero-image{object-fit:contain!important;object-position:center bottom;z-index:2}.fks-hero-microproof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.fks-hero-microproof span{font-size:8px;letter-spacing:.13em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.fks-hero-status{position:absolute;right:2%;bottom:10%;z-index:5;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:9px 11px;background:rgba(6,11,18,.62);backdrop-filter:blur(12px);max-width:210px}.fks-hero-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.fks-hero-status span{font-size:8px;line-height:1.4;letter-spacing:.06em;color:#e8f0f7;text-transform:uppercase}
.fks-node{overflow:hidden}.fks-node-note{position:absolute;left:9px;right:9px;bottom:9px;margin:0!important;padding:8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--body)!important;font-size:8px!important;line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.fks-node:hover .fks-node-note,.fks-node:focus .fks-node-note{opacity:1;transform:translateY(0)}.fks-node:hover h3,.fks-node:focus h3{transform:translateY(-17px)}.fks-node h3{transition:transform .25s ease}
.fks-home-works .fks-work-grid{grid-template-columns:.92fr 1.16fr .92fr}.fks-work-card{position:relative}.fks-work-view{position:absolute;right:12px;bottom:12px;border:1px solid rgba(255,255,255,.16);background:rgba(5,10,18,.66);backdrop-filter:blur(10px);border-radius:999px;padding:7px 9px;color:#f3f6fa;font-size:8px;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:.25s ease}.fks-work-card:hover .fks-work-view{opacity:1;transform:translateY(0)}.fks-home-works .fks-card-media{aspect-ratio:16/10}.fks-home-works .fks-work-card:nth-child(2) .fks-card-media{aspect-ratio:16/9}
.fks-media-kit-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:end;padding:42px 0;border-bottom:1px solid var(--line)}.fks-media-kit-hero-v2 h1{font-size:clamp(48px,6.2vw,82px);line-height:.98;letter-spacing:-.06em;max-width:950px;margin:12px 0 18px}.fks-media-kit-hero-v2>div:first-child>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.fks-media-kit-portrait{min-height:420px;border:1px solid var(--line);border-radius:24px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 20%,rgba(240,195,107,.16),transparent 35%),var(--surface)}.fks-media-kit-portrait>img{width:100%;height:100%;min-height:420px;object-fit:cover}.fks-media-kit-portrait>span{display:grid;place-items:center;min-height:420px;font-size:70px;font-weight:900;color:rgba(255,255,255,.08)}.fks-media-kit-portrait>div{position:absolute;left:12px;right:12px;bottom:12px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(5,10,18,.7);backdrop-filter:blur(12px);display:grid}.fks-media-kit-portrait strong{font-size:13px;color:#fff}.fks-media-kit-portrait small{font-size:9px;color:#cbd5e1}.fks-media-kit-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:16px;margin:22px 0;padding:8px;background:var(--surface)}.fks-media-kit-facts section{padding:15px;border-right:1px solid var(--line)}.fks-media-kit-facts section:last-child{border-right:0}.fks-media-kit-facts span{display:block;color:var(--gold);font-size:8px;letter-spacing:.12em;margin-bottom:8px}.fks-media-kit-facts strong{font-size:12px;line-height:1.4}.fks-media-kit-grid-v2>section{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 85%,transparent));border:1px solid var(--line);border-radius:15px;padding:20px}.fks-media-kit-grid-v2>section>span{font-size:9px;color:var(--gold);letter-spacing:.12em}.fks-media-kit-grid-v2 a{color:var(--cyan)}.fks-media-images,.fks-media-coverage{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.fks-media-images-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fks-media-images-grid figure{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.fks-media-images-grid img{display:block;width:100%;height:420px;object-fit:cover}.fks-media-images-grid figcaption{padding:12px;color:var(--muted);font-size:10px}.fks-media-images-grid figcaption a{color:var(--cyan);text-decoration:none}
.fks-press-featured{margin-bottom:36px}.fks-press-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fks-press-featured-grid>a{min-height:300px;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--text);background:radial-gradient(circle at 80% 0,rgba(240,195,107,.08),transparent 36%),var(--surface);display:flex;flex-direction:column;transition:.25s ease}.fks-press-featured-grid>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 40%,var(--line));box-shadow:0 18px 42px rgba(0,0,0,.2)}.fks-press-feature-logo{height:78px;display:flex;align-items:center;margin-bottom:36px}.fks-press-feature-logo img{max-width:170px;max-height:64px;width:auto;height:auto;object-fit:contain}.fks-press-featured-grid span{color:var(--gold);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.fks-press-featured-grid h2{font-size:21px;line-height:1.2;margin:10px 0 auto}.fks-press-featured-grid p{font-size:10px;color:var(--muted)}.fks-press-group{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.fks-press-archive-card .fks-press-logo{height:74px;display:flex;align-items:center}.fks-press-archive-card .fks-press-logo img{max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain}
@media(max-width:1280px){.fks-console-rail{display:none}}@media(max-width:980px){.fks-media-kit-hero-v2{grid-template-columns:1fr 280px}.fks-media-kit-facts{grid-template-columns:repeat(2,1fr)}.fks-media-kit-facts section:nth-child(2){border-right:0}.fks-media-kit-facts section:nth-child(-n+2){border-bottom:1px solid var(--line)}.fks-press-featured-grid{grid-template-columns:1fr 1fr}.fks-press-featured-grid>a:last-child{grid-column:1/-1}.fks-home-works .fks-work-grid{grid-template-columns:1fr 1fr}.fks-home-works .fks-work-card:last-child{grid-column:1/-1}}@media(max-width:760px){.fks-hero-status{display:none}.fks-hero-microproof{justify-content:center}.fks-node-note{display:none}.fks-node:hover h3,.fks-node:focus h3{transform:none}.fks-home-works .fks-work-grid{grid-template-columns:1fr}.fks-home-works .fks-work-card:last-child{grid-column:auto}.fks-media-kit-hero-v2{grid-template-columns:1fr}.fks-media-kit-portrait{min-height:360px;max-width:340px}.fks-media-kit-portrait>img,.fks-media-kit-portrait>span{min-height:360px}.fks-media-kit-facts{grid-template-columns:1fr}.fks-media-kit-facts section,.fks-media-kit-facts section:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.fks-media-kit-facts section:last-child{border-bottom:0}.fks-media-images-grid,.fks-press-featured-grid{grid-template-columns:1fr}.fks-press-featured-grid>a:last-child{grid-column:auto}.fks-media-images-grid img{height:330px}.fks-work-view{opacity:1;transform:none}}


/* ===== FKS Native v0.7.0 — authority graph, full-color press, premium hero stage ===== */
.fks-hero-visual{isolation:isolate;overflow:visible}.fks-hero-stage{position:absolute;inset:4% 0 2% 2%;z-index:0;overflow:hidden;border-radius:42% 42% 18% 18%;pointer-events:none;filter:saturate(1.05)}.fks-stage-aura{position:absolute;border-radius:50%;filter:blur(42px);opacity:.44;mix-blend-mode:screen;animation:fksAuraFloat 11s ease-in-out infinite alternate}.fks-stage-aura.aura-a{width:52%;height:52%;left:17%;top:10%;background:radial-gradient(circle,rgba(240,195,107,.55),rgba(255,156,90,.16) 48%,transparent 72%)}.fks-stage-aura.aura-b{width:44%;height:44%;right:5%;top:25%;background:radial-gradient(circle,rgba(78,216,255,.30),rgba(124,58,237,.14) 52%,transparent 72%);animation-delay:-3s}.fks-stage-aura.aura-c{width:42%;height:36%;left:25%;bottom:4%;background:radial-gradient(circle,rgba(166,124,255,.28),rgba(85,230,165,.08) 55%,transparent 74%);animation-delay:-6s}.fks-stage-ring{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(240,195,107,.16);box-shadow:0 0 60px rgba(240,195,107,.04)}.fks-stage-ring.ring-a{width:74%;aspect-ratio:1;animation:fksRingPulse 8s ease-in-out infinite}.fks-stage-ring.ring-b{width:57%;aspect-ratio:1;border-color:rgba(78,216,255,.12);animation:fksRingPulse 8s ease-in-out infinite reverse}.fks-stage-flare{position:absolute;width:34%;height:2px;left:16%;top:39%;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,rgba(240,195,107,.72),rgba(255,255,255,.85),transparent);filter:blur(.35px);opacity:.42;box-shadow:0 0 24px rgba(240,195,107,.28);animation:fksFlare 9s ease-in-out infinite}.fks-hero-image{filter:drop-shadow(0 30px 55px rgba(0,0,0,.45)) drop-shadow(0 0 24px rgba(240,195,107,.07))}.fks-hero-orbit{z-index:0;background:repeating-radial-gradient(circle at center,transparent 0 42px,rgba(240,195,107,.035) 43px 44px),conic-gradient(from 180deg,transparent,rgba(78,216,255,.03),transparent 28%,rgba(240,195,107,.035),transparent 62%)}html[data-theme=light] .fks-hero-stage{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.72),transparent 58%)}html[data-theme=light] .fks-stage-aura{mix-blend-mode:multiply;opacity:.24;filter:blur(52px)}html[data-theme=light] .fks-stage-aura.aura-a{background:radial-gradient(circle,rgba(240,195,107,.40),rgba(255,232,190,.16) 55%,transparent 74%)}html[data-theme=light] .fks-stage-aura.aura-b{background:radial-gradient(circle,rgba(78,216,255,.22),rgba(166,124,255,.09) 54%,transparent 74%)}html[data-theme=light] .fks-stage-aura.aura-c{background:radial-gradient(circle,rgba(166,124,255,.16),rgba(85,230,165,.07) 55%,transparent 74%)}html[data-theme=light] .fks-stage-ring{border-color:rgba(216,155,50,.18)}html[data-theme=light] .fks-hero-image{filter:drop-shadow(0 34px 48px rgba(15,23,42,.20)) drop-shadow(0 0 18px rgba(216,155,50,.08))}@keyframes fksAuraFloat{0%{transform:translate3d(-2%,1%,0) scale(.98)}100%{transform:translate3d(5%,-4%,0) scale(1.08)}}@keyframes fksRingPulse{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.025)}}@keyframes fksFlare{0%,100%{opacity:.18;transform:translateX(-5%) rotate(-18deg)}50%{opacity:.58;transform:translateX(18%) rotate(-18deg)}}

/* Press remains in original brand colors; no grayscale treatment. */
.fks-press-row img,.fks-press-logo img,.fks-press-feature-logo img,.fks-press-archive-card .fks-press-logo img{filter:none!important;opacity:1!important}.fks-press-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.fks-press-track{display:flex;align-items:center;width:max-content;gap:54px;animation:fksPressRTL 34s linear infinite;padding:14px 0}.fks-press-track:hover{animation-play-state:paused}.fks-press-track>*{width:150px;min-width:150px;height:58px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text)}.fks-press-track img{display:block;max-width:132px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:none!important;opacity:1!important}.fks-featured-marquee-section{overflow:hidden}@keyframes fksPressRTL{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 27px))}}

.fks-authority-intro{color:var(--muted);font-size:12px;max-width:820px;margin:-3px 0 18px}.fks-org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.fks-org-card{min-height:158px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface2) 88%,transparent),var(--surface));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:.28s ease}.fks-org-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 0,rgba(78,216,255,.08),transparent 45%);opacity:0;transition:.3s}.fks-org-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line));box-shadow:0 18px 42px rgba(0,0,0,.16)}.fks-org-card:hover:before{opacity:1}.fks-org-card img{position:absolute;left:14px;top:15px;max-width:125px;max-height:58px;width:auto;height:auto;object-fit:contain;filter:none!important}.fks-org-card span{font-size:9px;color:var(--muted);z-index:1}.fks-org-card em{font-size:8px;color:var(--gold);font-style:normal;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;z-index:1}
.fks-recognition-strip{margin-top:20px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:18px;padding:18px 22px;display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;background:radial-gradient(circle at 10% 50%,rgba(240,195,107,.12),transparent 28%),linear-gradient(135deg,var(--surface),var(--surface2));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.fks-recognition-logo{width:94px;height:76px;display:grid;place-items:center;border-radius:13px;background:#fff;overflow:hidden}.fks-recognition-logo img{max-width:100%;max-height:100%;object-fit:contain}.fks-recognition-strip h2{margin:5px 0 4px;font-size:23px;line-height:1.15}.fks-recognition-strip p{margin:0;color:var(--muted);font-size:11px}.fks-profile-authority{margin-top:20px;display:grid;grid-template-columns:1fr 1.35fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface2) 82%,transparent))}.fks-profile-authority h2{font-size:22px;margin:6px 0}.fks-profile-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fks-profile-links a{border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;color:var(--text);display:grid;transition:.25s}.fks-profile-links a:hover{border-color:var(--gold);transform:translateY(-3px)}.fks-profile-links strong{font-size:14px}.fks-profile-links span{font-size:8px;color:var(--cyan);margin-top:5px}

/* Media Kit images show the full approved composition rather than aggressive cropping. */
.fks-media-kit-portrait>img{object-fit:contain!important;object-position:center bottom;background:radial-gradient(circle at 50% 28%,rgba(240,195,107,.15),transparent 38%),var(--surface)}.fks-media-images-grid figure{display:flex;flex-direction:column}.fks-media-images-grid img{height:420px;object-fit:contain!important;object-position:center;background:radial-gradient(circle at center,rgba(240,195,107,.06),transparent 42%),var(--bg2);padding:8px}.fks-media-authority{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.fks-media-recognition{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface)}.fks-media-recognition img{max-width:120px;max-height:80px;object-fit:contain;background:#fff;border-radius:10px}.fks-credit-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fks-credit-mini-grid a{border:1px solid var(--line);border-radius:13px;padding:15px;color:var(--text);text-decoration:none;display:flex;flex-direction:column;min-height:132px;transition:.25s}.fks-credit-mini-grid a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cyan) 34%,var(--line))}.fks-credit-mini-grid strong{font-size:13px;line-height:1.3}.fks-credit-mini-grid span{font-size:10px;color:var(--muted);margin-top:8px}.fks-credit-mini-grid em{font-size:8px;color:var(--gold);font-style:normal;margin-top:auto;padding-top:10px}

.fks-org-archive-grid,.fks-credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.fks-org-archive-card,.fks-credit-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px;text-decoration:none;color:var(--text);min-height:235px;display:flex;flex-direction:column;transition:.25s}.fks-org-archive-card:hover,.fks-credit-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:0 18px 38px rgba(0,0,0,.14)}.fks-org-archive-card img,.fks-credit-card>img{max-width:145px;max-height:72px;width:auto;height:auto;object-fit:contain;margin-bottom:30px}.fks-org-archive-card span,.fks-credit-card span{font-size:9px;color:var(--gold);letter-spacing:.08em}.fks-org-archive-card h2,.fks-credit-card h2{font-size:20px;line-height:1.2;margin:10px 0}.fks-org-archive-card p,.fks-credit-card p{font-size:11px;color:var(--muted)}.fks-org-archive-card em,.fks-credit-card em{font-style:normal;font-size:9px;color:var(--cyan);margin-top:auto}.fks-authority-single header{padding:56px 0 26px;border-bottom:1px solid var(--line)}.fks-authority-single header>img{max-width:170px;max-height:100px;object-fit:contain;margin-bottom:28px}.fks-authority-single h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.05em;margin:10px 0}.fks-credit-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.fks-credit-proof>div{border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--surface)}.fks-credit-proof span{display:block;font-size:8px;color:var(--gold);letter-spacing:.11em}.fks-credit-proof strong{display:block;font-size:12px;margin-top:7px}.fks-about-authority{margin-top:26px}.fks-about-authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fks-about-authority-grid>div{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface)}.fks-about-authority-grid h2{font-size:25px;line-height:1.15}.fks-about-authority-grid p{color:var(--muted);font-size:12px}

@media(max-width:980px){.fks-org-grid{grid-template-columns:repeat(2,1fr)}.fks-profile-authority{grid-template-columns:1fr}.fks-credit-mini-grid,.fks-org-archive-grid,.fks-credit-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fks-hero-stage{inset:1% -8% 0}.fks-stage-flare{display:none}.fks-org-grid,.fks-profile-links,.fks-credit-mini-grid,.fks-org-archive-grid,.fks-credit-grid,.fks-about-authority-grid{grid-template-columns:1fr}.fks-recognition-strip{grid-template-columns:76px 1fr;padding:15px}.fks-recognition-logo{width:72px;height:62px}.fks-recognition-strip .fks-btn{grid-column:1/-1;justify-self:start}.fks-media-recognition{grid-template-columns:90px 1fr}.fks-credit-proof{grid-template-columns:1fr}.fks-press-track{gap:34px;animation-duration:28s}.fks-press-track>*{width:128px;min-width:128px}.fks-media-images-grid img{height:330px}}@media(prefers-reduced-motion:reduce){.fks-stage-aura,.fks-stage-ring,.fks-stage-flare,.fks-press-track{animation:none!important}.fks-press-marquee{overflow-x:auto;mask-image:none}}


/* v0.7.0 Media Kit organization authority */
.fks-org-logo-grid-media{margin-top:1rem}
.fks-org-logo-grid-media .fks-org-logo-card{min-height:128px}
.fks-org-logo-grid-media .fks-org-logo-card img{max-height:52px;width:auto;max-width:150px;object-fit:contain;filter:none!important;opacity:1!important}


/* v0.7.0 full-color logo legibility */
.fks-press-track>a,.fks-press-row>a{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 26px rgba(0,0,0,.10);padding:8px 14px}
html[data-theme=light] .fks-press-track>a,html[data-theme=light] .fks-press-row>a{background:rgba(255,255,255,.82);box-shadow:0 8px 28px rgba(15,23,42,.07)}
.fks-press-row{gap:18px}.fks-press-row>a{min-height:70px;display:flex;align-items:center;justify-content:center}
.fks-press-row img{max-height:48px;max-width:145px;width:auto;height:auto;object-fit:contain}

/* ==========================================================================\n   FKS Native v0.8.0 — v0.7 Authority + Premium UI/UX Consolidation\n   ========================================================================== */

/* Internal pages: quieter type scale + a subtle living canvas. */
.fks-generic-page{position:relative;isolation:isolate;padding-top:64px;overflow:visible}
.fks-generic-page>*{position:relative;z-index:1}
.fks-generic-page:before,.fks-generic-page:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;filter:blur(46px);opacity:.16;animation:fksPageDrift 18s ease-in-out infinite alternate}
.fks-generic-page:before{width:340px;height:340px;right:4%;top:6%;background:radial-gradient(circle,rgba(78,216,255,.30),rgba(166,124,255,.13) 45%,transparent 72%)}
.fks-generic-page:after{width:260px;height:260px;left:3%;top:42%;background:radial-gradient(circle,rgba(240,195,107,.24),rgba(255,156,90,.07) 48%,transparent 72%);animation-delay:-7s}
html[data-theme=light] .fks-generic-page:before{opacity:.11;mix-blend-mode:multiply}
html[data-theme=light] .fks-generic-page:after{opacity:.10;mix-blend-mode:multiply}
@keyframes fksPageDrift{from{transform:translate3d(-12px,8px,0) scale(.94)}to{transform:translate3d(24px,-18px,0) scale(1.08)}}
.fks-archive-intro{max-width:840px}
.fks-archive-intro h1,.fks-contact-hero h1,.fks-authority-single h1{font-size:clamp(38px,4.7vw,62px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:10px 0 14px!important}
.fks-archive-intro p,.fks-contact-hero p{max-width:720px;color:var(--muted);font-size:14px}

/* Hero: premium editorial stage, grouped proof, orbiting craft tools. */
.fks-hero{min-height:680px;background:linear-gradient(115deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 38%,color-mix(in srgb,var(--surface2) 34%,transparent));border-radius:28px;padding-inline:24px;margin-top:8px;overflow:hidden}
.fks-hero:after{content:"";position:absolute;inset:7% 1.5% 5% 43%;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:38% 46% 31% 44%;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(78,216,255,.018) 44%,rgba(240,195,107,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 36px 90px rgba(0,0,0,.08);pointer-events:none}
html[data-theme=light] .fks-hero{background:linear-gradient(115deg,rgba(255,255,255,.62),rgba(237,246,252,.72) 50%,rgba(255,246,228,.58));box-shadow:inset 0 0 0 1px rgba(12,18,32,.035)}
html[data-theme=light] .fks-hero:after{background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(226,244,250,.50),rgba(255,239,209,.54));box-shadow:0 32px 84px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.9)}
.fks-hero-visual{isolation:isolate;min-height:610px}
.fks-hero-stage{inset:4% 0 2% 0;border-radius:42% 45% 22% 35%;background:radial-gradient(circle at 47% 47%,rgba(255,255,255,.025),transparent 52%)}
.fks-stage-ribbon{position:absolute;left:8%;right:4%;height:1px;top:36%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(78,216,255,.35),rgba(240,195,107,.65),rgba(166,124,255,.28),transparent);transform:rotate(-13deg);filter:drop-shadow(0 0 8px rgba(240,195,107,.26));animation:fksRibbonFlow 10s ease-in-out infinite alternate}
.fks-stage-ribbon.ribbon-b{top:62%;left:18%;right:0;transform:rotate(9deg);background:linear-gradient(90deg,transparent,rgba(166,124,255,.30),rgba(78,216,255,.45),rgba(85,230,165,.18),transparent);animation-delay:-4s}
@keyframes fksRibbonFlow{from{opacity:.18;translate:-5% 2%}to{opacity:.58;translate:6% -3%}}
.fks-hero-image{z-index:4!important;height:625px!important;max-width:72%;margin-inline:auto;filter:drop-shadow(0 34px 58px rgba(0,0,0,.46)) drop-shadow(0 0 32px rgba(240,195,107,.075))!important}
html[data-theme=light] .fks-hero-image{filter:drop-shadow(0 34px 52px rgba(15,23,42,.19)) drop-shadow(0 0 30px rgba(216,155,50,.08))!important}
.fks-hero-tools{position:absolute;inset:8% 4% 5% 4%;z-index:3;pointer-events:none}
.fks-floating-tool{position:absolute;width:58px;height:58px;border-radius:17px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(15px);display:grid;place-items:center;color:var(--cyan);box-shadow:0 16px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);animation:fksToolOrbit 8s ease-in-out infinite alternate}
.fks-floating-tool svg,.fks-about-floating-tool svg,.fks-media-float svg,.fks-contact-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.fks-floating-tool small{position:absolute;top:calc(100% + 6px);font-size:7px;letter-spacing:.13em;color:var(--muted)}
.tool-pen{left:11%;top:17%;color:var(--gold);animation-delay:-1s}.tool-camera{right:12%;top:23%;color:var(--cyan);animation-delay:-3s}.tool-timeline{left:6%;top:55%;color:var(--violet);animation-delay:-5s}.tool-wave{right:7%;top:58%;color:var(--green);animation-delay:-7s}.tool-clap{left:24%;bottom:6%;color:var(--orange);animation-delay:-2s}.tool-color{right:23%;bottom:5%;color:var(--pink);animation-delay:-4s}
@keyframes fksToolOrbit{from{transform:translate3d(-4px,8px,0) rotate(-2deg)}to{transform:translate3d(8px,-10px,0) rotate(3deg)}}
.fks-hero-proof-cluster{position:absolute;right:7%;top:12%;z-index:6;display:grid;justify-items:center;gap:8px}
.fks-hero-proof-cluster .fks-experience-badge{position:relative!important;right:auto!important;top:auto!important;width:104px;background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.fks-hero-proof-cluster .fks-signature-image{position:relative!important;top:auto!important;right:auto!important;width:118px!important;max-height:58px!important;transform:rotate(-3deg)!important}
.fks-signature-line{display:none!important}
.fks-hero-status{right:5%!important;bottom:11%!important;z-index:6!important;max-width:205px}
.fks-what-i-do{font-size:14px!important;letter-spacing:.23em!important;margin-bottom:4px;text-shadow:0 0 20px color-mix(in srgb,var(--gold) 30%,transparent)}

/* Homepage portfolio: editorial timeline background + synopsis + discreet proof ribbon. */
.fks-home-works{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface2) 82%,transparent))!important}
.fks-home-works:before,.fks-portfolio-page .fks-portfolio-motion:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 71px,color-mix(in srgb,var(--line) 55%,transparent) 72px 73px),linear-gradient(180deg,transparent 22%,rgba(78,216,255,.04) 22% 23%,transparent 23% 54%,rgba(240,195,107,.04) 54% 55%,transparent 55%);opacity:.45}
.fks-home-works:after{content:"";position:absolute;left:-18%;right:-18%;top:42%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),var(--violet),transparent);opacity:.18;animation:fksPlayheadSweep 12s linear infinite}
@keyframes fksPlayheadSweep{from{transform:translateX(-12%)}to{transform:translateX(12%)}}
.fks-home-works>*{position:relative;z-index:1}
.fks-view-ribbon{position:absolute;right:10px;top:10px;z-index:5;padding:5px 8px;border-radius:999px;background:rgba(5,10,18,.78);border:1px solid rgba(255,255,255,.14);color:#fff!important;font-size:8px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(9px);box-shadow:0 8px 22px rgba(0,0,0,.18)}
html[data-theme=light] .fks-view-ribbon{background:rgba(255,255,255,.90);color:#111827!important;border-color:rgba(15,23,42,.12)}
.fks-card-meta{align-items:flex-start}.fks-card-meta>div{min-width:0}.fks-card-meta strong{display:block}.fks-card-meta p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.42;max-width:96%}.fks-card-meta>span{padding-top:2px}

/* Portfolio archive itself carries editing-room DNA without looking like software chrome. */
.fks-portfolio-page{overflow:hidden}.fks-portfolio-motion{position:absolute!important;z-index:0!important;inset:0;pointer-events:none;opacity:.58}.fks-portfolio-motion:after{content:"";position:absolute;left:3%;right:3%;top:220px;height:26px;border-top:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);background:repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in srgb,var(--line) 70%,transparent) 40px 41px);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.fks-portfolio-motion span{position:absolute;height:5px;border-radius:999px;opacity:.28;animation:fksTimelineFloat 12s ease-in-out infinite alternate}.fks-portfolio-motion span:nth-child(1){left:11%;top:275px;width:30%;background:linear-gradient(90deg,var(--gold),var(--orange))}.fks-portfolio-motion span:nth-child(2){right:8%;top:295px;width:36%;background:linear-gradient(90deg,var(--cyan),var(--violet));animation-delay:-4s}.fks-portfolio-motion i{position:absolute;left:51%;top:206px;width:1px;height:112px;background:linear-gradient(var(--pink),transparent);box-shadow:0 0 14px var(--pink);animation:fksPlayheadBlink 3s ease-in-out infinite}.fks-portfolio-motion b{position:absolute;left:8%;right:8%;top:345px;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
@keyframes fksTimelineFloat{from{transform:translateX(-3%)}to{transform:translateX(5%)}}@keyframes fksPlayheadBlink{0%,100%{opacity:.16}50%{opacity:.7}}
.fks-portfolio-page .fks-archive-intro h1{font-size:clamp(38px,4.2vw,58px)!important}.fks-portfolio-page .fks-archive-grid{position:relative;z-index:1}
.fks-work-archive-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface2) 88%,transparent));box-shadow:0 16px 46px rgba(0,0,0,.09)}
.fks-work-archive-card .fks-archive-media{position:relative;overflow:hidden}.fks-work-archive-card .fks-archive-card-copy{display:flex!important;flex-direction:column;gap:5px!important}.fks-work-archive-card .fks-archive-card-copy>strong{font-size:18px}.fks-work-synopsis{font-size:11px;color:var(--muted);line-height:1.48;margin:3px 0 7px}

/* Experience becomes a moving timeline rail with a clear focal card. */
.fks-experience-section{padding-bottom:22px!important}.fks-authority-intro{max-width:900px;margin-bottom:12px!important}.fks-org-timeline{position:relative;overflow:hidden;padding:16px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.fks-org-track{display:flex;align-items:center;gap:16px;width:max-content;padding-inline:44px;animation:fksOrgRTL 42s linear infinite;will-change:transform}.fks-org-timeline:hover .fks-org-track{animation-play-state:paused}
@keyframes fksOrgRTL{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
.fks-org-timeline .fks-org-card{width:178px;min-width:178px;height:112px;min-height:112px;justify-content:flex-end;padding:11px;border-radius:13px;transform:scale(.88);opacity:.72;transition:transform .35s ease,opacity .35s ease,border-color .35s ease,box-shadow .35s ease;background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 88%,transparent),color-mix(in srgb,var(--surface) 96%,transparent))}
.fks-org-timeline .fks-org-card img{left:50%;top:14px;transform:translateX(-50%);max-width:100px;max-height:43px}.fks-org-timeline .fks-org-card span{font-size:8px}.fks-org-timeline .fks-org-card em{font-size:7px}.fks-org-timeline .fks-org-card.is-active{transform:scale(1.08);opacity:1;border-color:color-mix(in srgb,var(--gold) 40%,var(--line));box-shadow:0 20px 46px rgba(0,0,0,.18),0 0 30px rgba(240,195,107,.07)}
.fks-org-name{text-align:center;align-self:center;margin:auto;font-size:14px}
.fks-org-timeline-axis{position:absolute;left:6%;right:6%;bottom:10px;height:15px}.fks-org-timeline-axis:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),var(--violet),transparent);opacity:.35}.fks-org-timeline-axis i,.fks-org-timeline-axis b{position:absolute;top:4px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.fks-org-timeline-axis i:first-child{left:12%}.fks-org-timeline-axis b{left:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.fks-org-timeline-axis i:last-child{right:12%;background:var(--violet);box-shadow:0 0 10px var(--violet)}

/* Press marquee: original color, center-focused, robust fallback text contrast. */
.fks-press-track>*{transition:transform .35s ease,opacity .35s ease,filter .35s ease;transform:scale(.82);opacity:.68}.fks-press-track>*.is-active{transform:scale(1.14);opacity:1;z-index:2}.fks-press-track a strong,.fks-press-row a strong{color:#0d1320!important;font-weight:800;font-size:12px;text-align:center}.fks-press-track>a,.fks-press-row>a{overflow:hidden}.fks-press-track img,.fks-press-row img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.fks-press-track>a:has(img[alt*="Dhaka"]),.fks-press-row>a:has(img[alt*="Dhaka"]){background:#f5f7fb}

/* Public profile cards use actual platform marks. */
.fks-profile-links a{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.fks-profile-links img{grid-row:1/3;width:42px;height:34px;object-fit:contain}.fks-profile-links strong{align-self:end}.fks-profile-links span{align-self:start}

/* About: compact statement + purposeful cutout stage. */
.fks-about-page-hero-v3{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;min-height:500px;padding:24px 0 34px;border-bottom:1px solid var(--line)}
.fks-about-page-hero-v3 h1{font-size:clamp(38px,4.3vw,54px)!important;line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px;max-width:690px}.fks-about-page-hero-v3 p{max-width:700px;color:var(--muted);font-size:14px}.fks-about-hero-visual{min-height:470px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 72%,transparent),color-mix(in srgb,var(--surface) 30%,transparent));border:1px solid var(--line)}.fks-about-stage{position:absolute;inset:5%;pointer-events:none}.fks-about-stage i{position:absolute;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;inset:10%}.fks-about-stage i:nth-child(2){inset:22%;border-color:color-mix(in srgb,var(--cyan) 22%,transparent);animation:fksRingPulse 9s ease-in-out infinite}.fks-about-stage b{position:absolute;left:8%;right:8%;top:62%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--gold),transparent);opacity:.26;transform:rotate(-8deg)}.fks-about-cutout{position:relative;z-index:3;max-width:74%;height:455px;width:auto!important;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 42px rgba(0,0,0,.34))}.fks-about-floating-tool{position:absolute;z-index:4;width:54px;height:54px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(12px);display:grid;place-items:center;color:var(--cyan);animation:fksToolOrbit 8s ease-in-out infinite alternate}.fks-about-floating-tool span{position:absolute;top:100%;font-size:7px;letter-spacing:.12em;color:var(--muted);margin-top:4px}.about-tool-story{left:9%;top:22%;color:var(--gold)}.about-tool-edit{right:8%;top:36%;color:var(--violet);animation-delay:-3s}.about-tool-camera{left:16%;bottom:15%;color:var(--cyan);animation-delay:-5s}.fks-about-page-grid-v3{margin-top:34px}.fks-about-page-grid-v3 .fks-about-page-copy h2{font-size:clamp(27px,3vw,42px)!important}.fks-about-authority-grid h2{font-size:21px!important}.fks-credit-mini-grid a{min-height:108px!important;padding:12px!important}.fks-credit-mini-grid strong{font-size:12px!important}.fks-credit-mini-grid span{font-size:9px!important}.fks-credit-mini-grid em{font-size:7px!important}

/* Media Kit: editorial hero, normalized logo rhythm, structured recognition. */
.fks-media-kit-hero-v3{display:grid;grid-template-columns:.86fr 1.14fr;gap:36px;align-items:center;min-height:530px;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface2) 62%,transparent));overflow:hidden}.fks-media-kit-hero-v3 h1{font-size:clamp(38px,4.7vw,60px)!important;letter-spacing:-.05em;line-height:.98;margin:10px 0 18px;max-width:650px}.fks-media-kit-hero-v3 p{color:var(--muted);max-width:620px}.fks-media-kit-stage{position:relative;min-height:470px;display:flex;align-items:flex-end;justify-content:center}.fks-media-kit-orbit{position:absolute;inset:5%;border-radius:42% 48% 33% 42%;background:radial-gradient(circle at center,rgba(240,195,107,.12),rgba(78,216,255,.05) 42%,transparent 68%);border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.fks-media-kit-orbit i{position:absolute;inset:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent);animation:fksRingPulse 9s ease-in-out infinite}.fks-media-kit-orbit i:nth-child(2){inset:25%;border-color:color-mix(in srgb,var(--violet) 18%,transparent);animation-delay:-3s}.fks-media-kit-orbit b{position:absolute;left:4%;right:4%;top:55%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),transparent);opacity:.27;transform:rotate(8deg)}.fks-media-kit-portrait{position:relative!important;width:74%;height:455px!important;z-index:3;border:0!important;background:transparent!important;overflow:visible!important}.fks-media-kit-portrait>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;padding:0!important;filter:drop-shadow(0 30px 42px rgba(0,0,0,.32))}.fks-media-kit-portrait>div{left:5%!important;right:auto!important;bottom:14px!important;max-width:260px}.fks-media-float{position:absolute;z-index:4;width:52px;height:52px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 74%,transparent);backdrop-filter:blur(12px);display:grid;place-items:center;color:var(--cyan);animation:fksToolOrbit 8s ease-in-out infinite alternate}.fks-media-float small{position:absolute;top:100%;font-size:7px;letter-spacing:.11em;color:var(--muted);margin-top:4px}.media-float-a{left:5%;top:28%;color:var(--gold)}.media-float-b{right:5%;top:34%;color:var(--violet);animation-delay:-4s}.media-float-c{right:16%;bottom:11%;color:var(--cyan);animation-delay:-6s}.fks-media-kit-grid-v3{margin-top:20px}.fks-media-profile-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.fks-media-profile-icons a{min-height:68px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--text);padding:6px;transition:.22s}.fks-media-profile-icons a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}.fks-media-profile-icons img{max-width:38px;max-height:27px;object-fit:contain}.fks-media-profile-icons span{font-size:7px;text-align:center;color:var(--muted)}.fks-media-organizations .fks-section-head span{font-size:10px}.fks-org-logo-grid-media{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.fks-org-logo-grid-media .fks-org-logo-card{min-height:112px!important;padding:11px!important;display:grid!important;grid-template-rows:48px auto auto!important;align-items:center!important;text-align:center!important}.fks-org-logo-media{height:44px;display:flex;align-items:center;justify-content:center}.fks-org-logo-grid-media .fks-org-logo-card img{max-height:38px!important;max-width:92px!important;margin:0!important}.fks-org-logo-grid-media .fks-org-logo-card strong{font-size:10px!important;line-height:1.2}.fks-org-logo-grid-media .fks-org-logo-card small{font-size:7px!important;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.fks-media-recognition-v3{grid-template-columns:92px 1fr!important;min-height:118px!important;padding:14px 16px!important}.fks-recognition-mark{width:78px;height:72px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.fks-recognition-mark img{max-width:72px!important;max-height:62px!important;margin:0!important}.fks-media-recognition-v3 span{font-size:8px;color:var(--gold);letter-spacing:.12em}.fks-media-recognition-v3 h2{font-size:19px!important;line-height:1.2;margin:4px 0!important}.fks-media-recognition-v3 p{font-size:11px;margin:0 0 3px}.fks-media-recognition-v3 small{font-size:9px;color:var(--muted)}

/* Contact directory: actual platform identity rather than generic 'Connect'. */
.fks-contact-grid-v3{grid-template-columns:repeat(3,1fr)!important}.fks-contact-card{display:flex!important;gap:14px;align-items:center!important;min-height:126px!important}.fks-contact-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--gold);background:color-mix(in srgb,var(--surface2) 88%,transparent);border:1px solid var(--line);flex:0 0 auto}.fks-location-dot{font-size:13px;color:var(--green)}.fks-contact-card h2{font-size:17px!important;margin:4px 0!important;overflow-wrap:anywhere}.fks-social-directory{margin-top:34px;border-top:1px solid var(--line);padding-top:26px}.fks-social-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fks-social-logo-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface2) 88%,transparent),var(--surface));min-height:126px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.fks-social-logo-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cyan) 38%,var(--line));box-shadow:0 16px 38px rgba(0,0,0,.12)}.fks-social-logo-visual{width:72px;height:42px;display:grid;place-items:center;margin-bottom:8px}.fks-social-logo-visual img{max-width:68px;max-height:40px;object-fit:contain}.fks-social-logo-card strong{font-size:11px}.fks-social-logo-card small{font-size:7px;color:var(--cyan);margin-top:4px}

/* Authority archives: compact, disciplined cards. */
.fks-org-archive-grid,.fks-credit-grid{gap:11px!important}.fks-org-archive-card,.fks-credit-card{min-height:198px!important;padding:15px!important}.fks-org-archive-card img,.fks-credit-card>img{max-width:112px!important;max-height:52px!important;margin-bottom:18px!important}.fks-org-archive-card h2,.fks-credit-card h2{font-size:17px!important;margin:7px 0!important}.fks-org-archive-card p,.fks-credit-card p{font-size:10px!important;line-height:1.45}.fks-credit-card em{font-size:8px!important}.fks-recognition-strip h2{font-size:19px!important}

/* Ventures logo consistency. */
.fks-venture-grid img{max-height:150px!important;object-fit:contain!important;padding:20px;background:color-mix(in srgb,var(--surface2) 88%,transparent)}

@media(max-width:1100px){
  .fks-hero{grid-template-columns:1fr 1.05fr;padding-inline:12px}.fks-hero-image{max-width:84%!important}.fks-floating-tool{width:50px;height:50px}.fks-social-logo-grid{grid-template-columns:repeat(4,1fr)}.fks-media-profile-icons{grid-template-columns:repeat(4,1fr)}.fks-org-logo-grid-media{grid-template-columns:repeat(4,1fr)!important}
}
@media(max-width:760px){
  .fks-hero{border-radius:20px;padding:32px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 36%,transparent),color-mix(in srgb,var(--surface2) 24%,transparent))}.fks-hero:after{inset:46% -8% 2%;border-radius:38% 38% 16% 16%}.fks-hero-visual{min-height:450px}.fks-hero-image{height:445px!important;max-width:82%!important}.fks-hero-tools{inset:5% 2%}.fks-floating-tool{width:44px;height:44px;border-radius:13px}.fks-floating-tool svg{width:19px;height:19px}.tool-pen{left:4%;top:18%}.tool-camera{right:4%;top:25%}.tool-timeline{left:2%;top:58%}.tool-wave{right:2%;top:61%}.tool-clap{left:18%;bottom:7%}.tool-color{right:18%;bottom:7%}.fks-hero-proof-cluster{right:4%;top:8%}.fks-hero-proof-cluster .fks-experience-badge{width:82px}.fks-hero-proof-cluster .fks-experience-badge strong{font-size:23px}.fks-hero-proof-cluster .fks-signature-image{width:90px!important}.fks-hero-status{right:3%!important;bottom:5%!important;max-width:165px}.fks-what-i-do{font-size:13px!important}.fks-card-meta{display:block}.fks-card-meta>span{display:block;margin-top:8px}.fks-card-meta p{max-width:100%}
  .fks-org-timeline{margin-inline:-18px}.fks-org-track{animation-duration:32s;gap:11px}.fks-org-timeline .fks-org-card{width:150px;min-width:150px;height:104px;min-height:104px}.fks-org-timeline .fks-org-card.is-active{transform:scale(1.02)}
  .fks-press-track>*{transform:scale(.76)}.fks-press-track>*.is-active{transform:scale(1.02)}
  .fks-about-page-hero-v3,.fks-media-kit-hero-v3{grid-template-columns:1fr;min-height:0;gap:18px}.fks-about-page-hero-v3 h1{font-size:39px!important}.fks-about-hero-visual{min-height:390px}.fks-about-cutout{height:382px;max-width:82%}.fks-about-floating-tool{width:44px;height:44px}.fks-media-kit-hero-v3{padding:18px}.fks-media-kit-hero-v3 h1{font-size:42px!important}.fks-media-kit-stage{min-height:390px}.fks-media-kit-portrait{height:380px!important;width:86%}.fks-media-float{width:44px;height:44px}.fks-media-profile-icons{grid-template-columns:repeat(3,1fr)}.fks-org-logo-grid-media{grid-template-columns:repeat(2,1fr)!important}.fks-contact-grid-v3{grid-template-columns:1fr!important}.fks-social-logo-grid{grid-template-columns:repeat(3,1fr)}.fks-media-recognition-v3{grid-template-columns:74px 1fr!important}.fks-recognition-mark{width:64px;height:60px}.fks-generic-page:before,.fks-generic-page:after{width:180px;height:180px}
}
@media(max-width:480px){
  .fks-hero h1{font-size:47px}.fks-hero h2{font-size:22px}.fks-hero-visual{min-height:390px}.fks-hero-image{height:390px!important;max-width:88%!important}.fks-floating-tool{width:39px;height:39px}.fks-floating-tool small{display:none}.fks-hero-proof-cluster .fks-experience-badge{width:72px}.fks-hero-status{font-size:7px!important;max-width:150px}.fks-about-page-hero-v3 h1{font-size:34px!important}.fks-about-hero-visual{min-height:340px}.fks-about-cutout{height:335px}.fks-media-kit-hero-v3 h1{font-size:35px!important}.fks-media-kit-stage{min-height:345px}.fks-media-kit-portrait{height:338px!important}.fks-social-logo-grid{grid-template-columns:repeat(2,1fr)}.fks-media-profile-icons{grid-template-columns:repeat(2,1fr)}.fks-org-logo-grid-media{grid-template-columns:repeat(2,1fr)!important}.fks-portfolio-motion:after{top:190px}.fks-org-track{animation-duration:27s}
}
@media(prefers-reduced-motion:reduce){.fks-stage-ribbon,.fks-floating-tool,.fks-org-track,.fks-portfolio-motion span,.fks-portfolio-motion i,.fks-about-floating-tool,.fks-media-float,.fks-generic-page:before,.fks-generic-page:after{animation:none!important}.fks-org-timeline{overflow-x:auto;mask-image:none}.fks-org-track{transform:none!important}}

/* v0.8.0 unified internal H1 scale — homepage remains intentionally dominant. */
.fks-generic-page .fks-article h1,.fks-detail-page .fks-detail-copy h1,.fks-detail-page .fks-product-detail-hero h1,.fks-detail-page .fks-service-hero h1,.fks-detail-page .fks-case-hero h1,.fks-detail-page .fks-release-hero h1,.fks-detail-page .fks-build-hero h1,.fks-detail-page .fks-venture-hero h1,.fks-detail-page .fks-press-detail-hero h1,.fks-workwith-hero h1{font-size:clamp(38px,4.8vw,62px)!important;line-height:.99!important;letter-spacing:-.047em!important}
@media(max-width:760px){.fks-generic-page .fks-article h1,.fks-detail-page .fks-detail-copy h1,.fks-detail-page .fks-product-detail-hero h1,.fks-detail-page .fks-service-hero h1,.fks-detail-page .fks-case-hero h1,.fks-detail-page .fks-release-hero h1,.fks-detail-page .fks-build-hero h1,.fks-detail-page .fks-venture-hero h1,.fks-detail-page .fks-press-detail-hero h1,.fks-workwith-hero h1{font-size:clamp(34px,9vw,48px)!important}}
/* Normalized logo plates keep dark marks such as EcoFlow legible without recoloring brands. */
.fks-org-timeline .fks-org-card img,.fks-org-archive-card img,.fks-org-logo-media img{background:#fff;border-radius:8px;padding:5px;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.fks-org-archive-card img{min-width:68px;min-height:40px;object-fit:contain}


/* =========================================================
   FKS Native v0.9.0 — Case Study Authority + Conversion
   Intentionally does not modify the locked v0.8 hero stage.
   ========================================================= */
.fks-conversion-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;padding-bottom:34px;border-bottom:1px solid var(--line)}
.fks-conversion-hero>div>p{max-width:780px}.fks-response-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),color-mix(in srgb,var(--surface) 90%,transparent));border-radius:16px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;box-shadow:var(--shadow)}.fks-response-card .fks-status-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--green) 62%,transparent);margin-top:7px}.fks-response-card strong{font-size:13px}.fks-response-card small{grid-column:2;color:var(--muted);font-size:10px}
.fks-form-notice{margin:24px 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:12px}.fks-form-notice.is-success{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--surface))}.fks-form-notice.is-error{border-color:color-mix(in srgb,#ef4444 42%,var(--line));background:color-mix(in srgb,#ef4444 6%,var(--surface))}
.fks-conversion-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-top:30px;align-items:start}.fks-brief-panel,.fks-side-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface2) 94%,transparent),var(--surface));box-shadow:0 20px 55px rgba(0,0,0,.08)}.fks-brief-panel{padding:28px}.fks-brief-panel .fks-section-head{margin:0 0 18px}.fks-brief-panel .fks-section-head small{font-size:9px;color:var(--muted)}
.fks-inquiry-form{display:grid;gap:15px}.fks-inquiry-form label{display:grid;gap:7px;font-size:10px;color:var(--body);font-weight:700;letter-spacing:.01em}.fks-inquiry-form input[type=text],.fks-inquiry-form input[type=email],.fks-inquiry-form input[type=url],.fks-inquiry-form textarea,.fks-inquiry-form select{width:100%;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg2) 58%,var(--surface));color:var(--text);padding:13px 14px;font:inherit;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.fks-inquiry-form textarea{resize:vertical;min-height:90px}.fks-inquiry-form input:focus,.fks-inquiry-form textarea:focus,.fks-inquiry-form select:focus{border-color:color-mix(in srgb,var(--cyan) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 10%,transparent)}.fks-inquiry-form.has-errors :invalid{border-color:color-mix(in srgb,#ef4444 60%,var(--line))}
.fks-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fks-form-step{display:flex;align-items:center;gap:14px;margin:18px 0 2px;padding-top:18px;border-top:1px solid var(--line)}.fks-form-step:first-of-type{margin-top:0;border-top:0;padding-top:0}.fks-form-step>span{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));color:var(--gold);font-size:9px;font-weight:900}.fks-form-step h2{font-size:18px;margin:0 0 2px}.fks-form-step p{margin:0;font-size:10px;color:var(--muted)}
.fks-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fks-choice-grid label{display:block;cursor:pointer}.fks-choice-grid input{position:absolute;opacity:0;pointer-events:none}.fks-choice-grid span{display:flex;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:12px;padding:10px 11px;font-size:10px;color:var(--body);background:color-mix(in srgb,var(--surface2) 82%,transparent);transition:.2s}.fks-choice-grid input:checked+span{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));color:var(--text);background:color-mix(in srgb,var(--gold) 8%,var(--surface2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 15%,transparent)}.fks-choice-grid input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}
.fks-consent{grid-template-columns:auto 1fr!important;align-items:start!important;gap:9px!important;margin-top:4px}.fks-consent input{margin-top:3px}.fks-consent span{font-weight:500;font-size:9px;color:var(--muted)}.fks-form-privacy{font-size:8px;color:var(--muted);margin:-6px 0 0}.fks-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fks-submit-brief{justify-self:start;margin-top:3px}.fks-submit-brief:disabled{opacity:.6;cursor:wait}
.fks-conversion-sidebar{display:grid;gap:12px;position:sticky;top:94px}.fks-side-card{padding:20px}.fks-side-card>span{font-size:8px;letter-spacing:.12em;color:var(--gold);font-weight:800}.fks-side-card p{font-size:11px;color:var(--body);margin-bottom:0}.fks-side-card ol{list-style:none;padding:0;margin:13px 0 0;display:grid;gap:10px}.fks-side-card li{font-size:10px;display:grid;grid-template-columns:27px 1fr;gap:7px;align-items:center;color:var(--body)}.fks-side-card li b{font-size:8px;color:var(--cyan)}.fks-proof-mini div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline;margin-top:10px}.fks-proof-mini strong{font-size:18px;color:var(--text)}.fks-proof-mini small{font-size:8px;color:var(--muted)}.fks-proof-mini>a{display:inline-block;margin-top:14px;color:var(--cyan);font-size:9px;text-decoration:none}
.fks-conversion-services,.fks-conversion-cases{margin-top:42px}.fks-service-grid-compact{grid-template-columns:repeat(4,1fr)}.fks-service-grid-compact .fks-service-card{min-height:205px}.fks-case-grid-compact{grid-template-columns:repeat(3,1fr)}.fks-case-grid-compact .fks-case-card{min-height:230px}
.fks-service-hero-v9{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:end}.fks-service-outcome{border:1px solid var(--line);border-radius:16px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 6%,var(--surface2)),var(--surface));box-shadow:var(--shadow)}.fks-service-outcome span{font-size:8px;color:var(--gold);letter-spacing:.11em}.fks-service-outcome p{font-size:15px;line-height:1.48;margin:8px 0 0;color:var(--text)}.fks-service-detail-grid-v9{grid-template-columns:repeat(3,1fr)!important}.fks-service-detail-grid-v9 section{min-height:165px}.fks-service-detail-grid-v9 section span{font-size:8px;color:var(--gold);letter-spacing:.08em}.fks-service-detail-grid-v9 section p{font-size:10px}.fks-related-case,.fks-service-final-cta,.fks-case-final-cta,.fks-service-archive-cta,.fks-contact-project-cta{margin-top:32px;border:1px solid var(--line);border-radius:18px;padding:24px;background:linear-gradient(145deg,var(--surface2),color-mix(in srgb,var(--surface) 92%,transparent))}.fks-related-case>a{display:block;text-decoration:none;color:var(--text)}.fks-related-case h2{font-size:24px;margin:7px 0}.fks-related-case p{font-size:11px;color:var(--body);max-width:780px}.fks-related-case b{font-size:9px;color:var(--cyan)}.fks-service-final-cta,.fks-case-final-cta,.fks-service-archive-cta,.fks-contact-project-cta{display:flex;justify-content:space-between;align-items:center;gap:24px}.fks-service-final-cta>span,.fks-case-final-cta>span,.fks-service-archive-cta span,.fks-contact-project-cta .fks-eyebrow{font-size:8px;color:var(--gold)}.fks-service-final-cta h2,.fks-case-final-cta h2,.fks-service-archive-cta h2,.fks-contact-project-cta h2{font-size:25px;margin:4px 0}.fks-service-final-cta p,.fks-contact-project-cta p{font-size:10px;color:var(--muted);margin:0}
.fks-service-outcome-mini{display:block!important;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--line);color:var(--body)!important;line-height:1.45!important}.fks-service-grid-v9{grid-template-columns:repeat(3,1fr)}
.fks-case-hero-v9{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:end}.fks-case-metric{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:18px;padding:22px;background:color-mix(in srgb,var(--gold) 6%,var(--surface));display:flex;flex-direction:column;gap:7px}.fks-case-metric span{font-size:8px;color:var(--gold);letter-spacing:.1em}.fks-case-metric strong{font-size:27px;line-height:1.05}.fks-case-study-stack-v9{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:28px}.fks-case-study-stack-v9 section{display:grid!important;grid-template-columns:74px 1fr!important;gap:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;min-height:140px!important;background:transparent!important}.fks-case-study-stack-v9 section:last-child{border-bottom:0!important}.fks-case-study-stack-v9 section>b{display:grid;place-items:center;border-right:1px solid var(--line);font-size:12px;color:var(--gold);background:color-mix(in srgb,var(--surface2) 72%,transparent)}.fks-case-study-stack-v9 section>div{padding:21px 24px}.fks-case-study-stack-v9 span{font-size:8px;color:var(--cyan);letter-spacing:.11em}.fks-case-study-stack-v9 p{font-size:11px;max-width:900px}.fks-case-proof-link{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.fks-case-proof-link>span{font-size:8px;color:var(--muted);letter-spacing:.1em}.fks-case-grid-v9{grid-template-columns:repeat(2,1fr)!important}.fks-case-grid-v9 .fks-case-card{min-height:360px}.fks-case-card-metric{display:inline-flex!important;width:max-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:999px;color:var(--gold)!important}.fks-work-related-cases{margin-top:34px}.fks-contact-project-cta{margin-bottom:34px}
html[data-theme=light] .fks-inquiry-form input[type=text],html[data-theme=light] .fks-inquiry-form input[type=email],html[data-theme=light] .fks-inquiry-form input[type=url],html[data-theme=light] .fks-inquiry-form textarea,html[data-theme=light] .fks-inquiry-form select{background:#fff}
@media(max-width:1100px){.fks-conversion-layout{grid-template-columns:minmax(0,1fr) 290px}.fks-choice-grid{grid-template-columns:repeat(2,1fr)}.fks-service-grid-compact{grid-template-columns:repeat(2,1fr)}.fks-service-detail-grid-v9{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.fks-conversion-hero,.fks-conversion-layout,.fks-service-hero-v9,.fks-case-hero-v9{grid-template-columns:1fr}.fks-conversion-sidebar{position:static}.fks-form-row{grid-template-columns:1fr}.fks-choice-grid{grid-template-columns:1fr 1fr}.fks-brief-panel{padding:17px}.fks-service-grid-compact,.fks-case-grid-compact,.fks-service-grid-v9,.fks-case-grid-v9{grid-template-columns:1fr!important}.fks-service-detail-grid-v9{grid-template-columns:1fr!important}.fks-service-final-cta,.fks-case-final-cta,.fks-service-archive-cta,.fks-contact-project-cta,.fks-case-proof-link{align-items:flex-start;flex-direction:column}.fks-case-study-stack-v9 section{grid-template-columns:50px 1fr!important}.fks-case-study-stack-v9 section>div{padding:17px}.fks-response-card{max-width:440px}.fks-conversion-services,.fks-conversion-cases{margin-top:30px}}
@media(max-width:480px){.fks-choice-grid{grid-template-columns:1fr}.fks-brief-panel{padding:14px}.fks-form-step h2{font-size:16px}.fks-case-study-stack-v9 section{grid-template-columns:40px 1fr!important}.fks-case-study-stack-v9 section>div{padding:14px}.fks-case-metric strong{font-size:23px}}

/* =========================================================
   FKS Native v0.10.0 — Insights, accessibility & performance
   ========================================================= */
.fks-skip-link{position:fixed;left:14px;top:10px;z-index:9999;transform:translateY(-180%);padding:10px 14px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12px;font-weight:800;text-decoration:none;box-shadow:var(--shadow);transition:transform .18s ease}.fks-skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.fks-nav-list a:focus-visible,.fks-text-link:focus-visible{border-radius:3px}.fks-icon-btn,.fks-menu-btn{min-width:36px;min-height:36px;border-radius:8px}.fks-mobile-nav{box-shadow:var(--shadow)}.fks-mobile-nav a{display:block;padding:7px 9px;border-radius:7px}.fks-mobile-nav a:focus-visible{background:color-mix(in srgb,var(--cyan) 9%,var(--surface))}
.fks-panel-section,.fks-products-section,.fks-about-strip,.fks-newsletter,.fks-generic-page>section{content-visibility:auto;contain-intrinsic-size:1px 640px}.fks-hero,.fks-header{content-visibility:visible}

/* Insights archive */
.fks-insights-page{padding-bottom:70px}.fks-insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 30px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.fks-topic-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.fks-topic-nav::-webkit-scrollbar{display:none}.fks-topic-nav a{flex:none;text-decoration:none;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:9px;letter-spacing:.04em}.fks-topic-nav a:hover,.fks-topic-nav a.is-active{color:var(--text);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.fks-insight-toolbar .search-form,.fks-search-form-wrap .search-form,.fks-404-actions .search-form{display:flex;align-items:center;gap:8px}.fks-insight-toolbar .search-field,.fks-search-form-wrap .search-field,.fks-404-actions .search-field{min-width:220px;border:1px solid var(--line);border-radius:9px;background:var(--bg2);color:var(--text);padding:9px 11px;font:inherit;font-size:10px}.fks-insight-toolbar .search-submit,.fks-search-form-wrap .search-submit,.fks-404-actions .search-submit{border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);padding:9px 12px;font-size:10px;cursor:pointer}.fks-featured-insight{display:grid;grid-template-columns:1.18fr .82fr;min-height:410px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 4%,var(--surface2)),color-mix(in srgb,var(--gold) 4%,var(--surface)));box-shadow:0 20px 50px rgba(0,0,0,.08);margin-bottom:30px}.fks-featured-insight-media{display:block;min-height:360px;background:linear-gradient(135deg,var(--surface2),var(--bg2));overflow:hidden}.fks-featured-insight-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.fks-featured-insight:hover img{transform:scale(1.02)}.fks-featured-insight-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.fks-featured-insight-copy h2{font-size:clamp(29px,3vw,45px);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.fks-featured-insight-copy h2 a,.fks-insight-card-copy h2 a,.fks-search-result h2 a{color:var(--text);text-decoration:none}.fks-featured-insight-copy p{color:var(--body);font-size:13px;max-width:560px}.fks-article-meta{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.fks-article-meta span:first-child{color:var(--cyan)}.fks-text-link{display:inline-flex;width:max-content;color:var(--cyan);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:12px}.fks-insight-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fks-insight-archive-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--surface2),var(--surface));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fks-insight-archive-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cyan) 30%,var(--line));box-shadow:0 16px 34px rgba(0,0,0,.10)}.fks-insight-card-media{display:block;aspect-ratio:16/9;background:var(--bg2);overflow:hidden}.fks-insight-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.fks-insight-archive-card:hover .fks-insight-card-media img{transform:scale(1.025)}.fks-insight-card-copy{padding:16px}.fks-insight-card-copy h2{font-size:18px;line-height:1.15;margin:10px 0}.fks-insight-card-copy p{font-size:10px;color:var(--body);margin:0}.fks-insight-visual-fallback{display:grid;place-items:center;height:100%;color:var(--gold);font-size:12px;letter-spacing:.15em;background:radial-gradient(circle at 62% 35%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 38%),linear-gradient(145deg,var(--surface2),var(--bg2))}.fks-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.fks-pagination .page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--body);text-decoration:none;font-size:10px}.fks-pagination .current,.fks-pagination a:hover{color:var(--text);border-color:var(--gold)}

/* Long-form article */
.fks-article-page{max-width:1240px!important;padding-bottom:70px}.fks-article-hero{max-width:980px;margin:30px auto 34px;text-align:center}.fks-article-hero h1{font-size:clamp(42px,5.4vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important;margin:15px auto!important}.fks-article-deck{max-width:780px;margin:0 auto;color:var(--body);font-size:16px;line-height:1.55}.fks-article-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fks-single-hero{max-width:1100px;margin:0 auto 38px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.fks-single-hero img{width:100%;height:auto;display:block}.fks-article-layout{display:grid;grid-template-columns:minmax(0,780px) 250px;gap:50px;max-width:1080px;margin:0 auto;align-items:start}.fks-entry-content{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.82;color:var(--body)}.fks-entry-content>*:first-child{margin-top:0}.fks-entry-content h2{color:var(--text);font-size:31px;line-height:1.12;letter-spacing:-.03em;margin:46px 0 16px}.fks-entry-content h3{color:var(--text);font-size:22px;line-height:1.2;margin:34px 0 12px}.fks-entry-content a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}.fks-entry-content blockquote{margin:32px 0;padding:20px 24px;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 5%,var(--surface));border-radius:0 12px 12px 0;color:var(--text)}.fks-entry-content img{max-width:100%;height:auto;border-radius:12px}.fks-entry-content figure{margin:28px 0}.fks-entry-content figcaption{color:var(--muted);font-size:10px;text-align:center;margin-top:8px}.fks-entry-content ul,.fks-entry-content ol{padding-left:22px}.fks-article-side{display:grid;gap:12px;position:sticky;top:96px}.fks-article-side-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(145deg,var(--surface2),var(--surface))}.fks-article-side-card>span{font-size:8px;color:var(--gold);letter-spacing:.12em}.fks-article-side-card strong{display:block;margin-top:8px;font-size:14px}.fks-article-side-card p{font-size:10px;color:var(--muted)}.fks-article-side-card a{color:var(--cyan);font-size:9px;text-decoration:none}.fks-related-insights{max-width:1080px;margin:58px auto 0;padding-top:26px;border-top:1px solid var(--line)}

/* Search / 404 */
.fks-search-form-wrap{margin:20px 0 26px}.fks-search-results{display:grid;gap:10px}.fks-search-result{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface)}.fks-search-result>span{font-size:8px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.fks-search-result h2{font-size:21px;margin:7px 0}.fks-search-result p{font-size:11px;color:var(--muted);margin:0}.fks-404-page{min-height:65vh;display:flex;flex-direction:column;justify-content:center;max-width:980px}.fks-404-page h1{font-size:clamp(48px,7vw,92px)!important;max-width:800px}.fks-404-page p{max-width:560px;color:var(--body)}.fks-404-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}

/* Production-safe motion and responsive behavior */
@media(max-width:980px){.fks-featured-insight{grid-template-columns:1fr}.fks-featured-insight-media{min-height:300px;aspect-ratio:16/9}.fks-insight-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fks-article-layout{grid-template-columns:1fr;gap:30px}.fks-article-side{position:static;grid-template-columns:repeat(2,1fr)}.fks-insight-toolbar{align-items:flex-start;flex-direction:column}.fks-insight-toolbar .search-form{width:100%}.fks-insight-toolbar .search-field{flex:1;min-width:0}}
@media(max-width:620px){.fks-insight-archive-grid{grid-template-columns:1fr}.fks-featured-insight-copy{padding:22px}.fks-featured-insight-copy h2{font-size:30px}.fks-topic-nav{width:100%}.fks-article-hero{text-align:left}.fks-article-byline{justify-content:flex-start}.fks-article-side{grid-template-columns:1fr}.fks-entry-content{font-size:15px;line-height:1.75}.fks-entry-content h2{font-size:26px}.fks-entry-content h3{font-size:20px}.fks-article-page{padding-inline:0}.fks-404-actions{align-items:stretch;flex-direction:column}.fks-404-actions .search-form{width:100%}.fks-404-actions .search-field{flex:1;min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.fks-skip-link,.fks-featured-insight-media img,.fks-insight-card-media img{transition:none!important}}

/* v0.11.0 real-content pages */
.fks-content-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:34px;align-items:center;min-height:380px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 90%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));overflow:hidden;position:relative}.fks-content-hero h1{font-size:clamp(36px,4.5vw,60px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:12px 0 18px!important}.fks-content-hero p{max-width:700px;color:var(--body);font-size:13px}.fks-music-visual{min-height:290px;position:relative;display:grid;place-items:center}.fks-music-visual:before,.fks-music-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);inset:12%;animation:fksRingPulse 10s ease-in-out infinite}.fks-music-visual:after{inset:27%;border-color:color-mix(in srgb,var(--gold) 28%,transparent);animation-delay:-4s}.fks-music-visual span{width:72%;height:78px;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--cyan) 55%,transparent) 7px 9px,transparent 10px 14px);mask:linear-gradient(180deg,transparent 5%,#000 35% 65%,transparent 95%);opacity:.6;animation:fksToolOrbit 7s ease-in-out infinite alternate}.fks-music-visual i{position:absolute;width:110px;height:110px;border-radius:28px;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 24%,transparent),transparent 68%);transform:rotate(22deg)}.fks-music-visual b{position:absolute;width:240px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),transparent);transform:rotate(-12deg)}.fks-music-visual em{position:absolute;bottom:24px;font-size:8px;letter-spacing:.2em;color:var(--muted);font-style:normal}.fks-music-principle,.fks-music-section,.fks-resume-block{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.fks-music-principle h2{font-size:clamp(26px,3vw,40px)!important;max-width:820px;margin:8px 0}.fks-music-principle p{max-width:850px;color:var(--body)}.fks-music-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fks-music-work-card{min-height:260px;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text);background:var(--surface2);transition:.25s}.fks-music-work-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}.fks-music-work-card img{width:100%;height:180px;object-fit:cover}.fks-music-work-card>div{padding:13px}.fks-music-work-card span,.fks-music-work-card small{display:block;color:var(--muted);font-size:8px}.fks-music-work-card strong{display:block;font-size:16px;margin:5px 0}.fks-music-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fks-music-platform-grid a{min-height:130px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text);background:linear-gradient(160deg,var(--surface2),var(--surface));transition:.25s}.fks-music-platform-grid a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.fks-music-platform-grid a>span{height:46px;display:grid;place-items:center}.fks-music-platform-grid img{max-width:82px;max-height:38px;object-fit:contain}.fks-music-platform-grid strong{font-size:11px;margin-top:8px}.fks-music-platform-grid small{font-size:7px;color:var(--cyan);margin-top:3px}.fks-music-credit-grid{grid-template-columns:repeat(4,1fr)!important}
.fks-resume-monogram{min-height:250px;border:1px solid var(--line);border-radius:22px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--gold) 10%,transparent),transparent 55%),linear-gradient(145deg,var(--surface2),var(--surface));position:relative}.fks-resume-monogram:before{content:"";position:absolute;inset:14%;border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent);border-radius:50%;animation:fksRingPulse 10s ease-in-out infinite}.fks-resume-monogram strong{font-size:64px;letter-spacing:-.05em;position:relative}.fks-resume-monogram span{font-size:8px;color:var(--gold);letter-spacing:.14em;position:relative}.fks-resume-timeline{display:grid;gap:0}.fks-resume-timeline article{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--line);position:relative}.fks-resume-timeline article:first-child{border-top:0}.fks-resume-timeline article>div:first-child span{display:block;color:var(--gold);font-size:8px;letter-spacing:.1em}.fks-resume-timeline article>div:first-child strong{display:block;font-size:18px;margin-top:4px}.fks-resume-timeline h2{font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px!important;color:var(--cyan)}.fks-resume-timeline p{margin:0;color:var(--body);font-size:11px;max-width:850px}.fks-resume-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fks-resume-skills>div{border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface2)}.fks-resume-skills strong{font-size:12px}.fks-resume-skills p{font-size:9px;color:var(--muted);margin:7px 0 0}.fks-resume-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fks-resume-work-grid a,.fks-resume-recognition a{border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;color:var(--text);background:var(--surface2);transition:.22s}.fks-resume-work-grid a:hover,.fks-resume-recognition a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cyan) 30%,var(--line))}.fks-resume-work-grid span{font-size:8px;color:var(--gold)}.fks-resume-work-grid strong{display:block;font-size:14px;margin:5px 0}.fks-resume-work-grid small{font-size:8px;color:var(--muted)}.fks-resume-recognition{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fks-resume-recognition strong{font-size:14px}.fks-resume-recognition p{font-size:9px;color:var(--muted)}
@media(max-width:900px){.fks-content-hero{grid-template-columns:1fr}.fks-music-work-grid{grid-template-columns:repeat(2,1fr)}.fks-music-platform-grid{grid-template-columns:repeat(3,1fr)}.fks-music-credit-grid{grid-template-columns:repeat(2,1fr)!important}.fks-resume-skills,.fks-resume-work-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.fks-content-hero{padding:20px;min-height:0}.fks-content-hero h1{font-size:36px!important}.fks-music-visual,.fks-resume-monogram{min-height:220px}.fks-music-work-grid,.fks-music-platform-grid,.fks-music-credit-grid,.fks-resume-skills,.fks-resume-work-grid,.fks-resume-recognition{grid-template-columns:1fr!important}.fks-resume-timeline article{grid-template-columns:1fr;gap:8px}.fks-music-principle,.fks-music-section,.fks-resume-block{padding:18px}}
