.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card,.feature-wide{grid-column:auto;padding:16px;border-radius:16px}.feature-full{grid-column:1/-1;gap:16px}.feature-card.tor-card{display:block}.card-top{gap:10px;margin-bottom:15px;align-items:flex-start}.card-icon{width:30px;height:30px;flex-shrink:0;border-radius:9px}.card-icon svg{width:17px;height:17px}.card-top .micro-label{line-height:1.6;text-align:right}.card-top .dev-pill{display:table;margin:4px 0 0 auto;white-space:normal}.feature-card h3{font-size:22px;line-height:1.2;margin-bottom:10px}.feature-card p{font-size:13px;line-height:1.65;max-width:none}.feature-card .text-link{margin-top:12px}.encryption-art{height:76px;margin-top:8px}.encryption-art>span,.encryption-art>b{width:32px;height:32px;border-radius:10px}.encryption-art svg{width:20px;height:20px}.encryption-art em,.group-art em,.walkie-art em{font-size:7px;letter-spacing:.08em}.identity-art{gap:5px;padding-top:12px}.identity-avatar{width:32px;height:32px}.identity-avatar svg{width:20px;height:20px}.id-bars i{height:12px}.time-art{height:66px;width:80px;float:right;margin:0 0 8px 8px}.time-art>span{font-size:38px}.time-art>span>span{font-size:19px}.time-art i{width:66px;height:66px}.time-card p{clear:both;padding-top:0}.tor-route{height:58px}.tor-route>b{width:32px;height:32px;border-radius:10px}.tor-route svg{width:20px;height:20px}.group-art{min-height:78px;gap:5px;margin-top:9px;padding-bottom:20px}.group-art>b{width:32px;height:32px;border-radius:10px}.group-art>b svg{width:20px;height:20px}.group-art>span{width:24px;height:24px;font-size:8px}.map-art{height:90px;margin-bottom:12px;border-radius:10px}.map-switch{bottom:5px;left:5px}.map-switch span{padding:2px 5px}.map-pin{width:20px;height:20px}.walkie-art{min-height:80px;margin-top:9px;gap:14px}.ptt{width:42px;height:42px}.ptt svg{width:20px;height:20px}.wave{height:36px;gap:3px}.wave i{width:3px}.fallback-art{height:160px}.fallback-core{width:40px;height:40px;border-radius:12px}.fallback-core svg{width:22px;height:22px}.fallback-art>i{width:44px;height:44px}.fallback-art>b{font-size:8px;padding:4px 6px}.fallback-note{margin-top:8px}.chapter-links{gap:12px}.chapter-link{padding:14px;border-radius:14px}.chapter-link .chapter-number{margin-bottom:15px}.chapter-link h3{font-size:22px;margin-bottom:8px}.chapter-link .chapter-arrow{margin-top:12px}.node-offer{padding:18px;border-radius:18px}.offer-number,.offer-number.offer-free{font-size:clamp(50px,5vw,75px);margin-top:10px}.node-offer h3{font-size:24px}.node-offer>.renewal-note{padding-bottom:9px;margin-bottom:9px}.tor-cards{gap:12px}.tor-cards .tor-card{padding:15px;border-radius:14px}.tor-cards .tor-card h2{font-size:24px;margin-bottom:10px}.faq-item summary{padding-block:12px}.faq-item .faq-answer{padding-bottom:13px}.pricing-grid{gap:12px}.price-card{padding:14px;border-radius:16px}.price-card h2{margin-top:7px;font-size:24px}.price-card .price{margin-block:12px}.price-card .check-list{margin-block:12px;gap:8px}.price-node{padding:8px;gap:8px;border-radius:10px}.pricing-app{padding:10px 12px}.price-calc{padding:17px;border-radius:18px}.pf-step{padding:14px}.referral{padding:18px}.kpi-card{padding:12px;border-radius:16px;gap:3px}.kpi-ring{width:36px;height:36px}.kpi-number{font-size:36px}.kpi-glyph{width:32px;height:32px}.updates-heading{margin-bottom:22px}.updates-heading h2{font-size:clamp(28px,3vw,44px);margin:12px 0}.updates-heading>p:last-child{max-width:85ch;font-size:14px;line-height:1.7}.feature-updates .feature-card{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.updates-note{font-size:12px;line-height:1.7;color:var(--soft);margin-top:18px;max-width:100ch}@media(max-width:1100px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-full{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}}@media(max-width:650px){.bento-grid{grid-template-columns:1fr;gap:10px}.feature-card,.feature-wide{padding:13px}.feature-full{grid-column:auto;grid-template-columns:1fr}.feature-card h3,.time-card h3{font-size:22px}.feature-card p{font-size:13px}.fallback-art{height:120px}.chapter-link{padding:12px 42px 12px 12px}.chapter-link h3{font-size:22px}.chapter-link .chapter-arrow{top:12px;right:12px;margin:0}.chapter-link .chapter-number{margin-bottom:8px}.node-offer{padding:14px}.tor-cards .tor-card{padding:13px}.pricing-app{padding:10px}.price-calc{padding:12px}.kpi-card{padding:10px}.kpi-number{font-size:30px}}