:root{--bg:#fff;--surface:#f7f7fc;--ink:#202036;--muted:#69697e;--purple:#6956ea;--purple-dark:#4e3ccd;--line:#e9e8f1;--pink:#ef7cad;--shadow:0 18px 42px rgba(41,35,96,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5vw,4.75rem);font-weight:800}h2{font-size:clamp(1.85rem,2.8vw,2.75rem);font-weight:800}h3{font-size:1.15rem;font-weight:750}p{color:var(--muted)}:focus-visible{outline:3px solid #a296ff;outline-offset:4px}::selection{background:#dfdcff;color:var(--ink)}[hidden]{display:none!important}
.container{width:min(1160px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:12px;top:-90px;background:#fff;z-index:999;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.preview-strip{position:relative;z-index:8;text-align:center;background:#342a69;color:white;padding:6px 18px;font-size:.74rem;font-weight:700;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #f0eff6}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;white-space:nowrap;font-size:1.6rem;font-weight:820;letter-spacing:-.07em;line-height:1;color:#26223a}.brand>span:not(.brand-mark):not(.brand-dot){color:var(--purple)}.brand-mark{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:var(--purple);color:white;font-size:1.7rem;font-weight:850;letter-spacing:-.08em;margin-right:10px;transform:rotate(-7deg)}.brand-dot{color:#fa8f83!important;font-size:1.8rem}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a{font-size:.92rem;font-weight:650;color:#56546a;white-space:nowrap}.site-nav>a:not(.nav-action):hover,.site-nav>a[aria-current=page]{color:var(--purple)}.site-nav .nav-action{background:var(--purple);color:#fff;padding:12px 19px;border-radius:13px;box-shadow:0 8px 18px rgba(105,86,234,.16)}.site-nav .nav-action:hover{background:var(--purple-dark)}.nav-action span,.button span{margin-left:7px}.menu-toggle{display:none;border:0;background:transparent;padding:7px}.menu-toggle>span{display:block;width:24px;height:2px;background:#332d54;margin:5px 0;border-radius:3px}
.hero{background:radial-gradient(circle at 74% 20%,#f1edff 0,transparent 34%),linear-gradient(180deg,#fff 0%,#f9f8ff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:44px;align-items:center;min-height:650px;padding-top:78px;padding-bottom:100px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;gap:9px;align-items:center;background:#f0edff;border:1px solid #e3ddff;color:var(--purple-dark);font-weight:750;font-size:.8rem;border-radius:50px;padding:8px 14px;margin-bottom:24px}.eyebrow-pulse{width:8px;height:8px;background:#8068ff;border-radius:100%;box-shadow:0 0 0 5px #e5deff}.hero-copy h1{max-width:640px;margin-bottom:25px}.hero-copy h1 span{color:var(--purple)}.hero-copy>p{max-width:565px;font-size:1.075rem;line-height:1.85;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border-radius:13px;font-weight:750;font-size:.93rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:white;box-shadow:0 12px 23px rgba(105,86,234,.17)}.button-primary:hover{background:var(--purple-dark)}.button-ghost{background:#fff;color:#46425e;border:1px solid #e7e5f1}.button-white{background:#fff;color:#4e3ccd;white-space:nowrap}.hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:35px;color:#747187;font-size:.79rem;font-weight:620}.check-ring{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:100%;background:#e8f9f0;color:#31976b;font-size:.69rem;font-weight:800}.dot-sep{color:#b8b2c9}
.hero-art{min-height:490px;position:relative;display:grid;place-items:center}.visual-orb{position:absolute;border-radius:100%;filter:blur(0)}.orb-one{width:410px;height:410px;background:linear-gradient(135deg,#e6dfff,#ffedee);right:0;top:15px}.orb-two{width:190px;height:190px;background:#e0f5ff;left:15px;bottom:8px}.visual-panel{position:relative;z-index:2;width:min(100%,440px);background:#fff;border:1px solid #eeebf8;border-radius:26px;padding:30px;box-shadow:0 30px 70px rgba(68,51,149,.15);transform:rotate(-2deg)}.visual-head{display:flex;align-items:center;justify-content:space-between}.visual-head h2{font-size:1.6rem;margin:5px 0 25px}.tiny-label{font-size:.67rem;font-weight:850;letter-spacing:.16em;color:#9a96af}.visual-spark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f5f0ff;color:var(--purple);font-size:1.5rem}.platform-pills{display:flex;gap:10px;margin-bottom:23px}.platform-pill{width:55px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:.93rem;font-weight:850}.pill-ig{background:#fce6f4;color:#d23e91}.pill-tt{background:#ececf2;color:#1c1d29}.pill-yt{background:#ffe7ea;color:#e44450}.pill-tg{background:#e0f4ff;color:#248fc2}.visual-steps{border:1px solid #f0edf6;border-radius:17px;overflow:hidden}.visual-steps>div{display:grid;grid-template-columns:35px 1fr;column-gap:8px;align-items:center;padding:12px 14px}.visual-steps>div+div{border-top:1px solid #efedf5}.visual-steps span{grid-row:1/3;color:#9a8bff;font-size:.77rem;font-weight:850}.visual-steps b{font-size:.89rem}.visual-steps small{font-size:.75rem;color:#9996a9}.visual-bottom{display:flex;align-items:center;gap:9px;font-size:.78rem;color:#656378;margin-top:20px}.visual-bottom strong{font-weight:500}.mini-avatar{display:grid;place-items:center;width:24px;height:24px;color:white;background:var(--purple);border-radius:8px;font-weight:900}.visual-end{margin-left:auto;font-size:1.2rem;color:var(--purple)}.floating-note{z-index:3;position:absolute;right:-13px;bottom:39px;display:flex;gap:8px;align-items:center;padding:13px 16px;border-radius:13px;background:#fff;color:var(--purple);font-size:.81rem;font-weight:750;box-shadow:0 14px 34px rgba(44,38,83,.14);transform:rotate(5deg)}
.section{padding:100px 0}.section-soft{background:var(--surface)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.section-top h2{max-width:690px;margin:9px 0 13px}.section-top p{max-width:600px;margin-bottom:0}.kicker{color:var(--purple);font-size:.76rem;font-weight:850;letter-spacing:.12em}.kicker.light{color:#ded7ff}.text-link{white-space:nowrap;color:var(--purple);font-weight:750;font-size:.9rem;padding-bottom:7px}.text-link span{margin-left:6px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{position:relative;min-height:185px;display:flex;align-items:flex-start;gap:14px;background:white;border:1px solid #eeedf6;border-radius:21px;padding:24px 20px;box-shadow:0 6px 20px rgba(53,43,108,.025);transition:transform .2s,border-color .2s,box-shadow .2s}.category-card:hover{transform:translateY(-5px);border-color:#cdc6ff;box-shadow:var(--shadow)}.category-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:17px;font-size:.98rem;font-weight:850}.theme-pink{background:linear-gradient(135deg,#fff0f7,#ffd6e9);color:#ce4389}.theme-ink{background:linear-gradient(135deg,#e8edf3,#d9dde9);color:#22233c}.theme-red{background:#ffeced;color:#e54e59}.theme-blue{background:#e8efff;color:#356cda}.theme-sky{background:#e4f6ff;color:#249ac4}.category-body>span{display:block;color:#9995a9;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.category-body h3,.category-body h2{font-size:1.05rem;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}.category-body p{font-size:.8rem;line-height:1.5;margin:0;max-width:215px}.card-arrow{position:absolute;right:17px;bottom:13px;color:#9a8dfa;font-size:1.35rem}.ready-note{display:flex;gap:13px;align-items:center;border:1px solid #e3e0f5;background:#f1effc;border-radius:14px;padding:15px 18px;margin-top:30px}.ready-note p{font-size:.85rem;margin:0}.ready-icon{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:100%;background:#6e60d3;color:white;font-weight:800;font-family:Georgia,serif}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{padding:35px 30px;border-radius:21px;border:1px solid var(--line);background:#fff}.feature-sign{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#f2eeff;color:var(--purple);font-weight:900;margin-bottom:28px}.feature h3{font-size:1.3rem;margin-bottom:9px}.feature p{margin-bottom:0;font-size:.94rem}.section-compact{padding-top:0}.callout{background:linear-gradient(116deg,#6956ea,#4a39b5);border-radius:28px;padding:49px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}.callout:after{content:"";position:absolute;width:260px;height:260px;border:50px solid rgba(255,255,255,.05);border-radius:100%;right:17%;top:-100px}.callout>div,.callout>a{position:relative;z-index:1}.callout h2{color:#fff;font-size:clamp(1.65rem,3vw,2.4rem);max-width:630px;margin:10px 0}.callout p{color:#e6e0ff;max-width:600px;margin:0}
.page-hero{background:radial-gradient(circle at 88% 38%,#eee9ff 0,transparent 33%),linear-gradient(180deg,#fff,#f9f8ff);padding:75px 0 86px}.page-hero h1{max-width:820px;font-size:clamp(2.45rem,5vw,4rem);margin:9px 0 19px}.page-hero p{max-width:760px;font-size:1.06rem;line-height:1.85}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:27px;color:#88869c;font-size:.8rem}.breadcrumbs a:hover{color:var(--purple)}.breadcrumbs span{color:#c0bdd0}.search-label{display:block;font-weight:750;font-size:.9rem;margin:0 0 10px}.search-field{width:min(100%,530px);height:52px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4e1ef;border-radius:13px;padding:0 16px;margin-bottom:25px}.search-field:focus-within{border-color:#9385f3;box-shadow:0 0 0 3px #eae6ff}.search-field span{font-size:1.7rem;color:#a5a0b9}.search-field input{border:0;outline:none;min-width:0;width:100%;font-size:.91rem;color:var(--ink)}.category-list-grid{margin-bottom:25px}.empty-result{font-weight:750}.category-hero-flex{display:flex;align-items:center;justify-content:space-between;gap:35px}.category-hero-flex>div:first-child{max-width:765px}.category-hero-flex h1{margin-bottom:23px}.big-platform-icon{flex:none;display:grid;place-items:center;width:160px;height:160px;border-radius:46px;transform:rotate(-10deg);box-shadow:0 20px 35px rgba(42,38,114,.08);font-size:3rem;font-weight:900}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px}.article h2{margin:15px 0 20px}.article .lead{font-size:1.05rem;line-height:1.85}.advice-grid{margin-top:40px;display:grid;gap:21px}.advice{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:22px}.advice>span{flex:none;background:#f0edff;color:var(--purple);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:820;font-size:.79rem}.advice h3{margin:0 0 7px}.advice p{font-size:.92rem;margin:0}.notice{margin-top:32px;padding:20px 22px;background:#f8f7ff;border-left:4px solid #a699ff;border-radius:0 14px 14px 0}.notice strong{display:block;margin-bottom:5px}.notice p{font-size:.9rem;margin:0}.aside{height:max-content;position:sticky;top:115px;border-radius:20px;background:#f6f3ff;padding:30px 24px}.aside-star{font-size:2rem;color:var(--purple)}.aside h2{font-size:1.6rem;margin:12px 0}.aside p{font-size:.92rem;line-height:1.75}.button.full{width:100%}.aside-link{display:block;text-align:center;font-size:.88rem;font-weight:740;color:var(--purple);margin-top:19px}.slim{max-width:790px}.slim>h2{margin:11px 0 27px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:1rem;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:100%;background:#ede9ff;color:var(--purple);font-size:1.35rem;font-weight:500}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:14px 45px 4px 0;font-size:.95rem;line-height:1.85}.narrow{max-width:800px}.guide-step{display:grid;grid-template-columns:55px 1fr;gap:20px;margin-bottom:36px}.guide-step>span{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#f0edff;color:var(--purple);font-weight:850}.guide-step h2{font-size:1.4rem;margin:7px 0 10px}.guide-step p{line-height:1.85}.footer{padding:65px 0 24px;background:#27233d;color:white}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:54px}.footer .brand{color:white}.footer-intro p{max-width:325px;color:#b3b0c5;font-size:.9rem;line-height:1.8;margin-top:24px}.footer-links{display:flex;gap:90px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links h2{font-size:.83rem;letter-spacing:.01em;margin-bottom:9px;color:#fff}.footer-links a{font-size:.85rem;color:#b3b0c5}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:.79rem;color:#a29db8}
@media(max-width:1080px){.site-nav{gap:18px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:25px}.hero-copy h1{font-size:clamp(2.7rem,4.6vw,4.1rem)}.floating-note{right:0}.article-grid{gap:36px}}
@media(max-width:800px){.nav-wrap{height:72px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 14px 20px rgba(49,42,102,.09);padding:15px 24px 22px;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav>a{display:block;padding:12px 4px}.site-nav .nav-action{padding:13px 18px;text-align:center;margin-top:9px}.hero-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px;min-height:0}.hero-copy h1{max-width:710px}.hero-copy>p{max-width:670px}.hero-art{min-height:420px}.visual-panel{max-width:430px}.section{padding:75px 0}.section-top{align-items:start}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{padding:27px}.feature-sign{margin-bottom:15px}.section-compact{padding-top:0}.callout{padding:39px;flex-direction:column;align-items:flex-start}.article-grid{grid-template-columns:1fr}.aside{position:static;max-width:530px}.footer-top{gap:40px}}
@media(max-width:580px){.container{width:calc(100% - 36px)}.brand{font-size:1.44rem}.brand-mark{width:34px;height:34px;font-size:1.56rem}.hero-grid{padding-top:48px;padding-bottom:58px}.hero-copy h1{font-size:clamp(2.55rem,10vw,3.25rem)}.hero-copy>p{font-size:.98rem;line-height:1.8}.hero-actions{align-items:stretch}.hero-actions>.button{font-size:.85rem;min-height:48px}.hero-foot{font-size:.74rem}.hero-art{min-height:375px;margin-top:5px}.visual-panel{padding:19px;border-radius:21px;width:calc(100% - 15px)}.visual-head h2{font-size:1.37rem}.visual-steps>div{padding:10px}.visual-steps b{font-size:.8rem}.visual-steps small{font-size:.7rem}.visual-bottom{font-size:.7rem}.orb-one{width:290px;height:290px;right:0}.orb-two{width:110px;height:110px}.floating-note{font-size:.71rem;padding:10px 12px;bottom:13px}.section{padding:59px 0}.section-top{display:block}.section-top h2{font-size:2rem}.section-top .text-link{display:inline-block;margin-top:18px}.category-grid{grid-template-columns:1fr;gap:13px}.category-card{min-height:138px;padding:18px;border-radius:16px}.category-icon{width:52px;height:52px;border-radius:14px}.ready-note{align-items:flex-start}.page-hero{padding:49px 0 59px}.page-hero h1{font-size:2.45rem}.page-hero p{font-size:.97rem}.big-platform-icon{width:88px;height:88px;border-radius:25px;font-size:1.7rem}.category-hero-flex{align-items:start}.category-hero-flex .big-platform-icon{display:none}.article-grid{gap:40px}.guide-step{grid-template-columns:45px 1fr;gap:13px}.guide-step>span{width:39px;height:39px}.guide-step h2{font-size:1.2rem}.callout{padding:30px 25px;border-radius:20px}.callout h2{font-size:1.9rem}.callout p{font-size:.9rem}.footer{padding-top:52px}.footer-top{display:block}.footer-links{margin-top:32px;gap:35px;justify-content:space-between}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.brand-dot{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Katalog read-only v0.2 */
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e8e6f3;border-radius:20px;padding:24px;transition:transform .15s,border-color .15s;min-height:260px}
.service-card:hover,.service-card:focus-visible{transform:translateY(-3px);border-color:#a68fe8}
.service-kicker{color:#7051b4;font-size:.8rem;font-weight:700;letter-spacing:.02em}
.service-card h3{font-size:1.18rem;margin:0;line-height:1.35}.service-card p{color:#5c5b6b;line-height:1.6;margin:0;flex:1}
.service-card strong{font-size:1.3rem;color:#272039}.service-card small{font-size:.8rem;color:#777185;font-weight:400}
.service-link{font-weight:700;color:#6840af}.catalog-empty{background:#fff;border:1px solid #eae6f3;border-radius:22px;padding:34px;max-width:800px}
.catalog-empty h3{margin:10px 0}.catalog-empty p{color:#655e70;max-width:620px;line-height:1.7}.catalog-empty .button{margin-top:12px}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.service-grid{grid-template-columns:minmax(0,1fr)}.catalog-empty{padding:24px}}

/* Katalog v0.3 — mobile-first filter, query safe */
.catalog-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #eae5f8;border-radius:20px;padding:22px;margin:0 0 38px}
.catalog-filter label{display:flex;flex-direction:column;gap:8px;font-size:.84rem;font-weight:750;min-width:210px;flex:1}
.catalog-filter input,.catalog-filter select{height:49px;padding:0 13px;border:1px solid #dcd8ee;border-radius:11px;font:inherit;color:#252239;background:#fff;width:100%}
.catalog-filter .button{height:49px;cursor:pointer;border:0}
.catalog-filter input:focus-visible,.catalog-filter select:focus-visible{outline:3px solid #e4deff;border-color:#725ce7}
.page-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin:30px 0 0;font-size:.85rem;color:#605c73}
.page-nav a{padding:10px 15px;border:1px solid #ded8f0;border-radius:11px;color:#5b40c1;background:#fff;font-weight:700}
@media(max-width:580px){.catalog-filter{display:grid;grid-template-columns:1fr;padding:17px}.catalog-filter label{min-width:0}}
/* Followerku v0.5: category logos + order preview. */
.category-icon img,.big-platform-icon img{display:block;max-width:72%;max-height:72%;width:auto;height:auto;object-fit:contain}
.product-simulator{margin:24px 0;padding:24px;border:1px solid #e1dcfa;border-radius:18px;background:#f8f7ff}
.product-simulator h2{margin:0 0 8px}
.product-simulator p{font-size:.9rem;color:#615f75}
.product-simulator label{display:block;font-weight:700;font-size:.9rem;margin:16px 0 7px}
.product-simulator input,.product-simulator textarea{width:100%;box-sizing:border-box;border:1px solid #cfc8ea;border-radius:11px;padding:12px 14px;font:inherit;background:white;color:#25233a}
.product-simulator input:focus,.product-simulator textarea:focus{outline:2px solid #6651e8;outline-offset:1px}
.estimate-line{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e2ddf1}
.estimate-line b{font-variant-numeric:tabular-nums}
.simulation-message{font-size:.8rem;margin:12px 0;color:#5f5b78}
.product-simulator button:disabled{cursor:not-allowed;opacity:.55}

/* v0.5.8: browsable service type chips and honest unavailable state. */
.fk-types{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 27px;padding:15px;border:1px solid #dfe3ee;border-radius:15px;background:#f5f7fb}
.fk-types a{display:inline-flex;padding:8px 14px;text-decoration:none;background:white;border:1px solid #d5dfef;border-radius:999px;color:#223148;font-size:.85rem;font-weight:700;line-height:1.4;transition:border-color .12s,background .12s}
.fk-types a:hover,.fk-types a:focus-visible{border-color:#edb929;outline-offset:2px}
.fk-types a.selected{background:#faca43;border-color:#e8b72b;color:#142035}
.service-card strong.fk-unavailable{font-size:1rem;color:#715f41;background:#fff4d8;padding:6px 10px;border-radius:9px;width:max-content}
@media(max-width:600px){.fk-types{padding:10px;gap:7px}.fk-types a{font-size:.77rem;padding:8px 10px}}

/* Followerku v0.5.9: fast-first buying flow, original SEO text below primary actions */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fk-home-hero{padding:43px 0 45px;background:linear-gradient(145deg,#f8f5ff 0%,#fff 75%)}
.fk-home-hero h1{font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.12;letter-spacing:-.05em;max-width:870px;margin:12px 0}
.fk-home-hero h1 span{color:#6350d4}.fk-home-lead{max-width:750px;color:#565369;font-size:1rem;margin:0 0 18px}
.fk-fast-search{display:flex;max-width:730px;gap:9px;margin:18px 0 22px}
.fk-fast-search input{flex:1;min-width:0;border:1px solid #d7d0e9;background:#fff;border-radius:12px;padding:13px 16px;font:inherit}
.fk-fast-search button,.fk-type-filter button{border:0;border-radius:12px;background:#6651e8;color:#fff;font:inherit;font-weight:750;padding:11px 19px;cursor:pointer}
.fk-choose-title{font-size:1.15rem;margin:12px 0 13px}
.fk-home-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.fk-platform-tile{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e6e2f0;background:white;border-radius:13px;padding:12px 9px;font-size:.91rem;font-weight:800;min-width:0}
.fk-platform-tile:hover,.fk-platform-tile:focus-visible{border-color:#7653db;box-shadow:0 3px 12px #4c34951a}
.fk-platform-tile .category-icon{width:34px;height:34px;flex:none;border-radius:10px;font-size:.7rem}
.fk-platform-arrow{color:#6959be;margin-left:auto}.fk-home-hint{margin:13px 0 0;font-size:.8rem;color:#6d6a79}
.fk-home-explain{padding:38px 0 52px}.fk-home-explain h2{font-size:1.35rem;margin:0 0 8px}
.fk-home-explain p{color:#5c586b;max-width:910px;line-height:1.65;font-size:.91rem;margin:0 0 14px}
.fk-home-links{display:flex;flex-wrap:wrap;gap:10px 19px}.fk-home-links a{color:#6149c6;font-size:.88rem;font-weight:700}
.fk-home-faq{border-top:1px solid #eee9f6;margin-top:23px;padding:12px 0;font-size:.88rem}.fk-home-faq summary{cursor:pointer;font-weight:750}
.fk-category-top{padding:25px 0 17px;background:#f8f6ff}.fk-category-top .breadcrumbs{margin-bottom:10px}
.fk-category-top h1{font-size:clamp(1.8rem,3.3vw,2.55rem);margin:7px 0}.fk-category-top p{max-width:850px;color:#5e5d71;margin:0;font-size:.91rem}
.fk-category-shopping{padding:23px 0 36px}.fk-type-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:23px}
.fk-type-filter label{font-size:.88rem;font-weight:800;flex-basis:100%}
.fk-type-filter select{flex:1;min-width:170px;max-width:540px;background:#fff;border:1px solid #d5d0e6;padding:12px;border-radius:12px;font:inherit}
.fk-results-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}
.fk-results-heading h2{font-size:1.3rem;margin:0}.fk-results-heading a{color:#5e48c7;font-size:.83rem;font-weight:750}
.fk-compact-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.fk-compact-product{display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:13px;border:1px solid #e7e2f0;background:#fff;font-size:.9rem;min-width:0}
.fk-compact-product:hover,.fk-compact-product:focus-visible{border-color:#6651e8}
.fk-compact-name{font-weight:750;flex:1;min-width:0;overflow-wrap:anywhere}
.fk-compact-price{color:#715b3c;font-weight:750;font-size:.78rem;text-align:right}
.fk-more-products{display:inline-block;margin-top:15px;color:#614ac5;font-weight:750}
.fk-category-knowledge{padding:8px 0 40px}.fk-category-knowledge details{border-top:1px solid #e8e4ef;padding-top:15px}
.fk-category-knowledge summary{font-weight:800;cursor:pointer}.fk-category-knowledge details p{max-width:850px;color:#6a6478;font-size:.91rem}
.fk-category-knowledge h3{font-size:1rem}
@media(max-width:780px){.fk-home-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-compact-products{grid-template-columns:1fr}}
@media(max-width:560px){.fk-home-hero{padding:25px 0 30px}.fk-home-hero h1{font-size:1.8rem}.fk-home-lead{font-size:.89rem;line-height:1.5}.fk-fast-search{margin:13px 0 17px}.fk-fast-search input{padding:11px}.fk-fast-search button{padding:10px;font-size:.82rem}.fk-choose-title{font-size:1.03rem}.fk-home-platforms{gap:8px}.fk-platform-tile{padding:10px 8px;gap:7px;font-size:.83rem}.fk-platform-tile .category-icon{width:29px;height:29px}.fk-platform-tile:last-child:nth-child(odd){grid-column:span 2}.fk-category-top{padding:20px 0 12px}.fk-category-shopping{padding-top:17px}.fk-type-filter select{max-width:none}}

/* Followerku v0.6.0: locally bundled platform brand marks */
.fk-brand-logo{display:block;width:26px;height:26px;object-fit:contain;flex:none;max-width:100%}
.category-icon .fk-brand-logo{width:65%;height:65%;max-width:32px;max-height:32px}
.fk-platform-tile .category-icon{display:inline-flex;align-items:center;justify-content:center}
.fk-category-brand,.fk-product-brand,.fk-service-platform{display:inline-flex;align-items:center;gap:9px;min-width:0}
.fk-category-brand,.fk-product-brand{margin-bottom:8px}
.fk-category-brand .fk-brand-logo,.fk-product-brand .fk-brand-logo{width:30px;height:30px}
.fk-service-platform .fk-brand-logo{width:23px;height:23px}
.fk-compact-title{display:flex;align-items:center;gap:9px;min-width:0;flex:1}
.fk-compact-title .fk-brand-logo{width:22px;height:22px}
.fk-compact-name{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.fk-platform-tile .category-icon .fk-brand-logo{width:20px;height:20px}.fk-compact-title .fk-brand-logo{width:20px;height:20px}}

/* Followerku v0.6.1: one-page comment subtypes, compact and easy to scan */
.fk-comment-instruction{font-size:.88rem;font-weight:750;color:#454158;margin:2px 0 9px}
.fk-comment-options{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 19px}
.fk-comment-options a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #dfd9ef;border-radius:999px;background:white;color:#3d3657;font-size:.86rem;line-height:1.2;font-weight:700;white-space:nowrap}
.fk-comment-options a:hover,.fk-comment-options a:focus-visible{border-color:#6d54d6}
.fk-comment-options a.is-active{background:#6651e8;color:white;border-color:#6651e8}
@media(max-width:640px){
  .fk-comment-options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:9px;margin-right:-16px;padding-right:16px;scrollbar-width:thin}
  .fk-comment-options a{font-size:.8rem;min-height:42px;scroll-snap-align:start}
  .fk-comment-instruction{font-size:.85rem}
}

/* v0.7.1: compact single-screen product chooser */
.fk71-quick{max-width:820px;margin:0 auto;padding:22px;border:1px solid #e4e9f1;border-radius:18px;background:#fff;box-shadow:0 6px 26px rgba(24,40,75,.06)}
.fk71-quick h2{font-size:1.45rem;margin:0 0 5px}.fk71-quick>p{margin:0 0 16px;color:#556276}
.fk71-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.fk71-quick label{display:block;font-weight:650;font-size:14px;color:#253347}
.fk71-quick input,.fk71-quick select,.fk71-quick textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #c9d5e5;border-radius:10px;color:#142b4f;background:#fff;font:inherit;min-height:44px;box-sizing:border-box}
.fk71-quick textarea{resize:vertical;min-height:95px}
.fk71-order{display:grid;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid #e5ebf2}
.fk71-order[hidden],.fk71-quick [hidden]{display:none!important}
.fk71-price{font-size:1.2rem;font-weight:800;color:#1a4f87}.fk71-help{font-size:13px;color:#526477;margin-top:9px}
.fk71-seo-links{max-width:820px;margin:12px auto;color:#516175;font-size:13px}
.fk71-seo-links summary{cursor:pointer}.fk71-seo-links ul{max-height:220px;overflow:auto;padding-left:25px}
@media(max-width:600px){.fk71-quick{padding:16px;border-radius:14px}.fk71-quick-grid{grid-template-columns:1fr;gap:8px}.fk71-quick input,.fk71-quick select{padding:11px}}

/* Followerku v0.7.4 — katalog sumber besar, ringan di HP dan PC */
.fk74-catalog{background:#f9f9fd;padding:2rem 0 3.5rem}
.fk74-catalog h1{font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.15;margin:.6rem 0}
.fk74-lead{max-width:740px;color:#5c617b;line-height:1.6;margin:0 0 1.1rem}
.fk74-top-platforms{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.25rem 0}
.fk74-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dad9ed;background:white;color:#302b4f;text-decoration:none;padding:.63rem .9rem;border-radius:999px;font-weight:700}
.fk74-pill.selected,.fk74-pill:hover{border-color:#6551e9;background:#f0eeff;color:#4c37db}
.fk74-pill svg,.fk74-pill img{width:20px;height:20px;display:inline-block}
.fk74-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.7rem;align-items:end;background:white;border:1px solid #e3e3f2;border-radius:16px;padding:1rem}
.fk74-filters label{display:flex;flex-direction:column;gap:.45rem;font-size:.84rem;color:#35344e;font-weight:700;min-width:0}
.fk74-filters select,.fk74-filters input{width:100%;min-width:0;height:42px;padding:.45rem .7rem;background:#fff;border:1px solid #d8d6ec;border-radius:9px;font:inherit;font-size:.9rem;color:#282338}
.fk74-filters button{min-height:42px;padding:.65rem 1rem}
.fk74-catalog-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 .7rem}
.fk74-catalog-header h2{margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem)}.fk74-catalog-header span{font-size:.82rem;color:#77768c}
.fk74-list{display:flex;flex-direction:column;gap:.4rem}
.fk74-service{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e7e5f1;border-radius:10px;padding:.88rem 1rem}
.fk74-service-main{min-width:0;display:flex;flex-direction:column;gap:.3rem;line-height:1.32}
.fk74-service-main strong{font-size:.93rem;font-weight:720;color:#24213a;overflow-wrap:anywhere}
.fk74-service-main span{font-size:.78rem;color:#858198}
.fk74-service-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;text-align:right}
.fk74-service-right b{font-size:.89rem;white-space:nowrap}.fk74-service-right small{font-size:.73rem;font-weight:500}
.fk74-unavailable{color:#726f85!important;background:#f3f2f8;padding:.28rem .55rem;border-radius:6px;font-size:.8rem!important}
.fk74-view{font-size:.84rem;font-weight:700;color:#6651e8;white-space:nowrap}
.fk74-pager{margin:1.25rem 0}.fk74-disclaimer{color:#767388;font-size:.82rem;line-height:1.5;margin-top:1.3rem}
.fk74-platform-link{margin:1.1rem 0;font-weight:700}
@media(max-width:850px){.fk74-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fk74-filters button{grid-column:span 2}}
@media(max-width:520px){.fk74-catalog{padding:1.1rem 0 2rem}.fk74-filters{grid-template-columns:1fr;padding:.8rem}.fk74-filters button{grid-column:auto}.fk74-service{align-items:flex-start;flex-direction:column;gap:.55rem;padding:.8rem}.fk74-service-right{width:100%;justify-content:space-between}.fk74-top-platforms{gap:.35rem}.fk74-pill{font-size:.83rem;padding:.5rem .65rem}.fk74-catalog-header{align-items:flex-start}}
.fk74-filters [hidden]{display:none!important}


/* Followerku v0.7.6 — desain pembeli & pemasaran tanpa klaim palsu. */
:root{--fk76-indigo:#5b46d7;--fk76-deep:#231b4b;--fk76-cyan:#e4fcfa;--fk76-line:#e8e5f4}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #ebe8f4}
.site-header .nav-wrap{height:70px}
.site-header .site-nav{gap:21px}
.site-header .site-nav>a{font-size:.86rem}
.site-header .site-nav .nav-action{border-radius:12px;padding:10px 15px}
.fk76-home-hero{background:radial-gradient(circle at 95% 0%,#e8e4ff 0,transparent 32%),linear-gradient(137deg,#f7f7ff 0%,#fff 58%,#f5fbff 100%);border-bottom:1px solid #efedf6;padding:38px 0 0}
.fk76-home-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:40px;align-items:center;padding-bottom:34px}
.fk76-home-copy{min-width:0}.fk76-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5139b6;font-size:.76rem;font-weight:800;letter-spacing:.025em;background:#edeaff;border:1px solid #e0d9ff;padding:7px 12px;border-radius:30px}.fk76-eyebrow span{font-size:.53rem;color:#33a7a7}
.fk76-home-copy h1{font-size:clamp(2.05rem,4.15vw,3.45rem);line-height:1.09;max-width:645px;letter-spacing:-.052em;margin:17px 0 16px;color:#211d38}
.fk76-home-copy h1 span{color:#5943d4}.fk76-home-copy>p{color:#5c5a70;max-width:565px;font-size:.96rem;line-height:1.7;margin:0 0 16px}
.fk76-search{display:flex;align-items:stretch;gap:8px;padding:6px;background:white;border:1px solid #dcd7f3;border-radius:15px;box-shadow:0 9px 28px rgba(67,50,130,.08);max-width:565px}
.fk76-search:focus-within{outline:2px solid #b4aafa;outline-offset:2px}.fk76-search input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:10px;outline:none;font-size:.9rem;background:transparent;color:#29243c}.fk76-search button{border:0;border-radius:10px;min-width:92px;background:var(--fk76-indigo);color:white;font-weight:800;font-size:.88rem}
.fk76-search button:hover{background:#4432b4}.fk76-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:15px 0 10px}.fk76-hero-actions .button{min-height:44px;box-shadow:none;padding:10px 17px;font-size:.88rem}.fk76-secondary-link{font-size:.86rem;font-weight:750;color:#5a4b9d;text-decoration:underline;text-underline-offset:4px}.fk76-home-copy .fk76-note{font-size:.77rem;line-height:1.5;color:#747187;max-width:540px;margin-top:9px}
.fk76-platform-panel{background:#fff;border:1px solid #e4e2f2;box-shadow:0 18px 48px rgba(61,53,113,.09);border-radius:23px;padding:23px}
.fk76-panel-top{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:15px}.fk76-mini-title{font-size:.68rem;font-weight:850;letter-spacing:.10em;color:#7668bd}.fk76-panel-top h2{font-size:1.58rem;margin:5px 0 0;letter-spacing:-.04em}.fk76-panel-spark{font-size:1.5rem;color:#a48bed;background:#f4efff;border-radius:13px;display:grid;place-items:center;width:40px;height:40px}
.fk76-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fk76-platform-link{display:flex;align-items:center;gap:9px;min-height:59px;border:1px solid #ebe8f3;background:#fff;border-radius:13px;padding:9px;min-width:0;transition:border-color .15s,background .15s}.fk76-platform-link:hover{border-color:#b7aaff;background:#faf9ff}.fk76-logo{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center}.fk76-logo .fk-brand-logo{height:25px;width:25px}.fk76-platform-link strong{font-size:.84rem;min-width:0;overflow-wrap:anywhere}.fk76-platform-go{margin-left:auto;color:#9b94b2;font-size:.92rem}.fk76-all-platforms{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;min-height:39px;border-radius:10px;background:#f4f1ff;color:#5742c4;font-size:.81rem;font-weight:800;padding:8px;text-align:center}
.fk76-benefits{display:flex;justify-content:center;gap:clamp(15px,4vw,55px);padding:12px 0 14px;border-top:1px solid #ebe8f4}.fk76-benefits span{font-size:.77rem;font-weight:680;color:#69647c}.fk76-benefits b{color:#278e81;margin-right:5px}
.fk76-quick-section{padding:45px 0 51px}.fk76-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.fk76-section-heading h2{font-size:clamp(1.4rem,2.5vw,1.95rem);letter-spacing:-.04em;margin:5px 0 0}.fk76-section-heading>a{color:#614bd3;font-size:.86rem;font-weight:750;white-space:nowrap}
.fk76-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fk76-quick-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e9e6f3;border-radius:15px;padding:16px;box-shadow:0 4px 15px rgba(40,33,82,.035);transition:border-color .15s,transform .15s}.fk76-quick-card:hover{border-color:#b6abef;transform:translateY(-2px)}.fk76-quick-logo{flex:none;width:42px;height:42px;display:grid;place-items:center;background:#f7f6ff;border-radius:12px}.fk76-quick-logo .fk-brand-logo{height:25px;width:25px}.fk76-quick-name{display:grid;gap:3px;min-width:0;line-height:1.3}.fk76-quick-name strong{font-size:.87rem}.fk76-quick-name small{font-size:.72rem;color:#777486}.fk76-quick-arrow{margin-left:auto;color:#6a50e6}
.fk76-steps-section{background:#f9f8ff;padding:40px 0}.fk76-steps-wrap{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.fk76-steps-intro h2{font-size:1.65rem;margin:9px 0}.fk76-steps-intro p{font-size:.85rem;line-height:1.6;margin:0}.fk76-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fk76-steps-list>div{display:flex;gap:11px;background:#fff;border:1px solid #eeeafa;padding:15px;border-radius:14px}.fk76-steps-list>div>span{font-size:.89rem;font-weight:850;color:#7058df}.fk76-steps-list p{display:grid;gap:5px;margin:0}.fk76-steps-list strong{font-size:.82rem;color:#2d2740;line-height:1.35}.fk76-steps-list small{font-size:.75rem;color:#787487;line-height:1.45}
.fk76-bottom-cta{padding:40px 0 56px}.fk76-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f1eeff;border:1px solid #e3ddff;padding:25px 29px;border-radius:20px}.fk76-cta-inner h2{font-size:1.4rem;margin:0 0 6px}.fk76-cta-inner p{font-size:.83rem;margin:0}.fk76-cta-inner a{white-space:nowrap}
.fk74-catalog{background:#faf9ff}.fk74-catalog>div>h1{font-size:clamp(1.65rem,3.6vw,2.35rem)}.fk74-catalog .fk74-lead{font-size:.91rem;line-height:1.55;max-width:660px;margin-bottom:12px}.fk74-top-platforms{margin:14px 0}.fk74-filters{box-shadow:0 9px 24px rgba(49,37,96,.04)}.fk74-service{border-radius:13px;padding:14px 16px;transition:border-color .15s}.fk74-service:hover{border-color:#c5baf7}.fk74-service-main strong{font-size:.88rem;line-height:1.4}.fk74-service-right b{color:#26223e}.fk74-view{border-radius:9px;padding:8px 11px;background:#f1eeff;color:#533fc4;font-size:.79rem}.fk74-view:hover{background:#e8e2ff}.fk74-pager{justify-content:center}
/* Keep mobile interactions short: no huge hero, easy taps, compact services. */
@media(max-width:1060px){.site-header .site-nav{gap:12px}.fk76-home-grid{gap:22px}.fk76-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk76-steps-wrap{grid-template-columns:1fr}.fk76-steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.site-header .nav-wrap{height:64px}.site-header .site-nav{gap:0}.fk76-home-grid{grid-template-columns:1fr}.fk76-home-hero{padding-top:26px}.fk76-platform-panel{padding:17px}.fk76-home-copy h1{font-size:clamp(1.9rem,7vw,2.8rem)}.fk76-benefits{flex-wrap:wrap;gap:8px 18px}.fk76-benefits span{font-size:.73rem}.fk76-steps-list{grid-template-columns:1fr}.fk76-steps-list>div{padding:12px}.fk76-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.fk76-home-hero{padding-top:17px}.fk76-home-grid{gap:17px;padding-bottom:19px}.fk76-home-copy h1{font-size:1.88rem;margin:12px 0 10px;line-height:1.12}.fk76-eyebrow{font-size:.66rem;padding:5px 9px}.fk76-home-copy>p{font-size:.85rem;line-height:1.53;margin-bottom:12px}.fk76-search{margin:0;border-radius:12px;padding:4px}.fk76-search input{min-height:39px;font-size:.83rem;padding:7px 10px}.fk76-search button{min-width:70px;font-size:.8rem}.fk76-hero-actions{margin:12px 0 4px}.fk76-hero-actions .button{width:auto;min-height:38px;padding:8px 13px;font-size:.78rem}.fk76-secondary-link{font-size:.78rem}.fk76-home-copy .fk76-note{font-size:.71rem;margin:8px 0 0}.fk76-platform-panel{padding:13px;border-radius:17px;box-shadow:0 8px 26px rgba(61,53,113,.065)}.fk76-panel-top{margin-bottom:10px}.fk76-panel-top h2{font-size:1.22rem}.fk76-panel-spark{width:31px;height:31px;font-size:1.05rem}.fk76-platform-grid{gap:7px}.fk76-platform-link{min-height:47px;padding:6px;gap:7px;border-radius:10px}.fk76-logo{width:30px;height:30px;border-radius:8px}.fk76-logo .fk-brand-logo{height:21px;width:21px}.fk76-platform-link strong{font-size:.74rem}.fk76-all-platforms{margin-top:10px;min-height:34px;font-size:.73rem}.fk76-benefits{justify-content:flex-start;padding:10px 0}.fk76-benefits span{font-size:.65rem}.fk76-quick-section{padding:30px 0}.fk76-section-heading{align-items:flex-start;gap:8px}.fk76-section-heading h2{font-size:1.28rem}.fk76-section-heading>a{font-size:.72rem;margin-top:11px}.fk76-quick-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding:3px 2px 12px;scrollbar-width:thin}.fk76-quick-card{flex:0 0 min(78vw,270px);scroll-snap-align:start;padding:12px}.fk76-quick-logo{height:36px;width:36px}.fk76-quick-name strong{font-size:.79rem}.fk76-quick-name small{font-size:.69rem}.fk76-steps-section{padding:26px 0}.fk76-steps-intro h2{font-size:1.3rem}.fk76-steps-list{gap:7px}.fk76-steps-list>div{padding:10px}.fk76-bottom-cta{padding:26px 0 38px}.fk76-cta-inner{padding:17px}.fk76-cta-inner h2{font-size:1.12rem}.fk76-cta-inner .button{width:100%;font-size:.81rem}.fk74-catalog .fk74-lead{font-size:.85rem}.fk74-top-platforms{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.fk74-pill{flex:none}.fk74-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fk74-filters label{font-size:.76rem}.fk74-filters select,.fk74-filters input{height:40px;font-size:.81rem}.fk74-filters label[for=fk74q]{grid-column:span 2}.fk74-filters button{grid-column:span 2}.fk74-service{padding:12px}.fk74-service-right{gap:7px}.fk74-service-main strong{font-size:.82rem}.fk74-service-right b{font-size:.81rem}.fk74-view{padding:8px 12px}}
@media(max-width:340px){.fk76-home-copy h1{font-size:1.7rem}.fk76-platform-grid{grid-template-columns:1fr}.fk74-filters{grid-template-columns:1fr}.fk74-filters label[for=fk74q],.fk74-filters button{grid-column:span 1}}

/* Halaman kategori dan rincian produk yang lebih ringkas. */
.fk76-directory{background:linear-gradient(165deg,#f8f7ff,#fff 70%);padding:35px 0 65px;min-height:62vh}.fk76-directory h1{font-size:clamp(1.9rem,3.6vw,2.6rem);margin:8px 0 12px}.fk76-directory>div>p{font-size:.93rem;max-width:700px;line-height:1.65}.fk76-directory .search-label{font-size:.81rem;font-weight:760;margin-top:25px;display:block}.fk76-directory-search{max-width:570px;margin:8px 0 20px}.fk76-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fk76-directory-card{display:flex;align-items:center;gap:12px;border:1px solid #e9e5f4;padding:18px;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(57,46,91,.035)}.fk76-directory-card:hover{border-color:#b7aaf3;box-shadow:0 8px 25px rgba(69,55,141,.08)}.fk76-directory-brand{display:grid;place-items:center;width:45px;height:45px;background:#f5f2ff;border-radius:13px;flex:none;font-weight:800;color:#5242a6}.fk76-directory-brand .fk-brand-logo{width:29px;height:29px}.fk76-directory-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.fk76-directory-card strong{font-size:.91rem}.fk76-directory-card small{font-size:.75rem;color:#7e7a8c}.fk76-directory-arrow{margin-left:auto;color:#6d50db}.fk76-directory-foot{margin-top:20px;font-size:.85rem!important}.fk76-directory-foot a{color:#614bce;font-weight:740}
.fk76-product-hero{padding:30px 0 37px}.fk76-product-hero h1{font-size:clamp(1.8rem,3.4vw,2.65rem);margin:8px 0 10px}.fk76-product-hero p{font-size:.9rem;max-width:780px;margin-bottom:14px}.fk76-product-start{font-size:.86rem;min-height:42px}.fk76-product-body{padding:35px 0 50px}.fk76-product-body .product-simulator{scroll-margin-top:92px}.fk76-product-body .notice{margin-top:17px}
.fk76-platform-callout{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 19px;background:#f1eeff;border:1px solid #e8e1ff;border-radius:14px;margin-top:15px}.fk76-platform-callout>div{display:grid;gap:4px}.fk76-platform-callout strong{font-size:.88rem}.fk76-platform-callout small{color:#696279;font-size:.77rem}.fk76-platform-callout .button{font-size:.81rem;min-height:42px;white-space:nowrap}
@media(max-width:800px){.fk76-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk76-product-body{padding:26px 0 43px}}
@media(max-width:580px){.fk76-directory{padding:22px 0 40px}.fk76-directory h1{font-size:1.72rem}.fk76-directory-grid{grid-template-columns:1fr;gap:8px}.fk76-directory-card{padding:12px}.fk76-directory-brand{width:37px;height:37px}.fk76-directory-brand .fk-brand-logo{width:24px;height:24px}.fk76-platform-callout{flex-direction:column;align-items:stretch;padding:14px}.fk76-platform-callout .button{width:100%}.fk76-product-hero{padding:23px 0 28px}.fk76-product-hero h1{font-size:1.75rem}.fk76-product-start{width:100%}}

/* v0.7.7 - language & currency selector */
.fk77-lang{display:flex;align-items:center;margin:0;min-width:0}.fk77-lang select{font:inherit;font-size:12px;max-width:190px;padding:8px 7px;border:1px solid #d6d3f7;background:#fff;color:#27213e;border-radius:9px;cursor:pointer}.fk77-lang button{margin-left:5px}.fk77-lang input[type=hidden]{display:none}@media(max-width:900px){.fk77-lang{width:100%}.fk77-lang select{width:100%;max-width:none}}
/* v0.7.8: compact, accessible language & currency switch */
.fk77-lang select{font-weight:650;border-color:#dadff2;box-shadow:0 2px 9px rgba(23,30,79,.04);background:linear-gradient(180deg,#fff,#fafaff)}
.fk77-lang select:focus-visible{outline:3px solid #afa5ff;outline-offset:2px}

/* v0.7.9 - Original long-form multilingual buying guides. Never block the order form. */
.fk79-language-picker{position:relative;flex:none;z-index:40;color:#2d2850}
.fk79-language-picker summary{display:flex;align-items:center;gap:8px;min-height:40px;list-style:none;cursor:pointer;border:1px solid #ddd8f1;background:#fff;padding:6px 10px;border-radius:11px;font-size:.77rem;font-weight:760;white-space:nowrap;box-shadow:0 2px 8px rgba(42,35,95,.035)}
.fk79-language-picker summary::-webkit-details-marker{display:none}
.fk79-language-picker summary:focus-visible,.fk79-language-menu a:focus-visible{outline:3px solid #b7adff;outline-offset:2px}
.fk79-language-picker[open] summary{border-color:#8977ea;background:#f8f6ff}
.fk79-flag{font-size:21px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:27px;height:23px;flex:none;filter:saturate(1.04)}
.fk79-language-picker small{font-size:.7rem;color:#858096;font-weight:750}
.fk79-caret{font-size:1.1rem;color:#706a94;line-height:1}
.fk79-language-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:45;min-width:275px;max-width:min(95vw,330px);max-height:min(64vh,420px);overflow:auto;padding:6px;background:#fff;border:1px solid #ddd8ed;border-radius:14px;box-shadow:0 18px 50px rgba(24,20,56,.16)}
.fk79-language-menu a{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border-radius:8px;color:#332a4e;text-decoration:none;font-size:.82rem;line-height:1.24}
.fk79-language-menu a:hover,.fk79-language-menu a.active{background:#f2efff;color:#4c38bf}
.fk79-language-menu a>span:nth-child(2){flex:1}
.fk79-language-menu a small{font-size:.7rem;color:#8b859d}
.fk79-selected{font-weight:900;color:#644edd}
.fk79-section{padding:70px 0;position:relative}
.fk79-section h2{font-size:clamp(1.55rem,2.7vw,2.35rem);color:#231e3d;line-height:1.16;letter-spacing:-.035em;margin:.6rem 0 1rem}
.fk79-section h3{font-size:1.03rem;line-height:1.35;color:#2a2447;margin:0 0 9px}
.fk79-section p{color:#645e77;font-size:.91rem;line-height:1.78;margin:0}
.fk79-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#6f58d7;font-weight:850}
.fk79-center-heading{text-align:center;max-width:720px;margin:0 auto 31px}
.fk79-center-heading p{max-width:640px;margin:0 auto}
.fk79-split-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}
.fk79-split-heading>div{max-width:700px}
.fk79-text-link{font-size:.84rem;font-weight:800;color:#6048cc;white-space:nowrap}
.fk79-why{background:#fff}
.fk79-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.fk79-feature{border:1px solid #ebe7f7;background:linear-gradient(175deg,#fff 60%,#fbfaff);padding:24px 21px;border-radius:17px;min-width:0}
.fk79-feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;margin-bottom:18px;background:#f0ecff;color:#624ad0;font-size:1.5rem;font-weight:800}
.fk79-platform-guide{background:#f8f7ff}
.fk79-platform-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fk79-platform-article{display:flex;gap:16px;align-items:start;background:#fff;border:1px solid #e9e6f4;border-radius:16px;padding:22px}
.fk79-platform-article:nth-child(5){grid-column:1/-1}
.fk79-platform-brand{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #ebe5ff;background:#f7f5ff;border-radius:15px;flex:none}
.fk79-platform-brand .fk-brand-logo{width:32px;height:32px}
.fk79-platform-article p{margin-bottom:13px}
.fk79-platform-article a{color:#5b44d5;font-size:.86rem;font-weight:800}
.fk79-journey{background:#fff}
.fk79-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.fk79-journey-card{padding:25px 22px;border-radius:19px;background:#fff;border:1px solid #e5e2f2;box-shadow:0 9px 28px rgba(43,29,98,.04)}
.fk79-step-num{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#ece7ff;color:#563fcc;font-size:1rem;font-weight:900;margin-bottom:19px}
.fk79-journey-card h2{font-size:1.1rem;letter-spacing:0;margin:0 0 9px}
.fk79-know{background:linear-gradient(120deg,#f0efff 0,#fff7f3 100%)}
.fk79-info-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.fk79-info-art{display:grid;place-items:center;min-height:255px;border-radius:28px;background:radial-gradient(circle at 50% 40%,#f9f4ff,#d8d0fb);position:relative;overflow:hidden}
.fk79-info-art:before,.fk79-info-art:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(94,72,183,.17);border-radius:50%;transform:scale(1.3)}.fk79-info-art:after{transform:scale(.8)}
.fk79-art-frame{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;max-width:300px;position:relative;z-index:1}
.fk79-art-frame span{display:grid;place-items:center;width:65px;height:65px;font-size:1rem;color:#5943bf;font-weight:900;background:#fff;border:1px solid #e6e0f5;border-radius:20px;box-shadow:0 8px 18px rgba(44,31,111,.07);transform:rotate(-7deg)}.fk79-art-frame span:nth-child(2n){transform:rotate(6deg)}
.fk79-check-list{margin:20px 0 22px;padding:0;list-style:none;display:grid;gap:16px;max-width:780px}
.fk79-check-list li{position:relative;padding-left:31px;font-size:.91rem;line-height:1.65;color:#615c73}
.fk79-check-list li:before{content:'✓';position:absolute;left:0;top:0;background:#e5ddff;color:#5741bd;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:.78rem;font-weight:900}
.fk79-faq{background:#f9f9fc}
.fk79-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:start}
.fk79-faq-rows{display:grid;gap:10px}
.fk79-faq-rows details{border:1px solid #e6e4ee;border-radius:13px;background:#fff;overflow:hidden}
.fk79-faq-rows summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;font-size:.91rem;font-weight:780;color:#302846;list-style:none}
.fk79-faq-rows summary::-webkit-details-marker{display:none}
.fk79-faq-rows summary span{color:#735ddd;font-size:1.15rem;flex:none}
.fk79-faq-rows details[open] summary{border-bottom:1px solid #f0edf9}
.fk79-faq-rows details[open] summary span{transform:rotate(45deg)}
.fk79-faq-rows details>p{padding:14px 19px 19px}
.fk79-last-cta{background:#fff}
.fk79-last-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 40px;border:1px solid #e0daf7;border-radius:25px;background:radial-gradient(ellipse at 92% 20%,#e5dcff,transparent 43%),#f6f3ff}
.fk79-last-inner>div{max-width:710px}.fk79-last-inner h2{margin:0 0 9px}.fk79-last-inner .button{flex:none}
.fk79-category-guide{background:#fff}
.fk79-category-story{display:grid;grid-template-columns:1fr 1.12fr;gap:17px}
.fk79-story-highlight{border-radius:20px;background:linear-gradient(145deg,#eeeafe 0%,#fbf9ff 95%);padding:28px;border:1px solid #e6ddfa}
.fk79-story-highlight .fk79-platform-brand{margin-bottom:18px}
.fk79-story-main{padding:26px;border:1px solid #ebe8f4;border-radius:20px}
.fk79-note-list{display:grid;gap:17px}.fk79-note-list p{display:flex;gap:13px;align-items:start}.fk79-note-list p span{color:#7858db;font-size:.78rem;flex:none;font-weight:900;line-height:1.95}
.fk79-category-steps{background:#f8f7ff}
.fk79-related{background:#fff}
.fk79-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fk79-related-grid a{border:1px solid #e9e4f6;display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#fff;color:#3b345a;font-size:.88rem}
.fk79-related-grid a span:first-child{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#f7f4ff}
.fk79-related-grid a .fk-brand-logo{width:24px;height:24px}
.fk79-related-grid a span:last-child{margin-left:auto;color:#7057db}
.fk79-guide-page{background:#fff}.fk79-guide-more{background:#f9f8ff}
.fk79-guide-more>.container>.fk79-check-list{margin:0 auto 30px}
/* Make checkout first, education second. Search and ordering must remain above long-form sections. */
.fk-category-shopping{scroll-margin-top:85px}
@media(max-width:1100px){.fk79-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk79-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk79-language-picker .fk79-current-language{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:800px){.fk79-language-picker{margin-top:7px;width:100%}.fk79-language-picker summary{justify-content:flex-start}.fk79-language-picker summary small{margin-left:auto}.fk79-language-menu{position:static;width:100%;min-width:0;max-width:none;max-height:300px;margin-top:6px;box-shadow:0 7px 22px rgba(30,19,76,.08)}.fk79-section{padding:45px 0}.fk79-info-split,.fk79-faq-layout,.fk79-category-story{grid-template-columns:1fr;gap:25px}.fk79-info-art{min-height:185px}.fk79-journey-grid{grid-template-columns:1fr}.fk79-platform-articles{grid-template-columns:1fr}.fk79-platform-article:nth-child(5){grid-column:auto}.fk79-last-inner{flex-direction:column;align-items:stretch;padding:25px}}
@media(max-width:560px){.fk79-section{padding:34px 0}.fk79-section h2{font-size:1.45rem}.fk79-section h3{font-size:.96rem}.fk79-section p,.fk79-check-list li{font-size:.85rem;line-height:1.6}.fk79-feature-grid{grid-template-columns:1fr;gap:8px}.fk79-feature{padding:18px;border-radius:13px}.fk79-feature-icon{width:38px;height:38px;margin-bottom:10px}.fk79-center-heading{margin-bottom:19px}.fk79-split-heading{flex-direction:column;align-items:flex-start;gap:10px}.fk79-platform-article{padding:17px;gap:11px}.fk79-platform-brand{width:43px;height:43px;border-radius:12px}.fk79-platform-brand .fk-brand-logo{width:27px;height:27px}.fk79-journey-grid{gap:9px}.fk79-journey-card{padding:19px;border-radius:14px}.fk79-step-num{width:33px;height:33px;margin-bottom:11px}.fk79-faq-rows summary{padding:13px;font-size:.86rem}.fk79-faq-rows details>p{padding:12px 13px 15px}.fk79-info-art{min-height:155px}.fk79-art-frame span{width:48px;height:48px;border-radius:13px;font-size:.8rem}.fk79-story-highlight,.fk79-story-main{padding:19px;border-radius:15px}.fk79-related-grid{grid-template-columns:1fr 1fr;gap:7px}.fk79-related-grid a{padding:10px;font-size:.78rem;gap:6px}.fk79-related-grid a span:first-child{width:30px;height:30px}.fk79-related-grid a .fk-brand-logo{width:20px;height:20px}.fk79-last-inner{padding:18px;border-radius:17px}}
/* Keep language flags visible even when the mobile navigation is collapsed. */
.site-header .site-nav{margin-left:auto}
.site-header .fk79-language-picker{margin-left:0}
@media(max-width:800px){
 .site-header .nav-wrap{gap:8px}
 .site-header .fk79-language-picker{order:2;margin-left:auto;width:auto;margin-top:0}
 .site-header .menu-toggle{order:3}
 .site-header .fk79-language-picker summary{padding:5px 8px;min-width:42px;min-height:40px}
 .site-header .fk79-language-picker .fk79-current-language,.site-header .fk79-language-picker summary small,.site-header .fk79-language-picker .fk79-caret{display:none}
 .site-header .fk79-language-picker .fk79-language-menu{position:absolute;right:-48px;left:auto;top:calc(100% + 8px);width:min(305px,calc(100vw - 30px));max-width:none;max-height:360px;overflow-y:auto;box-shadow:0 18px 46px rgba(35,22,82,.17)}
}

/* Followerku v0.8.0 — colorful, readable, responsive marketing UI */
.fk76-home-hero{background:radial-gradient(circle at 70% 5%,rgba(255,214,112,.45),transparent 33%),linear-gradient(118deg,#152c84 0%,#4a37bd 40%,#a03cbd 77%,#ed7295 100%);color:#fff;padding:44px 0 28px;overflow:hidden}
.fk76-home-copy h1{color:#fff;font-weight:850;letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.55rem);line-height:1.1}
.fk76-home-copy h1 span{color:#ffe88c;background:linear-gradient(95deg,#ffe59e,#e6fffb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.fk76-home-copy>p{color:#f1edff;max-width:670px}
.fk76-eyebrow{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.27);border-radius:999px;display:inline-flex;padding:9px 14px;font-size:.76rem;letter-spacing:.05em}
.fk76-home-copy .fk76-note{color:#f4edff;font-size:.84rem}
.fk76-search{background:#fff;box-shadow:0 14px 40px rgba(14,20,65,.2)}
.fk76-home-copy .fk76-secondary-link{color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5)}
.fk76-platform-panel{overflow:hidden;border:1px solid rgba(255,255,255,.6);background:#fff;box-shadow:0 28px 60px rgba(15,20,60,.18);padding:12px 14px 18px;color:#17223b}
.fk80-hero-visual{position:relative;border-radius:18px;overflow:hidden;height:205px;margin-bottom:14px;background:linear-gradient(130deg,#3046d1,#aa3edb);isolation:isolate}
.fk80-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 36%;display:block}
.fk80-visual-caption{position:absolute;left:10px;bottom:10px;padding:7px 10px;color:#fff;background:rgba(16,22,67,.65);border-radius:999px;font-weight:750;font-size:.68rem;backdrop-filter:blur(5px)}
.fk80-platform-instagram{background:linear-gradient(125deg,#ffecdc,#ffe6f7)!important;border-color:#ffd2e5!important}
.fk80-platform-tiktok{background:linear-gradient(125deg,#eaf9fd,#f2ebff)!important;border-color:#d4eff9!important}
.fk80-platform-youtube{background:linear-gradient(125deg,#fff0ee,#fff1f5)!important;border-color:#ffd5dc!important}
.fk80-platform-facebook{background:linear-gradient(125deg,#e9f1ff,#e8f2ff)!important;border-color:#cfe2ff!important}
.fk80-platform-telegram{background:linear-gradient(125deg,#e6faff,#eaf3ff)!important;border-color:#ceeaff!important}
.fk80-platform-instagram .fk76-logo{background:linear-gradient(145deg,#ffb45d,#ff3b93,#ae35dc)!important}
.fk80-platform-tiktok .fk76-logo{background:#15243d!important}
.fk80-platform-youtube .fk76-logo{background:#fa3555!important}
.fk80-platform-facebook .fk76-logo{background:#276af1!important}
.fk80-platform-telegram .fk76-logo{background:#1cafe6!important}
.fk76-platform-link:hover,.fk76-quick-card:hover,.fk80-keyword-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(56,47,120,.13)}
.fk76-platform-link,.fk76-quick-card{transition:transform .2s,box-shadow .2s}
.fk76-benefits{color:#fff;border-top:1px solid rgba(255,255,255,.20);margin-top:26px}
.fk76-benefits span{color:#fff}
.fk76-quick-section{background:linear-gradient(180deg,#faf8ff,#fff);padding-top:40px}
.fk76-quick-card{border:1px solid #e5e4fc!important;box-shadow:0 5px 16px rgba(37,37,110,.045)}
.fk80-quick-instagram{background:linear-gradient(145deg,#fff,#ffedf6)}
.fk80-quick-tiktok{background:linear-gradient(145deg,#fff,#edf8fd)}
.fk80-quick-youtube{background:linear-gradient(145deg,#fff,#fff0f1)}
.fk80-quick-telegram{background:linear-gradient(145deg,#fff,#e5f7ff)}
.fk80-quick-facebook{background:linear-gradient(145deg,#fff,#eaf1ff)}
.fk80-keyword-section{padding:70px 0;background:linear-gradient(160deg,#f5f5ff 0%,#fff 48%,#f5fbff 100%);border-top:1px solid #eef0ff}
.fk80-keyword-head{text-align:center;max-width:760px;margin:0 auto 30px}
.fk80-keyword-head h2{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.03em;margin:6px 0 12px;color:#22204b}
.fk80-keyword-head p{color:#63708a}
.fk80-keyword-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fk80-keyword-group{border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(42,48,99,.08);border:1px solid #ececf8;padding:20px}
.fk80-keyword-group.fk80-keyword-tiktok{background:linear-gradient(155deg,#fff,#f1fbff)}
.fk80-keyword-group.fk80-keyword-instagram{background:linear-gradient(155deg,#fff,#fff1f8)}
.fk80-keyword-group.fk80-keyword-youtube{background:linear-gradient(155deg,#fff,#fff0f0)}
.fk80-keyword-group.fk80-keyword-other{background:linear-gradient(155deg,#fff,#f1f7ff)}
.fk80-keyword-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.fk80-keyword-title img{width:36px;height:36px;object-fit:contain}
.fk80-keyword-title h3{font-size:1.14rem;margin:0;color:#23213f}
.fk80-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fk80-keyword-card{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #ebebf8;background:#fff;border-radius:12px;padding:12px;font-size:.84rem;font-weight:700;color:#302c5b;text-decoration:none;min-height:62px;transition:transform .2s,box-shadow .2s}
.fk80-keyword-card small{font-size:.69rem;color:#6758db;white-space:nowrap}
.fk80-keyword-card .fk80-go{color:#7852e9;font-size:1.12rem}
.fk79-feature-icon{font-size:1.55rem;background:linear-gradient(145deg,#e3e5ff,#d9f8ff)!important;border-radius:17px}
.fk79-info-art .fk79-art-frame{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;background:linear-gradient(145deg,#312bb0,#953add,#f34f9a);border-radius:26px;box-shadow:0 20px 44px rgba(80,32,180,.25)}
.fk79-art-frame span{display:flex;align-items:center;justify-content:center;min-height:76px!important;width:auto!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:16px;transform:none!important}
.fk79-art-frame svg,.fk79-art-frame img{width:40px;height:40px}
.fk79-section.fk79-why{background:linear-gradient(180deg,#fff,#f6f6ff)}
.fk79-section.fk79-journey{background:linear-gradient(160deg,#ebf8ff,#f7f1ff)}
.fk79-section.fk79-faq{background:linear-gradient(160deg,#fbf8ff,#f0f8ff)}
.fk79-feature,.fk79-journey-card{box-shadow:0 7px 30px rgba(65,59,118,.06)}
@media(max-width:760px){.fk76-home-hero{padding:25px 0}.fk76-platform-panel{padding:10px}.fk80-hero-visual{height:168px}.fk80-keyword-section{padding:42px 0}.fk80-keyword-groups{grid-template-columns:1fr}.fk80-keyword-group{padding:14px}.fk80-keyword-grid{grid-template-columns:1fr 1fr}.fk80-keyword-card{font-size:.78rem;min-height:60px;padding:9px}.fk80-keyword-card small{display:none}.fk79-info-art .fk79-art-frame{gap:8px}.fk79-art-frame span{min-height:56px!important}}
@media(prefers-reduced-motion:reduce){.fk80-keyword-card,.fk76-platform-link,.fk76-quick-card{transition:none}}

/* Followerku v0.8.1 — cohesive, vivid color story below the hero.
   All effects are CSS-only; the existing local SVG brand marks are reused. */
.fk81-section-header{max-width:790px;margin:0 auto 36px;text-align:center}
.fk81-section-header h2,.fk81-compare-head h2{font-size:clamp(1.85rem,3.45vw,3rem);margin:8px 0 15px;letter-spacing:-.045em}
.fk81-section-header p,.fk81-compare-head p{max-width:720px;margin:0 auto;font-size:1rem;line-height:1.75}
.fk81-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.73rem;letter-spacing:.16em;font-weight:850;text-transform:uppercase;color:#7a43f7}
/* 01: goal navigation — bright gradients, 3 genuinely useful entry points */
.fk81-goals{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 94px;color:white;background:radial-gradient(ellipse at 8% 10%,rgba(62,207,255,.4),transparent 35%),radial-gradient(ellipse at 88% 82%,rgba(255,134,208,.3),transparent 35%),linear-gradient(118deg,#112467 0%,#4431b5 46%,#9236bd 100%)}
.fk81-goals:before,.fk81-goals:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
.fk81-goals:before{width:520px;height:520px;left:-290px;bottom:-340px;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 150px rgba(255,255,255,.018)}
.fk81-goals:after{width:350px;height:350px;right:-230px;top:-260px;box-shadow:0 0 0 90px rgba(255,255,255,.02)}
.fk81-goals .fk81-section-header h2,.fk81-goals .fk81-section-header p{color:white}
.fk81-goals .fk81-section-header p{color:#e5e4ff}
.fk81-goals .fk81-eyebrow{color:#bdeeff}
.fk81-goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fk81-goal{--glow:rgba(0,0,0,.15);position:relative;min-width:0;overflow:hidden;padding:29px;border-radius:25px;min-height:295px;display:flex;flex-direction:column;box-shadow:0 18px 43px var(--glow);transition:transform .22s,box-shadow .22s;border:1px solid rgba(255,255,255,.45)}
.fk81-goal:hover{transform:translateY(-6px);box-shadow:0 28px 55px var(--glow)}
.fk81-goal:after{content:"";position:absolute;right:-62px;top:-93px;width:230px;height:230px;border:30px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}
.fk81-goal-one{background:linear-gradient(137deg,#ff766a 0%,#e83b9c 48%,#7d3ed6 100%);--glow:rgba(236,53,133,.28)}
.fk81-goal-two{background:linear-gradient(140deg,#172039 0%,#253fc0 55%,#14a9cf 100%);--glow:rgba(16,126,196,.25)}
.fk81-goal-three{background:linear-gradient(137deg,#0962cf 0%,#12addb 62%,#42d4c3 100%);--glow:rgba(33,167,219,.22)}
.fk81-goal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}
.fk81-goal-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.2);color:#fff;font-size:1.7rem;font-weight:900;border:1px solid rgba(255,255,255,.35)}
.fk81-goal-brand{width:45px;height:45px;border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 9px 24px rgba(0,0,0,.13)}
.fk81-goal-brand .fk-brand-logo{width:30px;height:30px}
.fk81-goal h3{font-size:1.36rem;color:white;margin-bottom:10px;letter-spacing:-.028em}
.fk81-goal p{color:rgba(255,255,255,.94);font-size:.92rem;line-height:1.65;margin-bottom:20px}
.fk81-goal-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;background:#fff;color:#34276c;font-size:.86rem;font-weight:830;border-radius:12px}
.fk81-goal-link:hover{background:#fff3c4}
/* 02: colorful platform stories */
.fk81-showcase-section{padding:100px 0 110px;background:radial-gradient(ellipse at 5% 15%,#fff0f9,transparent 32%),radial-gradient(ellipse at 96% 70%,#e5f9ff,transparent 36%),linear-gradient(180deg,#fff 0%,#f6f5ff 55%,#fff 100%);overflow:hidden}
.fk81-showcase-stack{display:grid;gap:26px}
.fk81-showcase{--sc-a:#6257e8;--sc-b:#d557e5;--sc-c:#e6e1ff;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:0;min-height:340px;overflow:hidden;background:#fff;border:1px solid #e9eafa;border-radius:30px;box-shadow:0 16px 50px rgba(45,48,112,.09)}
.fk81-showcase:nth-child(even){grid-template-columns:1.15fr .85fr}
.fk81-showcase:nth-child(even) .fk81-showcase-art{order:2}
.fk81-platform-instagram{--sc-a:#ff9749;--sc-b:#e73f8f;--sc-c:#b84be1}
.fk81-platform-tiktok{--sc-a:#112238;--sc-b:#1c6ba2;--sc-c:#2ad9e6}
.fk81-platform-youtube{--sc-a:#f4475f;--sc-b:#cd2348;--sc-c:#ff9c8b}
.fk81-platform-facebook{--sc-a:#184acd;--sc-b:#3179eb;--sc-c:#76dbff}
.fk81-platform-telegram{--sc-a:#0b7ac6;--sc-b:#2bbfdf;--sc-c:#85f0e2}
.fk81-showcase-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:310px;background:linear-gradient(135deg,var(--sc-a),var(--sc-b) 63%,var(--sc-c));overflow:hidden}
.fk81-showcase-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.27),transparent 34%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.24),transparent 27%);z-index:-1}
.fk81-orbit{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.22)}
.fk81-orbit-one{width:315px;height:315px}.fk81-orbit-two{width:465px;height:465px}
.fk81-art-logo{display:grid;place-items:center;width:155px;height:155px;border:1px solid rgba(255,255,255,.8);border-radius:37px;transform:rotate(-10deg);background:rgba(255,255,255,.96);box-shadow:0 26px 44px rgba(24,19,67,.26),inset 0 1px 3px rgba(255,255,255,.96);animation:fk81Float 6s ease-in-out infinite}
.fk81-art-logo .fk-brand-logo{width:106px;height:106px;max-width:80%}
.fk81-floating-label{position:absolute;z-index:2;max-width:220px;padding:10px 17px;border-radius:999px;background:rgba(255,255,255,.95);color:#26254b;font-size:.82rem;font-weight:800;box-shadow:0 10px 27px rgba(10,14,55,.15);white-space:nowrap}
.fk81-float-a{top:18%;left:5%;transform:rotate(-9deg)}.fk81-float-b{right:6%;bottom:17%;transform:rotate(7deg)}
.fk81-art-spark{position:absolute;color:#fff;font-size:3rem;text-shadow:0 4px 18px rgba(255,255,255,.6)}.fk81-spark-a{right:14%;top:13%}.fk81-spark-b{left:15%;bottom:12%}
.fk81-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:39px 44px}
.fk81-showcase-counter{align-self:flex-start;color:var(--sc-b);letter-spacing:.16em;font-size:.7rem;font-weight:900}
.fk81-showcase-copy h3{font-size:clamp(1.85rem,2.65vw,2.7rem);margin:12px 0;color:#202044}
.fk81-showcase-copy p{color:#62627a;line-height:1.69;font-size:.92rem;margin:0 0 13px}
.fk81-service-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}
.fk81-service-chips a{display:inline-flex;align-items:center;gap:8px;background:#f7f6fe;color:#28244d;border:1px solid #e6e4f6;border-radius:99px;padding:9px 12px;font-size:.77rem;font-weight:780;line-height:1.3;transition:background .2s,border-color .2s,transform .2s}
.fk81-service-chips a:hover{background:#eee9ff;border-color:#b6a8ff;transform:translateY(-2px)}
.fk81-service-chips span{color:#7757ea;font-size:.95rem}
/* 03: practical buying guidance and CTA */
.fk81-compare{padding:95px 0 100px;background:radial-gradient(circle at 93% 7%,rgba(248,93,185,.2),transparent 28%),radial-gradient(circle at 4% 80%,rgba(52,190,245,.22),transparent 30%),linear-gradient(130deg,#151f62,#4d2cb0 58%,#792bb3);color:#fff;position:relative}
.fk81-compare-head{text-align:center;max-width:800px;margin:0 auto 32px}
.fk81-compare-head h2{color:#fff}.fk81-compare-head p{color:#e5e0ff}.fk81-compare .fk81-eyebrow{color:#a7f2ff}
.fk81-compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.fk81-compare-card{min-width:0;padding:30px 27px;border:1px solid rgba(255,255,255,.26);border-radius:25px;background:rgba(255,255,255,.12);backdrop-filter:blur(7px);transition:transform .2s,background .2s}
.fk81-compare-card:nth-child(2){background:rgba(255,255,255,.17)}.fk81-compare-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.2)}
.fk81-compare-mark{display:grid;place-items:center;width:53px;height:53px;background:linear-gradient(140deg,#ffd883,#fff3ca);color:#342866;border-radius:16px;font-size:1.45rem;font-weight:900;margin-bottom:25px;box-shadow:0 8px 22px rgba(15,10,60,.15)}
.fk81-compare-card h3{color:#fff;font-size:1.2rem}.fk81-compare-card p{color:#eeeaff;font-size:.92rem;line-height:1.72;margin-bottom:0}
.fk81-compare-cta{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:20px;background:linear-gradient(105deg,rgba(62,208,248,.22),rgba(255,117,210,.18));border:1px solid rgba(255,255,255,.23)}
.fk81-compare-cta strong{font-size:1.1rem}.fk81-compare-cta p{margin:3px 0 0;color:#e4dcff;font-size:.82rem}
.fk81-compare-cta a{display:inline-flex;align-items:center;gap:10px;flex:none;padding:13px 22px;background:#ffdb66;border-radius:14px;color:#282145;font-size:.88rem;font-weight:850;box-shadow:0 10px 20px rgba(0,0,0,.12)}
.fk81-compare-cta a:hover{background:#ffeaa3}
/* keep older sections cohesive with new vibrant sections */
.fk79-section.fk79-why{background:radial-gradient(circle at 85% 10%,rgba(255,180,217,.14),transparent 30%),linear-gradient(180deg,#fff,#f3f6ff)}
.fk79-section.fk79-platform-guide{background:linear-gradient(160deg,#f6f5ff,#f9faff)}
.fk79-section.fk79-journey{background:linear-gradient(115deg,#e9f8ff,#f3efff 52%,#ffedf4)}
.fk79-section.fk79-know{background:linear-gradient(135deg,#f6edff,#fef0f8 55%,#e8faff)}
.fk79-section.fk79-faq{background:linear-gradient(135deg,#f6f7ff,#eafbff)}
.fk79-section.fk79-last-cta{background:linear-gradient(120deg,#eff9ff,#f7edff)}
.fk79-last-inner{background:linear-gradient(120deg,#4b35bc 0%,#7c36cb 54%,#e264ac 100%)!important;box-shadow:0 18px 55px rgba(94,50,185,.2)!important;border:1px solid rgba(255,255,255,.22)}
.fk79-last-inner h2,.fk79-last-inner p{color:#fff!important}
.fk79-last-inner .button-primary{background:#ffdf6d;color:#2c2450;box-shadow:0 8px 24px rgba(50,30,80,.18)}
.fk79-last-inner .button-primary:hover{background:#fff1b1}
.footer{background:radial-gradient(ellipse at 10% -10%,rgba(83,90,210,.38),transparent 35%),radial-gradient(ellipse at 96% 105%,rgba(207,82,202,.23),transparent 32%),linear-gradient(135deg,#141a3c 0%,#271c54 62%,#30205e 100%)!important}
/* Category long-form sections must also feel designed, not like a plain article */
.fk81-category-extras{--sc-a:#675ae5;--sc-b:#a34bd4;--sc-c:#f49fdd;padding:88px 0 90px;background:radial-gradient(circle at 10% 90%,rgba(81,208,250,.12),transparent 35%),linear-gradient(135deg,#f7f4ff,#fff,#f1faff)}
.fk81-category-top{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center;max-width:1060px;margin:0 auto 24px}
.fk81-category-top h2{font-size:clamp(1.75rem,3vw,2.65rem);margin:9px 0 16px}
.fk81-category-top p{font-size:.95rem;line-height:1.7;max-width:690px}
.fk81-category-glow{position:relative;isolation:isolate;display:grid;place-items:center;width:210px;height:210px;margin:auto;border-radius:40px;transform:rotate(-5deg);background:linear-gradient(145deg,var(--sc-a),var(--sc-b) 62%,var(--sc-c));box-shadow:0 23px 55px rgba(91,61,153,.23)}
.fk81-category-glow:before{content:"";position:absolute;inset:-24px;border:2px solid color-mix(in srgb,var(--sc-b) 25%,transparent);border-radius:55px;z-index:-1;transform:rotate(13deg)}
.fk81-category-glow .fk-brand-logo{width:120px;height:120px;padding:17px;border-radius:32px;background:#fff;box-shadow:0 17px 32px rgba(25,15,70,.2)}
.fk81-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fk81-category-links a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:18px;border:1px solid #e9e6f9;border-radius:15px;background:#fff;color:#332d5c;font-size:.86rem;font-weight:800;box-shadow:0 7px 21px rgba(52,40,95,.07);transition:transform .2s,box-shadow .2s}
.fk81-category-links a:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(52,40,95,.12)}
.fk81-category-links a span:last-child{color:var(--sc-b);font-size:1rem}
.fk81-category-note{font-size:.78rem;margin:22px 0 0;color:#6e6a84;text-align:center}
@keyframes fk81Float{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-10px) rotate(-7deg)}}
@media(max-width:960px){.fk81-goals-grid,.fk81-compare-cards{gap:12px}.fk81-goal{padding:22px;min-height:325px}.fk81-showcase-copy{padding:30px 27px}.fk81-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fk81-goals,.fk81-showcase-section,.fk81-compare,.fk81-category-extras{padding:48px 0 58px}.fk81-section-header{margin-bottom:25px}.fk81-goals-grid,.fk81-compare-cards{grid-template-columns:1fr;gap:13px}.fk81-goal{min-height:215px;padding:21px}.fk81-goal-top{margin-bottom:15px}.fk81-goal h3{font-size:1.25rem}.fk81-goal p{font-size:.87rem}.fk81-showcase-stack{gap:16px}.fk81-showcase,.fk81-showcase:nth-child(even){grid-template-columns:1fr;min-height:0;border-radius:22px}.fk81-showcase:nth-child(even) .fk81-showcase-art{order:0}.fk81-showcase-art{min-height:208px}.fk81-art-logo{width:105px;height:105px;border-radius:27px}.fk81-art-logo .fk-brand-logo{width:77px;height:77px}.fk81-floating-label{font-size:.7rem;padding:8px 11px}.fk81-showcase-copy{padding:22px}.fk81-showcase-copy h3{font-size:1.85rem}.fk81-showcase-copy p{font-size:.86rem}.fk81-service-chips{gap:7px}.fk81-service-chips a{font-size:.74rem;padding:8px 9px}.fk81-compare-card{padding:22px}.fk81-compare-mark{margin-bottom:13px}.fk81-compare-cta{flex-direction:column;align-items:stretch;padding:19px}.fk81-compare-cta a{justify-content:center}.fk81-category-top{grid-template-columns:1fr}.fk81-category-glow{width:134px;height:134px;border-radius:27px}.fk81-category-glow .fk-brand-logo{width:86px;height:86px;border-radius:24px}.fk81-category-links{gap:8px}.fk81-category-links a{padding:12px;font-size:.76rem}.fk81-category-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.fk81-art-logo{animation:none}.fk81-goal,.fk81-showcase,.fk81-service-chips a,.fk81-compare-card,.fk81-category-links a{transition:none}}
