.mkt .page-hero{position:relative;overflow:hidden;padding:124px 0 44px;text-align:center}.mkt .page-hero .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.mkt .page-hero .aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45}.mkt .page-hero .a1{width:520px;height:520px;top:-240px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(59,130,246,.4),transparent 70%)}.mkt .page-hero .grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 75%);opacity:.5}.mkt .page-hero .inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.mkt .page-hero .eyebrow{justify-content:center;margin-bottom:18px}.mkt .page-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.035em;line-height:1.03;margin-bottom:18px}.mkt .page-hero p{font-size:clamp(16px,1.6vw,19px);color:var(--text-soft);line-height:1.6;max-width:54ch;margin:0 auto}.mkt .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.mkt .contact-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 26px;box-shadow:var(--sh-sm);display:flex;gap:16px;align-items:flex-start;transition:transform .22s,box-shadow .22s,border-color .22s}.mkt .contact-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}.mkt .contact-card .cc-ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#fff}.mkt .contact-card .cc-ic.blue{background:linear-gradient(150deg,var(--brand-bright),var(--brand))}.mkt .contact-card .cc-ic.green{background:linear-gradient(150deg,#34d399,#059669)}.mkt .contact-card .cc-ic.violet{background:linear-gradient(150deg,#a78bfa,var(--violet))}.mkt .contact-card .cc-ic svg{width:22px;height:22px}.mkt .contact-card h3{font-size:17px;letter-spacing:-.01em;margin-bottom:4px}.mkt .contact-card .meta{font-size:14px;color:var(--text-soft);margin-bottom:8px}.mkt .contact-card .val{font-size:15px;font-weight:700;color:var(--brand-dark)}.mkt .contact-card.green .val{color:var(--green)}.mkt .contact-wide{grid-column:1/-1}.mkt .contact-wide .cc-ic{background:var(--tint-2);color:var(--brand)}.mkt .contact-wide p{font-size:14.5px;color:var(--text);line-height:1.6}@media (max-width:720px){.mkt .contact-grid{grid-template-columns:1fr}}.mkt .contact-form-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--sh-md);max-width:720px;margin:32px auto 0;overflow:hidden}.mkt .contact-form-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--brand-bright),var(--violet));opacity:.85}.mkt .contact-form-card .form-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.mkt .contact-form-card .form-head .fh-ic{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--brand-bright),var(--brand));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 60%,transparent)}.mkt .contact-form-card .form-head .fh-ic svg{width:22px;height:22px}.mkt .contact-form-card h2{font-size:22px;letter-spacing:-.02em;margin-bottom:4px}.mkt .contact-form-card .sub{font-size:14.5px;color:var(--text-soft);margin:0}.mkt .contact-form-card .field{margin-bottom:16px}.mkt .contact-form-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mkt .contact-form-card .field label{display:block;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:7px}.mkt .contact-form-card .field .control{position:relative}.mkt .contact-form-card .field input,.mkt .contact-form-card .field select,.mkt .contact-form-card .field textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ink);background:var(--paper);padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.mkt .contact-form-card .field textarea{resize:vertical;min-height:130px;line-height:1.55}.mkt .contact-form-card .field select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7591' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.mkt .contact-form-card .field select:has(option[value=""]:checked),.mkt .contact-form-card .field select:invalid{color:var(--text-faint)}.mkt .contact-form-card .field input::-moz-placeholder,.mkt .contact-form-card .field textarea::-moz-placeholder{color:var(--text-faint)}.mkt .contact-form-card .field input::placeholder,.mkt .contact-form-card .field textarea::placeholder{color:var(--text-faint)}.mkt .contact-form-card .field input:hover,.mkt .contact-form-card .field select:hover,.mkt .contact-form-card .field textarea:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line-strong))}.mkt .contact-form-card .field input:focus,.mkt .contact-form-card .field select:focus,.mkt .contact-form-card .field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.mkt .contact-form-card .field.has-error input,.mkt .contact-form-card .field.has-error select,.mkt .contact-form-card .field.has-error textarea{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.mkt .contact-form-card .field label .opt{color:var(--text-faint);font-weight:500;margin-left:4px}.mkt .contact-form-card .form-section-label{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin:8px 0 12px;display:flex;align-items:center;gap:10px}.mkt .contact-form-card .form-section-label:after{content:"";flex:1;height:1px;background:var(--line)}.mkt .contact-form-card .form-section-label:not(:first-of-type){margin-top:22px}.mkt .contact-form-card .field .err{display:block;margin-top:6px;font-size:12.5px;color:#b91c1c;font-weight:600}.mkt .contact-form-card .field .control.with-icon input{padding-left:40px}.mkt .contact-form-card .field .control .ic-prefix{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-faint);pointer-events:none;display:grid;place-items:center}.mkt .contact-form-card .field .control .ic-prefix svg{width:18px;height:18px}.mkt .contact-form-card .field .control:focus-within .ic-prefix,.mkt .contact-form-card .field input:focus+.ic-prefix{color:var(--brand)}.mkt .contact-form-card .field .meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.mkt .contact-form-card .field .meta-row .hint{font-size:12px;color:var(--text-faint)}.mkt .contact-form-card .field .meta-row .counter{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.mkt .contact-form-card .field .meta-row .counter.warn{color:#b45309}.mkt .contact-form-card .field .meta-row .counter.over{color:#b91c1c;font-weight:700}.mkt .contact-form-card .form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}.mkt .contact-form-card .form-foot .privacy{font-size:12.5px;color:var(--text-faint);line-height:1.5;flex:1;min-width:220px}.mkt .contact-form-card .form-foot .privacy a{color:var(--brand-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.mkt .contact-form-card .form-foot .submit-wrap{display:flex;align-items:center;gap:12px}.mkt .contact-form-card .submit-btn{min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mkt .contact-form-card .submit-btn[disabled]{opacity:.65;cursor:not-allowed}.mkt .contact-form-card .submit-btn .spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;border-radius:50%;animation:cf-spin .8s linear infinite}@keyframes cf-spin{to{transform:rotate(1turn)}}.mkt .contact-form-card .form-alert{margin-bottom:18px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;display:flex;align-items:flex-start;gap:10px}.mkt .contact-form-card .form-alert svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.mkt .contact-form-card .form-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.mkt .contact-form-card .form-alert.error svg{color:#dc2626}.mkt .contact-form-card .form-success{text-align:center;padding:18px 8px 4px}.mkt .contact-form-card .form-success .check{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#34d399,#059669);color:#fff;box-shadow:0 12px 28px -12px rgba(5,150,105,.55);animation:cf-pop .45s cubic-bezier(.34,1.56,.64,1)}.mkt .contact-form-card .form-success .check svg{width:30px;height:30px}.mkt .contact-form-card .form-success h3{font-size:22px;letter-spacing:-.02em;margin-bottom:8px}.mkt .contact-form-card .form-success p{font-size:15px;color:var(--text-soft);line-height:1.55;max-width:44ch;margin:0 auto 20px}.mkt .contact-form-card .form-success button.link{background:none;border:none;color:var(--brand-dark);font-weight:700;font-size:14.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mkt .contact-form-card .form-success button.link:hover{color:var(--brand)}@keyframes cf-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:600px){.mkt .contact-form-card{padding:26px 22px;border-radius:20px}.mkt .contact-form-card .field-row{grid-template-columns:1fr;gap:0}.mkt .contact-form-card .form-foot{flex-direction:column;align-items:stretch}.mkt .contact-form-card .form-foot .submit-wrap,.mkt .contact-form-card .submit-btn{width:100%}}.mkt .doc-head{padding:116px 0 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint-1),var(--canvas))}.mkt .doc-head h1{font-size:clamp(34px,4.4vw,50px);letter-spacing:-.035em;margin-bottom:10px}.mkt .doc-head .updated{font-size:14.5px;color:var(--text-soft);font-weight:600}.mkt .doc-head .updated b{color:var(--ink)}.mkt .doc-intro{font-size:16px;color:var(--text);line-height:1.7;max-width:64ch;margin-top:16px}.mkt .doc-layout{display:grid;grid-template-columns:250px 1fr;gap:56px;align-items:start;padding:48px 0 72px}.mkt .doc-toc{position:sticky;top:92px}.mkt .doc-toc .toc-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.mkt .doc-toc ol{list-style:none;counter-reset:toc;display:grid;gap:2px}.mkt .doc-toc a{display:block;font-size:14px;font-weight:600;color:var(--text-soft);padding:8px 12px;border-radius:9px;border-left:2px solid transparent;transition:all .15s}.mkt .doc-toc a:hover{color:var(--ink);background:var(--tint-1)}.mkt .doc-toc a.active{color:var(--brand-dark);background:var(--tint-2);border-left-color:var(--brand)}.mkt .doc-layout .prose{max-width:760px}.mkt .doc-layout .prose section{scroll-margin-top:90px;margin-bottom:38px}.mkt .doc-layout .prose h2{font-size:22px;letter-spacing:-.02em;margin-bottom:14px;display:flex;align-items:baseline;gap:10px}.mkt .doc-layout .prose h2 .num{font-size:15px;font-weight:800;color:var(--brand);font-family:var(--font-display)}.mkt .doc-layout .prose h3{font-size:17px;margin:22px 0 10px;letter-spacing:-.01em}.mkt .doc-layout .prose p{font-size:15.5px;color:var(--text);line-height:1.75;margin-bottom:14px}.mkt .doc-layout .prose ul{list-style:none;display:grid;gap:11px;margin:4px 0 16px}.mkt .doc-layout .prose ul li{position:relative;padding-left:22px;font-size:15.5px;color:var(--text);line-height:1.65}.mkt .doc-layout .prose ul li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.mkt .doc-layout .prose b{color:var(--ink);font-weight:700}.mkt .doc-layout .prose a{color:var(--brand-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.mkt .doc-layout .prose .callout{border-radius:16px;padding:22px 24px;margin:18px 0 22px}.mkt .doc-layout .prose .callout.warn{background:#fdf6e3;border:1px solid #f3e0a8}.mkt .doc-layout .prose .callout.warn .ct-title{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:#92600c;margin-bottom:12px;letter-spacing:-.01em}.mkt .doc-layout .prose .callout.warn .ct-title svg{width:20px;height:20px;stroke:#b4790f}.mkt .doc-layout .prose .callout.warn p{color:#5c4711}.mkt .doc-layout .prose .callout.warn b{color:#3f3008}.mkt .doc-layout .prose .callout.warn .accent{color:#9a6a0c}.mkt .doc-layout .prose .callout.warn li{color:#5c4711}.mkt .doc-layout .prose .callout.warn li:before{background:#b4790f}.mkt .doc-layout .prose .callout.danger{background:#fdecea;border:1px solid #f3c0b6}.mkt .doc-layout .prose .callout.danger .ct-title{color:#9a2d18}.mkt .doc-layout .prose .callout.danger .ct-title svg{stroke:#c2410c}.mkt .doc-layout .prose .callout.danger p{color:#7a2415}.mkt .doc-layout .prose .callout.danger b{color:#591a0f}.mkt .doc-layout .prose .callout.danger li{color:#7a2415}.mkt .doc-layout .prose .callout.danger li:before{background:#c2410c}.mkt .doc-layout .prose .callout.info{background:var(--tint-1);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.mkt .doc-layout .prose .callout.info .ct-title{color:var(--brand-dark)}.mkt .doc-layout .prose .callout.info .ct-title svg{stroke:var(--brand)}.mkt .doc-layout .prose .callout.info p{color:var(--ink-2)}.mkt .doc-layout .prose .callout.info b{color:var(--ink)}.mkt .doc-layout .prose .callout.info li{color:var(--ink-2)}.mkt .doc-layout .prose .callout.info li:before{background:var(--brand)}@media (max-width:860px){.mkt .doc-layout{grid-template-columns:1fr;gap:0}.mkt .doc-toc{display:none}}.mkt .faqp{max-width:820px;margin:0 auto}.mkt .faqp-cat{margin-bottom:40px}.mkt .faqp-cat .cat-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:16px}.mkt .faqp-cat .cat-label svg{width:16px;height:16px}.mkt .faqp .faq-list{border-top:1px solid var(--line)}.mkt .blog-featured{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--sh-md);margin-top:8px;transition:transform .25s,box-shadow .25s}.mkt .blog-featured:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.mkt .blog-thumb{min-height:260px;display:grid;place-items:center;position:relative;overflow:hidden}.mkt .blog-thumb.t1{background:linear-gradient(150deg,#1b3a86,#14306f)}.mkt .blog-thumb.t2{background:linear-gradient(150deg,var(--brand-bright),var(--brand))}.mkt .blog-thumb.t3{background:linear-gradient(150deg,#a78bfa,var(--violet))}.mkt .blog-thumb.t4{background:linear-gradient(150deg,#34d399,#0d9488)}.mkt .blog-thumb.t5{background:linear-gradient(150deg,#fbbf24,#d97706)}.mkt .blog-thumb:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 80% at 30% 20%,#000,transparent 75%)}.mkt .blog-thumb .glyph{position:relative;z-index:1;width:64px;height:64px;opacity:.92}.mkt .blog-thumb .tag{position:absolute;z-index:2;top:16px;left:16px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);padding:5px 11px;border-radius:999px;backdrop-filter:blur(4px)}.mkt .blog-featured .bf-body{padding:36px;display:flex;flex-direction:column;justify-content:center}.mkt .blog-meta{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:12px}.mkt .blog-meta .feat{color:var(--brand-dark);font-weight:800}.mkt .blog-meta .dot{color:var(--line-strong)}.mkt .blog-meta .date{color:var(--text-soft);font-weight:600}.mkt .blog-featured h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em;line-height:1.15;margin-bottom:14px}.mkt .blog-featured p{font-size:15.5px;color:var(--text-soft);line-height:1.65;margin-bottom:20px}.mkt .blog-author{display:flex;align-items:center;gap:11px}.mkt .blog-author .ba{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand-bright),var(--brand));display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.mkt .blog-author .nm{font-size:14px;font-weight:700;color:var(--ink)}.mkt .blog-author .rl{font-size:12.5px;color:var(--text-soft)}@media (max-width:760px){.mkt .blog-featured{grid-template-columns:1fr}.mkt .blog-featured .bf-body{padding:28px}}.mkt .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.mkt .blog-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--sh-sm);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;flex-direction:column}.mkt .blog-card:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.mkt .blog-card .blog-thumb{min-height:156px}.mkt .blog-card .glyph{width:44px;height:44px}.mkt .blog-card .bc-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.mkt .blog-card h3{font-size:17px;letter-spacing:-.015em;line-height:1.3;margin-bottom:9px}.mkt .blog-card p{font-size:14px;color:var(--text-soft);line-height:1.55;margin-bottom:16px;flex:1}.mkt .blog-card .bc-foot{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-faint);font-weight:600}.mkt .blog-card .read{color:var(--brand-dark);font-weight:700;display:inline-flex;align-items:center;gap:5px}@media (max-width:900px){.mkt .blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mkt .blog-grid{grid-template-columns:1fr}}.mkt .page-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;border-radius:24px;padding:36px 40px;background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),radial-gradient(120% 160% at 0 0,var(--tint-2),transparent 60%),radial-gradient(120% 160% at 100% 100%,var(--violet-soft),transparent 60%);border:1px solid var(--line);box-shadow:var(--sh-sm)}.mkt .page-cta h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em;margin-bottom:7px}.mkt .page-cta p{font-size:15px;color:var(--text-soft);max-width:56ch}@media (max-width:600px){.mkt .page-cta{padding:28px}.mkt .page-cta .btn{width:100%}}.mkt [id]{scroll-margin-top:92px}