.tpl-11{
  --t11-bg:#FFF4D6;--t11-cream:#FFFBEF;--t11-ink:#121212;--t11-ink-2:#3A3A3A;
  --t11-lime:#D9F94F;--t11-pink:#FF92CB;--t11-mint:#86E8C8;--t11-lav:#BBA9FF;--t11-orange:#FFA65C;--t11-sky:#9BD3FF;
  --t11-bw:3px;--t11-sh:6px 6px 0 var(--t11-ink);--t11-sh-sm:4px 4px 0 var(--t11-ink);
  --t11-spring:cubic-bezier(.34,1.56,.64,1);--t11-out:cubic-bezier(.22,1,.36,1);
  --t11-display:"Bricolage Grotesque",system-ui,sans-serif;
  --t11-mono:"Space Mono",ui-monospace,system-ui,sans-serif;
  position:relative;display:block;background:var(--t11-bg);color:var(--t11-ink);
  font-family:var(--t11-display);font-size:17px;line-height:1.55;overflow-x:clip;
  -webkit-font-smoothing:antialiased;
}
.tpl-11 *,.tpl-11 *::before,.tpl-11 *::after{box-sizing:border-box}
.tpl-11 h1,.tpl-11 h2,.tpl-11 h3,.tpl-11 p,.tpl-11 ul,.tpl-11 ol{margin:0;padding:0}
.tpl-11 ul,.tpl-11 ol{list-style:none}
.tpl-11 a{color:inherit;text-decoration:none}
.tpl-11 button{font:inherit;color:inherit}
.tpl-11 :focus-visible{outline:3px solid var(--t11-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--t11-lime)}
.tpl-11 .t11-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4cqi,40px)}
.tpl-11 .t11-mono{font-family:var(--t11-mono)}
.tpl-11 .t11-dots{background-image:radial-gradient(var(--t11-ink) 1.2px,transparent 1.3px);background-size:22px 22px;opacity:.12;position:absolute;inset:0;pointer-events:none}

/* Buttons */
.tpl-11 .t11-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:17px;line-height:1.2;
  padding:16px 24px;border:var(--t11-bw) solid var(--t11-ink);border-radius:14px;background:var(--t11-lime);color:var(--t11-ink);
  box-shadow:var(--t11-sh-sm);transition:transform .18s var(--t11-out),box-shadow .18s var(--t11-out),background-color .2s;cursor:pointer;text-align:center}
.tpl-11 .t11-btn:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--t11-ink)}
.tpl-11 .t11-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--t11-ink)}
.tpl-11 .t11-btn--pink{background:var(--t11-pink)}
.tpl-11 .t11-btn--white{background:var(--t11-cream)}
.tpl-11 .t11-btn--dark{background:var(--t11-ink);color:var(--t11-cream)}
.tpl-11 .t11-btn--dark:hover{background:#2a2a2a}
.tpl-11 .t11-btn svg{width:20px;height:20px;flex:none;transition:transform .25s var(--t11-spring)}
.tpl-11 .t11-btn:hover svg{transform:translateX(4px) rotate(-8deg)}

/* Nav */
.tpl-11 .t11-nav{position:sticky;top:0;z-index:20;background:var(--t11-bg);border-bottom:var(--t11-bw) solid var(--t11-ink)}
.tpl-11 .t11-nav-in{display:flex;align-items:center;gap:20px;height:72px}
.tpl-11 .t11-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:26px;letter-spacing:-.03em}
.tpl-11 .t11-logo-mark{width:38px;height:38px;border:var(--t11-bw) solid var(--t11-ink);border-radius:10px;background:var(--t11-pink);display:grid;place-items:center;box-shadow:3px 3px 0 var(--t11-ink);transform:rotate(-6deg);transition:transform .4s var(--t11-spring)}
.tpl-11 .t11-logo:hover .t11-logo-mark{transform:rotate(8deg) scale(1.08)}
.tpl-11 .t11-logo-mark span{width:14px;height:14px;background:var(--t11-ink);border-radius:50%;box-shadow:inset -4px -4px 0 var(--t11-lime)}
.tpl-11 .t11-logo small{display:block;font-family:var(--t11-mono);font-size:10px;font-weight:400;letter-spacing:0;line-height:1;color:var(--t11-ink-2)}
.tpl-11 .t11-links{display:flex;gap:4px;margin-left:auto}
.tpl-11 .t11-links a{font-weight:600;font-size:15px;padding:8px 12px;border:2px solid transparent;border-radius:999px;transition:background-color .2s,border-color .2s,transform .2s var(--t11-spring)}
.tpl-11 .t11-links a:hover{background:var(--t11-cream);border-color:var(--t11-ink);transform:rotate(-2deg)}
.tpl-11 .t11-nav .t11-btn{padding:11px 18px;font-size:15px;box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .t11-nav .t11-btn:hover{box-shadow:0 0 0 var(--t11-ink)}

/* Hero */
.tpl-11 .t11-hero{position:relative;padding:clamp(48px,7cqi,96px) 0 clamp(56px,7cqi,96px)}
.tpl-11 .t11-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(32px,5cqi,72px);align-items:center}
.tpl-11 .t11-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--t11-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
  background:var(--t11-cream);border:2px solid var(--t11-ink);border-radius:999px;padding:6px 14px;box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .t11-eyebrow i{width:10px;height:10px;border-radius:50%;background:#2BC46B;border:2px solid var(--t11-ink)}
.tpl-11 .t11-h1{margin-top:24px;font-size:clamp(42px,7.4cqi,104px);line-height:.95;font-weight:800;letter-spacing:-.045em}
.tpl-11 .t11-hl{position:relative;display:inline-block;padding:0 .12em;margin:0 -.04em;border:var(--t11-bw) solid var(--t11-ink);border-radius:.18em;background:var(--t11-lime);transform:rotate(-2deg);box-shadow:var(--t11-sh-sm)}
.tpl-11 .t11-hl--pink{background:var(--t11-pink);transform:rotate(1.5deg)}
.tpl-11 .t11-hl--mint{background:var(--t11-mint);transform:rotate(-1deg)}
.tpl-11 .t11-lead{margin-top:28px;max-width:540px;font-size:clamp(18px,1.6cqi,21px);color:var(--t11-ink-2);font-weight:500}
.tpl-11 .t11-cta-row{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.tpl-11 .t11-note{font-family:var(--t11-mono);font-size:13px;color:var(--t11-ink-2)}
.tpl-11 .t11-sticker{position:absolute;z-index:3;width:150px;height:150px;top:-36px;right:-18px;display:grid;place-items:center}
.tpl-11 .t11-sticker-ring{position:absolute;inset:0;border-radius:50%;background:var(--t11-orange);border:var(--t11-bw) solid var(--t11-ink);box-shadow:var(--t11-sh-sm);animation:t11-spin 14s linear infinite}
.tpl-11 .t11-sticker-ring svg{width:100%;height:100%;display:block}
.tpl-11 .t11-sticker-ring text{font-family:var(--t11-mono);font-size:11.2px;font-weight:700;letter-spacing:.12em;fill:var(--t11-ink);text-transform:uppercase}
.tpl-11 .t11-sticker-core{position:relative;width:78px;height:78px;border-radius:50%;background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);display:grid;place-items:center;text-align:center;line-height:1;font-weight:800;transform:rotate(-10deg)}
.tpl-11 .t11-sticker-core b{display:block;font-size:30px}
.tpl-11 .t11-sticker-core span{font-size:11px;font-family:var(--t11-mono)}

/* Telegram mock */
.tpl-11 .t11-phone{position:relative;background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:26px;box-shadow:10px 10px 0 var(--t11-ink);padding:0 0 18px;transform:rotate(2deg);max-width:440px;margin-left:auto;width:100%}
.tpl-11 .t11-phone-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:var(--t11-bw) solid var(--t11-ink);background:var(--t11-sky);border-radius:23px 23px 0 0}
.tpl-11 .t11-ava{width:40px;height:40px;border-radius:50%;background:var(--t11-pink);border:2px solid var(--t11-ink);display:grid;place-items:center;font-weight:800;font-size:18px}
.tpl-11 .t11-phone-top b{display:block;font-size:16px;line-height:1.2}
.tpl-11 .t11-phone-top small{font-family:var(--t11-mono);font-size:11px;color:var(--t11-ink-2)}
.tpl-11 .t11-chat{display:grid;gap:14px;padding:18px 18px 4px}
.tpl-11 .t11-msg{background:#FFFFFF;color:var(--t11-ink);border:2.5px solid var(--t11-ink);border-radius:16px 16px 16px 4px;padding:12px 14px;box-shadow:var(--t11-sh-sm);font-size:15px;line-height:1.45}
.tpl-11 .t11-msg--soft{background:var(--t11-mint);font-size:14px;padding:10px 14px}
.tpl-11 .t11-msg-title{font-weight:800;font-size:16px;margin-bottom:6px}
.tpl-11 .t11-msg ul{display:grid;gap:2px}
.tpl-11 .t11-msg li{display:flex;justify-content:space-between;gap:12px;border-bottom:1.5px dashed rgba(18,18,18,.25);padding:3px 0}
.tpl-11 .t11-msg li:last-child{border-bottom:0;display:block}
.tpl-11 .t11-msg li span{color:var(--t11-ink-2)}
.tpl-11 .t11-msg time{display:block;text-align:right;font-family:var(--t11-mono);font-size:10.5px;color:var(--t11-ink-2);margin-top:4px}
.tpl-11 .t11-kb{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.tpl-11 .t11-kb button{border:2px solid var(--t11-ink);border-radius:10px;background:var(--t11-lime);padding:9px 6px;font-weight:700;font-size:14px;box-shadow:2px 2px 0 var(--t11-ink);cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .2s}
.tpl-11 .t11-kb button:nth-child(2){background:var(--t11-cream)}
.tpl-11 .t11-kb button:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--t11-ink)}
.tpl-11 .t11-kb button.is-on{background:var(--t11-ink);color:var(--t11-cream)}
.tpl-11 .t11-demo-note{position:absolute;bottom:-16px;left:22px;font-family:var(--t11-mono);font-size:11px;background:var(--t11-ink);color:var(--t11-cream);padding:4px 10px;border-radius:999px;transform:rotate(-3deg)}
.tpl-11 .t11-tape{position:absolute;top:-14px;left:50%;width:96px;height:26px;background:rgba(255,146,203,.85);border:2px solid var(--t11-ink);transform:translateX(-50%) rotate(-4deg)}

/* Marquee */
.tpl-11 .t11-marquee{position:relative;background:var(--t11-ink);color:var(--t11-cream);border-block:var(--t11-bw) solid var(--t11-ink);overflow:hidden;transform:rotate(-1.4deg);margin:10px -20px}
.tpl-11 .t11-marquee--b{background:var(--t11-lime);color:var(--t11-ink);transform:rotate(1.2deg);margin-top:-46px;position:relative}
.tpl-11 .t11-track{display:flex;width:max-content;animation:t11-marq 28s linear infinite}
.tpl-11 .t11-marquee--b .t11-track{animation-direction:reverse;animation-duration:34s}
.tpl-11 .t11-marquee:hover .t11-track{animation-play-state:paused}
.tpl-11 .t11-track span{flex:none;font-size:clamp(22px,3cqi,36px);font-weight:800;letter-spacing:-.02em;padding:14px 0;white-space:nowrap}
.tpl-11 .t11-track span::after{content:"";display:inline-block;width:.5em;height:.5em;margin:0 .7em;vertical-align:middle;border-radius:50%;background:var(--t11-pink);border:2px solid currentColor}
.tpl-11 .t11-marquee-stack{position:relative;padding:28px 0 36px}

/* Section heads */
.tpl-11 .t11-sec{position:relative;padding:clamp(72px,9cqi,128px) 0}
.tpl-11 .t11-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(36px,5cqi,56px)}
.tpl-11 .t11-tag{display:inline-block;font-family:var(--t11-mono);font-size:13px;font-weight:700;text-transform:uppercase;background:var(--t11-ink);color:var(--t11-cream);padding:5px 12px;border-radius:8px;transform:rotate(-2deg)}
.tpl-11 .t11-h2{margin-top:16px;font-size:clamp(36px,5.4cqi,72px);line-height:.98;font-weight:800;letter-spacing:-.04em;max-width:820px}
.tpl-11 .t11-sub{max-width:420px;color:var(--t11-ink-2);font-size:18px}

/* Services */
.tpl-11 .t11-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2cqi,28px)}
.tpl-11 .t11-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 28px;border:var(--t11-bw) solid var(--t11-ink);border-radius:22px;background:var(--t11-cream);box-shadow:var(--t11-sh);transition:box-shadow .2s var(--t11-out);scroll-margin-top:150px}
.tpl-11 .t11-card:hover{animation:t11-wiggle .5s var(--t11-out) 1;box-shadow:10px 10px 0 var(--t11-ink)}
.tpl-11 .t11-card:nth-child(1){background:var(--t11-lime)}
.tpl-11 .t11-card:nth-child(2){background:var(--t11-pink)}
.tpl-11 .t11-card:nth-child(3){background:var(--t11-mint)}
.tpl-11 .t11-card:nth-child(4){background:var(--t11-lav)}
.tpl-11 .t11-card:nth-child(5){background:var(--t11-orange)}
.tpl-11 .t11-card:nth-child(6){background:var(--t11-sky)}
.tpl-11 .t11-card-top{display:flex;justify-content:space-between;align-items:flex-start}
.tpl-11 .t11-num{font-family:var(--t11-mono);font-weight:700;font-size:14px;background:var(--t11-cream);border:2px solid var(--t11-ink);border-radius:999px;padding:3px 11px}
.tpl-11 .t11-ico{width:58px;height:58px;border:var(--t11-bw) solid var(--t11-ink);border-radius:16px;background:var(--t11-cream);display:grid;place-items:center;box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .t11-ico svg{width:30px;height:30px}
.tpl-11 .t11-card h3{font-size:clamp(24px,2.2cqi,30px);line-height:1.05;font-weight:800;letter-spacing:-.03em}
.tpl-11 .t11-card p{color:#1f1f1f;font-size:16px}
.tpl-11 .t11-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}
.tpl-11 .t11-chips li{font-family:var(--t11-mono);font-size:12px;background:var(--t11-cream);border:2px solid var(--t11-ink);border-radius:8px;padding:2px 8px}
.tpl-11 .t11-lv{display:inline-flex;gap:5px;vertical-align:middle;margin-left:4px}
.tpl-11 .t11-lv i{width:12px;height:12px;border-radius:50%;border:2px solid var(--t11-ink)}
.tpl-11 .t11-lv i:nth-child(1){background:#2BC46B}.tpl-11 .t11-lv i:nth-child(2){background:#FFD233}.tpl-11 .t11-lv i:nth-child(3){background:#FF4B4B}
.tpl-11 .t11-badge{position:absolute;top:-14px;right:18px;font-family:var(--t11-mono);font-size:12px;font-weight:700;background:var(--t11-ink);color:var(--t11-cream);padding:4px 10px;border-radius:8px;transform:rotate(4deg)}

/* Steps */
.tpl-11 .t11-steps-sec{background:var(--t11-lav);border-block:var(--t11-bw) solid var(--t11-ink)}
.tpl-11 .t11-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4cqi,32px);counter-reset:t11s}
.tpl-11 .t11-step{position:relative;background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:22px;padding:24px 24px 28px;box-shadow:var(--t11-sh)}
.tpl-11 .t11-step:nth-child(2){transform:translateY(28px)}
.tpl-11 .t11-step:nth-child(3){transform:translateY(56px)}
.tpl-11 .t11-big{display:block;font-size:clamp(88px,10cqi,148px);line-height:.8;font-weight:800;letter-spacing:-.06em;color:var(--t11-cream);-webkit-text-stroke:3px var(--t11-ink);text-shadow:6px 6px 0 var(--t11-ink);margin:-4px 0 18px}
.tpl-11 .t11-step:nth-child(1) .t11-big{color:var(--t11-lime)}
.tpl-11 .t11-step:nth-child(2) .t11-big{color:var(--t11-pink)}
.tpl-11 .t11-step:nth-child(3) .t11-big{color:var(--t11-mint)}
.tpl-11 .t11-step h3{font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
.tpl-11 .t11-step p{margin-top:8px;color:var(--t11-ink-2)}
.tpl-11 .t11-arrow{position:absolute;right:-30px;top:44%;width:44px;height:44px;z-index:2;display:grid;place-items:center;background:var(--t11-ink);color:var(--t11-lime);border-radius:50%;border:2px solid var(--t11-ink)}
.tpl-11 .t11-arrow svg{width:22px;height:22px}
.tpl-11 .t11-day{margin-top:clamp(96px,10cqi,120px);display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tpl-11 .t11-day b{font-weight:800;font-size:18px;margin-right:6px}
.tpl-11 .t11-day span{font-size:14px;background:var(--t11-cream);border:2px solid var(--t11-ink);border-radius:999px;padding:6px 14px;box-shadow:2px 2px 0 var(--t11-ink)}
.tpl-11 .t11-day em{font-style:normal;font-family:var(--t11-mono);font-weight:700;margin-right:6px}

/* Pricing */
.tpl-11 .t11-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4cqi,32px);align-items:stretch}
.tpl-11 .t11-plan{position:relative;display:flex;flex-direction:column;background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:24px;padding:30px 26px;box-shadow:var(--t11-sh);transition:transform .3s var(--t11-spring),box-shadow .3s var(--t11-out)}
.tpl-11 .t11-plan:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:10px 10px 0 var(--t11-ink)}
.tpl-11 .t11-plan--main{background:var(--t11-lime)}
.tpl-11 .t11-plan--adv{background:var(--t11-pink)}
.tpl-11 .t11-plan-name{font-family:var(--t11-mono);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
.tpl-11 .t11-price{margin-top:14px;white-space:nowrap;font-size:clamp(30px,3.1cqi,46px);font-weight:800;letter-spacing:-.045em;line-height:1}
.tpl-11 .t11-price small{font-size:16px;font-weight:600;letter-spacing:0;color:var(--t11-ink-2)}
.tpl-11 .t11-plan-desc{margin-top:10px;font-size:15.5px;color:var(--t11-ink-2);min-height:48px}
.tpl-11 .t11-feat{margin:22px 0 26px;padding-top:20px;border-top:2.5px dashed var(--t11-ink);display:grid;gap:10px;font-size:15.5px}
.tpl-11 .t11-feat li{position:relative;padding-left:30px}
.tpl-11 .t11-feat li::before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border:2px solid var(--t11-ink);border-radius:6px;background:var(--t11-cream)}
.tpl-11 .t11-feat li::after{content:"";position:absolute;left:6px;top:6px;width:6px;height:10px;border:solid var(--t11-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.tpl-11 .t11-plan .t11-btn{margin-top:auto;width:100%}
.tpl-11 .t11-flag{position:absolute;top:-18px;right:20px;font-family:var(--t11-mono);font-weight:700;font-size:12px;background:var(--t11-orange);border:2px solid var(--t11-ink);border-radius:8px;padding:5px 10px;transform:rotate(5deg);box-shadow:2px 2px 0 var(--t11-ink)}

/* FAQ */
.tpl-11 .t11-faq-sec{background:var(--t11-mint);border-block:var(--t11-bw) solid var(--t11-ink)}
.tpl-11 .t11-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5cqi,72px);align-items:start}
.tpl-11 .t11-faq{display:grid;gap:16px}
.tpl-11 .t11-q{background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:18px;box-shadow:var(--t11-sh-sm);transition:box-shadow .2s,transform .2s var(--t11-out)}
.tpl-11 .t11-q.is-open{box-shadow:var(--t11-sh);transform:translate(-2px,-2px)}
.tpl-11 .t11-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;padding:20px 22px;text-align:left;font-weight:800;font-size:clamp(18px,1.8cqi,21px);letter-spacing:-.01em;cursor:pointer;border-radius:15px}
.tpl-11 .t11-pm{flex:none;position:relative;width:36px;height:36px;border:2.5px solid var(--t11-ink);border-radius:10px;background:var(--t11-lime);transition:transform .35s var(--t11-spring),background-color .2s}
.tpl-11 .t11-pm::before,.tpl-11 .t11-pm::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;background:var(--t11-ink);transform:translate(-50%,-50%);border-radius:2px}
.tpl-11 .t11-pm::after{transform:translate(-50%,-50%) rotate(90deg)}
.tpl-11 .t11-q.is-open .t11-pm{transform:rotate(135deg);background:var(--t11-pink)}
.tpl-11 .t11-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--t11-out)}
.tpl-11 .t11-q.is-open .t11-a{grid-template-rows:1fr}
.tpl-11 .t11-a > div{overflow:hidden}
.tpl-11 .t11-a p{padding:0 22px 22px;color:var(--t11-ink-2);font-size:16.5px}

/* CTA */
.tpl-11 .t11-cta{position:relative;background:var(--t11-ink);color:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:32px;padding:clamp(40px,6cqi,80px) clamp(22px,5cqi,72px);overflow:hidden;box-shadow:10px 10px 0 var(--t11-pink)}
.tpl-11 .t11-cta h2{position:relative;z-index:1;font-size:clamp(38px,6cqi,84px);line-height:.96;font-weight:800;letter-spacing:-.045em;max-width:900px;color:var(--t11-cream)}
.tpl-11 .t11-cta h2 .t11-hl{color:var(--t11-ink)}
.tpl-11 .t11-cta p{position:relative;z-index:1;margin-top:22px;max-width:560px;font-size:18px;color:#D9D4C4}
.tpl-11 .t11-cta .t11-cta-row{position:relative;z-index:1}
.tpl-11 .t11-cta .t11-note{color:#BDB8A8}
.tpl-11 .t11-blob{position:absolute;z-index:0;border:var(--t11-bw) solid var(--t11-cream);border-radius:50%;animation:t11-float 7s ease-in-out infinite}
.tpl-11 .t11-blob--a{width:200px;height:200px;right:-110px;top:-120px;background:var(--t11-lav)}
.tpl-11 .t11-blob--b{width:120px;height:120px;right:140px;bottom:-50px;background:var(--t11-orange);border-radius:28px;animation-delay:-3s}

/* Footer */
.tpl-11 .t11-foot{padding:36px 0 44px}
.tpl-11 .t11-foot-in{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-top:var(--t11-bw) solid var(--t11-ink);padding-top:28px}
.tpl-11 .t11-foot p{font-family:var(--t11-mono);font-size:13px;color:var(--t11-ink-2)}

/* Reveal (only when JS ready) */
.tpl-11.is-ready [data-t11-r]{opacity:.001;transform:translateY(44px) scale(.94) rotate(var(--t11-rot,0deg));transition:opacity .5s var(--t11-out),transform .85s var(--t11-spring);transition-delay:var(--t11-d,0ms)}
.tpl-11.is-ready [data-t11-r].is-in{opacity:1;transform:none}
.tpl-11.is-ready .t11-step[data-t11-r].is-in:nth-child(2){transform:translateY(28px)}
.tpl-11.is-ready .t11-step[data-t11-r].is-in:nth-child(3){transform:translateY(56px)}
.tpl-11.is-ready .t11-hero.t11-play .t11-hi{animation:t11-pop .9s var(--t11-spring) both;animation-delay:calc(var(--i,0) * 90ms)}
.tpl-11.is-ready .t11-hero.t11-play .t11-phone{animation:t11-drop 1s var(--t11-spring) .35s both}
.tpl-11.is-ready .t11-hero.t11-play .t11-msg--alert{animation:t11-pop .7s var(--t11-spring) .9s both}
.tpl-11.is-ready .t11-hero.t11-play .t11-sticker{animation:t11-stamp .8s var(--t11-spring) .7s both}

/* Story: Một ngày (scrollytelling) */
.tpl-11 .t11-story{--t11-sbg:#FFC9A8;--t11-fg:#121212;--t11-fg-2:#3A3A3A;--t11-hard:#121212;--t11-top:124px;
  position:relative;background:var(--t11-sbg);color:var(--t11-fg);border-block:var(--t11-bw) solid var(--t11-ink);overflow:clip}
.tpl-11 .t11-story.is-night{--t11-fg:#FFFBEF;--t11-fg-2:#D9D4F4;--t11-hard:#D9F94F}
.tpl-11 .t11-sky{position:sticky;top:var(--t11-top);height:0;z-index:0;pointer-events:none}
.tpl-11 .t11-sky-in{position:absolute;left:0;right:0;top:0;height:calc(100vh - var(--t11-top));overflow:hidden}
.tpl-11 .t11-arc{position:absolute;border:3px dashed var(--t11-fg);opacity:.28;border-radius:50%;clip-path:inset(0 0 50% 0);transition:border-color .5s}
.tpl-11 .t11-orb{position:absolute;left:0;top:0;width:var(--t11-orb,130px);height:var(--t11-orb,130px);will-change:transform}
.tpl-11 .t11-orb-burst{position:absolute;inset:-14%;background:#121212;clip-path:polygon(50% 0,58% 20%,75% 7%,73% 27%,93% 25%,82% 42%,100% 50%,82% 58%,93% 75%,73% 73%,75% 93%,58% 80%,50% 100%,42% 80%,25% 93%,27% 73%,7% 75%,18% 58%,0 50%,18% 42%,7% 25%,27% 27%,25% 7%,42% 20%);transition:opacity .5s,transform .5s var(--t11-spring)}
.tpl-11 .t11-orb-burst::before{content:"";position:absolute;inset:4px;background:#FFA65C;clip-path:inherit}
.tpl-11 .t11-orb-face{position:absolute;inset:0;border-radius:50%;background:#FFD233;border:var(--t11-bw) solid #121212;box-shadow:6px 6px 0 #121212;display:grid;place-items:center;overflow:hidden;transition:background-color .5s}
.tpl-11 .t11-orb-face span{font-family:var(--t11-mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#121212;transform:rotate(-12deg)}
.tpl-11 .t11-orb-face::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:var(--t11-sbg);border:var(--t11-bw) solid #121212;top:-14%;left:38%;transform:scale(.001);transition:transform .6s var(--t11-spring)}
.tpl-11 .t11-story.is-night .t11-orb-burst{opacity:0;transform:scale(.4) rotate(-60deg)}
.tpl-11 .t11-story.is-night .t11-orb-face{background:#FFFBEF;box-shadow:6px 6px 0 #D9F94F}
.tpl-11 .t11-story.is-night .t11-orb-face::after{transform:scale(1)}
.tpl-11 .t11-story.is-night .t11-orb-face span{opacity:0}
.tpl-11 .t11-clock{position:absolute;left:clamp(16px,4cqi,40px);bottom:5%;font-weight:800;font-size:clamp(92px,17cqi,250px);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;
  color:var(--t11-cream);-webkit-text-stroke:3px #121212;text-shadow:8px 8px 0 #121212;opacity:.9;transition:color .5s}
.tpl-11 .t11-story.is-night .t11-clock{color:#3B3584;-webkit-text-stroke-color:#FFFBEF;text-shadow:8px 8px 0 #D9F94F}
.tpl-11 .t11-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(32px,6cqi,96px);padding-bottom:26vh}
.tpl-11 .t11-story-head{grid-column:1;grid-row:1;padding:clamp(72px,9cqi,120px) 0 8vh}
.tpl-11 .t11-story-head .t11-sub{margin-top:20px;color:var(--t11-fg-2);transition:color .5s}
.tpl-11 .t11-story-head .t11-h2{color:var(--t11-fg);transition:color .5s}
.tpl-11 .t11-chs{grid-column:1;grid-row:2;display:grid}
.tpl-11 .t11-ch{min-height:96vh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:140px}
.tpl-11 .t11-ch-card{position:relative;max-width:540px;background:var(--t11-cream);color:var(--t11-ink);border:var(--t11-bw) solid var(--t11-ink);border-radius:22px;padding:30px 28px 28px;box-shadow:var(--t11-sh);
  transition:transform .6s var(--t11-spring),box-shadow .4s var(--t11-out),opacity .4s}
.tpl-11.is-ready .t11-ch:not(.is-active) .t11-ch-card{opacity:.55;transform:scale(.96)}
.tpl-11.is-ready .t11-ch.is-active .t11-ch-card{transform:translate(-4px,-4px) rotate(-1deg);box-shadow:12px 12px 0 var(--t11-hard)}
.tpl-11 .t11-ch:nth-child(even).is-active .t11-ch-card{transform:translate(-4px,-4px) rotate(1deg)}
.tpl-11 .t11-ch-time{position:absolute;top:-20px;left:22px;font-family:var(--t11-mono);font-weight:700;font-size:15px;background:var(--t11-ink);color:var(--t11-lime);border-radius:10px;padding:5px 12px;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--t11-pink)}
.tpl-11 .t11-ch-time small{color:var(--t11-cream);font-size:12px;margin-left:8px;font-weight:400}
.tpl-11 .t11-ch h3{font-size:clamp(26px,2.8cqi,38px);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:8px 0 14px}
.tpl-11 .t11-ch p{color:var(--t11-ink-2);font-size:17px}
.tpl-11 .t11-ch .t11-pill{display:inline-block;margin-top:14px;font-family:var(--t11-mono);font-size:12px;font-weight:700;background:var(--t11-pink);border:2px solid var(--t11-ink);border-radius:8px;padding:3px 9px;transform:rotate(-2deg)}
.tpl-11 .t11-phone-col{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--t11-top) + 26px);align-self:start;margin-top:clamp(72px,9cqi,120px);display:flex;flex-direction:column;gap:18px;z-index:2}
.tpl-11 .t11-hours{display:grid;grid-template-columns:repeat(5,1fr);border:var(--t11-bw) solid var(--t11-ink);border-radius:14px;overflow:hidden;background:var(--t11-cream);box-shadow:5px 5px 0 var(--t11-hard);transition:box-shadow .5s}
.tpl-11 .t11-hours a{display:grid;place-items:center;padding:9px 2px 8px;font-family:var(--t11-mono);font-weight:700;font-size:13px;color:var(--t11-ink);border-left:2.5px solid var(--t11-ink);transition:background-color .35s,color .35s}
.tpl-11 .t11-hours a:first-child{border-left:0}
.tpl-11 .t11-hours a:hover{background:var(--t11-lime)}
.tpl-11 .t11-hours a.is-on{background:var(--t11-ink);color:var(--t11-lime)}
.tpl-11 .t11-hours a.is-on i{animation:t11-boing .5s var(--t11-spring)}
.tpl-11 .t11-hours i{font-style:normal;display:block}
.tpl-11 .t11-tg{position:relative;display:flex;flex-direction:column;height:min(540px,calc(100vh - var(--t11-top) - 150px));min-height:400px;background:var(--t11-cream);color:var(--t11-ink);border:var(--t11-bw) solid var(--t11-ink);border-radius:28px;box-shadow:10px 10px 0 var(--t11-hard);overflow:hidden;transition:box-shadow .5s;transform:rotate(1.2deg)}
.tpl-11 .t11-tg .t11-phone-top{border-radius:0;flex:none}
.tpl-11 .t11-tg-sub{transition:color .2s}
.tpl-11 .t11-tg-sub .t11-typ{display:none}
.tpl-11 .t11-tg-sub.is-typing .t11-typ{display:inline;color:#121212;font-weight:700}
.tpl-11 .t11-tg-sub.is-typing .t11-idle{display:none}
.tpl-11 .t11-tg-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:14px 14px 16px;overflow:hidden;background:#FFFBEF radial-gradient(rgba(18,18,18,.14) 1.2px,transparent 1.3px) 0 0/18px 18px}
.tpl-11 .t11-tg-day{align-self:center;margin-bottom:auto;font-family:var(--t11-mono);font-size:11px;font-weight:700;background:var(--t11-ink);color:var(--t11-cream);border-radius:999px;padding:2px 10px}
.tpl-11 .t11-tm{align-self:flex-start;max-width:92%;display:grid;gap:6px;transform-origin:0 100%}
.tpl-11 .t11-tm--me{align-self:flex-end;transform-origin:100% 100%}
.tpl-11 .t11-tm .t11-msg{font-size:14px;padding:10px 12px;box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .t11-tm--me .t11-msg{background:var(--t11-lime);border-radius:16px 16px 4px 16px}
.tpl-11 .t11-tm .t11-msg-title{font-size:15px;margin-bottom:4px}
.tpl-11 .t11-tm .t11-kb{margin-top:0;gap:6px}
.tpl-11 .t11-tm .t11-kb span{display:block;text-align:center;border:2px solid var(--t11-ink);border-radius:10px;background:var(--t11-lime);padding:6px 4px;font-weight:700;font-size:12.5px;box-shadow:2px 2px 0 var(--t11-ink)}
.tpl-11 .t11-tm .t11-kb span:nth-child(2){background:var(--t11-cream)}
.tpl-11 .t11-src{font-family:var(--t11-mono);font-size:11.5px;color:#1f5fa8;text-decoration:underline}
.tpl-11.is-ready .t11-tm:not(.is-in){display:none}
.tpl-11.is-ready .t11-tm.is-in{animation:t11-bubble .7s var(--t11-spring) both}
.tpl-11 .t11-typing{align-self:flex-start;display:none;gap:5px;background:#fff;border:2.5px solid var(--t11-ink);border-radius:16px 16px 16px 4px;padding:11px 14px;box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .t11-typing.is-on{display:flex;animation:t11-bubble .4s var(--t11-spring) both}
.tpl-11 .t11-typing i{width:8px;height:8px;border-radius:50%;background:var(--t11-ink);animation:t11-dot 1s infinite ease-in-out}
.tpl-11 .t11-typing i:nth-child(2){animation-delay:.15s;background:var(--t11-pink)}
.tpl-11 .t11-typing i:nth-child(3){animation-delay:.3s}
.tpl-11 .t11-story-note{align-self:flex-start;font-family:var(--t11-mono);font-size:11px;background:var(--t11-ink);color:var(--t11-cream);padding:4px 10px;border-radius:999px;transform:rotate(-3deg)}
.tpl-11 .t11-story-end{position:relative;z-index:1;padding:0 0 clamp(64px,8cqi,104px)}
.tpl-11 .t11-story-end p{display:inline-block;max-width:640px;font-size:clamp(22px,2.6cqi,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;background:var(--t11-lime);color:var(--t11-ink);border:var(--t11-bw) solid var(--t11-ink);border-radius:18px;padding:18px 22px;box-shadow:8px 8px 0 var(--t11-hard);transform:rotate(-1deg)}
@keyframes t11-bubble{0%{opacity:.001;transform:translateY(26px) scale(.6) rotate(-4deg)}60%{opacity:1}100%{opacity:1;transform:none}}
@keyframes t11-dot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}}
@keyframes t11-boing{0%{transform:scale(.6)}100%{transform:none}}

@keyframes t11-marq{to{transform:translateX(-50%)}}
@keyframes t11-spin{to{transform:rotate(360deg)}}
@keyframes t11-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.6deg)}55%{transform:rotate(1.3deg)}80%{transform:rotate(-.5deg)}}
@keyframes t11-pop{from{opacity:.001;transform:translateY(36px) scale(.9)}to{opacity:1;transform:none}}
@keyframes t11-drop{from{opacity:.001;transform:translateY(-60px) rotate(-8deg)}to{opacity:1;transform:rotate(2deg)}}
@keyframes t11-stamp{from{opacity:.001;transform:scale(2.2) rotate(-40deg)}to{opacity:1;transform:none}}
@keyframes t11-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(8deg)}}

@media (max-width:1020px){
  .tpl-11 .t11-links{display:none}
  .tpl-11 .t11-nav .t11-btn{margin-left:auto}
  .tpl-11 .t11-hero-grid{grid-template-columns:1fr}
  .tpl-11 .t11-phone{margin:20px auto 0}
  .tpl-11 .t11-grid,.tpl-11 .t11-prices{grid-template-columns:1fr 1fr}
  .tpl-11 .t11-faq-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .tpl-11{font-size:16px}
  .tpl-11 .t11-grid,.tpl-11 .t11-prices,.tpl-11 .t11-steps{grid-template-columns:1fr}
  .tpl-11 .t11-step:nth-child(n),.tpl-11.is-ready .t11-step[data-t11-r].is-in:nth-child(n){transform:none}
  .tpl-11 .t11-arrow{display:none}
  .tpl-11 .t11-day{margin-top:48px}
  .tpl-11 .t11-sticker{width:112px;height:112px;top:-30px;right:-6px}
  .tpl-11 .t11-sticker-core{width:58px;height:58px}
  .tpl-11 .t11-sticker-core b{font-size:22px}
  .tpl-11 .t11-sticker-core span{font-size:9px}
  .tpl-11 .t11-logo small{display:none}
  .tpl-11 .t11-nav-in{height:64px}
  .tpl-11 .t11-nav .t11-btn{padding:9px 14px;font-size:14px}
  .tpl-11 .t11-cta-row .t11-btn{width:100%}
  .tpl-11 .t11-phone{transform:rotate(1deg);box-shadow:7px 7px 0 var(--t11-ink)}
  .tpl-11 .t11-plan-desc{min-height:0}
  .tpl-11 .t11-blob--a{width:130px;height:130px;right:-80px;top:-84px}
  .tpl-11 .t11-blob--b{width:84px;height:84px;right:24px;bottom:-56px}
  .tpl-11 .t11-story{--t11-top:116px}
}
@media (max-width:1020px){
  .tpl-11 .t11-story-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:12vh}
  .tpl-11 .t11-story-head,.tpl-11 .t11-chs,.tpl-11 .t11-phone-col{grid-column:1;grid-row:auto}
  .tpl-11 .t11-story-head{padding:64px 0 28px}
  .tpl-11 .t11-phone-col{top:var(--t11-top);margin-top:0;padding:10px 0 14px;gap:10px;background:var(--t11-sbg);z-index:3;margin-inline:calc(-1 * clamp(16px,4cqi,40px));padding-inline:clamp(16px,4cqi,40px);border-bottom:var(--t11-bw) solid var(--t11-ink)}
  .tpl-11 .t11-hours a{padding:6px 2px;font-size:12px}
  .tpl-11 .t11-tg{height:232px;min-height:0;border-radius:20px;transform:none;box-shadow:6px 6px 0 var(--t11-hard)}
  .tpl-11 .t11-tg .t11-phone-top{padding:8px 12px}
  .tpl-11 .t11-tg .t11-ava{width:30px;height:30px;font-size:14px}
  .tpl-11 .t11-tg-chat{padding:10px;gap:8px}
  .tpl-11 .t11-tm .t11-msg{font-size:12.5px;padding:8px 10px}
  .tpl-11 .t11-tm .t11-msg-title{font-size:13.5px}
  .tpl-11 .t11-tm .t11-kb span{font-size:11.5px;padding:4px}
  .tpl-11 .t11-story-note{position:absolute;right:calc(clamp(16px,4cqi,40px) + 14px);top:66px;transform:rotate(-3deg);z-index:2}
  .tpl-11 .t11-ch{min-height:80vh;padding-top:22vh;scroll-margin-top:360px}
  .tpl-11 .t11-ch-card{padding:26px 20px 22px}
  .tpl-11 .t11-ch p{font-size:16px}
  .tpl-11 .t11-clock{font-size:clamp(64px,22cqi,110px);bottom:auto;top:calc(var(--t11-pch,300px) + 14px);-webkit-text-stroke-width:2.5px;text-shadow:5px 5px 0 #121212}
  .tpl-11 .t11-story.is-night .t11-clock{text-shadow:5px 5px 0 #D9F94F}
  .tpl-11 .t11-orb-face span{font-size:9px}
}
@media (prefers-reduced-motion:reduce){
  .tpl-11 .t11-track,.tpl-11 .t11-sticker-ring,.tpl-11 .t11-blob{animation:none}
  .tpl-11 .t11-card:hover{animation:none}
  .tpl-11.is-ready [data-t11-r]{opacity:1;transform:none;transition:none}
  .tpl-11.is-ready .t11-hero.t11-play .t11-hi,.tpl-11.is-ready .t11-hero.t11-play .t11-phone,.tpl-11.is-ready .t11-hero.t11-play .t11-msg--alert,.tpl-11.is-ready .t11-hero.t11-play .t11-sticker{animation:none}
  .tpl-11 .t11-a{transition:none}
  .tpl-11.is-ready .t11-tm.is-in,.tpl-11 .t11-typing.is-on,.tpl-11 .t11-typing i,.tpl-11 .t11-hours a.is-on i{animation:none}
  .tpl-11 .t11-ch-card,.tpl-11 .t11-orb-burst,.tpl-11 .t11-orb-face::after{transition:none}
  .tpl-11.is-ready .t11-ch:not(.is-active) .t11-ch-card,.tpl-11.is-ready .t11-ch.is-active .t11-ch-card,.tpl-11 .t11-ch:nth-child(even).is-active .t11-ch-card{transform:none}
}
/* =========================================================
   KHUNG WEBSITE TEDDY TÒ MÒ — sidebar kiểu phần mềm
   (thêm vào sau CSS gốc của bản chốt; không đổi token gốc)
   ========================================================= */
html{scroll-behavior:smooth;background:#FFF4D6}
body{margin:0}
.tpl-11{--side-w:276px;--t11-top:28px;min-height:100vh}

/* ---------- Sidebar ---------- */
.tpl-11 .app-side{position:fixed;inset:0 auto 0 0;width:var(--side-w);z-index:50;display:flex;flex-direction:column;
  background:var(--t11-cream);border-right:var(--t11-bw) solid var(--t11-ink);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.tpl-11 .app-side-head{padding:22px 20px 18px;border-bottom:var(--t11-bw) solid var(--t11-ink);background:var(--t11-bg)}
.tpl-11 .app-side .t11-logo{font-size:22px}
.tpl-11 .app-side .t11-logo small{margin-top:4px}
.tpl-11 .app-nav{flex:1;padding:16px 12px 8px;display:grid;align-content:start;gap:2px}
.tpl-11 .app-nav-label{font-family:var(--t11-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t11-ink-2);padding:14px 10px 6px}
.tpl-11 .app-nav a{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15.5px;line-height:1.2;padding:10px 12px;border:2px solid transparent;border-radius:12px;
  transition:background-color .2s,border-color .2s,transform .25s var(--t11-spring),box-shadow .2s}
.tpl-11 .app-nav a:hover{background:var(--t11-bg);border-color:var(--t11-ink);transform:translateX(3px)}
.tpl-11 .app-nav a[aria-current="page"]{background:var(--t11-lime);border-color:var(--t11-ink);box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .app-nav a .ic{flex:none;width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--t11-ink);border-radius:8px;background:var(--t11-cream)}
.tpl-11 .app-nav a .ic svg{width:16px;height:16px}
.tpl-11 .app-nav a[aria-current="page"] .ic{background:var(--t11-cream)}
.tpl-11 .app-nav .sub{display:grid;gap:2px;margin:2px 0 6px 24px;padding-left:12px;border-left:2.5px dashed var(--t11-ink)}
.tpl-11 .app-nav .sub a{font-weight:600;font-size:14.5px;padding:7px 10px}
.tpl-11 .app-nav .tagnew{margin-left:auto;font-family:var(--t11-mono);font-size:10px;font-weight:700;background:var(--t11-pink);border:2px solid var(--t11-ink);border-radius:6px;padding:1px 6px}
.tpl-11 .app-side-foot{padding:14px 16px 20px;border-top:var(--t11-bw) solid var(--t11-ink);background:var(--t11-bg)}
.tpl-11 .app-side-foot .t11-btn{width:100%;font-size:15px;padding:12px 14px}
.tpl-11 .app-side-foot p{margin-top:10px;font-family:var(--t11-mono);font-size:11px;color:var(--t11-ink-2);text-align:center}

/* ---------- Main ---------- */
.tpl-11 .app-main{margin-left:var(--side-w);min-width:0;position:relative}
.tpl-11 .app-top{display:none}

/* ---------- Mobile / tablet: top bar + drawer ---------- */
@media (max-width:1180px){
  .tpl-11{--t11-top:64px}
  .tpl-11 .app-main{margin-left:0}
  .tpl-11 .app-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:64px;padding:0 clamp(16px,4vw,40px);
    background:var(--t11-bg);border-bottom:var(--t11-bw) solid var(--t11-ink)}
  .tpl-11 .app-top .t11-logo{font-size:20px}
  .tpl-11 .app-top .t11-logo small{display:none}
  .tpl-11 .app-top .t11-btn{margin-left:auto;padding:9px 14px;font-size:14px;box-shadow:3px 3px 0 var(--t11-ink)}
  .tpl-11 .app-burger{flex:none;width:44px;height:44px;border:var(--t11-bw) solid var(--t11-ink);border-radius:12px;background:var(--t11-lime);box-shadow:3px 3px 0 var(--t11-ink);
    display:grid;place-items:center;cursor:pointer;padding:0}
  .tpl-11 .app-burger span,.tpl-11 .app-burger span::before,.tpl-11 .app-burger span::after{display:block;width:18px;height:3px;border-radius:2px;background:var(--t11-ink);position:relative;transition:transform .3s var(--t11-spring),background-color .2s}
  .tpl-11 .app-burger span::before,.tpl-11 .app-burger span::after{content:"";position:absolute;left:0}
  .tpl-11 .app-burger span::before{top:-6px}.tpl-11 .app-burger span::after{top:6px}
  .tpl-11.nav-open .app-burger span{background:transparent}
  .tpl-11.nav-open .app-burger span::before{transform:translateY(6px) rotate(45deg)}
  .tpl-11.nav-open .app-burger span::after{transform:translateY(-6px) rotate(-45deg)}
  .tpl-11 .app-side{transform:translateX(-105%);transition:transform .35s var(--t11-out);box-shadow:8px 0 0 var(--t11-ink);width:min(320px,86vw);z-index:60}
  .tpl-11.nav-open .app-side{transform:none}
  .tpl-11 .app-scrim{position:fixed;inset:0;z-index:55;background:rgba(18,18,18,.45);opacity:0;pointer-events:none;transition:opacity .3s}
  .tpl-11.nav-open .app-scrim{opacity:1;pointer-events:auto}
  .tpl-11.nav-open{overflow:hidden}
}
@media (max-width:420px){.tpl-11 .app-top .t11-btn{display:none}}

/* ---------- Thành phần dùng chung cho trang con ---------- */
.tpl-11 .t11-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--t11-mono);font-size:12.5px;color:var(--t11-ink-2);margin-bottom:18px}
.tpl-11 .t11-crumb a{text-decoration:underline;text-underline-offset:3px}
.tpl-11 .t11-crumb span[aria-hidden]{opacity:.5}

.tpl-11 .t11-pagehead{position:relative;padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,80px);border-bottom:var(--t11-bw) solid var(--t11-ink);overflow:clip}
.tpl-11 .t11-pagehead-grid{position:relative;display:grid;grid-template-columns:1.2fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}
.tpl-11 .t11-pagehead-grid--solo{grid-template-columns:1fr}
.tpl-11 .t11-h1--page{margin-top:20px;font-size:clamp(38px,5.6vw,80px);line-height:.98;font-weight:800;letter-spacing:-.045em}
.tpl-11 .t11-pagehead .t11-lead{max-width:600px}

.tpl-11 .t11-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}
.tpl-11 .t11-panel{background:var(--t11-cream);border:var(--t11-bw) solid var(--t11-ink);border-radius:22px;padding:26px 24px;box-shadow:var(--t11-sh)}
.tpl-11 .t11-panel h3{font-size:clamp(22px,2vw,28px);line-height:1.1;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}
.tpl-11 .t11-panel p{color:var(--t11-ink-2)}
.tpl-11 .t11-panel .t11-feat{margin:16px 0 0}

/* Bảng kiểu brutal (bảng so sánh gói, bảng giá) */
.tpl-11 .t11-table-wrap{overflow-x:auto;border:var(--t11-bw) solid var(--t11-ink);border-radius:20px;box-shadow:var(--t11-sh);background:var(--t11-cream)}
.tpl-11 .t11-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:640px}
.tpl-11 .t11-table th,.tpl-11 .t11-table td{padding:13px 16px;text-align:left;border-bottom:2px solid var(--t11-ink);vertical-align:top}
.tpl-11 .t11-table thead th{background:var(--t11-ink);color:var(--t11-cream);font-family:var(--t11-mono);font-size:13px;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0}
.tpl-11 .t11-table tbody tr:last-child td{border-bottom:0}
.tpl-11 .t11-table td.c,.tpl-11 .t11-table th.c{text-align:center}
.tpl-11 .t11-table .grp td{background:var(--t11-lime);font-weight:800;font-family:var(--t11-mono);font-size:13px;text-transform:uppercase}
.tpl-11 .t11-yes{font-weight:800}
.tpl-11 .t11-no{color:var(--t11-ink-2);opacity:.6}

/* Thẻ sản phẩm (trang chủ) */
.tpl-11 .t11-prod{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,32px)}
.tpl-11 .t11-prod .t11-card{min-height:280px}
.tpl-11 .t11-prod .t11-card .t11-btn{align-self:flex-start;margin-top:auto;padding:12px 18px;font-size:15px}
.tpl-11 .t11-price-tag{font-family:var(--t11-mono);font-weight:700;font-size:14px}

/* Ghi chú nhỏ dưới khối */
.tpl-11 .t11-fine{font-family:var(--t11-mono);font-size:12.5px;color:var(--t11-ink-2);margin-top:18px}

/* Footer chung */
.tpl-11 .app-foot{padding:44px 0 48px;border-top:var(--t11-bw) solid var(--t11-ink);background:var(--t11-cream)}
.tpl-11 .app-foot-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}
.tpl-11 .app-foot h4{font-family:var(--t11-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}
.tpl-11 .app-foot ul{display:grid;gap:8px}
.tpl-11 .app-foot a{font-weight:600;font-size:15px}
.tpl-11 .app-foot a:hover{text-decoration:underline;text-underline-offset:3px}
.tpl-11 .app-foot p{font-family:var(--t11-mono);font-size:12.5px;color:var(--t11-ink-2);margin-top:12px}
.tpl-11 .app-foot-bottom{margin-top:32px;padding-top:20px;border-top:2px dashed var(--t11-ink);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-family:var(--t11-mono);font-size:12.5px;color:var(--t11-ink-2)}

@media (max-width:1020px){
  .tpl-11 .t11-pagehead-grid,.tpl-11 .t11-split{grid-template-columns:1fr}
  .tpl-11 .app-foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .tpl-11 .t11-prod{grid-template-columns:1fr}
  .tpl-11 .app-foot-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .tpl-11 .app-side,.tpl-11 .app-burger span,.tpl-11 .app-burger span::before,.tpl-11 .app-burger span::after{transition:none}
}
.tpl-11 .t11-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--t11-ink);color:var(--t11-cream);padding:8px 14px;border-radius:10px;font-weight:700}
.tpl-11 .t11-skip:focus{top:12px}
.tpl-11 .app-nav .sub{margin:0 0 6px 14px}
/* Mốc dính của phần "Một ngày" theo khung mới (không còn thanh nav trên cùng ở desktop) */
.tpl-11 .t11-story{--t11-top:24px}
@media (max-width:1180px){.tpl-11 .t11-story{--t11-top:64px}}
.tpl-11 .app-main{container-type:inline-size}
.tpl-11 .t11-h1{font-size:clamp(40px,6.4cqi,96px)}

/* ---------- Bố cục 10/2026: khung ảnh giao diện, module, tên miền ---------- */
.tpl-11 .x-shot{position:relative;background:#FCFCFB;border:var(--t11-bw) solid var(--t11-ink);border-radius:18px;box-shadow:10px 10px 0 var(--t11-ink);overflow:hidden}
.tpl-11 .x-shot-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--t11-cream);border-bottom:var(--t11-bw) solid var(--t11-ink)}
.tpl-11 .x-shot-bar .x-dots{display:flex;gap:6px;flex:none}
.tpl-11 .x-shot-bar .x-dots i{width:11px;height:11px;border-radius:50%;border:2px solid var(--t11-ink);background:#FF4B4B}
.tpl-11 .x-shot-bar .x-dots i:nth-child(2){background:#FFD233}.tpl-11 .x-shot-bar .x-dots i:nth-child(3){background:#2BC46B}
.tpl-11 .x-shot-url{flex:1;min-width:0;font-family:var(--t11-mono);font-size:12px;background:#fff;border:2px solid var(--t11-ink);border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tpl-11 .x-shot img{display:block;width:100%;height:auto}
.tpl-11 .x-tilt{transform:rotate(1.2deg)}
.tpl-11 .x-tilt-l{transform:rotate(-1.2deg)}
.tpl-11 .x-stack{position:relative;padding-bottom:28px}
.tpl-11 .x-phone{display:block;width:min(210px,34%);background:var(--t11-ink);border:var(--t11-bw) solid var(--t11-ink);border-radius:30px;padding:7px;box-shadow:8px 8px 0 rgba(18,18,18,.35)}
.tpl-11 .x-phone img{display:block;width:100%;height:auto;border-radius:23px}
.tpl-11 .x-stack .x-phone{position:absolute;right:-12px;bottom:-24px;transform:rotate(4deg);z-index:2}
.tpl-11 .x-note{position:absolute;left:20px;bottom:6px;z-index:3;font-family:var(--t11-mono);font-size:11px;background:var(--t11-ink);color:var(--t11-cream);padding:4px 10px;border-radius:999px;transform:rotate(-3deg)}
.tpl-11 .x-domain{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:var(--t11-mono);font-size:13px;font-weight:700;background:#fff;border:2px solid var(--t11-ink);border-radius:999px;padding:5px 12px;box-shadow:2px 2px 0 var(--t11-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tpl-11 .x-domain svg{width:14px;height:14px;flex:none}
.tpl-11 a.x-domain:hover{background:var(--t11-lime)}
.tpl-11 .x-mods{display:grid;gap:clamp(72px,9cqi,120px)}
.tpl-11 .x-mod{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(28px,4.5cqi,72px);align-items:center}
.tpl-11 .x-mod--rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}
.tpl-11 .x-mod--rev .x-mod-media{order:-1}
.tpl-11 .x-mod-num{font-family:var(--t11-mono);font-size:13px;font-weight:700;color:var(--t11-ink-2)}
.tpl-11 .x-mod h3{margin-top:10px;font-size:clamp(34px,3.8cqi,56px);line-height:.98;font-weight:800;letter-spacing:-.045em}
.tpl-11 .x-mod .x-full{margin-top:10px;font-family:var(--t11-mono);font-size:13.5px;color:var(--t11-ink-2)}
.tpl-11 .x-mod .x-mod-lead{margin-top:16px;font-size:clamp(17px,1.5cqi,19px);font-weight:500;color:var(--t11-ink-2);max-width:560px}
.tpl-11 .x-mod .t11-feat{margin:22px 0 26px}
.tpl-11 .x-mod .t11-cta-row{margin-top:0}
.tpl-11 .x-mod .x-domain{margin-top:16px}
.tpl-11 .x-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8cqi,22px);margin-top:clamp(28px,3.4cqi,40px)}
.tpl-11 .x-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border:var(--t11-bw) solid var(--t11-ink);border-radius:18px;background:var(--t11-cream);box-shadow:var(--t11-sh-sm);transition:transform .2s var(--t11-spring),box-shadow .2s var(--t11-out)}
.tpl-11 .x-tile:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--t11-ink)}
.tpl-11 .x-tile:nth-child(1){background:var(--t11-mint)}.tpl-11 .x-tile:nth-child(2){background:var(--t11-pink)}.tpl-11 .x-tile:nth-child(3){background:var(--t11-lime)}
.tpl-11 .x-tile b{font-size:21px;line-height:1.1;letter-spacing:-.02em}
.tpl-11 .x-tile span{font-size:14.5px;line-height:1.4;color:var(--t11-ink-2);font-weight:500}
.tpl-11 .x-tile small{margin-top:auto;padding-top:6px;font-family:var(--t11-mono);font-size:11.5px;font-weight:700}
.tpl-11 .x-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2cqi,24px)}
.tpl-11 .x-feats--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tpl-11 .x-feat{display:flex;flex-direction:column;gap:10px;padding:24px 22px 26px;border:var(--t11-bw) solid var(--t11-ink);border-radius:20px;background:var(--t11-cream);box-shadow:var(--t11-sh-sm)}
.tpl-11 .x-feat h3{font-size:clamp(21px,1.9cqi,25px);line-height:1.12;font-weight:800;letter-spacing:-.025em}
.tpl-11 .x-feat p{font-size:15.5px;color:var(--t11-ink-2)}
.tpl-11 .x-feat .t11-num{align-self:flex-start}
.tpl-11 .x-feat ul{display:grid;gap:6px;margin-top:4px;font-size:15px}
.tpl-11 .x-feat ul li{position:relative;padding-left:18px}
.tpl-11 .x-feat ul li::before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--t11-ink)}
.tpl-11 .x-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}
.tpl-11 .x-tab{font-family:var(--t11-mono);font-size:13.5px;font-weight:700;padding:8px 14px;border:2px solid var(--t11-ink);border-radius:999px;background:var(--t11-cream);cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s}
.tpl-11 .x-tab:hover{transform:rotate(-2deg)}
.tpl-11 .x-tab[aria-selected="true"]{background:var(--t11-lime);box-shadow:3px 3px 0 var(--t11-ink)}
.tpl-11 .x-gal-panel{margin:0}
.tpl-11 .x-gal-panel[hidden]{display:none}
.tpl-11 .x-gal-panel figcaption{margin-top:22px;max-width:760px;font-size:16px;color:var(--t11-ink-2)}
.tpl-11 .x-gal-panel figcaption b{color:var(--t11-ink)}
.tpl-11 .x-band{background:var(--t11-sky);border-block:var(--t11-bw) solid var(--t11-ink)}
.tpl-11 .x-band--lime{background:var(--t11-lime)}
.tpl-11 .x-band--pink{background:var(--t11-pink)}
.tpl-11 .x-mobile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4cqi,64px);align-items:center}
.tpl-11 .x-mobile-grid .x-phone{width:min(300px,100%);margin:0 auto;transform:rotate(2deg)}
.tpl-11 .x-steps{display:grid;gap:14px;margin-top:22px}
.tpl-11 .x-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;font-size:16px}
.tpl-11 .x-steps li i{font-style:normal;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--t11-ink);border-radius:10px;background:var(--t11-cream);font-weight:800;box-shadow:2px 2px 0 var(--t11-ink)}
@media (max-width:1020px){
  .tpl-11 .x-mod,.tpl-11 .x-mod--rev,.tpl-11 .x-mobile-grid{grid-template-columns:minmax(0,1fr)}
  .tpl-11 .x-mod--rev .x-mod-media{order:0}
  .tpl-11 .x-feats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .tpl-11 .x-trio,.tpl-11 .x-feats,.tpl-11 .x-feats--2{grid-template-columns:1fr}
  .tpl-11 .x-shot{box-shadow:6px 6px 0 var(--t11-ink);border-radius:14px}
  .tpl-11 .x-stack .x-phone{right:-4px;bottom:-20px;width:30%;border-radius:20px;padding:4px}
  .tpl-11 .x-stack .x-phone img{border-radius:16px}
}
/* Khối nội dung SEO (giới thiệu dịch vụ bằng từ khóa khách hay tìm) */
.tpl-11 .t11-seo .t11-panel p+p{margin-top:14px}
.tpl-11 .t11-kw{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none;padding:0}
.tpl-11 .t11-kw li{font-size:14px;font-weight:700;line-height:1.3;border:2px solid var(--t11-ink);border-radius:999px;padding:5px 12px;background:var(--t11-bg)}
.tpl-11 .t11-kw a{text-decoration:none}.tpl-11 .t11-kw a:hover{text-decoration:underline}
