.template-page{--tp-ink:var(--pop-ink,#2b1a20);--tp-text-2:#2b1a20a8;--tp-text-3:#2b1a207a;--tp-line:#2b1a2017;--tp-muted:#f6f2f3;--tp-brand:var(--pop-primary,#ff4f81);--tp-brand-press:var(--pop-primary-press,#e23b6e);--tp-brand-50:#ff4f8117;--tp-success:#1f9d61;color:var(--tp-ink)}.template-page__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.template-page__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""preview""body";gap:32px;display:grid}.template-page__head{grid-area:head;min-width:0}.template-page__preview{grid-area:preview;min-width:0}.template-page__body{grid-area:body;min-width:0}.template-page .template-page__crumbs{justify-content:flex-start;margin:0 0 20px;padding-top:24px}.template-page__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.template-page__chip{background:var(--tp-muted);color:var(--tp-text-2);border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.template-page__chip--kind{background:var(--tp-brand-50);color:var(--tp-brand-press)}.template-page__chip--kind:hover{color:var(--tp-brand)}.template-page__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:36px;font-weight:900;line-height:44px}.template-page__lead{color:var(--tp-text-2);max-width:36rem;margin:12px 0 0;font-size:16px;font-weight:600;line-height:26px}.template-page__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.template-page__btn{border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.template-page__btn svg{width:18px;height:18px}.template-page__btn--primary{background:var(--tp-brand);box-shadow:0 3px 0 var(--tp-brand-press);color:#fff}.template-page__btn--primary:hover{background:var(--tp-brand-press)}.template-page__btn--primary:active{box-shadow:0 1px 0 var(--tp-brand-press);transform:translateY(2px)}.template-page__btn--secondary{border-color:var(--tp-line);color:var(--tp-ink);background:#fff}.template-page__btn--secondary:hover{background:var(--tp-muted);border-color:#2b1a2033}.template-page :is(.template-page__btn,.template-page__chip--kind,.template-page__more,.template-page__related-card):focus-visible,.tpl-phone :is(button,a):focus-visible{outline:2px solid var(--tp-brand);outline-offset:3px}.template-page__block+.template-page__block{margin-top:36px}.template-page__block-title{letter-spacing:-.015em;margin:0 0 14px;font-size:21px;font-weight:900;line-height:28px}.template-page__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.template-page__feature{border:1px solid var(--tp-line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.template-page__feature-icon{background:var(--tp-brand-50);color:var(--tp-brand-press);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.template-page__feature-icon svg{width:18px;height:18px}.template-page__feature-text{flex-direction:column;min-width:0;display:flex}.template-page__feature-label{font-size:14px;font-weight:800;line-height:20px}.template-page__feature-detail{color:var(--tp-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.template-page__benefits{color:var(--tp-text-2);gap:10px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:24px;list-style:none;display:grid}.template-page__benefits li{gap:10px;display:flex}.template-page__benefits svg{color:var(--tp-success);flex:none;width:18px;height:18px;margin-top:3px}.template-page__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.template-page__steps li{color:var(--tp-text-2);gap:12px;font-size:15px;font-weight:600;line-height:24px;display:flex}.template-page__steps strong{color:var(--tp-ink);font-weight:800;display:block}.template-page__step-number{background:var(--tp-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:800;display:inline-flex}.template-page__related{border-top:1px solid var(--tp-line);margin:64px 0 0;padding:40px 0 72px}.template-page__related-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.template-page__more{color:var(--tp-brand-press);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.template-page__more svg{width:15px;height:15px}.template-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.template-page__related-card{color:var(--tp-ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.template-page__related-thumb{aspect-ratio:2/3;background:var(--tp-muted);border:1px solid var(--tp-line);border-radius:16px;display:block;overflow:hidden}.template-page__related-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.template-page__related-card:hover img{transform:scale(1.03)}.template-page__related-name{font-size:14px;font-weight:800;line-height:20px}.template-page__related-card:hover .template-page__related-name{color:var(--tp-brand-press)}.tpl-phone{--tp-brand:var(--pop-primary,#ff4f81);--tp-brand-press:var(--pop-primary-press,#e23b6e);flex-direction:column;align-items:center;gap:12px;display:flex}.tpl-phone__stage{justify-content:center;width:100%;display:flex;position:relative}.tpl-phone__device{justify-content:center;width:100%;display:flex}.tpl-phone__screen{aspect-ratio:2/3;background:#f6f2f3;border:1px solid #2b1a2017;border-radius:20px;flex-direction:column;width:min(100%,340px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b1a201f}.tpl-phone__viewport{flex:1;min-height:0;position:relative;overflow:hidden}.tpl-phone__screen iframe{transform-origin:0 0;z-index:1;border:0;display:block;position:relative}.tpl-phone__poster{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.tpl-phone__loading{color:#2b1a20;white-space:nowrap;z-index:2;background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2b1a2029}.tpl-phone__spinner{border:2.5px solid #ff4f8140;border-top-color:var(--tp-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tpl-phone-spin}@keyframes tpl-phone-spin{to{transform:rotate(360deg)}}.tpl-phone__play{color:#2b1a20;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000040}.tpl-phone__play[hidden]{display:none}.tpl-phone__play-icon{background:var(--tp-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tpl-phone__play-icon svg{width:15px;height:15px;margin-left:2px}.tpl-phone__full{color:#2b1a20a8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:none}.tpl-phone__full svg{width:16px;height:16px}.tpl-phone__full-label{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.tpl-phone__full:hover{color:#2b1a20}.tpl-phone__full:hover .tpl-phone__full-label{text-decoration-color:currentColor}.tpl-phone__stage[data-expanded]{z-index:1300;background:#140c10f0;align-items:center;padding:64px 16px 16px;position:fixed;inset:0}.tpl-phone__stage[data-expanded] .tpl-phone__screen{aspect-ratio:auto;box-shadow:none;border:0;border-radius:16px;width:min(100%,56dvh - 44.8px);max-width:none;height:calc(100dvh - 80px)}.tpl-phone__stage-bar{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:16px;left:24px;right:24px}.tpl-phone__stage-bar>*{pointer-events:auto}.tpl-phone__stage-title{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.tpl-phone__stage-actions{flex-direction:row-reverse;flex:none;align-items:center;gap:8px;display:flex}.tpl-phone__icon-btn{color:#2b1a20;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tpl-phone__icon-btn svg{width:17px;height:17px}.tpl-phone__stage-cta{background:var(--tp-brand);color:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;transition:padding .3s,gap .3s,background-color .2s;display:inline-flex}.tpl-phone__stage-cta svg{flex:none;width:16px;height:16px}.tpl-phone__stage-cta-label{white-space:nowrap;max-width:10em;transition:max-width .3s,opacity .2s;display:inline-block;overflow:hidden}@media (min-width:1024px){.template-page__layout{grid-template:"head preview""body preview"1fr/minmax(0,1fr) minmax(360px,420px);gap:40px 64px}.template-page__preview{align-self:start;padding-top:24px;position:sticky;top:96px}.template-page__title{font-size:42px;line-height:50px}.template-page__related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tpl-phone__full{margin-top:14px;display:inline-flex}.tpl-phone__screen{aspect-ratio:auto;width:100%;max-width:380px;height:min(100vh - 150px,760px)}.tpl-phone__device[data-framed]{width:fit-content;position:relative}.tpl-phone__device[data-framed] .tpl-phone__screen{--phone-metal:#b9b9bf;aspect-ratio:.4816;box-shadow:0 0 0 1.5px #2b2b2f, 0 0 0 3.5px var(--phone-metal), 0 0 0 4.5px #6f6f75, 0 36px 70px -24px #2b1a2073, 0 14px 28px -10px #2b1a2040;background:#000;border:7px solid #0c0c0e;border-radius:54px;width:auto;max-width:none;height:min(100vh - 196px,780px)}.tpl-phone__device[data-framed]:before,.tpl-phone__device[data-framed]:after{background:var(--phone-metal,#b9b9bf);content:"";border-radius:3px;width:4px;position:absolute}.tpl-phone__device[data-framed]:before{box-shadow:0 calc(100% + 14px) 0 var(--phone-metal,#b9b9bf);border-radius:3px 0 0 3px;height:7%;top:22%;left:-5px}.tpl-phone__device[data-framed]:after{border-radius:0 3px 3px 0;height:11%;top:26%;right:-5px}.tpl-phone__status{letter-spacing:-.01em;z-index:3;flex:none;justify-content:space-between;align-items:center;height:46px;padding:6px 26px 0 30px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:600;display:flex;position:relative}.tpl-phone__time{min-width:44px}.tpl-phone__island{background:#000;border-radius:20px;width:31%;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tpl-phone__status-icons{align-items:center;gap:5px;display:inline-flex}.tpl-phone__status-icons svg{width:15px;height:15px}.tpl-phone__device[data-framed] .tpl-phone__loading{bottom:32px}}@media (max-width:767px){.template-page__inner{padding:0 16px}.template-page .template-page__crumbs{margin-bottom:14px;padding-top:16px}.template-page__title{font-size:28px;line-height:36px}.template-page__lead{font-size:15px;line-height:24px}.template-page__actions>*{flex:1 1 0;min-width:0;padding:0 14px}.template-page__features{grid-template-columns:minmax(0,1fr)}.template-page__related{margin-top:48px;padding:32px 0 96px}.template-page__related-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:14px;padding-bottom:6px;overflow-x:auto}.template-page__related-grid li{scroll-snap-align:start}.tpl-phone__stage[data-expanded]{background:#140c10;padding:0}.tpl-phone__stage[data-expanded] .tpl-phone__screen{border-radius:0;width:100%;height:100dvh}.tpl-phone__stage-bar{left:auto;right:calc(10px * var(--preview-scale,1));top:calc(40px * var(--preview-scale,1) + 10px)}.tpl-phone__stage-title{display:none}.tpl-phone__stage-actions{flex-direction:column;align-items:flex-end}.tpl-phone__stage[data-expanded] .tpl-phone__stage-actions>*{box-shadow:0 6px 16px #00000040}.tpl-phone__stage[data-expanded] .tpl-phone__stage-cta[data-compact]{justify-content:center;gap:0;width:36px;padding:0}.tpl-phone__stage-cta[data-compact] .tpl-phone__stage-cta-label{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.template-page__related-thumb img,.tpl-phone__stage-cta,.tpl-phone__stage-cta-label,.tpl-phone__spinner{transition:none;animation:none}}
