.mkt{--opal:#1b4a63;--opal-deep:#0f2836;--rhythmic:#9e1b32;--sand:#f7f2ea;--ink:#221a1c;--slate:#5a5052;--hairline:#e4ddd3;--teal:#4e7a94;--toffee:#755139;--card:#fff;--skyway:#a9c1d6;--amber:#e2c9a9;--ridge-far:#2e4a5c;--ridge-near:#33222b;--s-12:.75rem;--s-14:.875rem;--s-16:1rem;--s-20:1.25rem;--s-32:2rem;--s-56:3.5rem;--s-72:4.5rem;--font-display:var(--font-manrope), sans-serif;--font-body:var(--font-inter), sans-serif;--font-mono:var(--font-geist-mono), monospace;--font-hand:var(--font-caveat), cursive;--measure:62ch;--container:1080px;--column:680px;font-family:var(--font-body);font-size:var(--s-16);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt h1,.mkt h2,.mkt h3,.mkt p,.mkt ul,.mkt ol,.mkt figure{margin:0}.mkt a{color:inherit}.mkt :focus-visible{outline:2px solid var(--opal);outline-offset:3px;border-radius:2px}.mkt .on-dusk :focus-visible{outline-color:var(--sand)}.mkt .container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.mkt .column{max-width:var(--column);margin-inline:auto;padding-inline:24px}.mkt h1,.mkt h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}.mkt .mono{font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.mkt .dusk{color:var(--sand);background:linear-gradient(to bottom, var(--opal-deep) 0%, var(--opal) 46%, var(--teal) 66%, var(--skyway) 78%, var(--amber) 92%, var(--sand) 100%);position:relative;overflow:hidden}.mkt .dusk:after{content:"";background:linear-gradient(to bottom, transparent 0%, transparent 30%, var(--sand) 100%);pointer-events:none;z-index:2;height:110px;position:absolute;inset:auto 0 0}.mkt .dusk--photo{background:url(/marketing/hero-sky.webp) center 42% / cover no-repeat, var(--opal-deep)}.mkt .dusk--photo .stars,.mkt .dusk--photo .ridge{display:none}.mkt .dusk--photo .hero{padding-bottom:240px}.mkt .dusk--photo:after{height:160px}@media (max-width:720px){.mkt .dusk--photo .hero{padding-bottom:140px}}.mkt .dusk--band{background:url(/marketing/hero-sky.webp) center 38% / cover no-repeat, var(--opal-deep)}.mkt .dusk--band .stars,.mkt .dusk--band .ridge{display:none}.mkt .dusk--band:after{height:120px}.mkt .stars{pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#f7f2eacc 50%,#0000 51%),radial-gradient(1px 1px at 28% 9%,#f7f2ea99 50%,#0000 51%),radial-gradient(1.5px 1.5px at 41% 31%,#f7f2ea80 50%,#0000 51%),radial-gradient(1px 1px at 57% 14%,#f7f2eab3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 71% 26%,#f7f2ea99 50%,#0000 51%),radial-gradient(1px 1px at 84% 8%,#f7f2eab3 50%,#0000 51%),radial-gradient(1px 1px at 93% 33%,#f7f2ea80 50%,#0000 51%),radial-gradient(1px 1px at 8% 44%,#f7f2ea66 50%,#0000 51%),radial-gradient(1.5px 1.5px at 64% 43%,#f7f2ea59 50%,#0000 51%),radial-gradient(2px 2px at 19% 5%,#f7f2ead9 50%,#0000 51%),radial-gradient(1px 1px at 35% 18%,#f7f2ea8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 48% 7%,#f7f2eabf 50%,#0000 51%),radial-gradient(1px 1px at 52% 26%,#f7f2ea73 50%,#0000 51%),radial-gradient(2px 2px at 66% 12%,#f7f2eab3 50%,#0000 51%),radial-gradient(1px 1px at 76% 4%,#f7f2ea99 50%,#0000 51%),radial-gradient(1.5px 1.5px at 89% 19%,#f7f2eaa6 50%,#0000 51%),radial-gradient(1px 1px at 97% 10%,#f7f2ea80 50%,#0000 51%),radial-gradient(1px 1px at 4% 12%,#f7f2eaa6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 23% 38%,#f7f2ea66 50%,#0000 51%),radial-gradient(1px 1px at 44% 47%,#f7f2ea4d 50%,#0000 51%),radial-gradient(1px 1px at 73% 39%,#f7f2ea59 50%,#0000 51%),radial-gradient(1.5px 1.5px at 81% 30%,#f7f2ea80 50%,#0000 51%),radial-gradient(1px 1px at 91% 45%,#f7f2ea4d 50%,#0000 51%),radial-gradient(1px 1px at 31% 28%,#f7f2ea73 50%,#0000 51%),radial-gradient(1px 1px at 61% 33%,#f7f2ea66 50%,#0000 51%);position:absolute;inset:0 0 35%}.mkt .hero-nav{z-index:2;justify-content:space-between;align-items:center;padding-block:28px;display:flex;position:relative}.mkt .wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--s-20);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mkt .wordmark svg{display:block}.mkt .hero-nav nav{align-items:center;gap:20px;display:flex}.mkt .hero-nav nav a{font-size:var(--s-14);color:color-mix(in srgb, var(--sand) 82%, var(--opal));padding:12px 6px;font-weight:500;text-decoration:none}.mkt .hero-nav nav a:hover,.mkt .hero-nav nav a[aria-current]{color:var(--sand)}.mkt .nav-cta{border:1px solid color-mix(in srgb, var(--sand) 45%, transparent);white-space:nowrap;border-radius:999px;padding:10px 20px!important}.mkt .nav-cta:hover{border-color:var(--sand)}.mkt .skip{z-index:10;background:var(--sand);color:var(--opal);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:24px}.mkt .skip:focus-visible{top:24px}.mkt .hero{z-index:1;text-align:center;padding-block:72px 0;position:relative}.mkt .hero h1{font-size:clamp(2rem, .9rem + 4.3vw, var(--s-72));max-width:18ch;margin-inline:auto;line-height:1.08}.mkt .hero .sub{max-width:58ch;font-size:var(--s-16);color:color-mix(in srgb, var(--sand) 86%, var(--skyway));margin:28px auto 0;line-height:1.7}.mkt .cta{background:var(--sand);color:var(--opal);font-family:var(--font-display);font-weight:700;font-size:var(--s-16);border-radius:999px;margin-top:40px;padding:14px 32px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s;display:inline-block;box-shadow:0 8px 28px #0f283659}.mkt .cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f283666}.mkt .hero-nav .nav-narrow{display:none}@media (max-width:720px){.mkt .hero-nav nav.nav-wide{display:none}.mkt .hero-nav .nav-narrow{align-items:center;gap:6px;display:flex}.mkt .hero{padding-top:44px}}.mkt .nav-login{border:1px solid color-mix(in srgb, var(--sand) 45%, transparent);font-size:var(--s-14);white-space:nowrap;color:color-mix(in srgb, var(--sand) 88%, var(--opal));border-radius:999px;padding:9px 16px;font-weight:500;text-decoration:none}.mkt .nav-login:hover{border-color:var(--sand);color:var(--sand)}.mkt .nav-menu{position:relative}.mkt .nav-menu>summary{cursor:pointer;width:40px;height:40px;color:color-mix(in srgb, var(--sand) 88%, var(--opal));border-radius:999px;justify-content:center;align-items:center;list-style:none;display:flex}.mkt .nav-menu>summary::-webkit-details-marker{display:none}.mkt .nav-menu>summary svg{width:22px;height:22px}.mkt .nav-menu[open]>summary{color:var(--sand)}.mkt .hero-nav .nav-sheet{z-index:5;border:1px solid var(--hairline);background:var(--card);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;min-width:208px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f283647}.mkt .hero-nav .nav-sheet a{font-size:var(--s-14);border-radius:9px;text-decoration:none;color:var(--ink)!important;padding:11px 12px!important}.mkt .hero-nav .nav-sheet a:hover{background:var(--sand)}.mkt .ridge{z-index:1;width:100%;margin-top:72px;display:block;position:relative}.mkt .ridge--low{height:90px;margin-top:48px}.mkt .frame-wrap{z-index:3;margin-top:-160px;padding-bottom:40px;position:relative}.mkt .app-frame{background:var(--card);border:1px solid var(--hairline);border-radius:24px;max-width:920px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 80px #221a1c2e}.mkt .app-shot{width:100%;height:auto;display:block}@media (max-width:720px){.mkt .ridge{height:110px}.mkt .frame-wrap{margin-top:-48px;padding-bottom:64px}}.mkt .explain{padding-block:128px 96px}.mkt .explain h2{font-size:clamp(1.75rem, 1.1rem + 2vw, var(--s-32));max-width:26ch}.mkt .explain p{color:var(--slate);margin-top:24px}.mkt .explain p:first-of-type{margin-top:32px}.mkt .features{padding-block:0 96px}.mkt .feature-grid{grid-template-columns:1fr 1fr;gap:20px 48px;display:grid}.mkt .feat{font-family:var(--font-display);font-weight:600;font-size:var(--s-16);letter-spacing:-.01em;align-items:center;gap:16px;display:flex}.mkt .feat .disc{border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mkt .disc svg{display:block}.mkt .disc svg :is(path,rect,circle){stroke:var(--sand)}.mkt .disc.opal{background:var(--opal)}.mkt .disc.teal{background:var(--teal)}.mkt .disc.coral{background:var(--toffee)}.mkt .annot{color:var(--rhythmic);font-family:var(--font-hand);font-weight:600;font-size:var(--s-20);align-items:flex-start;gap:6px;margin-top:28px;margin-left:calc(50% + 68px);line-height:1.2;display:flex;transform:rotate(2deg)}.mkt .annot svg{flex:none;order:-1;margin-top:-14px;transform:scaleX(-1)}@media (max-width:720px){.mkt .feature-grid{grid-template-columns:1fr;gap:16px}.mkt .annot{margin-left:60px;transform:rotate(-2deg)}.mkt .annot svg{transform:none}}.mkt .dashed{border:0;border-top:1px dashed var(--hairline);max-width:var(--column);margin:0 auto}.mkt .bigsay{padding-block:112px 32px}.mkt .bigsay h2{font-size:clamp(2rem, 1.2rem + 2.4vw, var(--s-56))}.mkt .bigsay p{color:var(--slate);margin-top:28px}.mkt .vig{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;padding-block:72px;display:grid}.mkt .vig.flip .vig-copy{order:2}.mkt .vig.flip .vig-card{order:1}.mkt .vig h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.01em;max-width:24ch;line-height:1.3}.mkt .vig .vig-copy p{color:var(--slate);margin-top:16px}.mkt .card-title.titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt .ai-chip{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal);font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.mkt .soon{border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--opal);font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:4px 10px;display:inline-block}.mkt .vig .vig-copy p.fineprint{font-size:var(--s-12);color:var(--slate);border-top:1px solid var(--hairline);padding-top:14px}.mkt .vig-card{position:relative}.mkt .vig-card .caption{color:var(--slate);text-align:right;font-size:var(--s-12);letter-spacing:0;text-transform:none;margin-top:14px;font-style:italic;display:block}@media (max-width:860px){.mkt .vig{grid-template-columns:1fr;gap:32px;padding-block:56px}.mkt .vig.flip .vig-copy{order:1}.mkt .vig.flip .vig-card{order:2}.mkt .vig-card .caption{text-align:left}}.mkt .appcard{background:var(--card);border:1px solid var(--hairline);border-radius:20px;padding:20px;box-shadow:0 18px 56px #221a1c1f}.mkt .appcard .card-title{font-family:var(--font-display);font-weight:700;font-size:var(--s-14);letter-spacing:-.01em;padding-bottom:8px}.mkt .rows{margin:0;padding:0;list-style:none}.mkt .rowline{border-top:1px solid var(--hairline);font-size:var(--s-14);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.mkt .rowline .who{font-weight:600}.mkt .rowline .meta{color:var(--slate);font-size:var(--s-12);margin-top:2px;display:block}.mkt .status{font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.06em;white-space:nowrap}.mkt .status.ok{color:var(--teal)}.mkt .status.hold{color:var(--rhythmic)}.mkt .toast{z-index:1;background:var(--card);border:1px solid var(--hairline);font-size:var(--s-14);border-radius:16px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;top:-28px;right:-20px;box-shadow:0 14px 40px #221a1c29}.mkt .toast .disc{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mkt .toast strong{font-family:var(--font-display);font-weight:700;font-size:var(--s-14);display:block}.mkt .toast .when{color:var(--slate);font-size:var(--s-12);white-space:nowrap;align-self:flex-start;margin-left:8px}.mkt .toast.back{z-index:0;opacity:.65;top:-62px;right:10px;transform:scale(.94);box-shadow:0 10px 30px #221a1c1a}@media (max-width:860px){.mkt .vig-card{flex-direction:column;display:flex}.mkt .toast{order:-1;align-self:flex-end;margin:0 0 12px;position:static}.mkt .toast.back{display:none}}.mkt .chip{background:var(--sand);border:1px solid var(--hairline);font-size:var(--s-14);color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;display:flex}.mkt .chip svg{flex:none}.mkt .office{padding-block:96px 64px}.mkt .office h2{font-size:var(--s-32);max-width:24ch}.mkt .office>.column>p{color:var(--slate);margin-top:20px}.mkt .subgrid{grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.mkt .subcell{border-top:1px dashed var(--hairline);padding:28px 32px 32px 0}.mkt .subcell:nth-child(2n){border-left:1px dashed var(--hairline);padding-left:32px;padding-right:0}.mkt .subcell h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.01em;max-width:18ch}.mkt .subcell p{color:var(--slate);font-size:var(--s-14);margin-top:10px}@media (max-width:720px){.mkt .subgrid{grid-template-columns:1fr}.mkt .subcell{padding-right:0}.mkt .subcell:nth-child(2n){border-left:0;padding-left:0}}.mkt .steps{padding-block:64px 112px}.mkt .steps h2{font-size:var(--s-32);max-width:22ch}.mkt .steps .lede{color:var(--slate);max-width:52ch;margin-top:20px}.mkt .steps ol{margin-top:56px;padding:0;list-style:none}.mkt .steps li{grid-template-columns:28px 1fr;gap:20px;padding-bottom:44px;display:grid;position:relative}.mkt .steps li:before{content:"";border-left:2px dotted var(--hairline);position:absolute;top:34px;bottom:6px;left:13px}.mkt .steps li:last-child{padding-bottom:0}.mkt .steps li:last-child:before{display:none}.mkt .stepnum{background:var(--opal);width:28px;height:28px;color:var(--sand);font-family:var(--font-display);font-weight:700;font-size:var(--s-14);border-radius:999px;place-items:center;display:grid}.mkt .steps h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-16);letter-spacing:-.01em;padding-top:3px}.mkt .steps li p{color:var(--slate);font-size:var(--s-14);max-width:56ch;margin-top:6px}.mkt .memo{padding-block:32px 64px}.mkt .memo-card{background:var(--card);border:1px solid var(--hairline);border-radius:20px;max-width:640px;margin-inline:auto;padding:44px 48px;transform:rotate(-1.2deg);box-shadow:0 18px 56px #221a1c1f}.mkt .memo-card h2{font-size:var(--s-20)}.mkt .memo-card p{color:var(--slate);font-size:var(--s-14);margin-top:18px;line-height:1.7}.mkt .signature{font-family:var(--font-hand);font-weight:600;font-size:var(--s-32);color:var(--ink);width:fit-content;margin-top:32px;line-height:1;transform:rotate(-3deg)}.mkt .sig-name{font-family:var(--font-display);font-weight:700;font-size:var(--s-14);margin-top:10px}.mkt .sig-role{color:var(--slate);font-size:var(--s-12)}@media (max-width:560px){.mkt .memo-card{padding:32px 24px;transform:rotate(-.8deg)}}.mkt .appicon{background:var(--card);border:1px solid var(--hairline);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 28px;display:grid;box-shadow:0 10px 30px #221a1c1a}.mkt .safety{background:var(--opal-deep);color:var(--sand);margin-top:96px;padding-block:96px 104px}.mkt .safety h2{font-size:var(--s-32);max-width:24ch}.mkt .safety .safety-lede{max-width:58ch;color:color-mix(in srgb, var(--sand) 74%, var(--skyway));margin-top:20px}.mkt .rulegrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;padding:0;list-style:none;display:grid}.mkt .rulecard{background:color-mix(in srgb, var(--sand) 6%, transparent);border:1px solid color-mix(in srgb, var(--sand) 18%, transparent);border-radius:20px;padding:28px}.mkt .rulecard .rule-top{justify-content:space-between;align-items:center;display:flex}.mkt .rulecard .rule-top .mono{color:color-mix(in srgb, var(--sand) 58%, var(--skyway))}.mkt .rulecard svg{display:block}.mkt .rulecard h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.01em;margin-top:20px}.mkt .rulecard p{font-size:var(--s-14);color:color-mix(in srgb, var(--sand) 76%, var(--skyway));margin-top:10px}.mkt .safety-link{color:var(--sand);text-underline-offset:4px;margin-top:44px;font-weight:600;display:inline-block}@media (max-width:860px){.mkt .rulegrid{grid-template-columns:1fr}}.mkt .close{text-align:center;padding-block:64px 0}.mkt .close h2{font-size:clamp(2rem, 1.2rem + 2.6vw, var(--s-56));max-width:16ch;margin-inline:auto}.mkt .close p{max-width:46ch;color:var(--slate);margin:20px auto 0}.mkt .close .cta{background:var(--opal);color:var(--sand);box-shadow:0 8px 28px #1b4a6340}.mkt .backlink{font-size:var(--s-14);color:var(--slate);margin-top:24px;display:inline-block}.mkt .page-head{z-index:1;padding-block:56px 120px;position:relative}.mkt .page-head h1{font-size:clamp(2rem, 1.2rem + 2.6vw, var(--s-56));max-width:20ch}.mkt .page-head .sub{max-width:58ch;color:color-mix(in srgb, var(--sand) 86%, var(--skyway));margin-top:20px;line-height:1.7}.mkt .intro{padding-block:72px 24px}.mkt .intro p{color:var(--slate);max-width:62ch;margin-top:18px}.mkt .intro p:first-child{margin-top:0}.mkt .intro strong{color:var(--ink);font-weight:600}.mkt .rulegroup{padding-block:56px 8px}.mkt .rulegroup h2{font-size:var(--s-32)}.mkt .rulegroup .group-note{color:var(--slate);max-width:62ch;margin-top:12px}.mkt .rulelist{margin-top:28px;padding:0;list-style:none}.mkt .rulelist li{border-top:1px solid var(--hairline);align-items:baseline;gap:20px;padding:16px 0;display:flex}.mkt .rulelist li:last-child{border-bottom:1px solid var(--hairline)}.mkt .rule-no{font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.06em;color:var(--rhythmic);white-space:nowrap;min-width:44px}.mkt .rulelist .note{color:var(--slate);font-size:var(--s-14);margin-top:4px;display:block}.mkt .tested{padding-block:72px 40px}.mkt .tested h2{font-size:var(--s-32);max-width:22ch}.mkt .tested p{color:var(--slate);max-width:62ch;margin-top:18px}.mkt .footer-dusk{color:var(--sand);background:linear-gradient(to bottom, var(--sand) 0%, var(--amber) 4%, var(--skyway) 22%, var(--opal) 60%, var(--opal-deep) 100%);margin-top:96px}.mkt .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:120px 48px;display:flex}.mkt .footer-inner .brand{max-width:40ch;font-size:var(--s-14);color:color-mix(in srgb, var(--sand) 80%, var(--skyway))}.mkt .footer-inner .brand .wordmark{color:var(--sand);font-size:var(--s-16);margin-bottom:12px}.mkt .footer-links{text-align:right;flex-direction:column;gap:10px;display:flex}.mkt .footer-links a{font-size:var(--s-14);color:color-mix(in srgb, var(--sand) 82%, var(--skyway));padding:4px 0;text-decoration:none}.mkt .footer-links a:hover{color:var(--sand)}.mkt .legal{font-size:var(--s-12);color:color-mix(in srgb, var(--sand) 55%, var(--opal));padding-bottom:32px}@media (prefers-reduced-motion:no-preference){.mkt .appcard,.mkt .rulecard,.mkt .memo-card{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s}.mkt .vig-card .appcard:hover{transform:translateY(-4px);box-shadow:0 26px 64px #221a1c29}.mkt .rulecard:hover{border-color:color-mix(in srgb, var(--sand) 34%, transparent);transform:translateY(-3px)}.mkt .memo-card:hover{transform:rotate(-.5deg)translateY(-2px)}.mkt .feat .disc{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.mkt .feat:hover .disc{transform:scale(1.08)}.mkt .reveal-init{opacity:0;translate:0 14px}.mkt .reveal-in{opacity:1;transition:opacity .55s ease-out,translate .55s cubic-bezier(.16,.84,.28,1);transition-delay:var(--rd,0s);translate:0}}@media (prefers-reduced-motion:reduce){.mkt .cta{transition:none}}.mkt .contact-wrap{padding-block:72px 88px}.mkt .contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}@media (max-width:860px){.mkt .contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.mkt .contact-card{order:-1}.mkt .contact-wrap{padding-block:48px 64px}}.mkt .contact-aside h2{font-size:var(--s-24)}.mkt .contact-steps{counter-reset:step;flex-direction:column;gap:18px;margin-top:20px;padding:0;list-style:none;display:flex}.mkt .contact-steps li{counter-increment:step;color:var(--slate);padding-left:38px;line-height:1.6;position:relative}.mkt .contact-steps li:before{content:counter(step);background:color-mix(in srgb, var(--opal) 12%, transparent);width:26px;height:26px;color:var(--opal);font-size:var(--s-12);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;top:1px;left:0}.mkt .contact-steps strong{color:var(--ink);font-weight:600}.mkt .contact-alt{color:var(--slate);margin-top:22px}.mkt .contact-alt a{color:var(--opal);text-underline-offset:3px;text-decoration:underline}.mkt .contact-note{font-size:var(--s-14);color:var(--slate);margin-top:14px;line-height:1.5}.mkt .contact-card{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:28px;box-shadow:0 18px 44px #0f283614}@media (max-width:560px){.mkt .contact-card{padding:20px}}.mkt .contact-form{flex-direction:column;gap:16px;display:flex}.mkt .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.mkt .field-row{grid-template-columns:1fr}}.mkt .field{flex-direction:column;gap:6px;display:flex}.mkt .field>span{font-size:var(--s-14);color:var(--ink);font-weight:500}.mkt .field>span em{color:var(--slate);font-style:normal;font-weight:400}.mkt .field input,.mkt .field textarea{width:100%;font:inherit;font-size:var(--s-16);color:var(--ink);background:var(--sand);border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.mkt .field textarea{resize:vertical;min-height:120px;line-height:1.55}.mkt .field input:focus-visible,.mkt .field textarea:focus-visible{border-color:var(--opal);box-shadow:0 0 0 3px color-mix(in srgb, var(--opal) 16%, transparent);outline:none}.mkt .field input::placeholder,.mkt .field textarea::placeholder{color:color-mix(in srgb, var(--slate) 70%, transparent)}.mkt .contact-form .cta{cursor:pointer;border:none;align-self:flex-start}.mkt .contact-form .cta:disabled{opacity:.6;cursor:default;transform:none}.mkt .form-error{color:#8f2f2f;font-size:var(--s-14);font-weight:500}.mkt .form-done{color:var(--slate);flex-direction:column;gap:8px;display:flex}.mkt .form-done-title{font-family:var(--font-display);font-size:var(--s-20);color:var(--ink);font-weight:700}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_187235d8-module__4XLopW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_187235d8-module__4XLopW__variable{--font-caveat:"Caveat", "Caveat Fallback"}
