/* FikirBaz About v5 — one idea, one table, one accountable team. */
:root{--fba-red:#ff2828;--fba-black:#080808;--fba-panel:#111;--fba-paper:#f2f0ec;--fba-ink:#111;--fba-muted:#96918d;--fba-line:rgba(255,255,255,.11);--fba-ease:cubic-bezier(.16,1,.3,1)}
body:has(.fb-about){background:var(--fba-black);overflow-x:clip}
body:has(.fb-about) :where(.elementor,.elementor-element,.elementor-widget,.elementor-widget-container){max-width:none}
body:has(.fb-about) #content,body:has(.fb-about) .site-main,body:has(.fb-about) .page-content{margin:0!important;padding:0!important;max-width:none!important}
body:has(.fb-about) .onon-inner-page-block{width:100%;max-width:none;padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
body:has(.fb-about) .elementor-widget-html:has(.fb-about){width:100%!important}
body:has(.fb-about) #onon-header{--oh-ink:#f7f7f4;--oh-line:rgba(255,255,255,.1);color:#fff}
body:has(.fb-about) #onon-header .oh-bar{max-width:1600px;background:rgba(10,10,10,.9);border-color:rgba(255,255,255,.1);box-shadow:0 16px 42px rgba(0,0,0,.32)}
body:has(.fb-about) #onon-header.is-scrolled .oh-bar{background:rgba(8,8,8,.97)}
body:has(.fb-about) #onon-header .oh-logo img{content:url("../images/fikirbaz/fikirbaz-logo-shine-dark.svg")}
body:has(.fb-about) #onon-header .oh-nav{background:#151515;border-color:rgba(255,255,255,.1)}
body:has(.fb-about) #onon-header .oh-nav a,body:has(.fb-about) #onon-header :is(.oh-top>a,.oh-icon){color:#d8d8d5}
body:has(.fb-about) #onon-header .oh-nav-pill{background:#242424;box-shadow:none}
body:has(.fb-about) #onon-header .oh-icon{background:#151515;border-color:rgba(255,255,255,.12);color:#fff}
body:has(.fb-about) #onon-header .oh-drop,body:has(.fb-about) #onon-header .oh-mobile{background:rgba(15,15,15,.98);border-color:rgba(255,255,255,.11)}

.fb-about,.fb-about *{box-sizing:border-box}.fb-about{width:100%;max-width:none!important;margin:0!important;overflow:clip;background:var(--fba-black);color:#f5f3ef;font-family:"Poppins",Arial,sans-serif}.fb-about :where(h1,h2,h3,p,ol){margin:0}.fb-about ol{padding:0}.fb-about a{font:inherit}.fb-about-shell{position:relative;width:min(1480px,calc(100% - clamp(40px,7vw,120px)));margin-inline:auto}.fb-about-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:clamp(56px,5.3vw,88px) clamp(56px,5.3vw,88px);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent)}
.fb-about-kicker{display:flex;align-items:center;gap:11px;color:currentColor;font-size:8px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.fb-about-kicker i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--fba-red);box-shadow:0 0 0 5px rgba(255,40,40,.1)}
.fb-about h2{font-size:clamp(48px,5.4vw,88px);font-weight:330;line-height:.95;letter-spacing:-.065em}.fb-about h2 strong{display:block;margin-top:.12em;color:var(--fba-red);font-weight:720}

.fb-about-hero{position:relative;min-height:max(760px,100svh);padding:calc(var(--onon-header) + 40px) 0 32px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 77% 48%,rgba(255,40,40,.13),transparent 29%),var(--fba-black)}
.fb-about-hero__inner{min-height:calc(max(760px,100svh) - var(--onon-header) - 72px);display:grid;grid-template-columns:minmax(440px,.94fr) minmax(500px,1.06fr);gap:clamp(45px,7vw,120px);align-items:center;padding:30px 0 80px}.fb-about-hero__copy{position:relative;z-index:3}.fb-about-hero h1{max-width:830px;margin:30px 0 32px;font-size:clamp(64px,6.1vw,104px);font-weight:320;line-height:.88;letter-spacing:-.075em}.fb-about-hero h1 strong{display:block;margin-top:.12em;color:var(--fba-red);font-weight:760}.fb-about-hero__lead{max-width:650px;color:#9c9793;font-size:clamp(13px,1vw,16px);line-height:1.8}.fb-about-link{width:max-content;margin-top:38px;display:flex;align-items:center;gap:18px;color:#fff!important;font-size:11px;font-weight:650;text-decoration:none!important}.fb-about-link i{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--fba-line);border-radius:50%;background:#151515;transition:transform .35s var(--fba-ease),background .3s ease}.fb-about-link:hover i{background:var(--fba-red);transform:translateY(5px)}
.fb-about-orbit{position:relative;width:min(42vw,610px);aspect-ratio:1;justify-self:end;isolation:isolate;translate:var(--about-pointer-x,0) var(--about-pointer-y,0);transform:perspective(1100px) rotateX(var(--about-tilt-x,0deg)) rotateY(var(--about-tilt-y,0deg));transition:translate .18s ease-out,transform .18s ease-out}.fb-about-orbit:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,40,40,.19),transparent 62%);filter:blur(16px)}.fb-about-orbit__ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.fb-about-orbit__ring.is-one{width:78%;height:78%}.fb-about-orbit__ring.is-two{width:48%;height:48%;border-color:rgba(255,40,40,.32)}.fb-about-orbit__axis{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-50%,-50%)}.fb-about-orbit__axis.is-x{width:92%;height:1px}.fb-about-orbit__axis.is-y{width:1px;height:92%;background:linear-gradient(transparent,rgba(255,255,255,.18),transparent)}.fb-about-orbit__runner{position:absolute;inset:11%;border-radius:50%;animation:fbAboutOrbit 14s linear infinite}.fb-about-orbit__runner i{position:absolute;left:50%;top:-4px;width:9px;height:9px;border:2px solid #090909;border-radius:50%;background:var(--fba-red);box-shadow:0 0 0 6px rgba(255,40,40,.14),0 0 20px rgba(255,40,40,.65)}@keyframes fbAboutOrbit{to{transform:rotate(360deg)}}
.fb-about-orbit__core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:#101010;background:#f4f1ed;box-shadow:0 30px 90px rgba(0,0,0,.45);transform:translate(-50%,-50%)}.fb-about-orbit__core small{color:var(--fba-red);font-size:6px;font-weight:850;letter-spacing:.2em}.fb-about-orbit__core strong{margin-top:10px;font-size:clamp(31px,3vw,48px);font-weight:850;letter-spacing:-.07em}.fb-about-orbit__core span{position:absolute;right:13%;top:14%;color:var(--fba-red);font-size:15px}.fb-about-orbit__node{position:absolute;min-width:132px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(13,13,13,.88);box-shadow:0 12px 28px rgba(0,0,0,.26);backdrop-filter:blur(8px)}.fb-about-orbit__node small{color:var(--fba-red);font-size:6px;font-weight:800}.fb-about-orbit__node strong{font-size:8px;letter-spacing:.15em}.fb-about-orbit__node.is-strategy{left:50%;top:4%;transform:translateX(-50%)}.fb-about-orbit__node.is-design{right:-1%;top:50%;transform:translateY(-50%)}.fb-about-orbit__node.is-tech{left:50%;bottom:4%;transform:translateX(-50%)}.fb-about-orbit__node.is-content{left:-1%;top:50%;transform:translateY(-50%)}.fb-about-orbit__caption{position:absolute;left:50%;bottom:-4px;display:flex;align-items:center;gap:13px;color:#66615e;font-size:6px;font-weight:700;letter-spacing:.18em;white-space:nowrap;transform:translateX(-50%)}.fb-about-orbit__caption i{width:52px;height:1px;background:var(--fba-red)}.fb-about-hero__foot{position:absolute;left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px);bottom:24px;display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid var(--fba-line);color:#5f5a57;font-size:7px;font-weight:750;letter-spacing:.16em}

/* Hero signature: a raw idea is cut, aligned and stamped into character. */
.fb-about-foundry{width:min(44vw,650px);aspect-ratio:1.08;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#0d0d0d;box-shadow:0 38px 110px rgba(0,0,0,.42);isolation:isolate}.fb-about-foundry:before{inset:auto;display:none}.fb-about-foundry__top,.fb-about-foundry__bottom{position:relative;z-index:5;display:flex;align-items:center;color:#76716e;font-size:7px;font-weight:760;letter-spacing:.16em}.fb-about-foundry__top{height:56px;flex:0 0 56px;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.12)}.fb-about-foundry__top span{display:flex;align-items:center}.fb-about-foundry__top span i{width:6px;height:6px;margin-right:9px;border-radius:50%;background:#68df9e;box-shadow:0 0 0 5px rgba(104,223,158,.09)}.fb-about-foundry__top b{color:#eae7e3;font-size:7px;font-weight:760}.fb-about-foundry__stage{position:relative;flex:1;min-height:0;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 74% 48%,rgba(255,40,40,.17),transparent 34%);background-size:58px 58px,58px 58px,auto}.fb-about-foundry__stage:after{content:"";position:absolute;left:7%;top:68%;width:88%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,40,40,.72),rgba(255,40,40,.06),transparent);transform:rotate(-24deg);transform-origin:center}.fb-about-foundry__index{position:absolute;z-index:1;color:#676260;font-size:6px;font-weight:760;letter-spacing:.16em}.fb-about-foundry__index.is-one{left:5%;top:9%}.fb-about-foundry__index.is-two{right:5%;top:11%}.fb-about-foundry__index.is-three{right:7%;bottom:7%}.fb-about-foundry__raw{position:absolute;z-index:2;left:7%;top:13%;width:57%;height:66%;padding:25px 23px;color:#101010;background:#f2efeb;border:1px solid rgba(255,255,255,.8);border-radius:26px;box-shadow:-16px 19px 0 rgba(255,255,255,.045),0 34px 70px rgba(0,0,0,.38);transform:rotate(-6deg)}.fb-about-foundry__raw:before{content:"";position:absolute;inset:12px -16px -16px 13px;z-index:-1;border:1px solid rgba(255,40,40,.5);border-radius:25px;background:rgba(255,40,40,.12)}.fb-about-foundry__raw small,.fb-about-foundry__result small{font-size:6px;font-style:normal;font-weight:850;letter-spacing:.2em}.fb-about-foundry__raw small{color:var(--fba-red)}.fb-about-foundry__raw em{position:absolute;right:20px;bottom:14px;color:rgba(0,0,0,.12);font-size:82px;font-style:normal;font-weight:760;line-height:1}.fb-about-foundry__cuts{position:absolute;left:20px;right:8px;top:26%;height:50%;overflow:hidden}.fb-about-foundry__cuts span{position:absolute;inset:0;display:flex;align-items:center;color:#111;font-size:clamp(64px,7.2vw,112px);font-weight:820;line-height:1;letter-spacing:-.095em;will-change:transform}.fb-about-foundry__cuts span:nth-child(1){clip-path:inset(0 0 75%);animation:fbFoundryCutOne 7s var(--fba-ease) infinite}.fb-about-foundry__cuts span:nth-child(2){clip-path:inset(25% 0 50%);animation:fbFoundryCutTwo 7s var(--fba-ease) infinite}.fb-about-foundry__cuts span:nth-child(3){clip-path:inset(50% 0 25%);animation:fbFoundryCutThree 7s var(--fba-ease) infinite}.fb-about-foundry__cuts span:nth-child(4){clip-path:inset(75% 0 0);animation:fbFoundryCutFour 7s var(--fba-ease) infinite}.fb-about-foundry__result{position:absolute;z-index:4;right:3.5%;bottom:8%;width:58%;min-height:34%;padding:22px 21px;color:#fff;background:var(--fba-red);border-radius:22px;box-shadow:12px 14px 0 #080808,0 28px 60px rgba(0,0,0,.42);transform:rotate(5deg);animation:fbFoundryResult 7s var(--fba-ease) infinite}.fb-about-foundry__result small{color:#310707}.fb-about-foundry__result strong{display:block;margin-top:22px;font-size:clamp(30px,3.3vw,48px);font-weight:850;line-height:.83;letter-spacing:-.075em}.fb-about-foundry__result p{margin-top:19px;color:#4a0b0b;font-size:7px;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.fb-about-foundry__scan{position:absolute;z-index:8;left:3%;top:0;bottom:0;width:1px;background:linear-gradient(transparent 5%,var(--fba-red) 28%,var(--fba-red) 75%,transparent);box-shadow:0 0 20px rgba(255,40,40,.8);animation:fbFoundryScan 7s ease-in-out infinite}.fb-about-foundry__scan i{position:absolute;left:-4px;top:15%;width:9px;height:9px;border:2px solid #111;border-radius:50%;background:var(--fba-red);box-shadow:0 0 0 6px rgba(255,40,40,.15)}.fb-about-foundry__cursor{position:absolute;z-index:9;right:6%;top:37%;color:#fff;font-size:16px;animation:fbFoundryCursor 7s var(--fba-ease) infinite}.fb-about-foundry__bottom{height:48px;flex:0 0 48px;justify-content:center;gap:10px;padding:0 16px;border-top:1px solid rgba(255,255,255,.12);font-size:6px}.fb-about-foundry__bottom i{width:19px;height:1px;background:rgba(255,40,40,.7)}
@keyframes fbFoundryCutOne{0%,12%,100%{transform:translateX(-18px)}32%,78%{transform:translateX(0)}}@keyframes fbFoundryCutTwo{0%,12%,100%{transform:translateX(14px)}32%,78%{transform:translateX(0)}}@keyframes fbFoundryCutThree{0%,12%,100%{transform:translateX(-8px)}32%,78%{transform:translateX(0)}}@keyframes fbFoundryCutFour{0%,12%,100%{transform:translateX(20px)}32%,78%{transform:translateX(0)}}@keyframes fbFoundryScan{0%,8%{left:3%;opacity:0}14%{opacity:1}58%{left:94%;opacity:1}66%,100%{left:94%;opacity:0}}@keyframes fbFoundryResult{0%,20%,100%{opacity:.72;transform:translate(14px,12px) rotate(7deg)}38%,86%{opacity:1;transform:translate(0,0) rotate(5deg)}}@keyframes fbFoundryCursor{0%,30%,100%{opacity:.3;transform:translate(14px,-8px) rotate(0)}48%,82%{opacity:1;transform:translate(0,0) rotate(90deg)}}

/* Hero signature v2: live typographic particles morph from idea to character. */
.fb-idea-field{position:relative;width:min(46vw,680px);aspect-ratio:1.12;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:#090909;box-shadow:0 42px 120px rgba(0,0,0,.46);cursor:crosshair}.fb-idea-field:before{content:"";position:absolute;inset:0;z-index:0;border-radius:0;background-image:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),radial-gradient(circle at 52% 50%,rgba(255,40,40,.14),transparent 38%);background-size:55px 55px,55px 55px,auto;filter:none}.fb-idea-field:after{content:"";position:absolute;inset:18px;z-index:2;border:1px solid rgba(255,255,255,.075);border-radius:20px;pointer-events:none}.fb-idea-field__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.fb-idea-field__top{position:absolute;z-index:5;left:24px;right:24px;top:20px;display:flex;justify-content:space-between;align-items:center;color:#7d7773;font-size:7px;font-weight:760;letter-spacing:.17em}.fb-idea-field__top span{display:flex;align-items:center}.fb-idea-field__top span i{width:6px;height:6px;margin-right:9px;border-radius:50%;background:#66dfa0;box-shadow:0 0 0 5px rgba(102,223,160,.1)}.fb-idea-field__top b{color:#dad6d2;font-size:7px;font-weight:760}.fb-idea-field__input{position:absolute;z-index:4;padding-left:14px;color:#696461;font-size:6px;font-weight:800;letter-spacing:.19em}.fb-idea-field__input:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border:1px solid var(--fba-red);transform:translateY(-50%) rotate(45deg)}.fb-idea-field__input.is-question{left:8%;top:19%}.fb-idea-field__input.is-direction{right:8%;top:21%}.fb-idea-field__input.is-voice{left:8%;bottom:24%}.fb-idea-field__input.is-system{right:8%;bottom:22%}.fb-idea-field__beam{position:absolute;z-index:3;top:0;bottom:0;left:-32%;width:26%;border-right:1px solid rgba(255,40,40,.78);background:linear-gradient(90deg,transparent,rgba(255,40,40,.025),rgba(255,40,40,.15));mix-blend-mode:screen;pointer-events:none;animation:fbIdeaBeam 4.2s cubic-bezier(.55,.05,.35,1) infinite}.fb-idea-field__beam i{position:absolute;right:-5px;top:50%;width:10px;height:10px;border:2px solid #090909;border-radius:50%;background:var(--fba-red);box-shadow:0 0 0 7px rgba(255,40,40,.13),0 0 28px rgba(255,40,40,.72)}.fb-idea-field__cursor{position:absolute;z-index:6;left:var(--idea-x,-80px);top:var(--idea-y,-80px);width:58px;height:58px;border:1px solid rgba(255,255,255,.34);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .2s ease,transform .35s var(--fba-ease);pointer-events:none}.fb-idea-field.is-pointer-active .fb-idea-field__cursor{opacity:1;transform:translate(-50%,-50%) scale(1)}.fb-idea-field__cursor:before,.fb-idea-field__cursor:after{content:"";position:absolute;left:50%;top:50%;background:rgba(255,255,255,.52);transform:translate(-50%,-50%)}.fb-idea-field__cursor:before{width:74px;height:1px}.fb-idea-field__cursor:after{width:1px;height:74px}.fb-idea-field__readout{position:absolute;z-index:5;left:25px;bottom:23px;display:flex;align-items:baseline;gap:9px;color:#f4f1ed;font-size:11px;font-weight:780;letter-spacing:-.025em}.fb-idea-field__readout>span{color:var(--fba-red)}.fb-idea-field__readout>i{color:#5e5956;font-style:normal}.fb-idea-field__readout>strong{font-weight:780}.fb-idea-field__readout>small{margin-left:7px;color:#706b68;font-size:6px;font-weight:800;letter-spacing:.16em}.fb-idea-field__note{position:absolute;z-index:5;right:25px;bottom:25px;color:#6c6763;font-size:6px;font-weight:760;letter-spacing:.17em}.fb-idea-field[data-idea-state="character"] .fb-idea-field__readout>span{color:#77716e}.fb-idea-field[data-idea-state="character"] .fb-idea-field__readout>strong{color:var(--fba-red)}
@keyframes fbIdeaBeam{0%{left:-32%;opacity:0}8%{opacity:1}82%{left:108%;opacity:1}100%{left:108%;opacity:0}}

.fb-about-story{padding:clamp(105px,10vw,175px) 0;background:var(--fba-paper);color:var(--fba-ink)}.fb-about-story__head{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1.68fr);gap:clamp(40px,7vw,130px);align-items:start}.fb-about-story__head h2{max-width:1150px}.fb-about-story__body{margin-top:clamp(80px,9vw,145px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(70px,10vw,170px);align-items:start}.fb-about-story__copy{position:sticky;top:calc(var(--onon-header) + 50px);max-width:540px;padding-top:8px}.fb-about-story__copy p{color:#625d59;font-size:clamp(14px,1.12vw,18px);line-height:1.8}.fb-about-story__copy p+p{margin-top:28px}.fb-about-story__copy strong{color:#111;font-weight:650}.fb-about-truths{border-top:1px solid rgba(0,0,0,.18)}.fb-about-truths article{min-height:180px;padding:28px 0;display:grid;grid-template-columns:70px minmax(220px,.72fr) 1fr;gap:clamp(20px,4vw,65px);align-items:center;border-bottom:1px solid rgba(0,0,0,.18)}.fb-about-truths article>span{color:var(--fba-red);font-size:8px;font-weight:800}.fb-about-truths h3{font-size:clamp(25px,2vw,34px);font-weight:560;line-height:1.04;letter-spacing:-.045em}.fb-about-truths article p{color:#716c68;font-size:12px;line-height:1.7}

.fb-about-method{position:relative;padding:clamp(110px,10vw,175px) 0;background:#0a0a0a;isolation:isolate}.fb-about-method__head{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1.68fr);gap:clamp(40px,7vw,130px)}.fb-about-method__head h2{max-width:1050px}.fb-about-method__layout{margin-top:clamp(80px,9vw,145px);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:clamp(70px,10vw,170px);align-items:start}.fb-about-method__console{position:sticky;top:calc(var(--onon-header) + 42px);height:520px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:radial-gradient(circle at 50% 42%,rgba(255,40,40,.14),transparent 37%),#101010}.fb-about-method__status{display:flex;align-items:center;color:#77726f;font-size:7px;font-weight:750;letter-spacing:.17em}.fb-about-method__status i{width:6px;height:6px;margin-left:10px;border-radius:50%;background:#67df9f;box-shadow:0 0 0 5px rgba(103,223,159,.1)}.fb-about-method__status b{margin-left:auto;color:#fff;font-size:10px}.fb-about-method__radar{position:absolute;left:50%;top:45%;width:300px;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%)}.fb-about-method__radar>span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:50%}.fb-about-method__radar>span:nth-child(2){inset:17%}.fb-about-method__radar>span:nth-child(3){inset:35%;border-color:rgba(255,40,40,.34)}.fb-about-method__radar>i{position:absolute;left:50%;top:50%;width:1px;height:50%;background:linear-gradient(var(--fba-red),transparent);transform-origin:top;animation:fbAboutRadar 5s linear infinite}@keyframes fbAboutRadar{to{transform:rotate(360deg)}}.fb-about-method__radar strong{position:relative;z-index:2;max-width:220px;color:#fff;font-size:clamp(26px,2.7vw,43px);font-weight:740;letter-spacing:-.05em;text-align:center;transition:opacity .18s ease,transform .35s var(--fba-ease)}.fb-about-method__console.is-changing .fb-about-method__radar strong{opacity:0;transform:translateY(8px)}.fb-about-method__console>p{position:absolute;left:24px;right:24px;bottom:52px;max-width:420px;color:#8b8682;font-size:11px;line-height:1.7;transition:opacity .18s ease}.fb-about-method__console.is-changing>p{opacity:0}.fb-about-method__progress{position:absolute;left:24px;right:24px;bottom:25px;height:2px;background:rgba(255,255,255,.1)}.fb-about-method__progress i{display:block;width:var(--about-method-progress,25%);height:100%;background:var(--fba-red);transition:width .7s var(--fba-ease)}
.fb-about-method__steps{position:relative;list-style:none;border-top:1px solid var(--fba-line)}.fb-about-method__steps:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.1)}.fb-about-method__steps:after{content:"";position:absolute;left:21px;top:0;width:1px;height:var(--about-method-progress,25%);background:var(--fba-red);transition:height .7s var(--fba-ease)}.fb-about-method__steps li{position:relative;min-height:250px;padding:40px 0 40px 88px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;border-bottom:1px solid var(--fba-line);opacity:.42;transition:opacity .45s ease,transform .65s var(--fba-ease)}.fb-about-method__steps li:before{content:"";position:absolute;z-index:2;left:16px;top:50%;width:11px;height:11px;border:3px solid #0a0a0a;border-radius:50%;background:#4f4b48;transform:translateY(-50%);transition:background .3s ease,box-shadow .3s ease}.fb-about-method__steps li.is-active{opacity:1;transform:translateX(7px)}.fb-about-method__steps li.is-active:before{background:var(--fba-red);box-shadow:0 0 0 7px rgba(255,40,40,.12)}.fb-about-method__steps li>span{position:absolute;right:0;top:28px;color:rgba(255,255,255,.08);font-size:72px;font-weight:700;letter-spacing:-.08em}.fb-about-method__steps small{color:var(--fba-red);font-size:7px;font-weight:800;letter-spacing:.18em}.fb-about-method__steps h3{margin-top:16px;font-size:clamp(30px,2.8vw,48px);font-weight:530;line-height:1;letter-spacing:-.055em}.fb-about-method__steps p{max-width:570px;margin-top:18px;color:#8c8783;font-size:12px;line-height:1.75}

.fb-about-table{padding:clamp(105px,10vw,170px) 0;background:var(--fba-red);color:#fff}.fb-about-table .fb-about-kicker i{background:#101010;box-shadow:0 0 0 5px rgba(16,16,16,.1)}.fb-about-table__head{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1.68fr);gap:clamp(40px,7vw,130px)}.fb-about-table__head h2{max-width:1050px}.fb-about-table__head h2 strong{color:#181010}.fb-about-table__rows{margin-top:clamp(75px,8vw,125px);border-top:1px solid rgba(255,255,255,.4)}.fb-about-table__rows article{min-height:150px;padding:26px 0;display:grid;grid-template-columns:70px minmax(260px,.7fr) 1fr 55px;gap:clamp(22px,4vw,65px);align-items:center;border-bottom:1px solid rgba(255,255,255,.4);transition:padding .45s var(--fba-ease),background .35s ease}.fb-about-table__rows article:hover{padding-inline:22px;background:rgba(26,9,9,.1)}.fb-about-table__rows article>span{font-size:8px;font-weight:800}.fb-about-table__rows h3{font-size:clamp(28px,2.7vw,46px);font-weight:570;letter-spacing:-.05em}.fb-about-table__rows p{color:rgba(255,255,255,.76);font-size:12px}.fb-about-table__rows article>i{width:45px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-size:20px;font-style:normal;transition:background .3s ease,color .3s ease,transform .35s var(--fba-ease)}.fb-about-table__rows article:hover>i{color:var(--fba-red);background:#101010;border-color:#101010;transform:translateX(4px)}

.fb-about-manifesto{padding:clamp(115px,11vw,190px) 0;background:#0a0a0a}.fb-about-manifesto h2{max-width:1220px;margin-top:clamp(55px,7vw,100px);font-size:clamp(54px,7vw,116px);line-height:.88}.fb-about-manifesto__copy{max-width:680px;margin:clamp(55px,6vw,90px) 0 0 auto;color:#999490;font-size:clamp(14px,1.25vw,19px);line-height:1.8}.fb-about-manifesto__line{margin-top:clamp(80px,9vw,145px);padding-top:22px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:22px;align-items:center;border-top:1px solid var(--fba-line);color:#65605d;font-size:7px;font-weight:750;letter-spacing:.18em}.fb-about-manifesto__line i{height:1px;background:linear-gradient(90deg,var(--fba-red),rgba(255,40,40,.08))}

.fb-about-final{position:relative;padding:clamp(105px,10vw,170px) 0 30px;overflow:hidden;background:var(--fba-paper);color:var(--fba-ink)}.fb-about-final>.fb-about-shell>p{color:#5c5753;font-size:8px;font-weight:800;letter-spacing:.18em}.fb-about-final h2{position:relative;z-index:2;max-width:1150px;margin-top:clamp(55px,7vw,95px);font-size:clamp(54px,7vw,114px)}.fb-about-final__action{position:relative;z-index:2;margin-top:clamp(55px,6vw,85px);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid rgba(0,0,0,.18)}.fb-about-final__action>span{max-width:420px;color:#625d59;font-size:12px;line-height:1.7}.fb-about-final footer{position:relative;z-index:2;margin-top:clamp(100px,12vw,180px);padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.18);color:#7a7571;font-size:7px;font-weight:750;letter-spacing:.15em}.fb-about-final__rings{position:absolute;right:-4%;top:48%;width:min(46vw,680px);aspect-ratio:1;transform:translateY(-50%);opacity:.5}.fb-about-final__rings span{position:absolute;inset:0;border:1px solid rgba(255,40,40,.25);border-radius:50%}.fb-about-final__rings span:nth-child(2){inset:20%}.fb-about-final__rings span:nth-child(3){inset:41%;background:var(--fba-red);border:0}
.fb-about a:focus-visible{outline:3px solid var(--fba-red);outline-offset:5px}

@media(max-width:1100px){.fb-about-hero__inner{grid-template-columns:minmax(360px,.82fr) minmax(400px,1.18fr);gap:30px}.fb-about-story__head,.fb-about-method__head,.fb-about-table__head{grid-template-columns:135px 1fr}.fb-about-story__body,.fb-about-method__layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:55px}.fb-about-truths article{grid-template-columns:50px 1fr}.fb-about-truths article p{grid-column:2}.fb-about-table__rows article{grid-template-columns:50px minmax(220px,.7fr) 1fr 45px}}
@media(max-width:800px){.fb-about-shell{width:calc(100% - 32px)}.fb-about-grid{background-size:52px 52px}.fb-about h2{font-size:clamp(40px,11vw,48px);line-height:.98}.fb-about-kicker{font-size:6px}.fb-about-hero{min-height:auto;padding:calc(var(--onon-header) + 24px) 0 25px}.fb-about-hero__inner{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:44px 0 82px}.fb-about-hero h1{margin:24px 0;font-size:clamp(48px,14vw,58px);line-height:.9}.fb-about-hero__lead{font-size:12px;line-height:1.72}.fb-about-link{margin-top:28px}.fb-about-orbit{width:min(100%,390px);margin:64px auto 0;justify-self:center;translate:none;transform:none}.fb-about-orbit__node{min-width:96px;padding:8px 9px}.fb-about-orbit__node strong{font-size:6px}.fb-about-orbit__node.is-design{right:-3%}.fb-about-orbit__node.is-content{left:-3%}.fb-about-orbit__core{width:36%}.fb-about-orbit__core strong{font-size:29px}.fb-about-orbit__caption{bottom:-11px}.fb-about-hero__foot{left:16px;right:16px;bottom:18px}
.fb-about-story,.fb-about-method,.fb-about-table,.fb-about-manifesto{padding:84px 0}.fb-about-story__head,.fb-about-method__head,.fb-about-table__head{display:block}.fb-about-story__head h2,.fb-about-method__head h2,.fb-about-table__head h2{margin-top:38px}.fb-about-story__body{margin-top:60px;display:block}.fb-about-story__copy{position:relative;top:auto;padding:0}.fb-about-story__copy p{font-size:13px}.fb-about-truths{margin-top:55px}.fb-about-truths article{min-height:0;padding:27px 0;grid-template-columns:32px 1fr;gap:10px 13px}.fb-about-truths h3{font-size:26px}.fb-about-truths article p{font-size:11px}
.fb-about-method__layout{margin-top:55px;display:block}.fb-about-method__console{position:relative;top:auto;height:390px;padding:19px;border-radius:24px}.fb-about-method__radar{width:235px}.fb-about-method__radar strong{font-size:31px}.fb-about-method__console>p{left:19px;right:19px;bottom:45px;font-size:10px}.fb-about-method__progress{left:19px;right:19px;bottom:21px}.fb-about-method__steps{margin-top:55px}.fb-about-method__steps li{min-height:220px;padding:34px 0 34px 60px}.fb-about-method__steps:before,.fb-about-method__steps:after{left:16px}.fb-about-method__steps li:before{left:11px}.fb-about-method__steps li.is-active{transform:none}.fb-about-method__steps li>span{font-size:54px}.fb-about-method__steps h3{font-size:30px}.fb-about-method__steps p{font-size:11px}
.fb-about-table__rows{margin-top:55px}.fb-about-table__rows article{min-height:0;padding:27px 0;grid-template-columns:30px 1fr 42px;gap:10px 14px}.fb-about-table__rows article:hover{padding-inline:0;background:transparent}.fb-about-table__rows article>span{grid-row:1/3}.fb-about-table__rows h3{font-size:29px}.fb-about-table__rows p{grid-column:2;font-size:11px}.fb-about-table__rows article>i{grid-column:3;grid-row:1/3;width:40px}.fb-about-manifesto h2{margin-top:52px;font-size:clamp(48px,13vw,58px)}.fb-about-manifesto__copy{margin-top:45px;font-size:13px}.fb-about-manifesto__line{margin-top:70px;gap:10px}.fb-about-final{padding:84px 0 25px}.fb-about-final h2{margin-top:52px;font-size:clamp(48px,13vw,58px)}.fb-about-final__action{align-items:flex-start;flex-direction:column}.fb-about-final footer{margin-top:95px}.fb-about-final__rings{right:-45%;width:120vw;opacity:.2}}
@media(max-width:1100px){.fb-about-foundry{width:min(48vw,560px)}.fb-about-foundry__raw{left:5%;width:59%}.fb-about-foundry__result{right:2%;width:61%}}
@media(max-width:800px){.fb-about-foundry{width:100%;aspect-ratio:1/1.12;margin:54px auto 0;border-radius:23px}.fb-about-foundry__top{height:43px;flex-basis:43px;padding:0 13px;font-size:5px}.fb-about-foundry__top b{font-size:5px}.fb-about-foundry__stage{background-size:43px 43px,43px 43px,auto}.fb-about-foundry__index{font-size:5px}.fb-about-foundry__raw{left:5%;top:12%;width:61%;height:67%;padding:17px 14px;border-radius:19px}.fb-about-foundry__raw:before{inset:8px -10px -10px 9px;border-radius:18px}.fb-about-foundry__cuts{left:12px;right:4px;top:25%}.fb-about-foundry__cuts span{font-size:58px}.fb-about-foundry__raw em{right:12px;bottom:8px;font-size:56px}.fb-about-foundry__result{right:2.5%;bottom:7%;width:64%;min-height:35%;padding:15px 14px;border-radius:16px;box-shadow:8px 9px 0 #080808,0 22px 44px rgba(0,0,0,.4)}.fb-about-foundry__result strong{margin-top:15px;font-size:29px}.fb-about-foundry__result p{margin-top:12px;font-size:5px}.fb-about-foundry__bottom{height:38px;flex-basis:38px;gap:6px;padding-inline:8px;font-size:4.5px}.fb-about-foundry__bottom i{width:10px}}
@media(max-width:800px){.fb-about-foundry{width:min(100%,560px)}}
@media(max-width:800px){.fb-idea-field{width:min(100%,560px);aspect-ratio:1.02;margin:54px auto 0;border-radius:23px;cursor:default}.fb-idea-field:before{background-size:43px 43px,43px 43px,auto}.fb-idea-field:after{inset:11px;border-radius:15px}.fb-idea-field__top{left:15px;right:15px;top:14px;font-size:5px}.fb-idea-field__top b{font-size:5px}.fb-idea-field__input{padding-left:10px;font-size:5px}.fb-idea-field__input:before{width:4px;height:4px}.fb-idea-field__input.is-question{left:7%;top:18%}.fb-idea-field__input.is-direction{right:7%;top:20%}.fb-idea-field__input.is-voice{left:7%;bottom:25%}.fb-idea-field__input.is-system{right:7%;bottom:23%}.fb-idea-field__cursor{display:none}.fb-idea-field__readout{left:16px;bottom:16px;gap:6px;font-size:9px}.fb-idea-field__readout>small{margin-left:3px;font-size:5px}.fb-idea-field__note{right:16px;bottom:17px;font-size:4.5px}}
@media(max-width:430px){.fb-idea-field__top b{display:none}.fb-idea-field__note{display:none}}
@media(prefers-reduced-motion:reduce){.fb-about-orbit__runner,.fb-about-method__radar>i,.fb-about-foundry__cuts span,.fb-about-foundry__result,.fb-about-foundry__scan,.fb-about-foundry__cursor{animation:none!important}.fb-about-foundry__cuts span{transform:none!important}.fb-about-foundry__result{opacity:1!important;transform:rotate(5deg)!important}.fb-about-foundry__scan{left:94%;opacity:.45}.fb-about-orbit{translate:none!important;transform:none!important}.fb-about *{scroll-behavior:auto!important}}
@media(prefers-reduced-motion:reduce){.fb-idea-field__beam{left:72%;opacity:.25;animation:none!important}}

/* Balanced light chapter: red is a signal, never a full-page surface. */
.fb-about-table{
  background:var(--fba-paper);
  color:var(--fba-ink);
}
.fb-about-table .fb-about-kicker{color:#5d5854}
.fb-about-table .fb-about-kicker i{
  background:var(--fba-red);
  box-shadow:0 0 0 5px rgba(255,40,40,.1);
}
.fb-about-table__head h2 strong{color:var(--fba-red)}
.fb-about-table__rows{border-color:rgba(10,10,10,.18)}
.fb-about-table__rows article{border-color:rgba(10,10,10,.18)}
.fb-about-table__rows article>span{color:var(--fba-red)}
.fb-about-table__rows p{color:#625d59}
.fb-about-table__rows article>i{
  border-color:rgba(10,10,10,.2);
  color:#111;
  background:transparent;
}
@media(hover:hover){
  .fb-about-table__rows article:hover{background:rgba(255,40,40,.045)}
  .fb-about-table__rows article:hover>i{
    border-color:#111;
    background:#111;
    color:#fff;
  }
}
