.subtitle[data-astro-cid-sxf6lszg]{color:#fff;font:600 clamp(1.1rem, 1.8vw, 1.35rem)/1.45 var(--font-display)!important}.jump[data-astro-cid-sxf6lszg]{z-index:2;margin-top:-28px;position:relative}.jump-inner[data-astro-cid-sxf6lszg]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jump[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);font:600 .9rem var(--font-display);transition:transform .2s var(--ease-out), border-color .2s, color .2s;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.jump[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]:hover{border-color:var(--gold);color:var(--purple);transform:translateY(-2px)}.jump[data-astro-cid-sxf6lszg] svg{color:var(--purple-600)}@media (width<=700px){.jump-inner[data-astro-cid-sxf6lszg]{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-block:4px 18px;overflow-x:auto}.jump-inner[data-astro-cid-sxf6lszg]::-webkit-scrollbar{display:none}.jump[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]{scroll-snap-align:start;box-shadow:var(--shadow-sm);flex:none}}.cp[data-astro-cid-sxf6lszg]{counter-reset:svc}.cp[data-astro-cid-sxf6lszg] .md-section{padding-block:clamp(48px,7vw,96px);padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(24px,5vw,72px);display:grid}.cp[data-astro-cid-sxf6lszg] .md-section:nth-child(2n){background:var(--surface-2)}.cp[data-astro-cid-sxf6lszg] .md-lead{grid-template-columns:minmax(0,860px)}.cp[data-astro-cid-sxf6lszg] .md-lead .md-body>p:first-child{font:500 clamp(1.15rem, 1.8vw, 1.4rem)/1.6 var(--font-display);color:var(--ink)}.cp[data-astro-cid-sxf6lszg] .md-head h2{top:calc(var(--header-h) + 24px);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3;position:sticky}.cp[data-astro-cid-sxf6lszg] .md-head h2.h2-long{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.35}.cp[data-astro-cid-sxf6lszg] .md-head h2:before{content:"";background:var(--gold);width:40px;height:3px;transition:width .8s var(--ease-out) .3s;border-radius:3px;margin-bottom:18px;display:block}.cp[data-astro-cid-sxf6lszg] .md-head.reveal:not(.is-visible) h2:before{width:0}.cp[data-astro-cid-sxf6lszg] .has-figure .md-head{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.cp[data-astro-cid-sxf6lszg] .has-figure .md-head h2{position:static}.cp[data-astro-cid-sxf6lszg] .md-head .sv{margin-top:28px}.cp-sector[data-astro-cid-sxf6lszg] .md-service{counter-increment:svc}.cp-sector[data-astro-cid-sxf6lszg] .md-service .md-head h2:before{content:counter(svc, decimal-leading-zero);border:2px solid var(--gold);width:46px;height:46px;color:var(--purple);font:800 .9rem/1 var(--font-display);letter-spacing:0;background:#fff;border-radius:50%;place-items:center;display:grid}.cp[data-astro-cid-sxf6lszg] .md-body{min-width:0;font-size:1.06rem}.cp[data-astro-cid-sxf6lszg] .md-body>:first-child{margin-top:0}.cp[data-astro-cid-sxf6lszg] .md-body h3{margin:1.8em 0 .5em;font-size:1.2rem}.cp[data-astro-cid-sxf6lszg] .md-body h4{color:var(--purple);margin:1.5em 0 .4em;font-size:1.05rem}.cp[data-astro-cid-sxf6lszg] .md-body>ul,.cp[data-astro-cid-sxf6lszg] .md-answer ul{gap:12px;margin:1.2em 0;padding:0;list-style:none;display:grid}.cp[data-astro-cid-sxf6lszg] .md-body>ul li,.cp[data-astro-cid-sxf6lszg] .md-answer ul li{padding-left:34px;position:relative}.cp[data-astro-cid-sxf6lszg] .md-body>ul li:before,.cp[data-astro-cid-sxf6lszg] .md-answer ul li:before{content:"";background:var(--gold-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23391847' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:0}.cp[data-astro-cid-sxf6lszg] .md-body ol{gap:10px;padding-left:1.3em;display:grid}.cp[data-astro-cid-sxf6lszg] .md-body ol li::marker{color:var(--gold-600);font-weight:700}.cp[data-astro-cid-sxf6lszg] .md-body a:not(.md-btn){font-weight:500}.cp[data-astro-cid-sxf6lszg] .md-body iframe{border-radius:var(--radius);border:0;width:100%;height:380px}.cp[data-astro-cid-sxf6lszg] .md-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;margin:1.6em 0;font-size:.95rem;overflow:hidden}.cp[data-astro-cid-sxf6lszg] .md-body :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.cp[data-astro-cid-sxf6lszg] .md-body th{background:var(--purple);color:#fff;font:600 .9rem var(--font-display);border-bottom:0}.cp[data-astro-cid-sxf6lszg] .md-body tbody tr:nth-child(2n){background:var(--surface-2)}.cp[data-astro-cid-sxf6lszg] .md-body tbody tr:last-child td{border-bottom:0}.cp[data-astro-cid-sxf6lszg] .md-body tr:first-child td[valign]{background:var(--purple);color:#fff;font:600 .9rem var(--font-display)}.cp[data-astro-cid-sxf6lszg] .md-body tr:first-child td[valign] strong{color:#fff}.cp[data-astro-cid-sxf6lszg] .md-figure{margin:1.8em 0}.cp[data-astro-cid-sxf6lszg] .md-figure img{border-radius:var(--radius);width:auto;max-height:460px}.cp[data-astro-cid-sxf6lszg] .md-figures{grid-template-columns:repeat(2,1fr);gap:16px;margin:1.8em 0;display:grid}.cp[data-astro-cid-sxf6lszg] .md-figures-3{grid-template-columns:repeat(3,1fr)}.cp[data-astro-cid-sxf6lszg] .md-figures .md-figure{margin:0}.cp[data-astro-cid-sxf6lszg] .md-illus,.cp-service[data-astro-cid-sxf6lszg] .md-body .md-figure,.cp-service[data-astro-cid-sxf6lszg] .md-figures .md-figure{border-radius:var(--radius-lg);border:1px solid var(--purple-100);background:radial-gradient(circle at 85% 12%, #f9bd5833, transparent 40%), radial-gradient(#39184717 1px, transparent 1.5px) 0 0 / 20px 20px, var(--purple-50);place-items:center;padding:clamp(16px,3vw,32px);display:grid}.cp[data-astro-cid-sxf6lszg] .md-illus{margin:28px 0 0}.cp[data-astro-cid-sxf6lszg] .md-illus img{object-fit:contain;border-radius:0;width:100%;max-height:320px;animation:7s ease-in-out infinite float}.cp-page[data-astro-cid-sxf6lszg] .md-body .md-figure img{filter:drop-shadow(0 24px 30px #1e0b262e)}.cp[data-astro-cid-sxf6lszg] .md-body p:has(>img){display:contents}.cp[data-astro-cid-sxf6lszg] .md-gallery{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:12px;margin:1.5em 0;display:grid}@media (width<=640px){.cp[data-astro-cid-sxf6lszg] .md-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cp[data-astro-cid-sxf6lszg] .md-gallery img{height:160px}}.cp[data-astro-cid-sxf6lszg] .md-gallery p{border-radius:var(--radius);margin:0;display:block;overflow:hidden}.cp[data-astro-cid-sxf6lszg] .md-gallery img{object-fit:cover;width:100%;height:220px;max-height:none;transition:transform .6s var(--ease-out);margin:0}.cp[data-astro-cid-sxf6lszg] .md-gallery p:hover img{transform:scale(1.06)}.cp[data-astro-cid-sxf6lszg] .md-lead:has(.md-gallery){grid-template-columns:1fr}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-lead .md-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-auto-flow:dense}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-lead .md-gallery p:nth-child(2){grid-area:span 2/span 2}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-lead .md-gallery p:nth-child(6){grid-column:span 2}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-lead .md-gallery img{height:100%}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-link-band .md-body>p{max-width:760px;margin-top:1.4em}.cp[data-astro-cid-sxf6lszg][data-page^=cat360] .md-gallery{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px}.cp[data-astro-cid-sxf6lszg][data-page^=cat360] .md-gallery p{overflow:visible}.cp[data-astro-cid-sxf6lszg][data-page^=cat360] .md-gallery img{object-fit:contain;filter:drop-shadow(0 20px 26px #1e0b262e);height:auto}.cp[data-astro-cid-sxf6lszg][data-page^=cat360] .md-gallery p:hover img{transform:translateY(-6px)}.cp[data-astro-cid-sxf6lszg] .md-gallery.md-logos{align-items:stretch;gap:14px}.cp[data-astro-cid-sxf6lszg] .md-gallery.md-logos p{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;padding:14% 12%;display:grid;overflow:hidden}.cp[data-astro-cid-sxf6lszg] .md-gallery.md-logos img{object-fit:contain;filter:none;width:100%;height:100%;transition:none}.cp[data-astro-cid-sxf6lszg] .md-gallery.md-logos p:hover img{transform:none}.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.4em 0;padding:0;list-style:none;display:grid}.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:18px 18px 18px 52px;position:relative}.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features li:before{content:"";background:var(--gold-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a0a4e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:19px;left:18px}.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features .f-title{font:700 1rem/1.35 var(--font-display);color:var(--ink);display:block}.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features p{color:var(--muted);margin:6px 0 0;font-size:.95rem}@media (width<=700px){.cp[data-astro-cid-sxf6lszg] .md-body>ul.md-features{grid-template-columns:minmax(0,1fr)}}.cp[data-astro-cid-sxf6lszg] .md-section:has(.md-plans){grid-template-columns:minmax(0,1fr)}.cp[data-astro-cid-sxf6lszg] .md-section:has(.md-plans) .md-head h2{position:static}.cp[data-astro-cid-sxf6lszg] .md-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:.5em 0 0;display:grid}.cp[data-astro-cid-sxf6lszg] .md-plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:28px 26px;display:flex;box-shadow:0 18px 40px -28px #1e0b2659}.cp[data-astro-cid-sxf6lszg] .md-plan h3,.cp[data-astro-cid-sxf6lszg] .md-plan h4{font:700 .75rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin:0}.cp[data-astro-cid-sxf6lszg] .md-plan .plan-tier{font:800 1.5rem/1.2 var(--font-display);color:var(--ink);margin:6px 0 0}.cp[data-astro-cid-sxf6lszg] .md-plan .plan-price{border-bottom:1px solid var(--line);font:800 clamp(1.5rem, 5.5vw, 2rem)/1.1 var(--font-display);color:var(--purple);margin:14px 0 18px;padding-bottom:18px}.cp[data-astro-cid-sxf6lszg] .md-plan ul{margin:0 0 22px;padding:0;font-size:.9rem;list-style:none}.cp[data-astro-cid-sxf6lszg] .md-plan li{border-bottom:1px dashed var(--line);color:var(--ink);text-align:right;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.cp[data-astro-cid-sxf6lszg] .md-plan li:before{content:none}.cp[data-astro-cid-sxf6lszg] .md-plan li strong{color:var(--muted);text-align:left;font-weight:500}.cp[data-astro-cid-sxf6lszg] .md-plan>p:last-child{margin:auto 0 0}.cp[data-astro-cid-sxf6lszg] .md-plan .md-btn{justify-content:center;width:100%;margin-right:0}.cp[data-astro-cid-sxf6lszg] .md-quote,.cp[data-astro-cid-sxf6lszg] .md-body>blockquote{border-radius:var(--radius-lg);background:var(--grad-purple);color:#ffffffd9;margin:2em 0;padding:clamp(56px,5vw,64px) clamp(24px,3vw,36px) clamp(24px,3vw,36px);position:relative;overflow:hidden}.cp[data-astro-cid-sxf6lszg] .md-quote:before,.cp[data-astro-cid-sxf6lszg] .md-body>blockquote:before{content:"“";font:800 5rem/1 var(--font-display);color:var(--gold);position:absolute;top:6px;left:clamp(20px,3vw,32px)}.cp[data-astro-cid-sxf6lszg] .md-quote blockquote{margin:0}.cp[data-astro-cid-sxf6lszg] .md-quote p,.cp[data-astro-cid-sxf6lszg] .md-body>blockquote p{font:500 clamp(1.05rem, 1.6vw, 1.2rem)/1.6 var(--font-display);color:#fff;margin:0 0 8px}.cp[data-astro-cid-sxf6lszg] .md-quote em{font-style:normal}.cp[data-astro-cid-sxf6lszg] .md-quote figcaption{color:#ffffffb3;border-top:1px solid #ffffff26;margin-top:18px;padding-top:16px;font-size:.92rem}.cp[data-astro-cid-sxf6lszg] .md-quote figcaption strong{color:var(--gold);font-family:var(--font-display);display:block}.cp[data-astro-cid-sxf6lszg] .md-quote-band{grid-template-columns:minmax(0,880px);justify-content:center;background:var(--surface)!important}.cp[data-astro-cid-sxf6lszg] .md-quote-band .md-quote{text-align:center;margin:0;padding:clamp(40px,6vw,72px) clamp(24px,6vw,72px)}.cp[data-astro-cid-sxf6lszg] .md-quote-band .md-quote:before{top:10px;left:50%;translate:-50%}.cp[data-astro-cid-sxf6lszg] .md-quote-band .md-quote p{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.cp[data-astro-cid-sxf6lszg] .md-accordion{gap:12px;margin:1.5em 0;display:grid}.cp[data-astro-cid-sxf6lszg] .md-accordion details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .3s}.cp[data-astro-cid-sxf6lszg] .md-accordion details:hover{border-color:var(--purple-400)}.cp[data-astro-cid-sxf6lszg] .md-accordion details[open]{border-color:var(--purple-100);box-shadow:var(--shadow)}.cp[data-astro-cid-sxf6lszg] .md-accordion summary{cursor:pointer;font:600 1.02rem/1.45 var(--font-display);color:var(--ink);padding:18px 60px 18px 22px;list-style:none;position:relative}.cp[data-astro-cid-sxf6lszg] .md-accordion summary::-webkit-details-marker{display:none}.cp[data-astro-cid-sxf6lszg] .md-accordion summary:after{content:"";background:var(--purple-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23391847' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 13px no-repeat;width:28px;height:28px;transition:transform .35s var(--ease-spring), background-color .2s;border-radius:50%;margin-top:-14px;position:absolute;top:50%;right:18px}.cp[data-astro-cid-sxf6lszg] .md-accordion details[open] summary:after{background-color:var(--gold);transform:rotate(135deg)}.cp[data-astro-cid-sxf6lszg] .md-answer{color:var(--text);padding:0 22px 22px}.cp[data-astro-cid-sxf6lszg] .md-answer>:last-child{margin-bottom:0}.cp[data-astro-cid-sxf6lszg] .md-accordion details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.cp[data-astro-cid-sxf6lszg] .md-accordion details[open]::details-content{block-size:auto}.cp[data-astro-cid-sxf6lszg] .md-link-band{grid-template-columns:1fr;padding-block:clamp(32px,5vw,56px)}.cp[data-astro-cid-sxf6lszg] .md-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;gap:16px!important;margin:0!important;display:grid!important}.cp[data-astro-cid-sxf6lszg] .md-links li{padding:0!important}.cp[data-astro-cid-sxf6lszg] .md-links li:before{display:none}.cp[data-astro-cid-sxf6lszg] .md-links a{border-radius:var(--radius);border:1px solid var(--line);height:100%;font:700 1.05rem var(--font-display);color:var(--ink);transition:transform .25s var(--ease-out), box-shadow .25s, border-color .25s;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;text-decoration:none;display:flex}.cp[data-astro-cid-sxf6lszg] .md-links a:after{content:"↗";background:var(--gold-100);width:34px;height:34px;color:var(--purple);transition:background-color .2s, transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid}.cp[data-astro-cid-sxf6lszg] .md-links a:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-3px)}.cp[data-astro-cid-sxf6lszg] .md-links a:hover:after{background:var(--gold);transform:rotate(45deg)}.md-btn{background:var(--gold);transition:transform .2s var(--ease-out), background-color .2s, box-shadow .2s;border-radius:999px;align-items:center;gap:10px;margin:8px 12px 8px 0;padding:13px 24px;display:inline-flex;position:relative;overflow:hidden;color:var(--purple-900)!important;font:700 .95rem/1.2 var(--font-display)!important;text-decoration:none!important}.md-btn:hover{box-shadow:var(--shadow-gold);background:#ffc966;transform:translateY(-2px)}.md-btn:after{content:"→";transition:transform .2s var(--ease-out)}.md-btn:hover:after{transform:translate(3px)}@media (width<=860px){.cp[data-astro-cid-sxf6lszg] .md-section{grid-template-columns:1fr;gap:8px}.cp[data-astro-cid-sxf6lszg] .md-head h2,.cp[data-astro-cid-sxf6lszg] .has-figure .md-head{position:static}.cp[data-astro-cid-sxf6lszg] .md-head .sv,.cp[data-astro-cid-sxf6lszg] .md-illus{max-width:520px;margin-bottom:20px}.cp[data-astro-cid-sxf6lszg] .md-figures-3{grid-template-columns:1fr 1fr}.cp[data-astro-cid-sxf6lszg][data-page=how-to-find-us] .md-lead .md-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.cp[data-astro-cid-sxf6lszg][data-page^=cat360] .md-gallery{grid-template-columns:1fr}.cp[data-astro-cid-sxf6lszg] .md-gallery.md-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.cp[data-astro-cid-sxf6lszg] .md-figures{grid-template-columns:1fr}}.simple[data-astro-cid-sxf6lszg]{max-width:760px}.simple[data-astro-cid-sxf6lszg] h2{margin-top:0;font-size:1.35rem;font-weight:600;line-height:1.5}.simple[data-astro-cid-sxf6lszg] h3{font-size:1.12rem}.simple[data-astro-cid-sxf6lszg] h2:has(~h3){margin-bottom:.6em;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.3}.simple[data-astro-cid-sxf6lszg] .md-archive{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.simple[data-astro-cid-sxf6lszg] .md-archive+.md-archive{margin-top:12px}.simple[data-astro-cid-sxf6lszg] .md-archive summary{cursor:pointer;border-radius:var(--radius);padding:16px 56px 16px 20px;list-style:none;display:block;position:relative}.simple[data-astro-cid-sxf6lszg] .md-archive summary::-webkit-details-marker{display:none}.simple[data-astro-cid-sxf6lszg] .md-archive summary:after{content:"+";background:var(--purple-50);width:26px;height:26px;color:var(--purple);font:600 1rem/1 var(--font-display);transition:rotate .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.simple[data-astro-cid-sxf6lszg] .md-archive[open] summary:after{rotate:45deg}.simple[data-astro-cid-sxf6lszg] .md-archive summary:hover h2{color:var(--purple-600)}.simple[data-astro-cid-sxf6lszg] .md-archive summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.simple[data-astro-cid-sxf6lszg] .md-archive summary h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;transition:color .2s}.simple[data-astro-cid-sxf6lszg] .md-archive-body{border-top:1px solid var(--line);padding:18px 20px 22px}.simple[data-astro-cid-sxf6lszg] .md-archive-body>*{margin:0}.simple[data-astro-cid-sxf6lszg] .md-archive-body>*+*{margin-top:1.1em}.with-form[data-astro-cid-sxf6lszg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.form-card[data-astro-cid-sxf6lszg]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);top:calc(var(--header-h) + 24px);padding:clamp(24px,4vw,40px);position:sticky}@media (width<=860px){.with-form[data-astro-cid-sxf6lszg]{grid-template-columns:1fr}.form-card[data-astro-cid-sxf6lszg]{position:static}}.related[data-astro-cid-sxf6lszg]{border-top:1px solid var(--line)}.related-title[data-astro-cid-sxf6lszg]{margin-bottom:20px;font-size:1.3rem}.related-grid[data-astro-cid-sxf6lszg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.related-grid[data-astro-cid-sxf6lszg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.related-grid[data-astro-cid-sxf6lszg]{grid-template-columns:minmax(0,1fr)}}.related-grid[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);transition:border-color .2s, transform .25s var(--ease-out), box-shadow .25s;background:#fff;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.related-grid[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]:hover{border-color:var(--purple-400);box-shadow:var(--shadow);transform:translateY(-3px)}.r-icon[data-astro-cid-sxf6lszg]{background:var(--purple-50);width:42px;height:42px;color:var(--purple);border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.related-grid[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]:hover .r-icon[data-astro-cid-sxf6lszg]{background:var(--purple);color:var(--gold)}.r-text[data-astro-cid-sxf6lszg]{flex:1;min-width:0}.r-label[data-astro-cid-sxf6lszg]{font:600 1rem var(--font-display);display:block}.related-grid[data-astro-cid-sxf6lszg] small[data-astro-cid-sxf6lszg]{color:var(--muted);font-size:.85rem;display:block}.related-grid[data-astro-cid-sxf6lszg] .r-go{color:var(--purple);transition:transform .2s var(--ease-out);flex:none}.related-grid[data-astro-cid-sxf6lszg] a[data-astro-cid-sxf6lszg]:hover .r-go{transform:translate(4px)}.thanks[data-astro-cid-sxf6lszg]{background:var(--purple-50);padding-block:clamp(72px,12vw,140px);position:relative;overflow:hidden}.thanks-inner[data-astro-cid-sxf6lszg]{z-index:1;text-align:center;max-width:760px;position:relative}.tick[data-astro-cid-sxf6lszg]{background:var(--gold);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:24px;display:inline-grid;box-shadow:0 0 0 10px #f9bd5833}.tick[data-astro-cid-sxf6lszg] circle[data-astro-cid-sxf6lszg]{fill:none;stroke:#1e0b2633;stroke-width:2px}.tick[data-astro-cid-sxf6lszg] path[data-astro-cid-sxf6lszg]{fill:none;stroke:var(--purple-900);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:tick-draw .7s var(--ease-out) forwards .5s}@keyframes tick-draw{to{stroke-dashoffset:0}}.thanks[data-astro-cid-sxf6lszg] h1[data-astro-cid-sxf6lszg]{font-size:clamp(2rem,4vw,2.8rem)}.thanks-body[data-astro-cid-sxf6lszg]{margin:0 auto 32px}.thanks-body[data-astro-cid-sxf6lszg] .md-btn{margin-top:12px}.center[data-astro-cid-sxf6lszg]{justify-content:center}.confetti[data-astro-cid-sxf6lszg]{pointer-events:none;position:absolute;inset:0}.confetti[data-astro-cid-sxf6lszg] i[data-astro-cid-sxf6lszg]{opacity:0;background:var(--gold);width:8px;height:14px;animation:burst 1.6s var(--ease-out) forwards .7s;--a:calc(var(--i) * 25.7deg);--d:calc(160px + var(--i) * 9px);border-radius:2px;position:absolute;top:34%;left:50%}.confetti[data-astro-cid-sxf6lszg] i[data-astro-cid-sxf6lszg]:nth-child(3n){background:var(--purple-600)}.confetti[data-astro-cid-sxf6lszg] i[data-astro-cid-sxf6lszg]:nth-child(3n+1){background:var(--lavender);border-radius:50%;width:10px;height:10px}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(320deg)}}.map[data-astro-cid-sxf6lszg] iframe[data-astro-cid-sxf6lszg]{filter:grayscale(.4);border:0;width:100%;height:420px}@media (width<=640px){.cp[data-astro-cid-sxf6lszg] .md-body table{font-size:.82rem;display:block;overflow-x:auto}.cp[data-astro-cid-sxf6lszg] .md-body :is(th,td){padding:9px 8px}.cp[data-astro-cid-sxf6lszg] .md-body th{font-size:.78rem}}.progress[data-astro-cid-z7xolria]{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{background:var(--grad-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #f9bd5899}.post-head[data-astro-cid-z7xolria]{isolation:isolate;position:relative;overflow:hidden}.post-head-bg[data-astro-cid-z7xolria]{z-index:-1;background:radial-gradient(50% 80% at 90% 10%,#f9bd582e,#0000 70%),radial-gradient(50% 70% at 0 100%,#6f418224,#0000 70%),radial-gradient(#3918471a 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 95%)}.js .enter-feature[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{animation:feature-in 1.1s var(--ease-out) both .2s}@keyframes feature-in{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}.post-head[data-astro-cid-z7xolria]{background:var(--purple-50);padding-block:clamp(40px,6vw,72px) clamp(96px,12vw,160px)}.crumbs[data-astro-cid-z7xolria]{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{min-height:32px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--purple)}.cats[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.cats[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{color:var(--purple-600);border:1px solid var(--purple-100);font:700 .72rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 12px}.post-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:clamp(2rem,4.2vw,3.1rem)}.meta[data-astro-cid-z7xolria]{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:.92rem;display:flex}.meta[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{align-items:center;gap:8px;display:inline-flex}.meta[data-astro-cid-z7xolria] svg{color:var(--purple-400)}.feature[data-astro-cid-z7xolria]{margin-top:calc(-1*clamp(64px,9vw,120px))}.feature[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{width:100%;max-width:var(--feature-max,100%);object-fit:cover;border-radius:var(--radius-lg);max-height:560px;box-shadow:var(--shadow-lg);margin-inline:auto}.post-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;gap:64px;padding-block:clamp(48px,7vw,88px);display:grid}.post-layout[data-astro-cid-z7xolria]:not(:has(+*)){padding-bottom:var(--section)}.feature[data-astro-cid-z7xolria]+.post-layout[data-astro-cid-z7xolria]{padding-top:clamp(40px,5vw,64px)}.sidebar[data-astro-cid-z7xolria]{position:relative}.sidebar[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 24px);position:sticky}.toc[data-astro-cid-z7xolria]{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:24px}.toc[data-astro-cid-z7xolria]+.side-cta[data-astro-cid-z7xolria]{position:relative;top:auto}.toc-title[data-astro-cid-z7xolria],.side-cta-title[data-astro-cid-z7xolria]{font:700 .95rem var(--font-display);color:var(--ink);margin-bottom:12px}.toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{counter-reset:toc;gap:10px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{counter-increment:toc;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:before{content:counter(toc, decimal-leading-zero);font:700 .75rem/1.9 var(--font-display);color:var(--gold-600)}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{position:relative}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--text);text-decoration:none;transition:color .2s}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--purple)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].active{color:var(--purple);font-weight:600}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:has(a.active):before{color:var(--purple)}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:has(a.active):after{content:"";background:var(--gold);border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:-25px}.side-cta[data-astro-cid-z7xolria]{border-radius:var(--radius);background:var(--grad-purple);color:#fffc;box-shadow:var(--shadow);padding:24px;font-size:.95rem;position:relative;overflow:hidden}.side-cta[data-astro-cid-z7xolria]:after{content:"";pointer-events:none;border:24px solid #f9bd5826;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-50px;right:-50px}.side-cta-title[data-astro-cid-z7xolria]{color:#fff;font-size:1.1rem}.share[data-astro-cid-z7xolria]{border-top:1px solid var(--line);font:600 .9rem var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-top:3em;padding-top:24px;display:flex}.share[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{margin-right:6px}.share[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border:1px solid var(--line);width:40px;height:40px;color:var(--purple);transition:background .2s, color .2s, border-color .2s, transform .3s var(--ease-spring);background-image:none;border-radius:50%;place-items:center;display:grid}.share[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{background:var(--purple);border-color:var(--purple);color:#fff;transform:translateY(-3px)}@media (width<=1000px){.post-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);gap:40px}.sidebar[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]{position:static}.sidebar[data-astro-cid-z7xolria]>.side-cta[data-astro-cid-z7xolria]{position:relative}.toc[data-astro-cid-z7xolria]{display:none}}
