/*
Theme Name: Kakobuy GeneratePress Child
Template: generatepress
Version: 0.4.2
Text Domain: kakobuy-gp-child
*/

:root{--i:#0b1220;--c:#334155;--m:#64748b;--l:#e2e8f0;--s:#f8fafc;--b:#5b4df7;--bd:#4338ca;--w:#fff;--r:18px;--sh:0 18px 50px rgba(15,23,42,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--c);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--bd)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f59e0b;outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--i);font-weight:750;letter-spacing:-.03em}h2{margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(226,232,240,.9);backdrop-filter:blur(14px)}.inside-header{max-width:1180px;min-height:72px;padding:0 24px}.site-title a{color:var(--i);font-size:20px;font-weight:800;letter-spacing:-.04em}.main-navigation{background:transparent}.main-navigation .inside-navigation>ul{display:flex;align-items:center}.main-navigation .inside-navigation>ul>li>a{color:#475569;padding:0 16px;font-size:14px;font-weight:650}.main-navigation .inside-navigation>ul>li>a:hover{color:var(--i)}.main-navigation .inside-navigation>ul>li:last-child>a{height:42px;margin-left:8px;color:#fff;background:var(--i);border-radius:10px;line-height:42px}.menu-toggle{color:var(--i);background:transparent}
.site.grid-container{max-width:none}.site-content{display:block;max-width:1180px;margin-inline:auto;padding:0 24px 72px}.content-area{width:100%}.site-main{margin:0}.inside-article{padding:0}.home .entry-header,.kakobuy-managed-page .entry-header,.widget-area{display:none}.entry-content{margin:0}
.kakobuy-hero{position:relative;overflow:hidden;margin:32px 0 84px;padding:clamp(48px,7vw,88px);background:#0b1220;border:1px solid #1e293b;border-radius:28px;box-shadow:var(--sh)}.kakobuy-hero:before{position:absolute;inset:-40% -15% auto 45%;width:650px;height:650px;content:"";background:radial-gradient(circle,rgba(99,102,241,.42),transparent 65%);pointer-events:none}.kakobuy-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(40px,7vw,84px);align-items:center}.kakobuy-hero-grid>div{min-width:0}.kakobuy-eyebrow{display:inline-flex;max-width:100%;gap:8px;align-items:center;margin:0 0 20px;padding:7px 11px;color:#c7d2fe;background:rgba(99,102,241,.14);border:1px solid rgba(165,180,252,.22);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kakobuy-eyebrow:before{width:7px;height:7px;flex:0 0 7px;content:"";background:#34d399;border-radius:50%;box-shadow:0 0 0 4px rgba(52,211,153,.12)}.kakobuy-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.45rem,5vw,4.55rem);line-height:1.01;letter-spacing:-.055em}.kakobuy-hero-copy{max-width:620px;margin:24px 0 0;color:#cbd5e1;font-size:clamp(1.05rem,1.5vw,1.2rem)}.kakobuy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.kakobuy-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;color:#fff!important;background:var(--b);border:1px solid var(--b);border-radius:11px;font-size:15px;font-weight:750;text-decoration:none;transition:.2s ease}.kakobuy-button:hover{background:#6d5dfc;transform:translateY(-1px)}.kakobuy-button-secondary{color:#e2e8f0!important;background:rgba(255,255,255,.06);border-color:#475569}.kakobuy-button-secondary:hover{background:rgba(255,255,255,.11)}.kakobuy-disclosure{margin:22px 0 0;color:#94a3b8;font-size:12px}
.kakobuy-preview{position:relative;padding:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.28);transform:rotate(1.5deg)}.kakobuy-preview-window{overflow:hidden;background:#fff;border-radius:13px}.kakobuy-preview-top{display:flex;gap:6px;padding:12px;background:#f1f5f9;border-bottom:1px solid var(--l)}.kakobuy-preview-top span{width:8px;height:8px;background:#cbd5e1;border-radius:50%}.kakobuy-preview-body{padding:20px}.kakobuy-preview-search{height:38px;margin-bottom:16px;background:#f8fafc;border:1px solid var(--l);border-radius:8px}.kakobuy-preview-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f7}.kakobuy-preview-row:last-child{border:0}.kakobuy-preview-thumb{width:42px;height:42px;background:linear-gradient(135deg,#e0e7ff,#f1f5f9);border-radius:9px}.kakobuy-preview-lines{height:28px;background:linear-gradient(#334155 0 5px,transparent 5px 12px,#cbd5e1 12px 17px,transparent 17px);border-radius:2px}.kakobuy-preview-badge{padding:4px 7px;color:#047857;background:#d1fae5;border-radius:999px;font-size:9px;font-weight:800}
.kakobuy-section{margin:0 0 84px}.kakobuy-section-head{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:26px}.kakobuy-section-head p{max-width:560px;margin:0;color:var(--m)}.kakobuy-kicker{margin:0 0 8px!important;color:var(--bd)!important;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kakobuy-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.kakobuy-category-card{position:relative;display:block;min-height:118px;padding:22px;color:var(--i);background:#fff;border:1px solid var(--l);border-radius:var(--r);font-size:16px;font-weight:750;text-decoration:none;box-shadow:0 4px 16px rgba(15,23,42,.035);transition:.2s ease}.kakobuy-category-card:after{position:absolute;right:20px;bottom:18px;content:"→";color:#94a3b8;font-size:20px}.kakobuy-category-card:hover{border-color:#a5b4fc;box-shadow:0 14px 32px rgba(79,70,229,.09);transform:translateY(-3px)}
.kakobuy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;counter-reset:step}.kakobuy-steps li{position:relative;padding:28px;background:var(--s);border:1px solid var(--l);border-radius:var(--r);counter-increment:step}.kakobuy-steps li:before{display:grid;width:38px;height:38px;margin-bottom:30px;place-items:center;content:counter(step);color:#fff;background:var(--b);border-radius:10px;font-size:14px;font-weight:800}.kakobuy-steps strong{display:block;margin-bottom:8px;color:var(--i);font-size:18px}.kakobuy-steps span{color:var(--m);font-size:14px}.kakobuy-panel-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.kakobuy-panel{padding:clamp(28px,4vw,44px);background:#fff;border:1px solid var(--l);border-radius:22px}.kakobuy-panel-dark{color:#cbd5e1;background:var(--i);border-color:var(--i)}.kakobuy-panel-dark h2,.kakobuy-panel-dark h3{color:#fff}.kakobuy-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none}.kakobuy-link-list a{display:block;padding:13px 15px;color:var(--i);background:var(--s);border:1px solid var(--l);border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}.kakobuy-panel-dark .kakobuy-link-list a{color:#e2e8f0;background:rgba(255,255,255,.06);border-color:#334155}.kakobuy-note{padding:26px 28px;color:#475569;background:#f8fafc;border-left:4px solid var(--b);border-radius:0 14px 14px 0}.kakobuy-faq{border-top:1px solid var(--l)}.kakobuy-faq details{padding:20px 4px;border-bottom:1px solid var(--l)}.kakobuy-faq summary{color:var(--i);font-weight:750;cursor:pointer}.kakobuy-faq p{max-width:800px;margin:12px 0 0;color:var(--m)}.kakobuy-legal{margin-top:40px;color:var(--m);font-size:13px}.site-footer{color:#94a3b8;background:#0b1220}.site-info{padding:0}.site-info a{color:#cbd5e1}.kakobuy-footer{max-width:1180px;margin:0 auto;padding:58px 24px 28px;text-align:left}.kakobuy-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:42px}.kakobuy-footer-brand{margin:0 0 12px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.03em}.kakobuy-footer-copy{max-width:430px;margin:0;color:#94a3b8;font-size:14px;line-height:1.7}.kakobuy-footer h2{margin:0 0 15px;color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.kakobuy-footer-links{display:grid;gap:9px;margin:0;padding:0;list-style:none}.kakobuy-footer-links a{color:#cbd5e1;font-size:14px;text-decoration:none}.kakobuy-footer-links a:hover{color:#fff}.kakobuy-footer-bottom{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #1e293b;color:#64748b;font-size:12px}.kakobuy-footer-bottom p{margin:0}
@media(max-width:960px){.kakobuy-hero-grid{grid-template-columns:1fr}.kakobuy-preview{max-width:620px;transform:none}.kakobuy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kakobuy-panel-grid{grid-template-columns:1fr}}
@media(max-width:768px){.inside-header{min-height:64px;padding:0 18px}.main-navigation .inside-navigation>ul{display:none}.main-navigation.toggled .inside-navigation>ul{display:block}.main-navigation.toggled .main-nav{position:absolute;top:64px;right:14px;left:14px;padding:10px;background:#fff;border:1px solid var(--l);border-radius:14px;box-shadow:var(--sh)}.main-navigation .inside-navigation>ul>li>a{line-height:46px}.main-navigation .inside-navigation>ul>li:last-child>a{margin:4px 0 0;text-align:center}.site-content{padding:0 18px 56px}.kakobuy-hero{margin-top:20px;margin-bottom:60px;padding:44px 28px 30px;border-radius:22px}.kakobuy-hero h1{font-size:clamp(2.25rem,11vw,3.5rem)}.kakobuy-section{margin-bottom:60px}.kakobuy-section-head{display:block}.kakobuy-steps{grid-template-columns:1fr}}
@media(max-width:520px){.kakobuy-hero{margin-inline:-4px;padding-inline:22px}.kakobuy-eyebrow{font-size:11px;letter-spacing:.04em}.kakobuy-actions{display:grid}.kakobuy-button{width:100%}.kakobuy-preview{padding:9px}.kakobuy-preview-body{padding:13px}.kakobuy-category-grid,.kakobuy-link-list{grid-template-columns:1fr}.kakobuy-category-card{min-height:94px}.kakobuy-panel{padding:26px 22px}}
@media(max-width:700px){.kakobuy-footer{padding:42px 22px 24px}.kakobuy-footer-grid{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.kakobuy-footer-bottom{display:block}.kakobuy-footer-bottom p+p{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.kakobuy-article-faq{margin-top:48px}.kakobuy-article-faq h2{margin-bottom:8px}
@media(max-width:768px){.site-branding a,.kakobuy-footer-links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.entry-content p a,.kakobuy-article li a,.kakobuy-legal a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;padding-block:10px;margin-block:-10px}.kakobuy-faq summary{min-height:44px;padding-block:11px}}

.kakobuy-article{max-width:820px;margin:48px auto 80px}.kakobuy-article-header{margin-bottom:40px;padding-bottom:34px;border-bottom:1px solid var(--l)}.kakobuy-article-label{margin:0 0 12px;color:var(--bd);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kakobuy-article h1{margin:0;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.055em}.kakobuy-article-lead{margin:22px 0 0;color:#475569;font-size:1.18rem}.kakobuy-article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:var(--m);font-size:13px}.kakobuy-article h2{margin-top:52px}.kakobuy-article h3{margin-top:32px;font-size:1.25rem}.kakobuy-article p,.kakobuy-article li{font-size:1.04rem}.kakobuy-article li{margin-bottom:8px}.kakobuy-article table{width:100%;margin:24px 0;border-collapse:collapse;font-size:14px}.kakobuy-article th,.kakobuy-article td{padding:13px 14px;border:1px solid var(--l);text-align:left;vertical-align:top}.kakobuy-article th{color:var(--i);background:var(--s)}.kakobuy-answer{margin:30px 0;padding:24px 26px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px}.kakobuy-answer strong{display:block;margin-bottom:6px;color:#3730a3}.kakobuy-checklist{padding:24px 24px 16px;background:var(--s);border:1px solid var(--l);border-radius:16px}.kakobuy-sources{margin-top:54px;padding-top:28px;border-top:1px solid var(--l);font-size:14px}.kakobuy-sources li{font-size:14px}.kakobuy-related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.kakobuy-related a{padding:16px;color:var(--i);background:var(--s);border:1px solid var(--l);border-radius:12px;font-weight:700;text-decoration:none}@media(max-width:600px){.kakobuy-article{margin-top:30px}.kakobuy-article h1{font-size:2.45rem}.kakobuy-article table{display:block;overflow-x:auto}.kakobuy-related{grid-template-columns:1fr}}

.site-footer,.site-info{color:#94a3b8!important;background:#0b1220!important}.site-info{padding:0!important}
