*,*::before,*::after{box-sizing:border-box;margin:0;padding:0} html,body{
width:100%;
overflow-x:hidden;
}
.container,
.wrap,
.wrap-prose{
width:100%;
margin:auto;
} .table-responsive{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
table{
width:100%;
max-width:100%;
}
.post-body table{
display:block;
overflow-x:auto;
white-space:nowrap;
} img{
max-width:100%;
height:auto;
} iframe,
video{
max-width:100%;
width:100%;
} input,
textarea,
select,
button{
max-width:100%;
} p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span{
word-wrap:break-word;
overflow-wrap:break-word;
} .card,
.plan,
.post-card,
.metric,
.widget,
.contact-form{
min-width:0;
} .mobile-menu{
position:absolute;
top:74px;
left:0;
width:100%;
z-index:999;
} .dash{
overflow-x:auto;
} .compare{
overflow-x:auto;
} .foot-bottom-links,
.footer-bottom-links{
justify-content:center;
} @supports(padding:max(0px)){
body{
padding-left:env(safe-area-inset-left);
padding-right:env(safe-area-inset-right);
}
}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{ --bg:#0B0B0D;
--bg-2:#0F0F12;
--surface:#151519;
--surface-2:#1C1C22;
--border:rgba(255,255,255,.08);
--border-2:rgba(255,255,255,.14);
--text:#F4F2EC;
--dim:#9C9A91;
--faint:#6B6960;
--lime:#C2FF3D;
--lime-deep:#A6E000;
--coral:#FF6A45;
--cyan:#5DE1E6;
--violet:#9F8BFF; --radius:18px;
--radius-lg:26px; --maxw:1200px;
--maxw-prose:760px; --ease:cubic-bezier(.22,1,.36,1); --font-display:"Clash Display",sans-serif;
--font-body:"Satoshi",sans-serif;
--font-mono:"JetBrains Mono",monospace;
}
html{
scroll-behavior:smooth;
-webkit-text-size-adjust:100%;
}
body{
background:var(--bg);
color:var(--text);
font-family:var(--font-body);
font-size:17px;
line-height:1.65;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
overflow-x:hidden;
position:relative;
}
::selection{background:var(--lime);color:#0B0B0D}
a{color:inherit;text-decoration:none}
img,video{display:block;max-width:100%;height:auto}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
input,textarea,select{font-family:inherit} ::-webkit-scrollbar{width:11px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:#2a2a30;border-radius:10px;border:3px solid var(--bg)}
::-webkit-scrollbar-thumb:hover{background:#3a3a42} h1,h2,h3,h4,h5,h6{
font-family:var(--font-display);
font-weight:600;
line-height:1.08;
letter-spacing:-.02em;
color:var(--text);
}
h1{font-size:clamp(2.4rem,6vw,4.8rem)}
h2{font-size:clamp(1.9rem,4.5vw,3.2rem)}
h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}
h4{font-size:1.15rem;letter-spacing:-.01em}
h5{font-size:1rem;letter-spacing:0}
h6{font-size:.9rem;letter-spacing:0;font-weight:500}
p{margin-bottom:1.1em}
p:last-child{margin-bottom:0}
strong,b{font-weight:600}
em,i{font-style:italic}
code,kbd,samp,pre{font-family:var(--font-mono)}
code{font-size:.88em;background:var(--surface-2);padding:2px 6px;border-radius:6px;border:1px solid var(--border)}
pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;overflow-x:auto;font-size:.85rem;line-height:1.7}
pre code{background:none;padding:0;border:none;font-size:inherit}
blockquote{
border-left:3px solid var(--lime);
padding:16px 22px;
margin:2rem 0;
background:rgba(194,255,61,.04);
border-radius:0 var(--radius) var(--radius) 0;
color:var(--dim);
font-size:1.05rem;
font-style:italic;
}
hr{border:none;border-top:1px solid var(--border);margin:3rem 0}
ul,ol{padding-left:1.4em;margin-bottom:1.1em}
li{margin-bottom:.4em;color:var(--dim)}
li:last-child{margin-bottom:0}
.text-lime{color:var(--lime)}
.text-coral{color:var(--coral)}
.text-dim{color:var(--dim)}
.text-faint{color:var(--faint)}
.text-cyan{color:var(--cyan)}
.text-violet{color:var(--violet)}
.eyebrow{
display:inline-flex;align-items:center;gap:9px;
font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
color:var(--lime);padding:7px 14px;border:1px solid var(--border-2);
border-radius:100px;background:rgba(194,255,61,.05);
}
.eyebrow .dot{
width:6px;height:6px;border-radius:50%;
background:var(--lime);box-shadow:0 0 10px var(--lime);
flex-shrink:0;
}
.sec-head{max-width:680px;margin:0 auto 60px;text-align:center}
.sec-head h2{margin:22px 0 18px}
.sec-head p{color:var(--dim);font-size:1.1rem} .grain{
position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.04;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.orb{position:fixed;border-radius:50%;filter:blur(110px);z-index:0;pointer-events:none;opacity:.4}
.orb-1{
width:560px;height:560px;
background:radial-gradient(circle,rgba(194,255,61,.5),transparent 70%);
top:-180px;right:-120px;
animation:drift 22s var(--ease) infinite alternate;
}
.orb-2{
width:480px;height:480px;
background:radial-gradient(circle,rgba(255,106,69,.45),transparent 70%);
top:340px;left:-160px;
animation:drift2 26s var(--ease) infinite alternate;
}
@keyframes drift{to{transform:translate(-60px,80px) scale(1.15)}}
@keyframes drift2{to{transform:translate(80px,-50px) scale(1.1)}} .wrap{
max-width:var(--maxw);
margin:0 auto;
padding:0 28px;
position:relative;
z-index:2;
}
.wrap-prose{
max-width:var(--maxw-prose);
margin:0 auto;
padding:0 28px;
position:relative;
z-index:2;
}
section{position:relative;z-index:2}
.block{padding:110px 0}
.block-sm{padding:70px 0} .btn{
display:inline-flex;align-items:center;justify-content:center;gap:9px;
font-weight:600;font-size:15.5px;padding:14px 24px;border-radius:13px;
transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;
white-space:nowrap;line-height:1;
}
.btn svg{width:17px;height:17px;flex-shrink:0}
.btn-primary{
background:var(--lime);color:#0B0B0D;
box-shadow:0 6px 24px rgba(194,255,61,.22);
}
.btn-primary:hover{
transform:translateY(-2px);
box-shadow:0 12px 34px rgba(194,255,61,.4);
}
.btn-primary:active{transform:translateY(0)}
.btn-ghost{border:1px solid var(--border-2);color:var(--text)}
.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateY(-2px)}
.btn-dark{background:#0B0B0D;color:var(--lime)}
.btn-dark:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.35)}
.btn-sm{font-size:13.5px;padding:10px 18px;border-radius:10px}
.btn-lg{font-size:17px;padding:17px 30px;border-radius:15px}
.btn-full{width:100%}
.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none} header{
position:sticky;top:0;z-index:1000;
transition:background .3s,border-color .3s,backdrop-filter .3s;
}
header.scrolled{
background:rgba(11,11,13,.78);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
border-bottom:1px solid var(--border);
}
.nav{
display:flex;align-items:center;
justify-content:space-between;
height:74px;
} .logo{
display:flex;align-items:center;gap:11px;
font-family:var(--font-display);font-weight:600;
font-size:1.4rem;letter-spacing:-.02em;
flex-shrink:0;
}
.logo-mark{
width:34px;height:34px;border-radius:10px;
background:var(--lime);
display:grid;place-items:center;
box-shadow:0 0 0 1px rgba(255,255,255,.06),0 4px 14px rgba(194,255,61,.3);
flex-shrink:0;
}
.logo-mark svg{width:20px;height:20px}
.logo .tld{color:var(--faint);font-weight:500} .nav-links{display:flex;align-items:center;gap:34px}
.nav-links a,
.nav-links .menu-item a{
font-size:15px;color:var(--dim);font-weight:500;
transition:color .2s;position:relative;
}
.nav-links a:hover,
.nav-links .menu-item a:hover{color:var(--text)}
.nav-links a::after,
.nav-links .menu-item a::after{
content:"";position:absolute;left:0;bottom:-6px;
width:0;height:2px;background:var(--lime);
transition:width .3s var(--ease);border-radius:2px;
}
.nav-links a:hover::after,
.nav-links .menu-item a:hover::after{width:100%} .nav-links .menu{display:contents;list-style:none;padding:0;margin:0} .nav-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}
.nav-cta .login{font-size:15px;font-weight:600;color:var(--text);transition:color .2s}
.nav-cta .login:hover{color:var(--lime)} .menu-btn{
display:none;flex-direction:column;gap:5px;
padding:8px;min-width:44px;min-height:44px;
align-items:center;justify-content:center;
}
.menu-btn span{
width:24px;height:2px;background:var(--text);
border-radius:2px;transition:.3s;
}
.menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} .mobile-menu{
display:none;flex-direction:column;gap:0;
padding:0 28px 24px;
background:var(--bg-2);
border-bottom:1px solid var(--border);
}
.mobile-menu.open{display:flex}
.mobile-menu a,
.mobile-menu .menu-item a{
display:block;padding:14px 0;
color:var(--dim);font-weight:500;font-size:16px;
border-bottom:1px solid var(--border);
transition:color .2s;
}
.mobile-menu a:hover,
.mobile-menu .menu-item a:hover{color:var(--text)}
.mobile-menu .menu-item:last-child a{border-bottom:none}
.mobile-menu .menu{display:contents;list-style:none;padding:0;margin:0}
.mobile-menu-cta{
display:flex;gap:12px;padding-top:18px;
border-top:1px solid var(--border);
margin-top:4px;
}
.mobile-menu-cta .btn{flex:1;justify-content:center} .hero{
padding:72px 0 90px;
text-align:center;
overflow:hidden;
}
.hero-badge{
margin-bottom:30px;
animation:fadeUp .7s var(--ease) both;
}
.hero h1{
font-size:clamp(2.7rem,7.5vw,5.6rem);
margin-bottom:26px;
}
.hero h1 .line{display:block;overflow:hidden}
.hero h1 .line span{
display:inline-block;
animation:fadeUp .9s var(--ease) both;
}
.hero h1 .line:nth-child(1) span{animation-delay:.05s}
.hero h1 .line:nth-child(2) span{animation-delay:.16s}
.hero-sub{
max-width:600px;margin:0 auto 42px;
font-size:clamp(1.05rem,2.2vw,1.3rem);
color:var(--dim);
animation:fadeUp .9s var(--ease) .3s both;
} .scribble{position:relative;white-space:nowrap}
.scribble svg{
position:absolute;left:-4%;bottom:-14px;
width:108%;height:18px;color:var(--coral);
} .hero-cta{
display:flex;align-items:center;justify-content:center;
gap:14px;flex-wrap:wrap;
margin-bottom:60px;
animation:fadeUp .9s var(--ease) .22s both;
} .hero-proof{
display:flex;align-items:center;justify-content:center;
gap:22px;flex-wrap:wrap;
font-size:13.5px;color:var(--faint);
animation:fadeUp .9s var(--ease) .38s both;
}
.hero-proof span{display:flex;align-items:center;gap:6px}
.hero-proof svg{width:14px;height:14px;color:var(--lime)} .shortener{
max-width:720px;margin:0 auto;
background:var(--surface);
border:1px solid var(--border);
border-radius:var(--radius-lg);
padding:14px;
box-shadow:0 30px 70px rgba(0,0,0,.5);
animation:fadeUp .9s var(--ease) .42s both;
position:relative;
} .shortener::before{
content:"";position:absolute;inset:-1px;
border-radius:inherit;padding:1px;
background:linear-gradient(120deg,rgba(194,255,61,.5),transparent 35%,transparent 65%,rgba(255,106,69,.45));
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
-webkit-mask-composite:xor;
mask-composite:exclude;
pointer-events:none;opacity:.6;
}
.short-row{display:flex;gap:12px;align-items:center}
.short-input{
flex:1;display:flex;align-items:center;gap:12px;
background:var(--bg-2);border:1px solid var(--border);
border-radius:15px;padding:0 18px;
transition:border-color .25s,box-shadow .25s;
}
.short-input:focus-within{
border-color:var(--lime);
box-shadow:0 0 0 3px rgba(194,255,61,.12);
}
.short-input svg{width:19px;height:19px;color:var(--faint);flex-shrink:0}
.short-input input{
flex:1;background:none;border:none;outline:none;
color:var(--text);font-family:var(--font-body);
font-size:16px;padding:18px 0;min-width:0;
}
.short-input input::placeholder{color:var(--faint)}
.btn-short{
background:var(--lime);color:#0B0B0D;
font-weight:600;font-size:15.5px;
padding:0 26px;border-radius:14px;height:58px;
display:flex;align-items:center;gap:8px;
white-space:nowrap;flex-shrink:0;
transition:transform .2s var(--ease),box-shadow .2s;
}
.btn-short:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(194,255,61,.35)}
.btn-short:disabled{opacity:.6;cursor:wait}
.short-meta{
display:flex;align-items:center;gap:18px;
justify-content:center;margin-top:18px;
font-size:13.5px;color:var(--faint);
flex-wrap:wrap;
}
.short-meta span{display:flex;align-items:center;gap:6px}
.short-meta svg{width:14px;height:14px;color:var(--lime)} .result{
margin-top:14px;border-radius:18px;
border:1px solid var(--border);background:var(--bg-2);
overflow:hidden;max-height:0;opacity:0;
transition:max-height .5s var(--ease),opacity .4s,margin-top .4s;
}
.result.show{max-height:560px;opacity:1;margin-top:14px}
.result-inner{
padding:22px;
display:grid;grid-template-columns:1fr auto;
gap:24px;align-items:center;text-align:left;
}
.result-main{min-width:0}
.result-tag{
display:inline-flex;align-items:center;gap:7px;
font-size:12.5px;font-weight:600;color:var(--lime);
margin-bottom:12px;
}
.result-tag svg{width:15px;height:15px}
.short-link{
font-family:var(--font-mono);
font-size:clamp(1.1rem,3vw,1.5rem);
font-weight:500;color:var(--text);
word-break:break-all;margin-bottom:6px;
}
.long-link{
font-size:13px;color:var(--faint);
word-break:break-all;margin-bottom:18px;
font-family:var(--font-mono);
}
.result-actions{display:flex;gap:10px;flex-wrap:wrap}
.chip{
display:inline-flex;align-items:center;gap:7px;
padding:9px 15px;border-radius:11px;
font-size:13.5px;font-weight:600;
border:1px solid var(--border-2);
transition:transform .2s,background .2s;
}
.chip svg{width:15px;height:15px}
.chip-copy{background:var(--lime);color:#0B0B0D;border-color:transparent}
.chip-copy:hover{transform:translateY(-1px)}
.chip-open:hover,.chip-stats:hover{background:var(--surface-2);transform:translateY(-1px)}
.result-qr{display:flex;flex-direction:column;align-items:center;gap:8px}
.qr-tile{
width:118px;height:118px;background:#fff;
border-radius:14px;padding:9px;
display:grid;place-items:center;
box-shadow:0 8px 24px rgba(0,0,0,.4);
}
.qr-tile img{width:100%;height:100%}
.qr-label{font-size:11px;color:var(--faint);letter-spacing:.04em}
.result-stats{
display:flex;gap:0;
border-top:1px solid var(--border);
background:var(--surface);
}
.rstat{
flex:1;padding:14px 18px;text-align:center;
border-right:1px solid var(--border);
}
.rstat:last-child{border-right:none}
.rstat .n{font-family:var(--font-display);font-size:1.25rem;font-weight:600}
.rstat .l{font-size:11.5px;color:var(--faint);margin-top:2px} .trust{
padding:56px 0 20px;
border-top:1px solid var(--border);
margin-top:60px;
}
.trust-label{
text-align:center;font-size:13px;
letter-spacing:.16em;text-transform:uppercase;
color:var(--faint);margin-bottom:34px;
}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.stat{text-align:center}
.stat .num{
font-family:var(--font-display);
font-size:clamp(2rem,5vw,3.1rem);font-weight:600;
background:linear-gradient(180deg,var(--text),var(--dim));
-webkit-background-clip:text;background-clip:text;
-webkit-text-fill-color:transparent;
}
.stat .num .suf{color:var(--lime);-webkit-text-fill-color:var(--lime)}
.stat .lbl{color:var(--dim);font-size:14.5px;margin-top:6px} .bento{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:18px;
grid-auto-rows:minmax(0,auto);
}
.card{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius-lg);padding:30px;
position:relative;overflow:hidden;
transition:transform .35s var(--ease),border-color .35s,background .35s;
}
.card:hover{
transform:translateY(-4px);
border-color:var(--border-2);
background:var(--surface-2);
}
.card .ico{
width:46px;height:46px;border-radius:13px;
display:grid;place-items:center;margin-bottom:20px;
background:rgba(194,255,61,.1);
border:1px solid rgba(194,255,61,.2);
flex-shrink:0;
}
.card .ico svg{width:23px;height:23px;color:var(--lime)}
.card h3{font-size:1.32rem;margin-bottom:10px}
.card p{color:var(--dim);font-size:15px;line-height:1.55;margin-bottom:0} .c-span1{grid-column:span 1}
.c-span2{grid-column:span 2}
.c-span3{grid-column:span 3}
.c-span4{grid-column:span 4}
.c-span6{grid-column:span 6}
.card.feature-big{
background:linear-gradient(135deg,var(--surface),rgba(194,255,61,.04));
min-height:320px;display:flex;flex-direction:column;
} .card.coral .ico{background:rgba(255,106,69,.12);border-color:rgba(255,106,69,.25)}
.card.coral .ico svg{color:var(--coral)}
.card.cyan .ico{background:rgba(93,225,230,.12);border-color:rgba(93,225,230,.25)}
.card.cyan .ico svg{color:var(--cyan)}
.card.violet .ico{background:rgba(159,139,255,.12);border-color:rgba(159,139,255,.25)}
.card.violet .ico svg{color:var(--violet)} .mini-chart{
margin-top:auto;display:flex;align-items:flex-end;
gap:8px;height:96px;padding-top:24px;
}
.mini-chart .bar{
flex:1;border-radius:6px 6px 0 0;
background:linear-gradient(180deg,var(--lime),rgba(194,255,61,.25));
opacity:.85;transition:height 1s var(--ease);
} .qr-demo-card{display:flex;align-items:center;gap:20px}
.qr-mini{
width:88px;height:88px;background:#fff;
border-radius:12px;padding:7px;flex-shrink:0;
}
.qr-mini img{width:100%;height:100%} .dash{
background:var(--surface);border:1px solid var(--border);
border-radius:28px;overflow:hidden;
box-shadow:0 40px 90px rgba(0,0,0,.5);
}
.dash-top{
display:flex;align-items:center;gap:8px;
padding:16px 22px;
border-bottom:1px solid var(--border);
background:var(--bg-2);
}
.dot-r{width:11px;height:11px;border-radius:50%}
.dash-url{
margin-left:14px;font-family:var(--font-mono);
font-size:13px;color:var(--faint);
background:var(--surface);padding:6px 14px;
border-radius:8px;border:1px solid var(--border);
}
.dash-body{padding:28px}
.dash-row{
display:grid;grid-template-columns:repeat(4,1fr);
gap:16px;margin-bottom:24px;
}
.metric{
background:var(--bg-2);border:1px solid var(--border);
border-radius:16px;padding:20px;
}
.metric .mlabel{
font-size:13px;color:var(--faint);
display:flex;align-items:center;gap:7px;margin-bottom:10px;
}
.metric .mval{
font-family:var(--font-display);
font-size:1.85rem;font-weight:600;
}
.metric .mtrend{
font-size:12.5px;font-weight:600;margin-top:6px;
display:inline-flex;align-items:center;gap:4px;
}
.up{color:var(--lime)}
.down{color:var(--coral)}
.dash-main{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}
.chart-box,.list-box{
background:var(--bg-2);border:1px solid var(--border);
border-radius:16px;padding:22px;
}
.chart-head{
display:flex;justify-content:space-between;
align-items:center;margin-bottom:18px;
}
.chart-head h4{
font-family:var(--font-display);
font-size:1.05rem;font-weight:600;
}
.chart-head .pill{
font-size:12px;color:var(--lime);
background:rgba(194,255,61,.1);
padding:4px 12px;border-radius:100px;
border:1px solid rgba(194,255,61,.2);
}
.chart-svg{width:100%;height:170px}
.geo-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.geo-item:last-child{margin-bottom:0}
.geo-flag{font-size:18px;width:24px;flex-shrink:0}
.geo-name{font-size:14px;color:var(--dim);width:88px;flex-shrink:0}
.geo-bar{flex:1;height:7px;background:var(--surface-2);border-radius:10px;overflow:hidden}
.geo-fill{
height:100%;border-radius:10px;
background:linear-gradient(90deg,var(--cyan),var(--lime));
width:0;transition:width 1.2s var(--ease);
}
.geo-pct{
font-size:13px;color:var(--faint);
width:42px;text-align:right;
font-variant-numeric:tabular-nums;
} .compare{
background:var(--surface);border:1px solid var(--border);
border-radius:26px;overflow:hidden;
max-width:900px;margin:0 auto;
}
.ctable{width:100%;border-collapse:collapse}
.ctable th,.ctable td{
padding:18px 22px;text-align:left;
border-bottom:1px solid var(--border);
}
.ctable thead th{
font-family:var(--font-body);font-size:14px;
color:var(--faint);font-weight:600;
text-transform:uppercase;letter-spacing:.06em;
}
.ctable thead th.col-uitly{
color:#0B0B0D;background:var(--lime);
font-family:var(--font-display);font-size:1.05rem;
text-transform:none;letter-spacing:-.01em;text-align:center;
}
.ctable thead th.col-them{
text-align:center;font-family:var(--font-display);
font-size:1.05rem;color:var(--dim);text-transform:none;
}
.ctable td.feat{color:var(--text);font-weight:500;font-size:15px}
.ctable td.cell{text-align:center}
.ctable td.col-uitly{background:rgba(194,255,61,.05)}
.ctable tr:last-child td{border-bottom:none}
.ctable tbody tr:hover td{background:var(--surface-2)}
.ctable tbody tr:hover td.col-uitly{background:rgba(194,255,61,.08)}
.yes{
color:var(--lime);font-weight:600;
display:inline-flex;align-items:center;gap:6px;
justify-content:center;font-size:14px;
}
.yes svg{width:18px;height:18px}
.no{color:var(--faint);font-size:14px}
.partial{color:var(--coral);font-size:13.5px;font-weight:500}
.compare-note{
text-align:center;font-size:12px;color:var(--faint);
margin-top:16px;
} .toggle-wrap{
display:flex;align-items:center;justify-content:center;
gap:14px;margin-bottom:50px;flex-wrap:wrap;
}
.toggle-wrap span{
font-size:15px;font-weight:600;color:var(--dim);transition:color .2s;
}
.toggle-wrap span.on{color:var(--text)}
.save-badge{
font-size:12px;font-weight:600;color:var(--lime);
background:rgba(194,255,61,.1);padding:3px 10px;
border-radius:100px;border:1px solid rgba(194,255,61,.2);
}
.switch{
width:52px;height:29px;background:var(--surface-2);
border:1px solid var(--border-2);border-radius:100px;
position:relative;cursor:pointer;transition:background .3s;
flex-shrink:0;
}
.switch.active{background:var(--lime)}
.knob{
position:absolute;top:3px;left:3px;
width:21px;height:21px;border-radius:50%;
background:var(--text);transition:transform .3s var(--ease);
}
.switch.active .knob{transform:translateX(23px);background:#0B0B0D}
.pricing{
display:grid;grid-template-columns:repeat(3,1fr);
gap:20px;align-items:stretch;
}
.plan{
background:var(--surface);border:1px solid var(--border);
border-radius:24px;padding:34px 30px;
display:flex;flex-direction:column;
position:relative;
transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;
}
.plan:hover{transform:translateY(-5px);border-color:var(--border-2)}
.plan.popular{
border-color:var(--lime);
background:linear-gradient(180deg,rgba(194,255,61,.06),var(--surface) 40%);
box-shadow:0 24px 60px rgba(194,255,61,.1);
}
.plan-flag{
position:absolute;top:-13px;left:50%;
transform:translateX(-50%);
background:var(--lime);color:#0B0B0D;
font-size:12px;font-weight:600;
padding:5px 16px;border-radius:100px;letter-spacing:.02em;
white-space:nowrap;
}
.plan h3{font-size:1.4rem;margin-bottom:6px}
.plan .pdesc{
color:var(--dim);font-size:14px;
margin-bottom:26px;min-height:42px;
}
.price{
font-family:var(--font-display);font-weight:600;
margin-bottom:4px;display:flex;align-items:baseline;gap:4px;
}
.price .amt{font-size:3rem}
.price .per{font-size:15px;color:var(--faint);font-family:var(--font-body)}
.price-note{font-size:13px;color:var(--faint);margin-bottom:26px}
.plan .btn{width:100%;margin-bottom:28px}
.plist{
list-style:none;padding:0;
display:flex;flex-direction:column;gap:14px;
margin-top:auto;
}
.plist li{
display:flex;align-items:flex-start;
gap:11px;font-size:14.5px;color:var(--dim);
margin-bottom:0;
}
.plist li svg{
width:18px;height:18px;color:var(--lime);
flex-shrink:0;margin-top:2px;
}
.plist li.muted{color:var(--faint)}
.plist li.muted svg{color:var(--faint)} .faq{
max-width:780px;margin:0 auto;
display:flex;flex-direction:column;gap:12px;
}
.faq-item{
background:var(--surface);border:1px solid var(--border);
border-radius:16px;overflow:hidden;transition:border-color .3s;
}
.faq-item.open{border-color:var(--border-2)}
.faq-q{
width:100%;display:flex;justify-content:space-between;
align-items:center;gap:16px;padding:22px 26px;
text-align:left;font-size:16.5px;font-weight:600;
font-family:var(--font-display);transition:color .2s;
}
.faq-q:hover{color:var(--lime)}
.faq-q .plus{
width:22px;height:22px;flex-shrink:0;
position:relative;transition:transform .3s var(--ease);
}
.faq-q .plus::before,
.faq-q .plus::after{
content:"";position:absolute;
background:var(--lime);border-radius:2px;
}
.faq-q .plus::before{
top:50%;left:0;right:0;height:2px;
transform:translateY(-50%);
}
.faq-q .plus::after{
left:50%;top:0;bottom:0;width:2px;
transform:translateX(-50%);
transition:opacity .3s;
}
.faq-item.open .plus::after{opacity:0}
.faq-item.open .plus{transform:rotate(180deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}
.faq-a p{
padding:0 26px 24px;
color:var(--dim);font-size:15px;line-height:1.65;
margin-bottom:0;
} .cta-band{
background:linear-gradient(135deg,var(--lime),#9ae600);
border-radius:32px;padding:70px 50px;
text-align:center;position:relative;
overflow:hidden;color:#0B0B0D;
}
.cta-band::after{
content:"";position:absolute;inset:0;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%230B0B0D' stroke-width='.5' opacity='.08'/%3E%3C/svg%3E");
pointer-events:none;
}
.cta-band h2{
font-size:clamp(2.1rem,5vw,3.4rem);
margin-bottom:18px;position:relative;
color:#0B0B0D;
}
.cta-band p{
font-size:1.15rem;max-width:520px;
margin:0 auto 34px;
color:rgba(11,11,13,.7);position:relative;
}
.cta-band .btn{position:relative} footer{
border-top:1px solid var(--border);
padding:70px 0 36px;
margin-top:0;
} .foot-grid{
display:grid;
grid-template-columns:1.6fr repeat(4,1fr);
gap:40px;margin-bottom:54px;
}
.foot-brand p{
color:var(--dim);font-size:14.5px;
margin:18px 0 22px;max-width:280px;
}
.foot-brand .logo{margin-bottom:0} .socials{display:flex;gap:10px;flex-wrap:wrap}
.socials a{
width:38px;height:38px;border-radius:11px;
border:1px solid var(--border);
display:grid;place-items:center;
color:var(--dim);transition:.25s;
}
.socials a:hover{
color:var(--lime);border-color:var(--border-2);
transform:translateY(-2px);
}
.socials svg{width:17px;height:17px} .foot-col h4{
font-size:13px;text-transform:uppercase;
letter-spacing:.08em;color:var(--faint);
margin-bottom:18px;font-family:var(--font-body);
font-weight:600;
}
.foot-col a{
display:block;color:var(--dim);font-size:14.5px;
margin-bottom:13px;transition:color .2s;
}
.foot-col a:last-child{margin-bottom:0}
.foot-col a:hover{color:var(--text)} .foot-bottom{
display:flex;justify-content:space-between;
align-items:center;padding-top:30px;
border-top:1px solid var(--border);
color:var(--faint);font-size:13.5px;
flex-wrap:wrap;gap:14px;
}
.foot-bottom a{color:var(--faint);transition:color .2s}
.foot-bottom a:hover{color:var(--dim)}
.foot-bottom-links{display:flex;gap:20px;flex-wrap:wrap} .footer{padding:80px 0 40px}
.footer-top{
display:grid;
grid-template-columns:2fr repeat(3,1fr);
gap:48px;padding-bottom:60px;
border-bottom:1px solid var(--border);
}
.footer-brand{
display:flex;flex-direction:column;
gap:20px;max-width:320px;
}
.footer-brand .logo{display:inline-flex;align-items:center;gap:12px}
.footer-brand .logo svg{width:40px;height:40px;display:block}
.footer-brand .logo span{
color:var(--text);font-size:1.5rem;
font-weight:700;letter-spacing:-.02em;
}
.footer-tagline{
font-size:1.05rem;line-height:1.55;
color:var(--dim);margin:0;
}
.footer-col h4{
color:var(--text);font-size:.95rem;font-weight:600;
text-transform:uppercase;letter-spacing:.05em;
margin-bottom:24px;
}
.footer-nav{
list-style:none;padding:0;margin:0;
display:flex;flex-direction:column;gap:14px;
}
.footer-nav a{
color:var(--dim);font-size:.95rem;
transition:color .2s;
}
.footer-nav a:hover{color:var(--lime)}
.footer-social{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.footer-bottom{
display:flex;justify-content:space-between;
align-items:center;padding-top:32px;font-size:.875rem;
}
.footer-bottom p{color:var(--faint)}
.footer-bottom-links{display:flex;gap:24px}
.footer-bottom-links a{color:var(--faint);transition:color .2s}
.footer-bottom-links a:hover{color:var(--text)} .post-header{
padding:60px 0 48px;
text-align:center;
border-bottom:1px solid var(--border);
margin-bottom:56px;
}
.post-header .eyebrow{margin-bottom:20px}
.post-header h1{
font-size:clamp(2rem,5vw,3.4rem);
max-width:820px;margin:0 auto 22px;
}
.post-meta{
display:flex;align-items:center;justify-content:center;
gap:18px;flex-wrap:wrap;
font-size:14px;color:var(--faint);
}
.post-meta a{color:var(--dim);transition:color .2s}
.post-meta a:hover{color:var(--lime)}
.post-meta .sep{color:var(--border-2)} .post-thumb{
border-radius:var(--radius-lg);overflow:hidden;
margin-bottom:52px;border:1px solid var(--border);
aspect-ratio:16/7;
}
.post-thumb img{
width:100%;height:100%;object-fit:cover;display:block;
} .post-body{
font-size:17px;line-height:1.75;color:var(--dim);
}
.post-body h2{
font-size:clamp(1.5rem,3vw,2.1rem);
color:var(--text);margin:2.8rem 0 1rem;
}
.post-body h3{
font-size:clamp(1.2rem,2.5vw,1.5rem);
color:var(--text);margin:2rem 0 .8rem;
}
.post-body h4{
font-size:1.1rem;color:var(--text);
margin:1.6rem 0 .6rem;
}
.post-body p{margin-bottom:1.3em;color:var(--dim)}
.post-body a{
color:var(--lime);border-bottom:1px solid rgba(194,255,61,.3);
transition:border-color .2s;
}
.post-body a:hover{border-color:var(--lime)}
.post-body strong{color:var(--text);font-weight:600} .post-body table{
width:100%;border-collapse:collapse;
margin:2rem 0;font-size:15px;
border-radius:var(--radius);overflow:hidden;
border:1px solid var(--border);
}
.post-body thead th{
background:var(--surface-2);color:var(--text);
font-weight:600;padding:14px 18px;
text-align:left;border-bottom:1px solid var(--border-2);
font-family:var(--font-body);font-size:14px;
letter-spacing:.02em;
}
.post-body tbody td{
padding:13px 18px;color:var(--dim);
border-bottom:1px solid var(--border);
vertical-align:top;
}
.post-body tbody tr:last-child td{border-bottom:none}
.post-body tbody tr:hover td{background:var(--surface)} .post-body img{
border-radius:var(--radius);
border:1px solid var(--border);
margin:2rem 0;width:100%;
}
.post-body figure{margin:2rem 0}
.post-body figcaption{
text-align:center;font-size:13px;
color:var(--faint);margin-top:10px;
} .post-body ul,.post-body ol{
padding-left:1.5em;margin:1rem 0 1.3rem;
}
.post-body li{
color:var(--dim);margin-bottom:.5em;
padding-left:.3em;
}
.post-body ul li::marker{color:var(--lime)} .post-cta{
background:var(--surface);border:1px solid var(--border);
border-left:3px solid var(--lime);
border-radius:var(--radius);padding:28px 28px 28px 26px;
margin:2.5rem 0;
}
.post-cta .pc-eyebrow{
font-size:12px;font-weight:700;
letter-spacing:.1em;text-transform:uppercase;
color:var(--lime);margin-bottom:10px;
}
.post-cta h4{
font-size:1.2rem;color:var(--text);
margin-bottom:8px;
}
.post-cta p{
font-size:14.5px;color:var(--dim);
margin-bottom:18px;line-height:1.55;
}
.post-cta .btn{font-size:14px;padding:11px 20px} .author-box{
display:flex;align-items:flex-start;gap:20px;
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius-lg);padding:28px;
margin-top:56px;
}
.author-avatar{
width:60px;height:60px;border-radius:50%;
background:var(--surface-2);border:1px solid var(--border-2);
flex-shrink:0;overflow:hidden;
}
.author-avatar img{width:100%;height:100%;object-fit:cover}
.author-info h4{font-size:1.05rem;color:var(--text);margin-bottom:6px}
.author-info p{font-size:14px;color:var(--dim);line-height:1.6;margin-bottom:0} .related-posts{margin-top:70px;padding-top:50px;border-top:1px solid var(--border)}
.related-posts h3{
font-size:1.4rem;margin-bottom:28px;
}
.related-grid{
display:grid;grid-template-columns:repeat(3,1fr);gap:20px;
} .post-nav{
display:grid;grid-template-columns:1fr 1fr;
gap:16px;margin-top:56px;padding-top:40px;
border-top:1px solid var(--border);
}
.post-nav a{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius);padding:20px 22px;
transition:border-color .2s,background .2s;
display:block;
}
.post-nav a:hover{border-color:var(--border-2);background:var(--surface-2)}
.post-nav .pn-label{
font-size:12px;color:var(--faint);
text-transform:uppercase;letter-spacing:.08em;
margin-bottom:6px;
}
.post-nav .pn-title{font-size:15px;color:var(--text);font-weight:500;line-height:1.4}
.post-nav .prev{text-align:left}
.post-nav .next{text-align:right} .archive-header{
padding:60px 0 50px;text-align:center;
border-bottom:1px solid var(--border);margin-bottom:56px;
}
.archive-header h1{margin-bottom:14px}
.archive-header p{color:var(--dim);font-size:1.05rem;max-width:520px;margin:0 auto}
.posts-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
}
.post-card{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius-lg);overflow:hidden;
display:flex;flex-direction:column;
transition:transform .3s var(--ease),border-color .3s;
}
.post-card:hover{transform:translateY(-4px);border-color:var(--border-2)}
.post-card-thumb{
aspect-ratio:16/9;overflow:hidden;
background:var(--surface-2);
}
.post-card-thumb img{
width:100%;height:100%;object-fit:cover;
transition:transform .5s var(--ease);
}
.post-card:hover .post-card-thumb img{transform:scale(1.04)}
.post-card-body{padding:22px;flex:1;display:flex;flex-direction:column}
.post-card-cat{
font-size:12px;font-weight:600;
text-transform:uppercase;letter-spacing:.1em;
color:var(--lime);margin-bottom:10px;
}
.post-card h2,.post-card h3{
font-size:1.15rem;line-height:1.3;
margin-bottom:10px;
transition:color .2s;
}
.post-card:hover h2,.post-card:hover h3{color:var(--lime)}
.post-card-excerpt{
font-size:14px;color:var(--dim);
line-height:1.6;margin-bottom:18px;
flex:1;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
}
.post-card-footer{
display:flex;align-items:center;justify-content:space-between;
padding-top:16px;border-top:1px solid var(--border);
font-size:13px;color:var(--faint);
}
.post-card-read{
display:flex;align-items:center;gap:5px;
color:var(--lime);font-weight:600;font-size:13px;
transition:gap .2s;
}
.post-card:hover .post-card-read{gap:8px} .pagination{
display:flex;align-items:center;justify-content:center;
gap:8px;margin-top:56px;flex-wrap:wrap;
}
.pagination a,
.pagination span{
width:40px;height:40px;border-radius:10px;
display:grid;place-items:center;
font-size:14px;font-weight:600;
border:1px solid var(--border);
color:var(--dim);transition:.2s;
}
.pagination a:hover{border-color:var(--border-2);color:var(--text);background:var(--surface)}
.pagination .current{
background:var(--lime);color:#0B0B0D;
border-color:transparent;
}  .page-hero{
padding:70px 0 60px;
text-align:center;
border-bottom:1px solid var(--border);
margin-bottom:60px;
}
.page-hero h1{margin-bottom:16px}
.page-hero p{
color:var(--dim);font-size:1.1rem;
max-width:560px;margin:0 auto;
} .page-content{
max-width:820px;margin:0 auto;
padding-bottom:80px;
font-size:17px;line-height:1.75;
color:var(--dim);
}
.page-content h2{
font-size:clamp(1.5rem,3vw,2rem);
color:var(--text);margin:3rem 0 1rem;
}
.page-content h3{
font-size:1.25rem;color:var(--text);
margin:2rem 0 .8rem;
}
.page-content p{margin-bottom:1.3em}
.page-content a{
color:var(--lime);
border-bottom:1px solid rgba(194,255,61,.3);
transition:border-color .2s;
}
.page-content a:hover{border-color:var(--lime)}
.page-content ul,.page-content ol{
padding-left:1.5em;margin:1rem 0 1.3rem;
}
.page-content li{color:var(--dim);margin-bottom:.5em}
.page-content ul li::marker{color:var(--lime)} .contact-grid{
display:grid;grid-template-columns:1fr 1.4fr;
gap:48px;align-items:start;
max-width:960px;margin:0 auto;padding-bottom:80px;
}
.contact-info h2{font-size:1.8rem;margin-bottom:16px}
.contact-info p{color:var(--dim);margin-bottom:0}
.contact-detail{
display:flex;align-items:flex-start;gap:14px;
margin-top:28px;
}
.contact-detail-icon{
width:40px;height:40px;border-radius:11px;
background:rgba(194,255,61,.1);border:1px solid rgba(194,255,61,.2);
display:grid;place-items:center;flex-shrink:0;
}
.contact-detail-icon svg{width:20px;height:20px;color:var(--lime)}
.contact-detail-text h4{font-size:1rem;margin-bottom:4px}
.contact-detail-text p{font-size:14px;color:var(--faint);margin-bottom:0} .contact-form{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius-lg);padding:36px;
}
.form-group{margin-bottom:20px}
.form-group label{
display:block;font-size:13.5px;font-weight:600;
color:var(--dim);margin-bottom:8px;
letter-spacing:.02em;
}
.form-group input,
.form-group textarea,
.form-group select{
width:100%;background:var(--bg-2);
border:1px solid var(--border);border-radius:12px;
padding:14px 16px;color:var(--text);
font-family:var(--font-body);font-size:15.5px;
transition:border-color .25s,box-shadow .25s;
outline:none;
}
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus{
border-color:var(--lime);
box-shadow:0 0 0 3px rgba(194,255,61,.1);
}
.form-group input::placeholder,
.form-group textarea::placeholder{color:var(--faint)}
.form-group textarea{resize:vertical;min-height:130px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px} .team-grid{
display:grid;grid-template-columns:repeat(4,1fr);
gap:20px;margin-top:48px;
}
.team-card{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius-lg);padding:24px;
text-align:center;
transition:transform .3s var(--ease),border-color .3s;
}
.team-card:hover{transform:translateY(-4px);border-color:var(--border-2)}
.team-avatar{
width:72px;height:72px;border-radius:50%;
margin:0 auto 14px;overflow:hidden;
border:2px solid var(--border-2);
background:var(--surface-2);
}
.team-avatar img{width:100%;height:100%;object-fit:cover}
.team-card h4{font-size:1rem;margin-bottom:4px}
.team-card p{font-size:13px;color:var(--faint);margin-bottom:0}  .admin-bar header{top:32px}
@media(max-width:782px){.admin-bar header{top:46px}} .nav-links .menu{display:contents;list-style:none;padding:0;margin:0}
.mobile-menu .menu{display:contents;list-style:none;padding:0;margin:0} .alignleft{float:left;margin:0 1.5rem 1rem 0}
.alignright{float:right;margin:0 0 1rem 1.5rem}
.aligncenter{display:block;margin:1.5rem auto}
.alignwide{max-width:calc(var(--maxw) + 100px);margin-left:auto;margin-right:auto}
.alignfull{max-width:100%;margin-left:0;margin-right:0}
.wp-block-image img{border-radius:var(--radius);border:1px solid var(--border)}
.wp-block-quote{
border-left:3px solid var(--lime);
padding:16px 22px;margin:2rem 0;
background:rgba(194,255,61,.04);
border-radius:0 var(--radius) var(--radius) 0;
}
.wp-block-quote p{color:var(--dim);font-style:italic;margin-bottom:0}
.wp-block-quote cite{font-size:13px;color:var(--faint);margin-top:8px;display:block} .search-form{display:flex;gap:10px}
.search-form input[type="search"]{
flex:1;background:var(--surface);
border:1px solid var(--border);border-radius:12px;
padding:12px 16px;color:var(--text);outline:none;
font-family:var(--font-body);font-size:15px;
transition:border-color .25s;
}
.search-form input[type="search"]:focus{border-color:var(--lime)}
.search-form button{background:var(--lime);color:#0B0B0D;border-radius:12px;padding:12px 18px;font-weight:600} .widget{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius);padding:24px;margin-bottom:20px;
}
.widget-title{
font-size:1rem;font-weight:600;font-family:var(--font-display);
margin-bottom:18px;padding-bottom:14px;
border-bottom:1px solid var(--border);
color:var(--text);letter-spacing:-.01em;
}
.widget ul{list-style:none;padding:0;margin:0}
.widget ul li{
border-bottom:1px solid var(--border);
padding:10px 0;margin-bottom:0;
}
.widget ul li:last-child{border-bottom:none}
.widget ul li a{color:var(--dim);font-size:14.5px;transition:color .2s}
.widget ul li a:hover{color:var(--lime)} .comment-list{list-style:none;padding:0;margin:0}
.comment{
background:var(--surface);border:1px solid var(--border);
border-radius:var(--radius);padding:24px;margin-bottom:16px;
}
.comment-author b{font-size:15px;color:var(--text)}
.comment-metadata{font-size:12.5px;color:var(--faint);margin-top:4px}
.comment-content p{font-size:15px;color:var(--dim);margin-top:14px;margin-bottom:0}
.comment-reply-link{
font-size:13px;color:var(--lime);font-weight:600;margin-top:12px;display:inline-block;
} .reveal{
opacity:0;transform:translateY(28px);
transition:opacity .7s var(--ease),transform .7s var(--ease);
}
.reveal.in{opacity:1;transform:none}
.reveal-delay-1{transition-delay:.1s}
.reveal-delay-2{transition-delay:.2s}
.reveal-delay-3{transition-delay:.3s}
@keyframes fadeUp{
from{opacity:0;transform:translateY(26px)}
to{opacity:1;transform:none}
}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@keyframes pulse{
0%,100%{opacity:1}
50%{opacity:.5}
} @media(max-width:980px){ .bento{grid-template-columns:repeat(2,1fr)}
.c-span3,.c-span2,.c-span4{grid-column:span 1}
.card.feature-big{grid-column:span 2} .dash-main{grid-template-columns:1fr}
.dash-row{grid-template-columns:repeat(2,1fr)} .pricing{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto} .foot-grid{grid-template-columns:1fr 1fr;gap:32px}
.foot-brand{grid-column:span 2}
.footer-top{grid-template-columns:repeat(2,1fr);gap:40px} .posts-grid{grid-template-columns:repeat(2,1fr)}
.related-grid{grid-template-columns:repeat(2,1fr)}
.contact-grid{grid-template-columns:1fr;gap:40px}
.team-grid{grid-template-columns:repeat(2,1fr)}
} @media(max-width:760px){
body{font-size:16px}
.wrap,.wrap-prose{padding:0 16px} .nav-links{display:none}
.nav-cta .login{display:none}
.menu-btn{display:flex} .block{padding:72px 0}
.block-sm{padding:48px 0} .hero{padding:48px 0 64px}
.hero-cta{flex-direction:column;align-items:center}
.hero-cta .btn{width:100%;max-width:320px;justify-content:center} .short-row{flex-direction:column}
.short-input{width:100%}
.btn-short{width:100%;justify-content:center;height:54px} .result-inner{grid-template-columns:1fr}
.result-qr{flex-direction:row;justify-content:flex-start} .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px} .dash-row{grid-template-columns:1fr 1fr}
.dash-body{padding:18px} .bento{grid-template-columns:1fr}
.card.feature-big{grid-column:span 1} .ctable th,.ctable td{padding:12px 10px;font-size:13px} .cta-band{padding:50px 24px} .foot-grid{grid-template-columns:1fr;gap:28px}
.foot-brand{grid-column:span 1}
.foot-bottom{flex-direction:column;text-align:center;gap:10px}
.footer{padding:60px 0 32px}
.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:36px}
.footer-brand{max-width:100%}
.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px} .post-nav{grid-template-columns:1fr}
.post-header h1{font-size:clamp(1.7rem,6vw,2.4rem)}
.author-box{flex-direction:column}
.related-grid{grid-template-columns:1fr} .posts-grid{grid-template-columns:1fr} .form-row{grid-template-columns:1fr} .team-grid{grid-template-columns:repeat(2,1fr)} .sec-head{margin-bottom:40px}
} @media(max-width:480px){
.wrap,.wrap-prose{padding:0 14px} .hero{padding:36px 0 52px}
.hero-proof{gap:12px}
.hero-proof span{font-size:12.5px} .stats-grid{grid-template-columns:1fr 1fr;gap:16px} .toggle-wrap{gap:10px} .team-grid{grid-template-columns:1fr 1fr} .post-card-footer{flex-direction:column;gap:6px;align-items:flex-start} .pagination a,.pagination span{width:36px;height:36px;font-size:13px} .cta-band{padding:40px 18px;border-radius:20px} .faq-q{padding:18px 20px;font-size:15px}
.faq-a p{padding:0 20px 20px} .contact-form{padding:24px 18px}
} @media(hover:none) and (pointer:coarse){
button,a.btn,.btn{min-height:44px;min-width:44px}
.form-group input,
.form-group textarea,
.form-group select{font-size:16px}
.menu-btn{min-height:48px;min-width:48px}
.faq-q{min-height:56px}
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
.grain{opacity:.05}
} @media(prefers-reduced-motion:reduce){
*,*::before,*::after{
animation-duration:.01ms !important;
animation-iteration-count:1 !important;
transition-duration:.01ms !important;
}
.orb-1,.orb-2{animation:none}
}