:root{--bg-color: #0A0709;--text-primary: #FFFFFF;--text-secondary: #B3ADB1;--text-muted: #8A8387;--text-3: rgba(255, 255, 255, 0.30);--surface: rgba(255, 255, 255, 0.035);--surface-hover: rgba(255, 255, 255, 0.06);--surface-2: rgba(255, 255, 255, 0.06);--border-color: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.18);--ink: #FFFFFF;--good: #7ED4A0;--on-ink: #0A0709;--selection-bg: rgba(255, 255, 255, 0.2);--selection-text: #FFFFFF;--font-sans: "Instrument Sans", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--ease: cubic-bezier(0.22, 1, 0.36, 1);--gutter: clamp(20px, 5vw, 40px);--measure: 1120px;color-scheme:dark}[data-theme=light]{--hover-mix: 86%;--bg-color: #FBF8F6;--text-primary: #17131A;--text-secondary: #564E58;--text-muted: #6A626C;--text-3: rgba(23, 19, 26, 0.32);--surface: rgba(255, 255, 255, 0.55);--surface-hover: rgba(255, 255, 255, 0.85);--surface-2: rgba(23, 19, 26, 0.05);--border-color: rgba(23, 19, 26, 0.10);--line-strong: rgba(23, 19, 26, 0.20);--ink: #17131A;--good: #15803D;--on-ink: #FBF8F6;--selection-bg: rgba(23, 19, 26, 0.14);--selection-text: #17131A;color-scheme:light}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-color);-webkit-text-size-adjust:100%;scroll-padding-top:24px}html.gv-glide{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;letter-spacing:-0.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-0.015em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,video,svg{max-width:100%}[hidden]{display:none!important}::selection{background:var(--selection-bg);color:var(--selection-text)}*{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:0.8125rem;font-weight:500}.skip-link:focus{top:12px}.gv-i{width:15px;height:15px;flex-shrink:0;display:block}.ambient-bg{position:fixed;inset:0;height:100lvh;z-index:0;pointer-events:none;background:radial-gradient(56% 44% at 14% 2%,rgba(244,114,182,0.40),transparent 66%),radial-gradient(50% 40% at 88% 8%,rgba(167,139,250,0.32),transparent 68%),radial-gradient(44% 36% at 66% 44%,rgba(251,113,133,0.16),transparent 70%),radial-gradient(70% 42% at 44% 104%,rgba(252,211,77,0.14),transparent 66%),radial-gradient(90% 70% at 50% 50%,rgba(88,28,135,0.22),transparent 72%)}.ambient-bg::after{content:"";position:absolute;inset:0;opacity:0.66;background:radial-gradient(circle at 50% 30%,transparent 22%,var(--bg-color) 92%)}[data-theme=light] .ambient-bg{background:radial-gradient(56% 44% at 10% 0%,rgba(236,72,153,0.40),transparent 64%),radial-gradient(52% 42% at 92% 6%,rgba(139,92,246,0.36),transparent 66%),radial-gradient(46% 38% at 70% 42%,rgba(251,146,60,0.26),transparent 70%),radial-gradient(70% 42% at 38% 102%,rgba(45,212,191,0.20),transparent 66%),radial-gradient(96% 74% at 50% 46%,rgba(255,247,237,0.55),transparent 70%)}[data-theme=light] .ambient-bg::after{opacity:0.5;background:radial-gradient(circle at 50% 26%,transparent 18%,var(--bg-color) 88%)}.ambient-bg,[data-theme=light] .ambient-bg,.ambient-bg::after,[data-theme=light] .ambient-bg::after{background-repeat:no-repeat;background-size:120% 140%;background-position:50% 50%}main,.site-nav,.site-footer{position:relative;z-index:1}.site-nav{padding:max(12px,env(safe-area-inset-top)) 0 12px;border-bottom:1px solid var(--border-color)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.logo{display:inline-flex;align-items:center;min-height:40px;font-family:var(--font-serif);font-size:1.4375rem;font-style:italic;line-height:1;letter-spacing:-0.01em;white-space:nowrap}.logo svg{display:block;height:1.625rem;width:auto}@media(max-width:600px){.logo svg{height:1.5rem}}.gv-logo-heart{fill:#F0475D}[data-theme=light] .gv-logo-heart{fill:#D7263D}.nav-links{display:flex;align-items:center;gap:0;flex-shrink:0}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;font-size:0.8125rem;font-weight:500;color:var(--text-secondary);transition:color .16s ease}.nav-link[aria-current=page]{color:var(--text-primary)}@media(hover:hover){.nav-link:hover{color:var(--text-primary)}}.theme-toggle{position:relative;display:grid;place-items:center;width:41px;height:40px;margin-right:-12px;color:var(--text-muted);transition:color .16s ease}.theme-toggle .gv-i{width:17px;height:17px}.theme-toggle .when-light,[data-theme=light] .theme-toggle .when-dark{display:none}[data-theme=light] .theme-toggle .when-light{display:block}@media(hover:hover){.theme-toggle:hover{color:var(--text-primary)}}@media(max-width:380px){.nav-link{padding:0 10px}.theme-toggle{width:37px;margin-right:-10px}}.section{padding-top:clamp(48px,7vw,88px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,28px)}.section-head h2{font-size:clamp(1.75rem,3.2vw,2.25rem);line-height:1.08}.section-head p{max-width:52ch;margin-top:6px;font-size:0.875rem;line-height:1.6;color:var(--text-secondary)}.site-footer{margin-top:clamp(64px,9vw,112px);padding:32px 0 max(32px,calc(env(safe-area-inset-bottom) + 20px));border-top:1px solid var(--border-color);font-size:0.8125rem;color:var(--text-muted)}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.footer-row nav{display:flex;flex-wrap:wrap;gap:0 4px;margin-inline:-10px}.footer-row nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;transition:color .16s ease}@media(hover:hover){.footer-row nav a:hover{color:var(--text-primary)}}@media(max-width:520px){.footer-row{flex-direction:column-reverse;align-items:flex-start}}main,.site-footer{opacity:0}body.fonts-loaded main,body.fonts-loaded .site-footer{opacity:1}html:not(.gv-font) body:not(.fonts-loaded) .nav-link{visibility:hidden}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}:root{--plate-bg: #141015;--icon-tint: color-mix(in srgb, #F472B6 36%, var(--plate-bg));--icon-soft: color-mix(in srgb, #FFFFFF 42%, var(--plate-bg))}[data-theme=light]{--plate-bg: #FFFFFF;--icon-tint: color-mix(in srgb, #EC4899 22%, #FFFFFF);--icon-soft: color-mix(in srgb, #17131A 38%, #FFFFFF)}.shop-head{padding-top:clamp(36px,5.6vw,76px)}.shop-intro{max-width:640px}.shop-head h1{font-size:clamp(2.375rem,4.8vw,3.625rem);line-height:1;letter-spacing:-0.024em;text-wrap:balance}.shop-sub{max-width:56ch;margin-top:16px;font-size:clamp(0.9375rem,1.3vw,1.0625rem);line-height:1.6;color:var(--text-secondary)}.shop-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;list-style:none;font-size:0.8125rem;line-height:18px;color:var(--text-secondary)}.shop-facts li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.shop-facts .gv-i{flex-shrink:0;width:13px;height:13px;color:var(--text-primary)}@media(max-width:640px){.shop-intro{margin-inline:auto;text-align:center}.shop-sub{margin-inline:auto;text-wrap:balance}.shop-facts{justify-content:center;gap:8px 10px;margin-top:16px;font-size:0.78125rem}.shop-facts li{gap:5px}.shop-facts .gv-i{width:12px;height:12px}}.region-eyebrow{display:inline-flex;align-items:stretch;margin:0 0 16px;border:1px solid var(--border-color);background:var(--surface);font-size:0.75rem;font-weight:500;line-height:1;color:var(--text-primary)}.region-main{display:inline-flex;align-items:center;gap:6px;padding:6px 6.25px 6px 9px}.region-flag{display:block;flex-shrink:0;width:17px;height:12.75px;box-shadow:0 0 0 1px var(--border-color)}.region-trend{flex-shrink:0;width:15px;height:15px;fill:none;stroke:var(--good);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-0.5px);margin:0 1.25px 0 -1.25px}.region-mark{display:flex;align-items:center;padding:0 9px;background:#FFFFFF;border-left:1px solid var(--border-color)}.region-mark img{display:block;width:36px;height:9.5px}@media(max-width:400px){.region-main{gap:7px;padding:6px 7.5px 6px 7px}.region-mark{padding:0 7px}}.shop-head::after{content:"";display:block;height:1px;margin-top:clamp(26px,3vw,34px);background:var(--border-color)}@media(max-width:420px){.shop-facts{gap:8px;font-size:0.75rem}.shop-facts li{gap:4px}.shop-facts .gv-i{width:11px;height:11px}}:root{--hx-them: rgba(255, 255, 255, 0.09);--hx-them-line: rgba(255, 255, 255, 0.07);--hx-shadow: rgba(0, 0, 0, 0.7);--hx-heart: #F0475D;--hx-heart-hi: #FF7A8A;--hx-r: 19px;--hx-r-in: 5px}[data-theme=light]{--hx-them: #FFFFFF;--hx-them-line: rgba(23, 19, 26, 0.08);--hx-shadow: rgba(63, 39, 55, 0.34);--hx-heart: #D7263D;--hx-heart-hi: #F5586C}.shop-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.hx-chat{--hx-wait: .7s;-webkit-user-select:none;user-select:none;display:grid;width:100%;max-width:340px;font-size:0.875rem;line-height:1.35;letter-spacing:-0.012em;text-align:left}.hx-scene{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;visibility:hidden}.hx-scene.is-on{visibility:visible}.hx-b{max-width:90%;padding:9px 14px;font-weight:450;font-family:"Instrument Sans","Instrument Sans Fallback","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.hx-me{align-self:flex-end;transform-origin:100% 100%}.hx-them{align-self:flex-start;transform-origin:0 100%}.hx-b.hx-me{background:var(--ink);color:var(--on-ink);border-radius:var(--hx-r) var(--hx-r) var(--hx-r-in) var(--hx-r)}.hx-b.hx-them{background:var(--hx-them);color:var(--text-primary);border:1px solid var(--hx-them-line)}.hx-card{position:relative;display:flex;align-items:stretch;width:88%;max-width:300px;margin-top:3px;background:var(--plate-bg);border:1px solid var(--border-color);border-radius:var(--hx-r) var(--hx-r-in) var(--hx-r) var(--hx-r);box-shadow:0 22px 36px -26px var(--hx-shadow);transition:border-color .16s ease}@media(hover:hover){.hx-card:hover{border-color:var(--line-strong)}}.hx-cover{position:relative;display:block;flex:0 0 96px;min-height:72px;overflow:hidden;border-radius:18px 0 0 18px;background:var(--surface-2)}.hx-cover img{display:block;width:100%;height:100%;object-fit:cover}.hx-meta{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 14px}.hx-meta strong{overflow:hidden;font-size:0.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis}.hx-meta small{display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;color:var(--text-muted)}.hx-meta small svg{flex-shrink:0;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hx-rcpt{align-self:flex-end;display:grid;margin:5px 2px 0 0;font-size:0.6875rem;font-weight:500;line-height:14px;letter-spacing:0;color:var(--text-muted);text-align:right}.hx-rcpt i{grid-area:1 / 1;font-style:normal}.hx-r1{opacity:0}.hx-love{position:absolute;left:-8px;bottom:-8px;display:grid;place-items:center;width:24px;height:24px;background:var(--plate-bg);border:1px solid var(--border-color);border-radius:50%;box-shadow:0 6px 14px -8px var(--hx-shadow)}.hx-h{display:block;width:12px;height:12px;overflow:visible}.hx-slot{position:relative;display:flex}.hx-s1{margin-top:8px}.hx-s2{margin-top:3px}.hx-m2,.hx-t1{border-radius:var(--hx-r) var(--hx-r) var(--hx-r) var(--hx-r-in)}.hx-m3,.hx-t2{border-radius:var(--hx-r-in) var(--hx-r) var(--hx-r) var(--hx-r)}.hx-typing{position:absolute;left:0;top:0;bottom:0;display:inline-flex;align-items:center;gap:4px;padding:0 14px;opacity:0;background:var(--hx-them);border:1px solid var(--hx-them-line)}.hx-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.is-on .hx-b,.is-on .hx-card,.is-on .hx-typing,.is-on .hx-love{will-change:transform,opacity}.fonts-loaded .is-on .hx-m1{animation:hx-send .34s var(--ease) calc(var(--hx-wait) + .30s) both}.fonts-loaded .is-on .hx-card{animation:hx-send .40s var(--ease) calc(var(--hx-wait) + .85s) both,hx-tap .36s ease-out calc(var(--hx-wait) + 2.42s)}.fonts-loaded .is-on .hx-r1{animation:hx-delivered .85s linear calc(var(--hx-wait) + 1.25s) both}.fonts-loaded .is-on .hx-r2{animation:hx-fade .2s linear calc(var(--hx-wait) + 2.05s) both}.fonts-loaded .is-on .hx-love{animation:hx-pop .42s cubic-bezier(.3,1.4,.5,1) calc(var(--hx-wait) + 2.45s) both}.fonts-loaded .is-on .hx-t1{animation:hx-typing 1.25s linear calc(var(--hx-wait) + 2.95s) both}.fonts-loaded .is-on .hx-m2{animation:hx-reply .30s var(--ease) calc(var(--hx-wait) + 4.14s) both}.fonts-loaded .is-on .hx-t2{animation:hx-typing .85s linear calc(var(--hx-wait) + 4.75s) both}.fonts-loaded .is-on .hx-m3{animation:hx-reply .30s var(--ease) calc(var(--hx-wait) + 5.54s) both}.fonts-loaded .is-on .hx-typing i{animation:hx-dot 1s ease-in-out infinite}.fonts-loaded .is-on .hx-typing i:nth-child(2){animation-delay:.15s}.fonts-loaded .is-on .hx-typing i:nth-child(3){animation-delay:.3s}.hx-scene.is-out{animation:hx-out .3s ease-in both}.hx-chat.is-paused,.hx-chat.is-paused *{animation-play-state:paused!important}@keyframes hx-send{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hx-reply{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hx-tap{40%{transform:scale(.975)}}@keyframes hx-out{to{opacity:0;transform:translateY(-6px)}}@keyframes hx-fade{from{opacity:0}to{opacity:1}}@keyframes hx-delivered{0%{opacity:0}22%,94%{opacity:1}100%{opacity:0}}@keyframes hx-pop{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes hx-typing{0%{opacity:0}14%,92%{opacity:1}100%{opacity:0}}@keyframes hx-dot{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.hx-chat,.hx-chat *{animation:none!important}}@media(max-width:640px){.hx-chat{margin-inline:auto}}@media(min-width:720px)and (max-width:959px){.shop-row{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px}}@media(min-width:960px){.shop-head{padding-top:clamp(24px,2.6vw,34px)}.shop-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px}.hx-chat{justify-self:center;max-width:344px;font-size:0.9375rem}.hx-card{flex-direction:column;width:252px}.hx-cover{flex:none;min-height:0;aspect-ratio:16 / 9;border-radius:18px 4px 0 0}.hx-meta{padding:10px 14px 11px}}.catalog{padding-top:clamp(30px,3vw,40px)}.shelf+.shelf{margin-top:clamp(44px,6vw,72px)}.shelf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.shelf-head h2{font-family:var(--font-sans);font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-0.025em}.shelf-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.shelf-offer{position:relative;top:0.14em;padding:2px 8px;border:1px solid color-mix(in srgb,var(--good) 42%,transparent);font-size:0.75rem;font-weight:600;line-height:1.5;color:var(--good);white-space:nowrap}@supports (text-box: trim-both cap alphabetic){.shelf-offer{padding-block:6.68px;text-box:trim-both cap alphabetic}}.shelf-head p{max-width:60ch;margin-top:4px;font-size:0.8125rem;line-height:1.55;color:var(--text-muted)}.shelf-count{font-size:0.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){.shelf-count{display:none}}.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.templates-grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.templates-grid,.templates-grid--feature{grid-template-columns:minmax(0,1fr);gap:14px}}.template-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border-color);transition:border-color .2s ease,background-color .2s ease}.template-link{position:absolute;inset:0;z-index:2}.template-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px;border-radius:0}.template-card .preview-toggle,.template-card .store-gallery-nav{z-index:3}@media(hover:hover){.template-card:hover{border-color:var(--text-3);background:var(--surface-hover)}}@media(hover:hover){[data-theme=light] .template-card:hover{border-color:rgba(23,19,26,0.34);background:#FFFFFF}}.template-card:focus-within{border-color:var(--text-3)}.template-image{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border-color)}.templates-grid--feature .template-image{aspect-ratio:2 / 1}.template-image img,.template-image video{width:100%;height:100%;object-fit:cover}.template-kind{position:absolute;left:12px;top:12px;z-index:1;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:0.6875rem;font-weight:500;line-height:1.4;color:#F4F1F4;background:rgba(16,13,18,0.84);border:1px solid rgba(255,255,255,0.12)}.template-kind .gv-i{width:12px;height:12px}.template-info{display:flex;flex-direction:column;flex:1;padding:18px 20px}.template-title{font-family:var(--font-sans);font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-0.02em}.templates-grid--feature .template-title{font-size:1.3125rem}.template-tagline{margin-top:8px;font-size:0.8125rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.templates-grid--feature .template-tagline{font-size:0.875rem}.template-foot{--price-size: 1.1875rem;--price-line: calc(var(--price-size) * 1.3);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:23px;margin-bottom:-5px}.template-price{display:flex;flex-wrap:wrap;align-items:center;gap:1px 8px;min-width:0;font-size:0.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.template-price .price-display{font-size:var(--price-size);font-weight:600;line-height:1.3;letter-spacing:-0.02em;color:var(--text-primary)}.template-price .price-was{font-size:0.875rem;color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 75%,transparent);position:relative;top:1px}.template-price .price-save{position:relative;top:1px;font-size:0.75rem;font-weight:600;letter-spacing:0;color:var(--good)}.template-info{container-type:inline-size}@container (max-width: 300px){.template-price .price-save{flex-basis:100%}}.has-long-prices .template-price .price-save{flex-basis:100%}.template-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:var(--price-line);white-space:nowrap;font-size:0.8125rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.template-btn .gv-i{width:14px;height:14px}.template-card:hover .template-btn,.template-card:focus-within .template-btn{color:var(--text-primary)}@media(max-width:480px){.template-info{padding:16px}.template-title,.templates-grid--feature .template-title{font-size:1.1875rem}.template-foot{--price-size: 1.0625rem}.template-price{column-gap:7px}.template-price .price-was{font-size:0.8125rem}@container (max-width: 300px){.template-price .price-save{flex-basis:auto}}@container (max-width: 264px){.template-price .price-save{flex-basis:100%}}}@media(max-width:360px){.template-foot{--price-size: 0.9375rem;gap:10px}.template-price{column-gap:6px}.template-price .price-was,.template-price .price-save{top:0}}.how-head{justify-content:center;margin-bottom:clamp(32px,4.2vw,52px);text-align:center}.how-head p{margin-inline:auto}.how{--how-gap: clamp(24px, 3.4vw, 48px);--plate: clamp(100px, 8.6vw, 124px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--how-gap);list-style:none}.how-step{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.how-step:not(:last-child)::after{content:"";position:absolute;top:calc(var(--plate) / 2);left:calc(50% + var(--plate) / 2 + 18px);right:calc(-50% - var(--how-gap) + var(--plate) / 2 + 18px);border-top:1px dashed var(--line-strong)}.how-icon{display:grid;place-items:center;flex-shrink:0;width:var(--plate);height:var(--plate);background:var(--plate-bg);border:1px solid var(--border-color);color:var(--text-primary)}.how-icon svg{width:calc(var(--plate) * 0.76);height:calc(var(--plate) * 0.76);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.how-icon .fill-plate{fill:var(--plate-bg)}.how-icon .fill-tint{fill:var(--icon-tint)}.how-icon .no-stroke{stroke:none}.how-icon .soft{color:var(--icon-soft)}.how-icon .halo{fill:var(--plate-bg);stroke:var(--plate-bg);stroke-width:6}.how-icon .fill-ink{fill:var(--ink);stroke:none}.how-icon .on-ink{stroke:var(--on-ink);stroke-width:1.9}.how-icon .dash{stroke-dasharray:2.2 3.6}.how-copy{display:flex;flex-direction:column;align-items:center;padding-top:24px}.how-num{font-size:0.8125rem;line-height:1.4;color:var(--text-muted);font-variant-numeric:tabular-nums}.how-step h3{margin-top:4px;font-family:var(--font-sans);font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:600;line-height:1.3;letter-spacing:-0.015em}.how-text{max-width:34ch;margin-top:10px;font-size:0.9375rem;line-height:1.65;color:var(--text-secondary);text-wrap:balance}@media(max-width:760px){.how-head{justify-content:flex-start;text-align:left}.how-head p{margin-inline:0}.how{--how-gap: 32px;--plate: 68px;grid-template-columns:minmax(0,1fr)}.how-step{display:grid;grid-template-columns:var(--plate) minmax(0,1fr);column-gap:18px;align-items:start;text-align:left}.how-step:not(:last-child)::after{top:calc(var(--plate) + 10px);bottom:calc(10px - var(--how-gap));left:calc(var(--plate) / 2);right:auto;border-top:0;border-left:1px dashed var(--line-strong)}.how-copy{align-items:flex-start;padding-top:4px}.how-text{margin-top:8px;text-wrap:pretty}.how-step h3{font-size:1.0625rem}}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(20px,5vw,72px);align-items:start}.faq-intro p{max-width:30ch}.faq-contact{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text-primary);white-space:nowrap;transition:color .16s ease}.faq-contact .gv-i{width:14px;height:14px}@media(hover:hover){.faq-contact:hover{color:var(--text-secondary)}}.faq-list{border-top:1px solid var(--border-color)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-0.012em;color:var(--text-secondary);transition:color .16s ease}.faq-item[open]:not(.is-closing) summary{color:var(--text-primary)}@media(hover:hover){.faq-item summary:hover{color:var(--text-primary)}}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform .3s var(--ease),color .16s ease}.faq-item[open]:not(.is-closing) .faq-icon{transform:rotate(45deg);color:var(--text-primary)}@media(hover:hover){.faq-item summary:hover .faq-icon{color:var(--text-primary)}}.faq-item summary:focus-visible{outline-offset:2px;border-radius:4px}.faq-answer{max-width:62ch;padding:0 32px 22px 0;font-size:0.9375rem;line-height:1.7;color:var(--text-secondary)}.faq-answer a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}@media(max-width:760px){.faq-layout{grid-template-columns:minmax(0,1fr)}}
