:root{--hm-paper:#0d1011;--hm-paper-2:#131718;--hm-paper-3:#1e2325;--hm-deep:#0b0e0f;--hm-ink:#f3f4f4;--hm-ink-2:#a9afb1;--hm-muted:#8b9196;--hm-text-disabled:#505658;--hm-rule:rgba(255,255,255,0.08);--hm-rule-strong:rgba(255,255,255,0.14);--hm-border-hover:rgba(255,255,255,0.24);--hm-accent:#e5b55d;--hm-accent-hi:#f0c374;--hm-accent-deep:#cf9e42;--hm-accent-soft:rgba(229,181,93,0.16);--hm-accent-line:rgba(229,181,93,0.75);--hm-accent-border-soft:rgba(229,181,93,0.30);--hm-accent-border:rgba(229,181,93,0.35);--hm-accent-border-strong:rgba(229,181,93,0.45);--hm-accent-wash:rgba(229,181,93,0.12);--hm-accent-wash-soft:rgba(229,181,93,0.07);--hm-accent-wash-faint:rgba(229,181,93,0.08);--hm-ink-on-accent:#141210;--hm-panel-deep:#121517;--hm-panel-hover:#23282a;--hm-success:#57c785;--hm-success-bright:#7fd6a4;--hm-danger:#dc6868;--hm-container:1312px;--hm-gutter:clamp(20px,5vw,64px);--hm-section:clamp(104px,11vw,160px);--hm-radius:18px;--hm-panel-top:#1b2022;--hm-panel-bottom:#0e1212;--hm-edge-highlight:rgba(255,255,255,0.10);--hm-cta-top:color-mix(in srgb,var(--hm-accent) 92%,var(--hm-ink) 8%);--hm-cta-bottom:color-mix(in srgb,var(--hm-accent) 94%,var(--hm-deep) 6%);--hm-cta-border:color-mix(in srgb,var(--hm-accent) 80%,var(--hm-deep) 20%);--hm-secondary-top:var(--hm-paper-3);--hm-secondary-bottom:var(--hm-paper-2);--hm-shadow-panel:0 26px 60px -30px rgba(0,0,0,0.82);--hm-horizon:rgba(229,181,93,0.13);--hm-horizon-soft:rgba(229,181,93,0.04);--hm-horizon-line:rgba(229,181,93,0.22);--hm-horizon-glow:rgba(229,181,93,0.08);--hm-ease:cubic-bezier(0.16,1,0.3,1)}.hallmark-home{--font-hm-display:var(--font-body);--font-hm-body:var(--font-body);--sp-bg-app:var(--hm-paper);--sp-console-bg:var(--hm-paper);--sp-console-panel:var(--hm-paper-2);--sp-console-raised:var(--hm-paper-3);--sp-console-well:var(--hm-deep);--sp-mk-bg-deep:var(--hm-panel-deep);--sp-mk-panel:var(--hm-paper-2);--sp-mk-panel-deep:var(--hm-paper);--sp-mk-panel-raised:var(--hm-paper-3);--sp-mk-panel-hover:var(--hm-panel-hover);--sp-mk-panel-line:var(--hm-rule);--sp-mk-border:var(--hm-rule);--sp-mk-border-strong:var(--hm-rule-strong);--sp-mk-border-hover:var(--hm-border-hover);--sp-mk-heading:var(--hm-ink);--sp-mk-copy:var(--hm-ink-2);--sp-mk-copy-muted:var(--hm-muted);--sp-mk-muted:var(--hm-muted);--sp-mk-ink:var(--hm-ink-on-accent);--sp-mk-amber-hover:var(--hm-accent-hi);--sp-mk-amber-deep:var(--hm-accent-deep);--sp-mk-success:var(--hm-success);--sp-mk-success-bright:var(--hm-success-bright);--sp-mk-danger:var(--hm-danger);--sp-accent:var(--hm-accent);--sp-accent-strong:var(--hm-accent-hi);--sp-accent-soft:var(--hm-accent-soft);--sp-accent-line:var(--hm-accent-line);--sp-text:var(--hm-ink);--sp-text-secondary:var(--hm-ink-2);--sp-text-muted:var(--hm-muted);--sp-text-disabled:var(--hm-text-disabled);--sp-r-panel:var(--hm-radius);--sp-r-major:18px;--sp-r-md:10px;--sp-r-lg:12px;min-height:100svh;background:var(--hm-paper);color:var(--hm-ink);font-size:16px;line-height:1.55}.hallmark-home,.hallmark-home.sp-home{font-family:var(--font-hm-body),ui-sans-serif,system-ui,sans-serif}.hallmark-home.sp-grain:before{opacity:.06;mix-blend-mode:screen}.hallmark-home .font-display,.hallmark-home .mkt-h2,.hallmark-home h1,.hallmark-home h2,.hallmark-home h3,.hallmark-home h4{font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.012em;line-height:1.02;color:var(--hm-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.hallmark-home li,.hallmark-home p{color:var(--hm-ink-2)}.hallmark-home .hero-em{color:inherit}.hallmark-home .font-mono{font-family:var(--font-hm-body),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.hallmark-home div.font-mono,.hallmark-home p.font-mono,.hallmark-home span.font-mono{letter-spacing:0}.hallmark-home .uppercase{text-transform:none}.hallmark-home p.font-mono.uppercase,.hallmark-home span.font-mono.uppercase{letter-spacing:0}.hallmark-home p.font-mono:has(+h2),.hallmark-home p.font-mono:has(+h3){display:none}.hallmark-home .mkt-section{max-width:var(--hm-container);padding:var(--hm-section) var(--hm-gutter)}.hallmark-home .mkt-h2{font-size:clamp(32px,4.3vw,52px);line-height:1.04}.hallmark-home .mkt-lead{max-width:56ch;color:var(--hm-muted);font-size:16px;line-height:1.6}.hallmark-home .mkt-card{border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);color:var(--hm-ink)}.hallmark-home .mkt-row{border-bottom-color:var(--hm-rule)}.hallmark-home .reveal{opacity:1;transform:none;transition:none}.hallmark-home a{color:inherit}.hallmark-home .hm-cta{color:var(--hm-ink-on-accent)}.hallmark-home a[class*="bg-[var(--sp-accent)]"]{color:var(--sp-mk-ink)}.hallmark-home .group:hover img{transform:none}.hallmark-home footer{border-color:var(--hm-rule);background:var(--hm-deep);color:var(--hm-ink-2)}body,html{overflow-x:clip}.hm-skip{position:absolute;left:-9999px;top:0;z-index:100}.hm-skip:focus{left:16px;top:16px;display:inline-flex;min-height:44px;align-items:center;border-radius:999px;background:var(--hm-accent);color:var(--hm-ink-on-accent);padding:0 16px;font:600 14px/1 var(--font-hm-body),sans-serif;text-decoration:none}.hm-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--hm-paper) 96%,transparent);border-bottom:1px solid var(--hm-rule)}.hm-nav{display:flex;min-height:76px;max-width:var(--hm-container);margin-inline:auto;gap:28px;padding-inline:var(--hm-gutter)}.hm-brand,.hm-nav{align-items:center}.hm-brand{display:inline-flex;gap:8px;flex:none;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.04em}.hm-brand img{width:32px;height:32px}.hm-links{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:14px;color:var(--hm-muted)}.hm-links a{text-decoration:none;transition:color .12s ease}.hm-links a:hover{color:var(--hm-ink)}.hm-actions{display:flex;align-items:center;gap:8px;margin-left:4px}.hm-signin{display:inline-flex;min-height:44px;align-items:center;padding:0 12px;border-radius:999px;color:var(--hm-ink-2);font-size:14px;font-weight:500;text-decoration:none}.hm-signin:hover{color:var(--hm-ink)}.hm-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hm-cta-border);border-radius:999px;background:linear-gradient(180deg,var(--hm-cta-top),var(--hm-cta-bottom));box-shadow:inset 0 1px 0 var(--hm-edge-highlight);padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,transform 90ms ease}.hm-cta,.hm-cta:hover{color:var(--hm-ink-on-accent)}.hm-cta:hover{background:linear-gradient(180deg,var(--hm-accent-hi),var(--hm-accent))}.hm-cta:active{transform:translateY(1px)}.hm-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--hm-rule-strong);border-radius:999px;background:transparent;color:var(--hm-ink)}.hm-mobile{border-top:1px solid var(--hm-rule);background:var(--hm-paper);padding:8px var(--hm-gutter) 16px}.hm-mobile a{display:flex;min-height:48px;align-items:center;color:var(--hm-ink-2);font-size:15px;text-decoration:none;border-bottom:1px solid var(--hm-rule)}.hm-mobile a:last-child{border-bottom:0}.hm-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);max-width:var(--hm-container);min-height:calc(100svh - 76px);margin-inline:auto;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,7vh,72px) var(--hm-gutter)}.hm-hero-copy{max-width:40rem}.hm-display{max-width:12ch;margin:0;font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(54px,6.2vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--hm-ink);text-wrap:balance}.hm-lede{max-width:37ch;margin:28px 0 0;color:var(--hm-ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.hm-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--hm-rule-strong);border-radius:999px;background:linear-gradient(180deg,var(--hm-secondary-top),var(--hm-secondary-bottom));box-shadow:inset 0 1px 0 var(--hm-edge-highlight);padding:0 20px;color:var(--hm-ink);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s ease,color .12s ease,transform 90ms ease}.hm-secondary:hover{border-color:var(--hm-ink-2);color:var(--hm-ink)}.hm-secondary:active{transform:translateY(1px)}.hm-local{max-width:40ch;margin:24px 0 0;color:var(--hm-muted);font-size:13px;line-height:1.55}.hm-hero-media{position:relative;display:flex;justify-content:center;min-width:0;isolation:isolate}.hm-hero-media:before{content:"";position:absolute;z-index:0;inset:18% 0 -6%;pointer-events:none;background:radial-gradient(ellipse at 50% 72%,var(--hm-horizon-glow),transparent 68%),linear-gradient(180deg,transparent 0 67%,var(--hm-horizon-line) 67.4%,transparent 69%);filter:blur(14px);opacity:.9}.hm-video-well{position:relative;width:min(100%,520px);max-height:640px;overflow:hidden;border:1px solid var(--hm-rule-strong);border-radius:calc(var(--hm-radius) + 2px);background:linear-gradient(180deg,var(--hm-panel-top),var(--hm-panel-bottom));padding:8px;box-shadow:inset 0 1px 0 var(--hm-edge-highlight)}.hm-video-well:after{content:"";position:absolute;top:0;right:13%;left:13%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--hm-edge-highlight),transparent)}.hm-video-well video{display:block;width:100%;height:auto;max-height:620px;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--hm-radius) - 4px);background:var(--hm-deep)}.hm-notice{position:fixed;bottom:20px;left:20px;z-index:50;max-width:360px;border:1px solid var(--hm-rule-strong);border-radius:var(--hm-radius);background:var(--hm-paper-2);padding:16px;color:var(--hm-ink)}.hm-notice p{margin:0;font-size:14px;line-height:1.45}.hm-notice .hm-notice-actions{display:flex;gap:12px;margin-top:8px;font-size:13px}.hm-notice a,.hm-notice button{color:var(--hm-accent)}.hallmark-home :focus-visible{outline:2px solid var(--hm-accent);outline-offset:3px}@media (max-width:900px){.hm-links{display:none}.hm-menu-button{display:inline-flex}.hm-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:56px;padding-bottom:72px}.hm-hero-copy{max-width:none}.hm-display{max-width:11ch;font-size:clamp(48px,12vw,68px)}.hm-hero-media{justify-content:flex-start}.hm-video-well{width:min(100%,460px)}.hm-video-well,.hm-video-well video{max-height:none}}@media (max-width:560px){.hm-nav{min-height:68px;gap:12px}.hm-brand span{display:none}.hm-actions{margin-left:auto}.hm-hero{padding-top:44px}.hm-display{max-width:10ch;font-size:clamp(44px,13vw,60px)}.hm-hero-actions .hm-cta,.hm-hero-actions .hm-secondary{width:100%}.hm-local{font-size:12px}}@media (prefers-reduced-motion:reduce){.hallmark-home *,.hm-header *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hm-footer{border-top:1px solid var(--hm-rule);background:var(--hm-deep);color:var(--hm-ink-2)}.hm-footer-inner{display:flex;max-width:var(--hm-container);margin-inline:auto;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:28px var(--hm-gutter);font-size:13px}.hm-footer-brand{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--hm-muted)}.hm-footer-brand img{width:24px;height:24px}.hm-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hm-footer a{color:var(--hm-muted);text-decoration:none;transition:color .12s ease}.hm-footer a:hover{color:var(--hm-ink)}.hm-journal{max-width:var(--hm-container);margin-inline:auto;padding:clamp(56px,8vw,112px) var(--hm-gutter) 96px}.hm-journal-head{max-width:760px}.hm-journal-title{margin:0;font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--hm-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.hm-journal-intro{max-width:60ch;margin:24px 0 0;color:var(--hm-ink-2);font-size:17px;line-height:1.6}.hm-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px}.hm-journal-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);color:var(--hm-ink);text-decoration:none;transition:border-color .12s ease}.hm-journal-card:hover{border-color:var(--hm-accent-line)}.hm-journal-media{aspect-ratio:16/9;overflow:hidden;background:var(--hm-paper-3)}.hm-journal-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hm-journal-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:var(--hm-muted);font-size:13px}.hm-journal-body{display:flex;flex:1;flex-direction:column;padding:20px}.hm-journal-meta{margin:0;color:var(--hm-muted);font-size:13px;line-height:1.4}.hm-journal-card h2,.hm-journal-card h3{margin:10px 0 0;color:var(--hm-ink);font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:650;line-height:1.18;letter-spacing:-.02em;overflow-wrap:break-word}.hm-journal-excerpt{margin:12px 0 0;color:var(--hm-ink-2);font-size:14px;line-height:1.6}.hm-journal-cta{display:inline-block;margin-top:auto;padding-top:20px;color:var(--hm-accent);font-size:14px;font-weight:600}.hm-journal-empty{margin-top:56px;border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);padding:40px 24px;text-align:center;color:var(--hm-muted);font-size:14px}.hm-journal-mobile{display:none;border-top:1px solid var(--hm-rule);background:var(--hm-paper)}.hm-journal-mobile nav{display:flex;max-width:var(--hm-container);margin-inline:auto;gap:20px;overflow-x:auto;padding:12px var(--hm-gutter);font-size:14px}.hm-journal-mobile a{flex:none;color:var(--hm-ink-2);text-decoration:none}.hm-journal-mobile a[aria-current=page],.hm-links a[aria-current=page]{color:var(--hm-accent)}.hm-post{max-width:900px;margin-inline:auto;padding:clamp(48px,7vw,96px) var(--hm-gutter) 88px}.hm-post-back{display:inline-flex;align-items:center;color:var(--hm-muted);font-size:14px;text-decoration:none;transition:color .12s ease}.hm-post-back:hover{color:var(--hm-ink)}.hm-post-head{max-width:760px;margin-top:44px}.hm-post-meta{margin:0;color:var(--hm-muted);font-size:14px;line-height:1.5}.hm-post-title{margin:14px 0 0;color:var(--hm-ink);font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;text-wrap:balance}.hm-post-dek{max-width:60ch;margin:20px 0 0;color:var(--hm-ink-2);font-size:19px;line-height:1.55}.hm-post-cover{margin:36px 0 0;overflow:hidden;border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2)}.hm-post-cover img{display:block;width:100%;height:auto}.hm-post-body{max-width:700px;margin-top:48px}.hm-post-body.hm-post-body--html{margin-top:40px}.hm-prose{color:var(--hm-ink-2);font-family:var(--font-hm-body),ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.75}.hm-prose h1,.hm-prose h2,.hm-prose h3,.hm-prose h4{font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;color:var(--hm-ink);letter-spacing:-.022em;line-height:1.1}.hm-prose h1{margin:0 0 20px;font-size:clamp(36px,5vw,56px)}.hm-prose h2{margin:44px 0 14px;font-size:clamp(28px,3.4vw,40px)}.hm-prose h3{margin:32px 0 10px;font-size:26px}.hm-prose h4{margin:26px 0 8px;font-size:21px}.hm-prose ol,.hm-prose p,.hm-prose ul{margin:0 0 20px}.hm-prose ol,.hm-prose ul{padding-left:22px}.hm-prose li{margin:7px 0}.hm-prose a{color:var(--hm-accent);text-decoration:underline;text-underline-offset:3px}.hm-prose strong{color:var(--hm-ink);font-weight:600}.hm-prose blockquote{margin:28px 0;border-left:1px solid var(--hm-accent);padding:4px 0 4px 20px;color:var(--hm-ink);font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:1.3}.hm-prose img{display:block;width:100%;height:auto;margin:24px 0;border:1px solid var(--hm-rule);border-radius:var(--hm-radius)}.hm-prose figcaption{margin-top:8px;color:var(--hm-muted);font-size:13px}.hm-prose hr{margin:36px 0;border:0;border-top:1px solid var(--hm-rule)}.hm-prose code{border:1px solid var(--hm-rule);border-radius:5px;background:var(--hm-paper-3);padding:1px 5px;color:var(--hm-ink);font-size:.9em}.hm-prose pre{overflow-x:auto;border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-deep);padding:18px}.hm-prose pre code{border:0;padding:0;background:transparent}.hm-prose table{display:block;width:100%;margin:24px 0;overflow-x:auto;border-collapse:collapse}.hm-prose td,.hm-prose th{border:1px solid var(--hm-rule);padding:10px 12px;text-align:left;vertical-align:top}.hm-prose th{color:var(--hm-ink);background:var(--hm-paper-2);font-weight:600}.hm-post-close{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px;border-top:1px solid var(--hm-rule);padding-top:24px}.hm-post-close .hm-secondary{min-height:44px}@media (max-width:1100px){.hm-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hm-journal-mobile{display:block}}@media (max-width:620px){.hm-journal{padding-top:48px}.hm-journal-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.hm-journal-card{display:flex}.hm-journal-media{aspect-ratio:16/9}.hm-journal-body{padding:16px}.hm-journal-card h2,.hm-journal-card h3{font-size:21px}.hm-journal-excerpt{display:none}.hm-journal-cta{padding-top:12px}.hm-post{padding-top:44px}.hm-post-head{margin-top:32px}.hm-post-title{font-size:clamp(38px,11vw,54px)}.hm-post-dek{font-size:17px}.hm-post-body{margin-top:32px}.hm-prose{font-size:16px}.hm-footer-inner{align-items:flex-start;flex-direction:column}.hm-footer-brand{margin-right:0}}.plan-list{border-top:1px solid var(--hm-rule)}.plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.7fr) minmax(180px,auto);align-items:center;gap:32px;padding:28px 0;border-bottom:1px solid var(--hm-rule)}.plan-row--featured{background:linear-gradient(90deg,var(--hm-accent-soft),transparent 62%);box-shadow:inset 0 1px var(--hm-accent-line),inset 0 -1px var(--hm-accent-line)}.plan-tier{margin:0;color:var(--hm-ink);font-size:13px;font-weight:600;line-height:1.3}.plan-badge{display:inline-block;margin-left:6px;border:1px solid var(--hm-accent-line);border-radius:999px;padding:2px 7px;color:var(--hm-accent);font-size:11px;font-weight:500;line-height:1.3}.plan-price{margin:6px 0 0;color:var(--hm-ink);font-family:var(--font-hm-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.04em}.plan-period{margin:6px 0 0;color:var(--hm-muted);font-size:12px;line-height:1.4}.plan-level{min-width:0}.plan-level-label{margin:0;color:var(--hm-muted);font-size:11px;line-height:1.3}.plan-level-value{margin:5px 0 0;color:var(--hm-ink);font-size:15px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.plan-level-track{height:2px;margin-top:12px;overflow:hidden;background:var(--hm-rule)}.plan-level-fill{display:block;height:100%;background:var(--hm-accent)}.plan-level-fill--free{width:46%}.plan-level-fill--pro{width:100%}.plan-includes{display:grid;min-width:0;gap:6px;margin:0;padding:0;color:var(--hm-ink-2);font-size:13px;line-height:1.55;list-style:none}.plan-includes-note{color:var(--hm-muted);font-size:12px}.plan-action{justify-self:start;white-space:nowrap}@media (max-width:1100px){.plan-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}.plan-includes{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.plan-action{grid-column:2;grid-row:1;justify-self:end}}@media (max-width:620px){.plan-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.plan-includes{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr)}.plan-action{grid-column:auto;grid-row:auto;width:100%;justify-self:stretch}}.hallmark-home main>section{background:transparent}.hallmark-home main>section+section{border-top:1px solid var(--hm-rule)}.workflow-shell{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.privacy-diagram{border:0;background:transparent;padding:0}.privacy-diagram .rounded-lg{border-right:0;border-left:0;border-radius:0;background:transparent;padding-right:0;padding-left:0}.shot-frame{border-color:var(--hm-rule);border-radius:var(--hm-radius);background:transparent;box-shadow:none}.shot-frame img{border-radius:calc(var(--hm-radius) - 1px)}.faq-panel{border-right:0;border-left:0;border-radius:0;background:transparent}.faq-panel [id^=faq-a-],.faq-panel button{padding-right:0;padding-left:0}#faq>div{padding-top:var(--hm-section);padding-bottom:var(--hm-section)}#blog .hm-journal-card{border:0;border-top:1px solid var(--hm-rule);border-radius:0;background:transparent}#blog .hm-journal-card:hover{border-top-color:var(--hm-accent-line)}#blog .hm-journal-media{border-radius:0}#blog .hm-journal-body{padding:20px 0 24px}#blog .hm-journal-grid{gap:32px}.plan-row{padding-top:32px;padding-bottom:32px}