.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-hero{padding:28px 0 76px;position:relative;overflow:hidden}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-hero h1{font:800 clamp(38px, 10.6vw, 84px)/.98 var(--fd);letter-spacing:-.02em;text-shadow:0 4px 0 var(--ink);margin-top:18px}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-hero h1 .out{background:var(--yellow);color:var(--ink);text-shadow:none;border:var(--bw) solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:.22em;margin-top:.12em;padding:0 .16em .04em;display:inline-block;transform:rotate(-2deg)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-deco{pointer-events:none;z-index:0;position:absolute}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-star{width:30px;height:30px;color:var(--yellow);animation:14s linear infinite tbtc-spin;top:30px;left:3%}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ring{border:12px solid var(--pink);border-radius:50%;width:90px;height:90px;top:10px;right:-56px}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-hero .wrap{z-index:1;position:relative}@keyframes tbtc-spin{to{transform:rotate(360deg)}}@media (min-width:980px){.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-hero{padding:48px 0 110px}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-star{width:44px;height:44px;top:70px;left:7%}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ring{border-width:14px;width:120px;height:120px;top:150px;right:-50px}}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-tier{border:2px solid var(--ink);color:var(--ink);font:900 11.5px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;display:inline-block}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-t-free{background:var(--lilac)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-t-starter{background:var(--yellow)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-t-pro{background:var(--pink)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ico{border:var(--bw) solid var(--ink);width:46px;height:46px;color:var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ico.y{background:var(--yellow)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ico.p{background:var(--pink)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ico.g{background:var(--green)}.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-ico svg{width:22px;height:22px}.toy.toy-templates .tc-hero-in{text-align:center}.toy.toy-templates .tc-hero h1{max-width:13ch;margin-left:auto;margin-right:auto}.toy.toy-templates .tc-hero .lead{margin:18px auto 0}.toy.toy-templates .tc-hero .actions{justify-content:center}.toy.toy-templates .tc-gallery{padding-top:56px}.toy.toy-templates .tc-seg{flex-wrap:wrap;gap:8px;display:flex}.toy.toy-templates .tc-seg button{border:var(--bw) solid var(--ink);min-height:44px;color:var(--ink);font:800 15px/1 var(--fb);cursor:pointer;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;padding:0 16px;transition:transform .12s,box-shadow .12s,background .15s}.toy.toy-templates .tc-seg button:active{box-shadow:none;transform:translateY(4px)}.toy.toy-templates .tc-seg button[aria-pressed=true]{background:var(--yellow);box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.toy.toy-templates .tc-seg button small{font:800 12px/1 var(--fb);opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px}.toy.toy-templates .tc-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:26px;display:grid}@media (min-width:760px){.toy.toy-templates .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.toy.toy-templates .tc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.toy.toy-templates .tc-card{flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.toy.toy-templates .tc-card[hidden]{display:none}@media (hover:hover){.toy.toy-templates .tc-card:hover{box-shadow:0 10px 0 0 var(--ink);transform:translateY(-4px)}}.toy.toy-templates .tc-shot{aspect-ratio:1;background:var(--lilac);border-bottom:var(--bw) solid var(--ink);position:relative;overflow:hidden}.toy.toy-templates .tc-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s}@media (hover:hover){.toy.toy-templates .tc-card:hover .tc-shot img{transform:scale(1.03)}}.toy.toy-templates .tc-shot-link{z-index:2;position:absolute;inset:0}.toy.toy-templates .tc-ex{z-index:3;background:var(--ink);color:#fff;font:900 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:5px 9px;position:absolute;top:10px;left:10px}.toy.toy-templates .tc-meta{flex-direction:column;flex:1;gap:10px;padding:10px 16px 12px;display:flex}.toy.toy-templates .tc-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.toy.toy-templates .tc-meta h3{font:800 26px/1 var(--fd)}.toy.toy-templates .tc-meta h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.toy.toy-templates .tc-meta h3 a:hover{color:var(--purple)}.toy.toy-templates .tc-desc{color:var(--ink-2);flex:1;font-size:15px;line-height:1.45}.toy.toy-templates .tc-tags{flex-wrap:wrap;gap:6px;display:flex}.toy.toy-templates .tc-tags li{background:var(--lilac);border:2px solid var(--lilac-2);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.toy.toy-templates .tc-foot{margin-top:2px}.toy.toy-templates .tc-dots{margin-left:-8px;display:flex}.toy.toy-templates .tc-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.toy.toy-templates .tc-dot:before{content:"";background:var(--c);border:2px solid var(--ink);border-radius:8px;width:24px;height:24px;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.toy.toy-templates .tc-dot[aria-pressed=true]:before{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink);transform:scale(1.15)rotate(-8deg)}.toy.toy-templates .tc-dot:focus-visible,.toy.toy-templates .tc-open:focus-visible,.toy.toy-templates .tc-meta a:focus-visible{outline-color:var(--ink)}.toy.toy-templates .tc-open{min-height:44px;color:var(--purple);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-weight:900;text-decoration:none;display:inline-flex}.toy.toy-templates .tc-open svg{width:18px;height:18px;transition:transform .2s}.toy.toy-templates .tc-open:hover svg{transform:translate(3px)}.toy.toy-templates .tc-accent{color:var(--ink-2);margin-top:-8px;font-size:13px;font-weight:800}.toy.toy-templates .tc-choose{gap:34px;margin-top:48px;display:grid}@media (min-width:900px){.toy.toy-templates .tc-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.toy.toy-templates .tc-tip{padding:34px 20px 22px;position:relative}.toy.toy-templates .tc-num{background:var(--yellow);border:var(--bw) solid var(--ink);width:48px;height:48px;box-shadow:0 4px 0 var(--ink);font:800 26px/1 var(--fd);border-radius:15px;place-items:center;display:grid;position:absolute;top:-18px;left:18px;transform:rotate(-6deg)}.toy.toy-templates .tc-tip:nth-child(2) .tc-num{background:var(--pink);transform:rotate(5deg)}.toy.toy-templates .tc-tip:nth-child(3) .tc-num{background:var(--green);transform:rotate(-3deg)}.toy.toy-templates .tc-tip h3{font:800 24px/1.08 var(--fd)}.toy.toy-templates .tc-tip p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}.toy.toy-templates .tc-narrow{max-width:880px}.toy.toy-template .tc-hero-tpl{padding:20px 0 64px}.toy.toy-template .tc-back{gap:8px}.toy.toy-template .tc-back svg{width:18px;height:18px}.toy.toy-template .tc-tpl-head{align-items:flex-end;gap:16px;margin-top:26px;display:flex}.toy.toy-template .tc-tpl-copy{flex:1;min-width:0}.toy.toy-template .tc-tpl-head>.mascot{display:none}@media (min-width:760px){.toy.toy-template .tc-tpl-head>.mascot{width:96px;height:100px;display:inline-block}}.toy.toy-template .tc-eb-free{background:#fff}.toy.toy-template .tc-eb-starter{background:var(--yellow)}.toy.toy-template .tc-tpl-name{font:800 clamp(46px, 13vw, 96px)/.94 var(--fd);letter-spacing:-.02em;text-shadow:0 4px 0 var(--ink);margin-top:16px}.toy.toy-template .tc-tpl-bar{gap:22px;margin-top:30px;display:grid}@media (min-width:980px){.toy.toy-template .tc-tpl-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.toy.toy-template .tc-viewas{gap:10px;min-width:0;display:grid}.toy.toy-template .tc-viewas-label{font:900 12.5px/1 var(--fb);letter-spacing:.09em;text-transform:uppercase;color:var(--lilac-2)}.toy.toy-template .tc-chips{flex-wrap:wrap;gap:8px;display:flex}.toy.toy-template .tc-chip{color:#fff;min-height:44px;font:800 14.5px/1 var(--fb);background:#ffffff1f;border:2px solid #ffffff80;border-radius:14px;align-items:center;padding:0 14px;text-decoration:none;transition:background .15s;display:inline-flex}.toy.toy-template .tc-chip:hover{background:#ffffff38}.toy.toy-template .tc-chip[aria-current=true]{color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff}@media (max-width:479.98px){.toy.toy-template .tc-use{width:100%}}.toy-template-live{--tc-ink:#1b1140;background-color:#4421c4;background-image:radial-gradient(#ffffff21 1.6px,#0000 2px);background-size:22px 22px;padding:0;position:relative}.toy-template-frame{contain:paint;border-top:2.5px solid var(--tc-ink);border-bottom:2.5px solid var(--tc-ink);background:#fff;position:relative;overflow:clip}@media (min-width:980px){.toy-template-live{padding:0 32px 40px}.toy-template-frame{border:2.5px solid var(--tc-ink);max-width:1320px;box-shadow:0 8px 0 0 var(--tc-ink);border-top:0;border-radius:0 0 26px 26px;margin:0 auto}}.toy.toy-template.tc-winbar{background:var(--lilac);min-height:44px;color:var(--ink);border-top:var(--bw) solid var(--ink);align-items:center;gap:7px;padding:8px 14px;display:flex}.toy.toy-template.tc-winbar i{background:var(--pink);border:2px solid var(--ink);border-radius:50%;flex:none;width:11px;height:11px}.toy.toy-template.tc-winbar i+i{background:var(--yellow)}.toy.toy-template.tc-winbar i+i+i{background:var(--green)}.toy.toy-template.tc-winbar span{text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--ink);min-width:0;font:800 13px/1.1 var(--fb);background:#fff;border-radius:8px;flex:1;margin-left:6px;padding:5px 10px;overflow:hidden}@media (min-width:980px){.toy.toy-template.tc-winbar{border:var(--bw) solid var(--ink);border-radius:26px 26px 0 0;max-width:1320px;margin:0 auto;padding:10px 18px}.toy.toy-template.tc-winbar span{text-align:center;flex:0 420px;margin:0 auto}}.toy.toy-template.tc-dock{z-index:30;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;position:sticky;bottom:0}.toy.toy-template .tc-dock-in{pointer-events:auto;max-width:640px;color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:20px;align-items:center;gap:10px;margin:0 auto;padding:8px;display:flex}.toy.toy-template .tc-dock-back{background:var(--lilac);border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.toy.toy-template .tc-dock-back svg{width:20px;height:20px}.toy.toy-template .tc-dock-name{min-width:0;font:800 20px/1.1 var(--fd);white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex}.toy.toy-template .tc-dock-name>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.toy.toy-template .tc-dock :focus-visible{outline-color:var(--ink)}.toy.toy-template .tc-dock .btn{flex:none}@media (max-width:479.98px){.toy.toy-template .tc-dock-name .tc-tier{display:none}.toy.toy-template .tc-dock .btn.sm{padding:0 10px;font-size:14px}.toy.toy-template .tc-dock .btn .go-arrow{display:none}}@media (max-width:379.98px){.toy.toy-template .tc-dock-name>span:first-child{display:none}}@media (min-width:980px){.toy.toy-template.tc-dock{padding-bottom:18px}}.toy.toy-contact .tc-contact-hero{align-items:flex-end;gap:18px;display:flex}.toy.toy-contact .tc-contact-hero>div{flex:1;min-width:0}.toy.toy-contact .tc-hero h1{max-width:15ch;font-size:clamp(36px,9.6vw,76px)}.toy.toy-contact .tc-hero .lead{margin-top:18px}.toy.toy-contact .tc-contact-hero>.mascot{display:none}@media (min-width:760px){.toy.toy-contact .tc-contact-hero>.mascot{width:120px;height:126px;display:inline-block}}.toy.toy-contact .tc-contact-grid{gap:26px;display:grid}@media (min-width:980px){.toy.toy-contact .tc-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:30px}.toy.toy-contact .tc-form-card{position:sticky;top:92px}}.toy.toy-contact .tc-form-card{padding:22px 18px 24px}@media (min-width:480px){.toy.toy-contact .tc-form-card{padding:30px 28px}}.toy.toy-contact .tc-form-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.toy.toy-contact .tc-form-head h2{font:800 clamp(26px, 7vw, 34px)/1.05 var(--fd);letter-spacing:-.01em}.toy.toy-contact .tc-form,.toy.toy-contact .tc-two{gap:16px;display:grid}@media (min-width:640px){.toy.toy-contact .tc-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.toy.toy-contact .tc-field{gap:7px;min-width:0;display:grid}.toy.toy-contact .tc-field label{font:800 15px/1.2 var(--fb)}.toy.toy-contact .tc-field input,.toy.toy-contact .tc-field textarea{border:var(--bw) solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:700 16px/1.3 var(--fb);background:#fff;border-radius:14px;padding:0 14px;transition:box-shadow .15s}.toy.toy-contact .tc-field textarea{resize:vertical;min-height:150px;padding:12px 14px}.toy.toy-contact .tc-field input::-moz-placeholder{color:#8f86b8;font-weight:600}.toy.toy-contact .tc-field textarea::-moz-placeholder{color:#8f86b8;font-weight:600}.toy.toy-contact .tc-field input::placeholder,.toy.toy-contact .tc-field textarea::placeholder{color:#8f86b8;font-weight:600}.toy.toy-contact .tc-field input:focus,.toy.toy-contact .tc-field textarea:focus{outline:3px solid var(--yellow);outline-offset:1px;box-shadow:0 4px 0 var(--ink)}:is(.toy.toy-contact .tc-field input:user-invalid,.toy.toy-contact .tc-field textarea:user-invalid){background:#fff2f7;border-color:#c2185b}.toy.toy-contact .tc-submit{margin-top:6px}@media (max-width:639.98px){.toy.toy-contact .tc-submit{width:100%}}.toy.toy-contact .tc-submit[disabled]{opacity:.6;cursor:not-allowed;transform:none}.toy.toy-contact .tc-submit:focus-visible{outline-color:var(--ink)}.toy.toy-contact .tc-sent{text-align:center;border:2px solid var(--ink);background:#d3f5e8;border-radius:20px;justify-items:center;gap:8px;padding:30px 18px 34px;animation:.4s cubic-bezier(.3,1.5,.5,1) tbtc-pop;display:grid}.toy.toy-contact .tc-sent .mascot{width:84px;height:88px}.toy.toy-contact .tc-sent h3{font:800 26px/1.05 var(--fd)}.toy.toy-contact .tc-sent p{color:var(--ink-2)}@keyframes tbtc-pop{0%{opacity:0;transform:scale(.85)}}.toy.toy-contact .tc-side{gap:18px;display:grid}.toy.toy-contact .tc-method{align-items:flex-start;gap:14px;padding:18px 16px;display:flex}.toy.toy-contact .tc-method-body{min-width:0}.toy.toy-contact .tc-method h3,.toy.toy-contact .tc-office h3,.toy.toy-contact .tc-hours h3{font:800 21px/1.1 var(--fd)}.toy.toy-contact .tc-method p{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.45}.toy.toy-contact .tc-method a{min-height:44px;color:var(--purple);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.toy.toy-contact .tc-office,.toy.toy-contact .tc-hours{padding:20px 18px}.toy.toy-contact .tc-office address{color:var(--ink-2);margin-top:10px;font-size:15px;font-style:normal;line-height:1.6}.toy.toy-contact .tc-office address b{color:var(--ink);font-weight:900;display:block}.toy.toy-contact .tc-office-links{border-top:2px dashed var(--lilac-2);margin-top:12px;padding-top:8px;display:grid}.toy.toy-contact .tc-office-links a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.toy.toy-contact .tc-office-links a:hover{color:var(--purple)}.toy.toy-contact .tc-office-links svg{width:18px;height:18px;color:var(--purple);flex:none}.toy.toy-contact .tc-hours dl{gap:8px;margin:12px 0 0;display:grid}.toy.toy-contact .tc-hours dl>div{background:var(--lilac);border-radius:12px;justify-content:space-between;gap:14px;padding:8px 12px;font-size:15px;display:flex}.toy.toy-contact .tc-hours dt{color:var(--ink-2);font-weight:700}.toy.toy-contact .tc-hours dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:900}.toy.toy-contact .tc-expect{padding:64px 0}@media (min-width:980px){.toy.toy-contact .tc-expect{padding:96px 0}}.toy.toy-contact .tc-expect-grid{gap:18px;display:grid}@media (min-width:860px){.toy.toy-contact .tc-expect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.toy.toy-contact .tc-expect-card{padding:22px 20px}.toy.toy-contact .tc-expect-card:nth-child(2) .tc-ico{background:var(--pink)}.toy.toy-contact .tc-expect-card:nth-child(3) .tc-ico{background:var(--green)}.toy.toy-contact .tc-expect-card h3{font:800 24px/1.05 var(--fd);margin-top:16px}.toy.toy-contact .tc-expect-card p{color:var(--ink-2);margin-top:6px}.toy.toy-contact .light :focus-visible,.toy.toy-contact .card :focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){.toy:is(.toy-templates,.toy-template,.toy-contact) .tc-star,.toy.toy-contact .tc-sent{animation:none}.toy.toy-templates .tc-card,.toy.toy-templates .tc-shot img{transition:none}}
