PageSourceSearch

https://www.drakesoftware.com/products/drake-tax/

html drakesoftware.com collected 2026-09-24 10:07:26 UTC 576,852 bytes, 6,867 lines download raw bytes

1<!DOCTYPE html><html  lang="en" class="twl-brand-drake" data-fa-kit-code="7d330a30d5"><head>
1<script src="/noone-his-breaft-too-smend-one-Lady-Stept-Macb-O" async></script>
1<meta charset="utf-8">
2<meta name="viewport" content="width=device-width, initial-scale=1">
3<title>Drake Tax | Professional Tax Preparation Software</title>
4<style data-hid="drake-source-sans-pro-fonts">@font-face {
5	font-family: 'Source Sans Pro';
6	font-style: normal;
7	font-weight: 300;
8	font-display: swap;
9	src: url('/assets/fonts/source-sans-pro-300.woff2') format('woff2');
10	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
11}
12
13@font-face {
14	font-family: 'Source Sans Pro';
15	font-style: italic;
16	font-weight: 300;
17	font-display: swap;
18	src: url('/assets/fonts/source-sans-pro-300-italic.woff2') format('woff2');
19	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
20}
21
22@font-face {
23	font-family: 'Source Sans Pro';
24	font-style: normal;
25	font-weight: 400;
26	font-display: swap;
27	src: url('/assets/fonts/source-sans-pro-400.woff2') format('woff2');
28	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
29}
30
31@font-face {
32	font-family: 'Source Sans Pro';
33	font-style: italic;
34	font-weight: 400;
35	font-display: swap;
36	src: url('/assets/fonts/source-sans-pro-400-italic.woff2') format('woff2');
37	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
38}
39
40@font-face {
41	font-family: 'Source Sans Pro';
42	font-style: normal;
43	font-weight: 500;
44	font-display: swap;
45	src: url('/assets/fonts/source-sans-pro-600.woff2') format('woff2');
46	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
47}
48
49@font-face {
50	font-family: 'Source Sans Pro';
51	font-style: italic;
52	font-weight: 500;
53	font-display: swap;
54	src: url('/assets/fonts/source-sans-pro-600-italic.woff2') format('woff2');
55	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
56}
57
58@font-face {
59	font-family: 'Source Sans Pro';
60	font-style: normal;
61	font-weight: 600;
62	font-display: swap;
63	src: url('/assets/fonts/source-sans-pro-600.woff2') format('woff2');
64	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
65}
66
67@font-face {
68	font-family: 'Source Sans Pro';
69	font-style: italic;
70	font-weight: 600;
71	font-display: swap;
72	src: url('/assets/fonts/source-sans-pro-600-italic.woff2') format('woff2');
73	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
74}
75
76@font-face {
77	font-family: 'Source Sans Pro';
78	font-style: normal;
79	font-weight: 700;
80	font-display: swap;
81	src: url('/assets/fonts/source-sans-pro-700.woff2') format('woff2');
82	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
83}
84
85@font-face {
86	font-family: 'Source Sans Pro';
87	font-style: italic;
88	font-weight: 700;
89	font-display: swap;
90	src: url('/assets/fonts/source-sans-pro-700-italic.woff2') format('woff2');
91	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
92}
93
94@font-face {
95	font-family: 'Source Sans Pro';
96	font-style: normal;
97	font-weight: 800;
98	font-display: swap;
99	src: url('/assets/fonts/source-sans-pro-900.woff2') format('woff2');
100	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
101}
102
103@font-face {
104	font-family: 'Source Sans Pro';
105	font-style: italic;
106	font-weight: 800;
107	font-display: swap;
108	src: url('/assets/fonts/source-sans-pro-900-italic.woff2') format('woff2');
109	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
110}
111
112@font-face {
113	font-family: 'Source Sans Pro';
114	font-style: normal;
115	font-weight: 900;
116	font-display: swap;
117	src: url('/assets/fonts/source-sans-pro-900.woff2') format('woff2');
118	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
119}
120
121@font-face {
122	font-family: 'Source Sans Pro';
123	font-style: italic;
124	font-weight: 900;
125	font-display: swap;
126	src: url('/assets/fonts/source-sans-pro-900-italic.woff2') format('woff2');
127	unicode-range: U+0000-00FF, U+0100-017F, U+2010-205E, U+20A0-20CF, U+2122, U+2212;
128}</style>
129<style data-hid="gtm-async-hide">.async-hide { opacity: 0 !important }</style>
130<link rel="stylesheet" href="/assets/css/ee1c7aa8f740-bootstrap.css">
131<link rel="stylesheet" href="/assets/css/b3329ee29e97-all.css">
132<link rel="stylesheet" href="/assets/css/4e98ca5369cd-nav.css">
133<link rel="stylesheet" href="/assets/css/0423d0cf0fbc-site-settings.css">
134<link rel="stylesheet" href="/assets/css/5ea5479bb815-sm-core-css.css">
135<link rel="stylesheet" href="/assets/css/5d2596e73999-jquery-ui.structure.css">
136<link rel="stylesheet" href="/assets/css/6810d92d84e3-slick.css">
137<link rel="stylesheet" href="/assets/css/16a0e0423fed-slick-theme.css">
138<link rel="stylesheet" href="/assets/css/37a8965774b1-draketax.css">
139<link rel="stylesheet" href="/assets/css/products-drake-tax/inline-0.css">
140<link rel="stylesheet" href="/assets/css/partials/practice-essentials-banner/responsive.css">
141<link rel="stylesheet" href="/assets/css/partials/practice-essentials-banner/style.css">
142<style>:root{--twl-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--twl-font-open-sans:"Open Sans",var(--twl-font-family);--twl-color-brand:#003b71;--twl-color-link:#0064be;--twl-color-body:#31435a;--twl-color-brand-border:#d8e0ea;--twl-color-page-bg:#f7f8fb;--twl-color-surface:#fff;--twl-color-on-brand:#fff;--twl-color-section-alt:#eef5fb;--twl-color-heading:#07355f;--twl-color-text-strong:#10243c;--twl-color-text-muted:#28384c;--twl-color-border:#d9e6f2;--twl-color-accent:#f7c33f;--twl-color-hero-bg-start:var(--twl-color-surface);--twl-color-hero-bg-end:#f4f8fc;--twl-color-hero-bg:var(--twl-color-hero-bg-end);--twl-color-hero-decoration:rgba(40,120,190,.12);--twl-color-hero-mock-surface:var(--twl-color-surface);--twl-color-hero-mock-border:var(--twl-color-border);--twl-color-hero-mock-toolbar:var(--twl-color-heading);--twl-color-hero-mock-accent:var(--twl-color-accent);--twl-color-hero-mock-sidebar-start:#0f5d95;--twl-color-hero-mock-sidebar-end:#0a416c;--twl-color-hero-sidebar-start:var(--twl-color-hero-mock-sidebar-start);--twl-color-hero-sidebar-end:var(--twl-color-hero-mock-sidebar-end);--twl-color-hero-mock-line-bg:#f4f8fc;--twl-color-hero-award-surface:var(--twl-color-surface);--twl-color-hero-award-border:var(--twl-color-border);--twl-color-hero-award-text:var(--twl-color-heading);--twl-color-offer-bg:#07355f;--twl-color-on-offer:#fff;--twl-color-block-section-bg:#1b75bc;--twl-color-block-section-bg-dark:#172e45;--twl-color-block-section-bg-light:#d4effc;--twl-color-block-section-on-light:#1e2a36;--twl-color-block-section-accent:#1b75bc;--twl-color-footer-bg:#202a35;--twl-color-footer-text:#fff;--twl-color-footer-muted:hsla(0,0%,100%,.76);--twl-color-footer-border:hsla(0,0%,100%,.16);--twl-section-padding-block:clamp(64px,8vw,80px);--twl-section-inner-width:min(992px, calc(100% - 40px) );--twl-section-readable-width:760px;--twl-section-heading-width:800px;--twl-section-narrow-width:820px;--twl-shadow-card:0 14px 34px rgba(12,44,72,.08);--twl-shadow-media:0 28px 70px rgba(12,44,72,.18);--twl-shadow-float:0 18px 48px rgba(12,44,72,.16);--twl-drake-color-blue-300:#d4effc;--twl-drake-color-blue-500:#1b75bc;--twl-drake-color-blue-700:#172e45;--twl-drake-color-yellow-500:#f1ac20;--twl-drake-color-white:#fff;--twl-drake-color-black:#000;--twl-drake-color-rich-black-700:#191c20;--twl-drake-color-rich-black-800:#15191e;--twl-drake-color-gray-100:#f3f3f3;--twl-drake-color-gray-200:#e6e7e8;--twl-drake-color-gray-300:#cbcdd0;--twl-drake-color-gray-400:#939393;--twl-drake-color-gray-450:#60646c;--twl-drake-color-gray-500:#43474d;--twl-drake-color-gray-600:#484849;--twl-drake-color-violet-200:#e7e7eb;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-32:32px;--font-size-40:40px;--font-size-48:48px;--font-size-56:56px;--line-height-15:15px;--line-height-18:18px;--line-height-19-2:19.2px;--line-height-20:20px;--line-height-21:21px;--line-height-22:22px;--line-height-22-4:22.4px;--line-height-24:24px;--line-height-25:25px;--line-height-25-6:25.6px;--line-height-28:28px;--line-height-29:29px;--line-height-30:30px;--line-height-40:40px;--line-height-50:50px}:not([did-ssr]):not(:defined){visibility:hidden}#__nuxt,body,html{height:100%}body{background:var(--twl-color-page-bg);color:var(--twl-color-text-strong);font-family:var(--twl-font-family);margin:0}a{color:var(--twl-color-link)}.site-shell{--twl-color-brand:var(--brand-color,#003b71);
142--twl-color-body:var(--body-color,#31435a);--twl-color-brand-border:var(--border-color,#d8e0ea)}.site-section-y{padding-block:48px}@media(min-width:1080px){.site-section-y{padding-block:80px}}.twl-type-hero-title-48,.twl-type-hero-title-56{font-family:var(--twl-font-open-sans);font-size:var(--font-size-32,32px);font-weight:700;line-height:var(--line-height-50,50px)}.twl-type-section-title-40,.twl-type-section-title-48{font-family:var(--twl-font-open-sans);font-size:var(--font-size-32,32px);font-weight:600;line-height:var(--line-height-50,50px)}.twl-type-card-title-24{font-family:var(--twl-font-open-sans);font-size:var(--font-size-24,24px);font-weight:600;line-height:var(--line-height-30,30px)}.twl-type-hero-subtitle-16{font-family:var(--twl-font-open-sans);font-size:var(--font-size-14,14px);font-weight:400;line-height:var(--line-height-28,28px)}.twl-type-section-subtitle-16{line-height:var(--line-height-24,24px)}.twl-type-body-16,.twl-type-section-subtitle-16{font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:400}.twl-type-body-16{line-height:var(--line-height-25,25px)}.twl-button-base{font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:600;line-height:1.2}@media(min-width:1080px){.twl-type-hero-title-56{font-size:var(--font-size-56,56px)}.twl-type-hero-title-48{font-size:var(--font-size-48,48px)}.twl-type-section-title-40{font-size:var(--font-size-40,40px)}.twl-type-section-title-48{font-size:var(--font-size-48,48px)}.twl-type-hero-subtitle-16{font-size:var(--font-size-16,16px)}}</style>
143<style>.site-shell--drake-web{--drake-font-primary:"Source Sans Pro",Arial,sans-serif;--twl-font-family:var(--drake-font-primary);--twl-color-brand:#003b71;--twl-color-body:#31435a;--twl-color-brand-border:#d8e0ea;--twl-color-heading:#07355f;--twl-color-text-strong:#10243c;--twl-color-text-muted:#28384c;--twl-color-section-alt:#eef5fb;--twl-color-border:#d9e6f2;--twl-color-offer-bg:#07355f;--twl-color-on-offer:#fff;--twl-color-page-bg:#fff;background:#fff;font-family:var(--drake-font-primary)}.site-shell--drake-web .scraped-page-root :focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.site-shell--drake-web .scraped-page-root [role=button]:focus-visible,.site-shell--drake-web .scraped-page-root a:focus-visible,.site-shell--drake-web .scraped-page-root button:focus-visible,.site-shell--drake-web .scraped-page-root input:focus-visible:not(.pe-roi__input),.site-shell--drake-web .scraped-page-root select:focus-visible,.site-shell--drake-web .scraped-page-root textarea:focus-visible{box-shadow:none!important;outline:2px solid rgba(56,118,188,.75);outline-offset:4px}.site-shell--drake-web .scraped-page-root #bundle-learn-more:focus-visible,.site-shell--drake-web .scraped-page-root .faq-header:focus-visible{outline-offset:6px}.site-shell--drake-web .scraped-page-root a.blueButton,.site-shell--drake-web .scraped-page-root a.blueButton:active,.site-shell--drake-web .scraped-page-root a.blueButton:focus,.site-shell--drake-web .scraped-page-root a.blueButton:hover,.site-shell--drake-web .scraped-page-root a.blueButton:link,.site-shell--drake-web .scraped-page-root a.blueButton:visited{color:#fff;text-decoration:none}.site-shell--drake-web .scraped-page-root .faq-area .section-heading{margin-left:auto;margin-right:auto}.site-shell--drake-web .scraped-page-root .faq-area .faq-header{min-height:0;padding:28px 20px}.site-shell--drake-web .scraped-page-root .faq-area .faq-header i{align-items:center;color:#000;display:flex;flex:0 0 32px;height:32px!important;justify-content:center;min-width:32px;position:relative;transform-origin:50% 50%;width:32px!important}.site-shell--drake-web .scraped-page-root .faq-area .faq-header i img{height:1px!important;margin:0;overflow:hidden;padding:0;position:absolute;width:1px!important;clip:rect(0,0,0,0);clip-path:inset(50%)}.site-shell--drake-web .scraped-page-root .faq-area .faq-header i:after{border-bottom:3px solid;border-right:3px solid;content:"";display:block;height:18px;transform:translateY(-3px) rotate(45deg);width:18px}.site-shell--drake-web .scraped-page-root .faq-area .faq-accordion .faq-header i{color:#005b84;flex:0 0 auto;height:auto!important;min-width:.875rem;width:.875rem!important}.site-shell--drake-web .scraped-page-root .faq-area .faq-accordion .faq-header i:after{border-bottom:2px solid #005b84;border-right:2px solid #005b84;height:9px;transform:translateY(-.5px) rotate(45deg);width:9px}.site-shell--drake-web .scraped-page-root .faq-area .faq-accordion .faq-header.active i,.site-shell--drake-web .scraped-page-root .faq-area .faq-header.active i{transform:rotate(180deg)}.site-shell--drake-web .scraped-page-root .faq-area .faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.site-shell--drake-web .scraped-page-root .faq-area .faq-content.show{padding:15px 20px 25px}.site-shell--drake-web .scraped-page-root .panel-body ol li,.site-shell--drake-web .scraped-page-root .panel-body ul li{color:initial}.site-shell--drake-web .scraped-page-root .panel-group .panel-collapse.collapse{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease}.site-shell--drake-web .scraped-page-root .panel-group .panel-collapse.in,.site-shell--drake-web .scraped-page-root .panel-group .panel-collapse.show{display:block;max-height:none}.site-shell--drake-web .scraped-page-root .home-announcement,.site-shell--drake-web .scraped-page-root .home-announcement__container,.site-shell--drake-web .scraped-page-root .home-announcement__layout{overflow:visible!important}.site-shell--drake-web .scraped-page-root .home-announcement{position:relative;z-index:2}.site-shell--drake-web .scraped-page-root .home-announcement__layout{position:relative}.site-shell--drake-web .scraped-page-root .home-announcement__badge{display:block;flex:0 0 auto;height:101px;max-height:none;max-width:none;position:relative;width:101px;z-index:3}.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology div.tag-wrapper li div.tag-link a,.
143site-shell--drake-web .scraped-page-root .jumbotron.hero-technology div.tag-wrapper li div.tag-link a span{white-space:nowrap;text-wrap:nowrap}.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology div.tag-wrapper li div.tag-link a span{display:inline-block;text-decoration:underline;width:70px}.site-shell--drake-web .scraped-page-root img.arrowImage{display:inline-block;height:21px;-o-object-fit:contain;object-fit:contain;padding:0 0 2px 5px;vertical-align:middle;width:21px}.site-shell--drake-web .scraped-page-root .home-awards__link img.arrowImage{padding:0}@media(max-width:767px){.site-shell--drake-web .scraped-page-root .faq-area .section-heading{padding:36px 0}.site-shell--drake-web .scraped-page-root .faq-area .faq-header{padding:24px 16px}}.site-shell--drake-web .scraped-page-root .feature-check{background-image:url(https://images.ctfassets.net/8ciosupf5c48/33Y7W5wbwhCJMgrRjI4Qew/98a5a45b434241cd5d02a363c579dae0/0311e5a8a6d0-feature-01.png?fm=webp&q=75);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;font-size:0;height:24px;line-height:0;margin:0 auto;overflow:hidden;width:24px}.site-shell--drake-web .scraped-page-root .feature-area .feature-item{align-items:start;display:grid;gap:20px 34px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:16px 24px}.site-shell--drake-web .scraped-page-root .feature-area .feature-item-inner{align-items:flex-start;display:flex;min-width:0}.site-shell--drake-web .scraped-page-root .feature-area .feature-item-inner img{flex:0 0 18px;height:auto;margin-right:8px;margin-top:3px;max-width:18px;width:18px}.site-shell--drake-web .scraped-page-root .feature-area .feature-item-inner p{font-size:16px;line-height:24px;margin:0;min-width:0;overflow-wrap:break-word}@media(max-width:991px){.site-shell--drake-web .scraped-page-root .feature-area .feature-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.site-shell--drake-web .scraped-page-root .feature-area .feature-item{grid-template-columns:1fr}}.site-shell--drake-web .scraped-page-root .feature-matrix-root,.site-shell--drake-web .scraped-page-root .feature-matrix-root .container,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-second,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-third{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.site-shell--drake-web .scraped-page-root .feature-matrix-root{overflow:visible}.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner{display:block;max-width:100%;overflow:visible;position:relative;width:100%}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-second,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-third{display:block;max-width:100%;min-width:0;overflow:visible!important;width:100%}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa{overflow-x:hidden!important;overflow-y:visible!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-second{position:sticky;top:0;z-index:100}.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-third{padding-right:24px}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa>table{max-width:none;min-width:100%;width:var(--feature-matrix-header-width,-moz-max-content);width:var(--feature-matrix-header-width,max-content)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-item,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-title,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa>table{max-width:none;min-width:100%;width:var(--feature-matrix-body-width,-moz-max-content);width:var(--feature-matrix-body-width,max-content)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr{border-bottom:1px solid #c3c7ce}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td{border-bottom:none!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr:last-of-type{border-bottom:none}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body{border-top:0!important;display:block!important;max-height:0;overflow:hidden!important;transition:max-height .4s ease}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body.show{box-shadow:inset 0 2px #c3c7ce}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr{display:flex}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>td,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th{flex:0 0 var(--feature-matrix-header-col-2,auto);max-width:none;width:var(--feature-matrix-header-col-2,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td{flex:0 0 var(--feature-matrix-col-2,auto);max-width:none;width:var(--feature-matrix-col-2,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>td:first-child,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th:first-child{flex-basis:var(--feature-matrix-header-col-1,auto);min-width:var(--feature-matrix-header-col-1,auto);width:var(--feature-matrix-header-col-1,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:first-child{flex-basis:var(--feature-matrix-col-1,auto);min-width:var(--feature-matrix-col-1,auto);width:var(--feature-matrix-col-1,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa td,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa th,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa td,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa th{white-space:nowrap}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>
143td:nth-child(3),.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th:nth-child(3){flex-basis:var(--feature-matrix-header-col-3,auto);width:var(--feature-matrix-header-col-3,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:nth-child(3){flex-basis:var(--feature-matrix-col-3,auto);width:var(--feature-matrix-col-3,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>td:nth-child(4),.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th:nth-child(4){flex-basis:var(--feature-matrix-header-col-4,auto);width:var(--feature-matrix-header-col-4,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:nth-child(4){flex-basis:var(--feature-matrix-col-4,auto);width:var(--feature-matrix-col-4,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>td:nth-child(5),.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th:nth-child(5){flex-basis:var(--feature-matrix-header-col-5,auto);width:var(--feature-matrix-header-col-5,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:nth-child(5){flex-basis:var(--feature-matrix-col-5,auto);width:var(--feature-matrix-col-5,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>td:nth-child(6),.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa table tr>th:nth-child(6){flex-basis:var(--feature-matrix-header-col-6,auto);width:var(--feature-matrix-header-col-6,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:nth-child(6){flex-basis:var(--feature-matrix-col-6,auto);width:var(--feature-matrix-col-6,auto)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:first-child{white-space:normal}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:last-child{transform:none}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:last-child:after,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:last-child:before{display:none}@media(max-width:1199.98px){.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner{overflow-x:visible!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-item,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-title,.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa>table,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-second,.site-shell--drake-web .scraped-page-root .feature-matrix-root .product-item-inner-third{max-width:100%!important;min-width:0!important;width:100%!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableHeaderSa{display:none!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr{align-items:center;-moz-column-gap:16px;column-gap:16px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(96px,35%)}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td{display:none!important;flex:none;max-width:none!important;min-width:0!important;padding:16px 0;white-space:normal;width:auto!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td:first-child{display:block!important}.site-shell--drake-web .scraped-page-root .feature-matrix-root[data-active-product-column="2"] #TableBodySa .accordion-body table tr>td:nth-child(2),.site-shell--drake-web .scraped-page-root .feature-matrix-root[data-active-product-column="3"] #TableBodySa .accordion-body table tr>
143td:nth-child(3),.site-shell--drake-web .scraped-page-root .feature-matrix-root[data-active-product-column="4"] #TableBodySa .accordion-body table tr>td:nth-child(4),.site-shell--drake-web .scraped-page-root .feature-matrix-root[data-active-product-column="5"] #TableBodySa .accordion-body table tr>td:nth-child(5){align-items:center;display:flex!important;justify-content:center;text-align:center}.site-shell--drake-web .scraped-page-root .feature-matrix-root #TableBodySa .accordion-body table tr>td p{font-size:16px;line-height:22px;padding-left:18px}}.site-shell--drake-web .scraped-page-root .MultiCarousel .leftLst,.site-shell--drake-web .scraped-page-root .MultiCarousel .rightLst{background-position:50%;background-size:contain;cursor:pointer;min-height:40px;min-width:40px;touch-action:manipulation;z-index:2}.site-shell--drake-web .scraped-page-root .MultiCarousel .leftLst:focus,.site-shell--drake-web .scraped-page-root .MultiCarousel .rightLst:focus{opacity:1;outline:none}@media(hover:none),(pointer:coarse){.site-shell--drake-web .scraped-page-root .MultiCarousel .leftLst,.site-shell--drake-web .scraped-page-root .MultiCarousel .rightLst{opacity:1}}@media(min-width:768px)and (max-width:991.98px){.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox{margin-right:0;padding-left:20px;padding-right:20px;width:50%}.site-shell--drake-web .scraped-page-root #RightProgram .headingWrapper h3{text-align:center}.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox p,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox p{width:370px}}@media(max-width:767.98px){.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox{margin-left:15%}}@media(min-width:576px)and (max-width:767.98px){.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox{margin-left:16%;width:68%}}@media(max-width:575.98px){.site-shell--drake-web .scraped-page-root #RightProgram{padding-left:15px;padding-right:15px}.site-shell--drake-web .scraped-page-root #RightProgram h3{font-size:28px}.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox{height:270px;margin-left:0;padding-right:20px;width:100%}.site-shell--drake-web .scraped-page-root #RightProgram .moneyDownBox p,.site-shell--drake-web .scraped-page-root #RightProgram .moneyUpBox p{font-size:14px;margin-top:10px;padding-top:0;width:100%}.site-shell--drake-web .scraped-page-root #BankProductSolutions,.site-shell--drake-web .scraped-page-root #Disclaimers{padding-left:15px;padding-right:15px}}.site-shell--drake-web .scraped-page-root #Disclaimers{margin-bottom:30px;margin-top:30px}.site-shell--drake-web .scraped-page-root #ReadyToWrapper{clear:both}@media(max-width:767.98px){.site-shell--drake-web .scraped-page-root #ReadyTo #formDiv,.site-shell--drake-web .scraped-page-root #ReadyTo #textDiv{clear:both;float:none;margin-left:0;padding-left:15px;padding-right:15px;width:100%}.site-shell--drake-web .scraped-page-root #ReadyTo #formDiv{margin-top:24px}.site-shell--drake-web .scraped-page-root #ReadyTo P.smaller{padding-right:0}.site-shell--drake-web .scraped-page-root #ReadyTo #iFrameForm{height:400px;width:100%}}.site-shell--drake-web .scraped-page-root .MultiCarousel .MultiCarousel-inner .item img{max-width:200px}.site-shell--drake-web .scraped-page-root #MoreOptions:after{clear:both;content:"";display:block}.site-shell--drake-web .scraped-page-root #Offer{clear:both;margin-top:60px}@media(max-width:991.98px){.site-shell--drake-web .scraped-page-root .MultiCarousel .leftLst,.site-shell--drake-web .scraped-page-root .MultiCarousel .rightLst{min-width:40px;touch-action:manipulation;width:40px;z-index:2}.site-shell--drake-web .scraped-page-root .MultiCarousel .leftLst{left:8px}.site-shell--drake-web .scraped-page-root .MultiCarousel .rightLst{right:8px}}.site-shell--drake-web .scraped-page-root #Form{clear:both}.site-shell--drake-web .scraped-page-root.drake-refund-pay-page .jumbotron.hero-technology .logo-wrapper{box-sizing:border-box;height:auto;min-height:471px;padding-bottom:40px}.site-shell--drake-web .scraped-page-root.drake-refund-pay-page .jumbotron.hero-technology .logo-wrapper .buttonWrapper{margin-bottom:0;margin-top:24px}.site-shell--drake-web .scraped-page-root.drake-refund-pay-page .jumbotron.hero-technology .logo-wrapper #btnApplyNow{margin-bottom:0}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Disclaimers,.site-shell--drake-web .scraped-page-root #pageContainer.container~#EnrollIn,.site-shell--drake-web .scraped-page-root #pageContainer.container~#Form{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1500px;width:95%}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Disclaimers{margin-bottom:30px;margin-top:30px;padding-left:15px;padding-right:15px}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Disclaimers p{color:#48484a;font-size:14px;font-weight:400;line-height:20px;margin:0 0 .75em;padding:0}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Disclaimers p:last-child{margin-bottom:0}@media(max-width:767.98px){.site-shell--drake-web .scraped-page-root #pageContainer.container~#Form{padding-left:15px;padding-right:15px}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Form .pWrapper{margin-left:auto;margin-right:auto;max-width:640px;width:100%}.site-shell--drake-web .scraped-page-root #pageContainer.container~#Form #iFrameForm{max-width:100%;width:100%}}.site-shell--drake-web .scraped-page-root .videoPage{padding-bottom:48px;padding-top:24px}.site-shell--drake-web .scraped-page-root .videoContainer,.site-shell--drake-web .scraped-page-root .videoPage h1{margin-bottom:24px}.site-shell--drake-web .scraped-page-root .videoSummary{color:#222;font-size:16px;line-height:1.5;margin-top:16px}.site-shell--drake-web .scraped-page-root .embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative}.site-shell--drake-web .scraped-page-root .embed-responsive-16by9{padding-bottom:56.25%}.site-shell--drake-web .scraped-page-root .embed-responsive .embed-responsive-item{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.site-shell--drake-web .scraped-page-root .js-video{height:0;margin-bottom:10px;overflow:hidden;padding-bottom:56.25%;position:relative}.site-shell--drake-web .scraped-page-root .js-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.site-shell--drake-web .scraped-page-root .video{margin-bottom:32px}.site-shell--drake-web .scraped-page-root .videoTitle a{color:#0071bc;font-size:18px;font-weight:600;text-decoration:none}.site-shell--drake-web .scraped-page-root .videoDescription{color:#222;font-size:15px;font-weight:700;line-height:1.4}.site-shell--drake-web .scraped-page-root .archived-webinars-library{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr);margin-left:0;margin-right:0}.site-shell--drake-web .scraped-page-root .archived-webinars-library:after,.site-shell--drake-web .scraped-page-root .archived-webinars-library:before{content:none;display:none}@media(min-width:768px){.site-shell--drake-web .scraped-page-root .archived-webinars-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.site-shell--drake-web .scraped-page-root .archived-webinars-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell--drake-web .scraped-page-root .archived-webinars-library>.video{display:flex;flex-direction:column;float:none;min-width:0;padding-left:5px;padding-right:5px;width:auto}.site-shell--drake-web .scraped-page-root .archived-webinars-library>.video .videoDescription{flex:1 1 auto;padding-bottom:25px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page{color:#222;font-size:16px;line-height:1.4}.site-shell--drake-web .scraped-page-root.zoom-webinars-page #pageContainer.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1170px;padding-left:15px;padding-right:15px;width:calc(100% - 30px)!important}.site-shell--drake-web .scraped-page-root.zoom-webinars-page #pageContainer.container .container{box-sizing:border-box;max-width:100%;padding-left:0;padding-right:0;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page.zoom-registration-page #pageContainer.container{padding-left:0;padding-right:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .header-container{max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading h1{color:#1b75bc;font-size:40px;font-weight:700;line-height:1.15;margin:0 0 8px;padding:0;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .subHeading{color:#48484a;font-size:24px;font-weight:600;line-height:1.25;margin:0 0 30px;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .checklist{font-size:16px;gap:40px;margin:0 auto 30px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .checklist li{margin-bottom:15px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .checklist li p{font-size:16px;line-height:1.4;margin:0;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .checklist li:before{color:#1b75bc;font-size:16px;line-height:1.4}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation{margin-left:auto;margin-right:auto;padding:20px 0;text-align:center;width:-moz-fit-content;width:fit-content}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-wrapper{background-color:#fff;border:1px solid #c3c7ce;border-radius:100px;padding:12px 8px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-wrapper ul{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0;width:-moz-fit-content;width:fit-content}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li{list-style:none;list-style-image:none;margin:0;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li a{border-radius:20px;color:#000;display:inline-block;font-size:16px;font-weight:600;line-height:1.2;padding:6px 14px;text-decoration:none;transition:background-color .3s,color .3s}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li a.active-page,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li a:active,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li a:focus,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation ul li a:hover{background-color:#000;color:#fff;outline:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-select{background-color:#fff;border:1px solid #c3c7ce;border-radius:24px;box-sizing:border-box;display:none;max-width:100%;padding:12px;position:relative;text-align:center;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-select select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-select .select-display{align-items:center;color:#000;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;pointer-events:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-select .select-arrow{background-color:currentcolor;clip-path:polygon(0 0,100% 0,50% 100%);display:inline-block;height:6px;width:10px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation.is-select{box-sizing:border-box;max-width:100%;padding-left:0;padding-right:0;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation.is-select .nav-wrapper{display:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation.is-select .nav-select{display:block}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list{width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .list-container{max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:flex;gap:20px;margin-bottom:20px;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters .filter-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:16px 24px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters .filter-label{color:#222;font-size:16px;font-weight:600;line-height:1.2}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters .filter-option,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters button.filter-option{background-color:#fff;border:1px solid #1b75bc;border-radius:20px;color:#222;cursor:pointer;font-size:16px;font-weight:400;line-height:1.2;padding:8px 16px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters .filter-option.is-active,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters button.filter-option.is-active{background-color:#1b75bc;color:#fff}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters select.filter-select{background-color:#fff;border:1px solid #1b75bc;border-radius:20px;color:#222;font-size:16px;line-height:1.2;padding:6px 12px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .zoom-webinars-list{max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .webinar-item .webinar-info{color:#222;font-size:16px;line-height:1.4;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .webinar-info p{color:#222;font-size:16px;line-height:1.4;margin:0 0 4px;padding:0;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .webinar-info .webinar-schedule{color:#222;display:block;font-size:16px;line-height:1.4;margin-top:2px;text-align:left;white-space:nowrap}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .webinar-info .webinar-agenda{color:#48484a;font-size:15px;line-height:1.45;margin-top:8px;text-align:left;white-space:pre-line}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .register-button{font-size:16px;line-height:1.2;padding:8px 18px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .no-webinars-heading{font-size:24px;line-height:1.25;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table{box-sizing:border-box;margin:0 auto 24px;max-width:100%;padding:0;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table h2{color:#222;font-size:32px;font-weight:600;margin:0 0 40px;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table table{border-collapse:collapse;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-ta
143ble td,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table th{border:1px solid #ddd;color:#222;font-size:16px;line-height:1.4;padding:14px 16px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table th{background-color:#f4f4f4;font-weight:600;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-seminar-table th h3{font-size:18px;font-weight:600;margin:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources{background-color:#f4f8fc;padding:60px 0;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources h2,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources h3,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources h4{color:#222}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .pre-wrapper{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1170px;padding:0 15px;width:calc(100% - 30px)}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .pre-wrapper>h2{font-size:32px;font-weight:600;line-height:1.2;margin:0 auto 12px;max-width:100%;text-align:center;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .pre-wrapper>p{margin:0 auto;max-width:100%;text-align:center;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .flex-wrapper{display:flex;flex-wrap:nowrap;gap:30px;margin-top:30px;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item{display:flex;flex:1 1 0;flex-direction:column;margin-top:0;min-width:0;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .content{flex:1 1 auto;min-width:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .content h3{font-size:24px;font-weight:600;line-height:1.25;margin:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .content h4{font-size:18px;font-weight:300;line-height:1.35;margin:10px 0 0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .icon-wrapper{align-items:center;align-self:flex-start;display:flex;flex:0 0 auto;flex-shrink:0;justify-content:center;margin-right:0;margin-top:0;width:60px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .icon{align-items:center;aspect-ratio:1/1;background-color:#1b75bc;border-radius:50%;box-sizing:border-box;display:flex;flex:0 0 auto;flex-shrink:0;font-size:20px;height:60px;justify-content:center;line-height:1;margin:0 0 15px;min-height:60px;min-width:60px;padding:0;vertical-align:initial;width:60px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .icon img{display:block;flex:0 0 auto;height:24px;margin:0;max-height:24px;max-width:24px;-o-object-fit:contain;object-fit:contain;width:24px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item-cta{margin:auto 0 0;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item-cta p{margin:0;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item-cta a{color:#0064be;font-weight:400;text-decoration:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item-cta a:focus,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item-cta a:hover{color:#0064be;text-decoration:none}@media(max-width:1199px){.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .flex-wrapper{flex-direction:column;gap:24px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .item{align-items:flex-start;flex-direction:row}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .icon-wrapper{margin-right:16px;margin-top:0;width:60px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-explore-resources .icon{margin-bottom:0}}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting{padding:60px 0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .container{margin:0 auto;max-width:777px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .content-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:60px;padding:20px 0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .
143image-area{flex:1;max-width:300px;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .image-area img{height:auto;max-width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .content-area{flex:1;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting h2{color:#222;font-size:32px;font-weight:600;margin:0 0 12px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting .content-area>p{margin:0 0 20px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting a,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting a:active,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting a:visited{background-color:#1b75bc;border-radius:30px;color:#fff;display:inline-block;padding:12px 24px;text-decoration:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-free-intro-signposting a:hover{background-color:#155d8a}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .container,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .faq-container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:0;padding-right:0;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs{font-size:16px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs h2{color:#000;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 24px;padding:0;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .accordion-toggle,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .panel-heading h3,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .panel-heading h4,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .panel-heading h4 a{color:#48484a;font-size:18px;font-weight:600;line-height:1.3;margin:0;padding:0;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .panel-body,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs #accordion .panel-body p,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .faq-item .faq-answer,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .faq-item .faq-answer p{border:none;color:#48484a;font-size:14px;font-weight:400;line-height:1.45;margin:0;padding:0;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs div.faq-container .panel{padding:0 0 10px 15px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .panel-heading [data-toggle]:after{background:none;border:2px solid #1b75bc;border-left:none;border-top:none;content:"";float:right;height:10px;margin-top:6px;width:10px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .panel-heading [data-toggle].collapsed:after{transform:rotate(45deg)}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-faqs .panel-heading [data-toggle]:not(.collapsed):after{transform:rotate(-135deg)}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-disclaimer{color:#48484a;font-size:14px;line-height:1.45;margin:0 auto 32px;max-width:100%;padding:0;text-align:left;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-disclaimer p{color:#48484a;font-size:14px;line-height:1.45;margin:0 0 8px;padding:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-webinars-disclaimer p:last-child{margin-bottom:0}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .faq-area .section-heading{font-size:32px;line-height:1.2}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .faq-area .faq-header{font-size:18px;line-height:1.3;min-height:0;padding:16px 20px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .faq-area .faq-content,.site-shell--drake-web .scraped-page-root.zoom-webinars-page .faq-area .faq-content p{font-size:14px;line-height:1.45}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .faq-area .faq-content.show{padding:10px 20px 20px}@media(min-width:992px)and (max-width:1199px){.site-shell--drake-web .scraped-page-root.zoom-webinars-page #pageContainer.container{max-width:calc(100% - 30px);width:970px}}@media(max-width:767px){.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation{box-sizing:border-box;max-width:100%;padding-left:0;padding-right:0;width:100%}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-wrapper{display:none}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-sub-navigation .nav-select{display:block}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading h1{font-size:32px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .subHeading{font-size:20px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-heading .checklist{gap:16px}.site-shell--drake-web .scraped-page-root.zoom-webinars-page .zoom-tax-webinars-filterable-list .filters .filter-wrapper{gap:12px;margin:12px 16px}}.site-shell--drake-web .scraped-page-root.zoom-registration-page{color:#222;font-size:16px;line-height:1.4}.site-shell--drake-web .scraped-page-root.zoom-registration-page #pageContainer.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1170px;padding-left:0;padding-right:0;width:calc(100% - 30px)}.site-shell--drake-web .scraped-page-root.zoom-registration-page .article{margin:0 auto;max-width:none;padding:24px 15px 48px;width:100%}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-title{color:#1b75bc;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-subtitle{color:#222;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 24px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-message{color:#31435a;margin:0 0 16px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .webinar-info-agenda{color:#48484a;margin-bottom:20px;text-align:left;white-space:pre-line}.site-shell--drake-web .scraped-page-root.zoom-registration-page #pardotiframe{margin-top:24px;min-height:500px}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-outer{margin-top:40px;max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-form{--inperson-reg-v2-gap:24px;align-items:stretch;display:grid;gap:var(--inperson-reg-v2-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field{dis
143play:flex;flex-direction:column;margin:0;min-width:0}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field label{color:#222;display:block;flex:0 0 auto;font-weight:600;line-height:1.35;margin:0 0 8px}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field .form-control{background-color:#fff;border:1px solid #c3c7ce;border-radius:4px;box-sizing:border-box;font-size:16px;line-height:1.4;margin-top:auto;min-height:42px;padding:8px 12px;width:100%}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field select.form-control{padding-right:32px}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-span2{grid-column:1/-1}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-hidden-fields{display:contents}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field.inperson-reg-v2-span2 .form-control{margin-top:0}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-checkbox{align-items:flex-start;display:flex;font-weight:400;gap:10px;line-height:1.45;margin:0}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-checkbox input{flex:0 0 auto;margin-top:3px}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-submit-wrap{grid-column:1/-1;margin:8px 0 0;padding:0;text-align:center}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-submit-wrap button{background-color:#3876bc;border:1px solid #3876bc;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;margin:0;padding:10px 30px}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-submit-wrap button:disabled{cursor:not-allowed;opacity:.7}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-consent{color:#48484a;font-size:13px;font-style:italic;grid-column:1/-1;line-height:1.45;margin:0;padding:0;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-registration-v2__error{color:#a94442;margin-top:14px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-complete__page-title{color:#1b75bc;font-size:32px;font-weight:700;margin:0 0 16px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-complete__heading{color:#222;font-size:28px;font-weight:700;margin:0 0 16px;text-align:left}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-complete__body{color:#48484a;font-size:16px;line-height:1.5;margin:0;text-align:left}@media(min-width:992px)and (max-width:1199px){.site-shell--drake-web .scraped-page-root.zoom-registration-page #pageContainer.container{max-width:calc(100% - 30px);width:970px}}@media(max-width:640px){.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-form{grid-template-columns:1fr}.site-shell--drake-web .scraped-page-root.zoom-registration-page .inperson-reg-v2-field .form-control{margin-top:0}.site-shell--drake-web .scraped-page-root.zoom-registration-page .zoom-registration-title{font-size:28px}}.site-shell--drake-web .scraped-page-root .main-content.da-accounting-page{margin-left:auto;margin-right:auto;max-width:1500px;width:95%}.site-shell--drake-web .scraped-page-root.drake-tax-page #badgeHolder .badge-img{height:auto;max-width:100%;width:171px}@media(max-width:767px){.site-shell--drake-web .scraped-page-root #tax-form-new{max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root #tax-form-new .image_scale,.site-shell--drake-web .scraped-page-root #tax-form-new img{height:auto;margin-left:0;max-width:367px;width:100%}}@media(max-width:575.98px){.site-shell--drake-web .scraped-page-root #pageContainer.container,.site-shell--drake-web .scraped-page-root #pageContainer2.container{max-width:375px;width:100%}.site-shell--drake-web .scraped-page-root #tax-form-new{margin-left:0;margin-right:0;max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root #tax-form-new h1,.site-shell--drake-web .scraped-page-root #tax-form-new h2{max-width:100%;width:auto}.site-shell--drake-web .scraped-page-root .image_scale{height:auto;margin-left:0;max-width:367px;width:100%}.site-shell--drake-web .scraped-page-root [id=plugImage]{height:auto;max-width:100%;width:auto}.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology div.logo-wrapper{margin-left:0;max-width:100%}.site-shell--drake-web .scraped-page-root{overflow-x:hidden}}@media(min-width:768px)and (max-width:991.98px){.site-shell--drake-web .scraped-page-root #tax-form-new .image_scale,.site-shell--drake-web .scraped-page-root #tax-form-new img{margin-top:20px}}@media(min-width:992px)and (max-width:1199.98px){.site-shell--drake-web .scraped-page-root #tax-form-new .image_scale,.site-shell--drake-web .scraped-page-root #tax-form-new img{margin-top:30px}}@media(min-width:768px)and (max-width:991.98px){.site-shell--drake-web .scraped-page-root.taxonline-page .container .jumbotron.hero-technology,.site-shell--drake-web .scraped-page-root.taxonline-page .container-fluid .jumbotron.hero-technology{padding-left:0}.site-shell--drake-web .scraped-page-root.taxonline-page .jumbotron.hero-technology div.logo-wrapper{margin-top:255px;padding-left:10px;padding-right:10px;text-align:center;width:100%}}@media(min-width:992px){.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology .hero-heading2{max-width:100%;width:455px}}@media(max-width:991px){.site-shell--drake-web .scraped-page-root #Offer{margin-top:0}}.site-shell--drake-web .scraped-page-root .more-ways .featureImage{height:auto;max-width:393px;width:100%}@media(min-width:768px)and (max-width:991.98px){.site-shell--drake-web .scraped-page-root #drakePayHeader{max-width:960px;width:100%}.site-shell--drake-web .scraped-page-root #drakePayOffers .container,.site-shell--drake-web .scraped-page-root #modernOptions .container{margin-right:0;max-width:100%;width:100%}}.site-shell--drake-web .scraped-page-root .faq-container .panel.panel-default{border:none;box-shadow:none}.site-shell--drake-web .scraped-page-root .faq-container .panel-default>.panel-heading{background-color:#fff;border-top:1px solid #f1f1f1;padding-left:0;padding-right:0;padding-top:15px}.site-shell--drake-web .scraped-page-root .faq-container .panel-body.faq-panel-body{border-top:none;font-size:20px}.site-shell--drake-web .scraped-page-root .faq-container a.faq-panel-title{align-items:center;display:flex;justify-content:space-between;width:100%}.site-shell--drake-web .scraped-page-root .faq-container a.faq-panel-title .collapse-indicator:before{content:"+";font-size:24px}.site-shell--drake-web .scraped-page-root .faq-container a.faq-panel-title[aria-expanded=true] .collapse-indicator:before{content:"−"}@media(max-width:575.98px){.site-shell--drake-web .scraped-page-root #products>.container{align-items:center;max-width:100%;width:100%}.site-shell--drake-web .scraped-page-root #products>.container>.pe-banner-item{align-items:center;margin-left:auto;margin-right:auto;max-width:374px;text-align:center;width:100%}.site-shell--drake-web .scraped-page-root #products>.container>.pe-banner-item img{height:auto;max-width:100%}.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology .buttonWrapper .signin{padding-left:20px}}@media(max-width:991.98px){.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology .buttonWrapper{text-align:center}.site-shell--drake-web .scraped-page-root .jumbotron.hero-technology .buttonWrapper .signin{box-sizing:border-box;display:inline-block;margin-left:0;max-width:100%;padding-left:8px;padding-right:38px;text-align:left;width:368px}}.site-shell--drake-web .scraped-page-root #img,.site-shell--drake-web .scraped-page-root img[src*=pp-options]{height:auto;max-width:100%}.site-shell--drake-web .scraped-page-root .pp-plans{align-items:stretch;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,Arial,sans-serif;gap:24px;justify-content:center;margin:40px auto 8px;max-width:760px;padding:0 16px}.site-shell--drake-web .scraped-page-root .pp-plan{border-radius:4px;display:flex;flex:1 1 320px;flex-direction:column;max-width:340px;min-width:280px;position:relative}.site-shell--drake-web .scraped-page-root .pp-plan__header{border-bottom:1px solid hsla(0,0%,100%,.25);border-radius:4px 4px 0 0;font-size:22px;font-weight:400;line-height:1.2;padding:18px 16px;text-align:center}.site-shell--drake-web .scraped-page-root .pp-plan__body{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;padding:24px 24px 32px;text-align:center}.site-shell--drake-web .scraped-page-root .pp-plan__icon{height:72px;margin:8px auto 20px;width:72px}.site-shell--drake-web .scraped-page-root .pp-plan__icon--group{transform:scale(1.2);transform-origin:center}.site-shell--drake-web .scraped-page-root .pp-plan__lead{font-size:16px;line-height:1.4;margin:0 0 16px}.site-shell--drake-web .scraped-page-root .pp-plan__pricing{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:center;margin-bottom:20px}.site-shell--drake-web .scraped-page-root .pp-plan__price{font-size:48px;font-weight:700;line-height:1}.site-shell--drake-web .scraped-page-root .pp-plan__price-note{display:block;font-size:14px;font-weight:400;line-height:1.3;margin-top:6px}.site-shell--drake-web .scraped-page-root .pp-plan__features{font-size:15px;line-height:1.45;list-style:none;margin:0;padding:0;text-align:left;width:100%}.site-shell--drake-web .scraped-page-root .pp-plan__features li{font-size:15px;line-height:1.45;list-style-image:none;margin-bottom:8px;padding-left:20px;position:relative}.site-shell--drake-web .scraped-page-root .pp-plan__features li:before{content:"•";left:4px;position:absolute;top:0}.site-shell--drake-web .scraped-page-root .pp-plan--featured{background-color:#226caf;color:#fff}.site-shell--drake-web .scraped-page-root .pp-plan--featured .pp-plan__header{background-color:#226caf}.site-shell--drake-web .scraped-page-root .pp-plan--featured .pp-plan__lead{color:#fff}.site-shell--drake-web .scraped-page-root .pp-plan__badge{background-color:#f1f3f5;border:1px solid #d3d2d3;border-bottom:none;border-radius:4px 4px 0 0;bottom:100%;color:#226caf;font-size:13px;font-weight:700;left:50%;letter-spacing:.04em;padding:6px 18px;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:2}.site-shell--drake-web .scraped-page-root .pp-plan--standard{background-color:#d3d2d3;color:#48484a}.site-shell--drake-web .scraped-page-root .pp-plan--standard .pp-plan__header{background-color:#d3d2d3;border-bottom-color:#0000001f;color:#48484a}@media(max-width:575.98px){.site-shell--drake-web .scraped-page-root .pp-plan{max-width:100%}.site-shell--drake-web .scraped-page-root .pp-plan__price{font-size:42px}}</style>
144<style>.site-section--drake-web.hero-section--split{background:#fff;overflow:visible}.site-section--drake-web.hero-section--split .hero-inner{background:#eaf3fb;min-height:432px;overflow:hidden;padding:116px 0 48px;width:min(992px,calc(100% - 40px))}.site-section--drake-web.hero-section--split .hero-inner:before{background:#f0f1f2;content:"";height:58px;inset:0 0 auto;position:absolute;z-index:1}.site-section--drake-web.hero-section--split .hero-copy{margin:0 0 0 88px;max-width:500px;text-align:left}.site-section--drake-web.hero-section--split .eyebrow{color:#0d7f
144c2;font-size:1rem;left:320px;line-height:1.2;margin:0;position:absolute;text-transform:none;top:18px;z-index:2}.site-section--drake-web.hero-section--split .eyebrow:before{background:radial-gradient(circle at center,#1e81c4 0 44%,#f4c13d 45% 57%,transparent 58%),linear-gradient(135deg,#1e81c4,#0f6098);border-radius:999px;box-shadow:0 1px #0000002e;content:"";height:72px;left:-88px;position:absolute;top:-24px;width:72px}.site-section--drake-web.hero-section--split h1{font-size:clamp(1.66rem,2.75vw,2.18rem);line-height:1.08}.site-section--drake-web.hero-section--split .hero-body{font-size:.92rem;line-height:1.5;margin-top:18px;max-width:430px}.site-section--drake-web.hero-section--split .hero-actions{gap:18px;justify-content:flex-start;margin-top:24px}.site-section--drake-web.hero-section--split .button{border-radius:999px;font-size:.72rem;min-height:31px;min-width:104px;padding:0 20px}.site-section--drake-web.hero-section--split .hero-visual{background:#147ac0;border-radius:100% 0 0 100%/70% 0 0 70%;inset:58px 0 0 auto;min-height:374px;opacity:1;overflow:hidden;width:34%}.site-section--drake-web.hero-section--split .hero-visual:after,.site-section--drake-web.hero-section--split .hero-visual:before{border:3px solid hsla(0,0%,100%,.18);border-bottom:0;border-radius:999px;border-top:0;content:"";inset:-38px auto -38px 54px;position:absolute;width:140px}.site-section--drake-web.hero-section--split .hero-visual:after{left:88px;width:104px}.site-section--drake-web.hero-section--split .award-card,.site-section--drake-web.hero-section--split .software-frame{display:none}.site-section--drake-web.card-grid-section--1{background:transparent;margin-top:-254px;padding:0 0 76px;position:relative;z-index:2}.site-section--drake-web.card-grid-section.card-grid-section--1{background:transparent}.site-section--drake-web.card-grid-section--1 .section-inner{margin-left:auto;margin-right:max(20px,calc(50% - 346px));width:min(300px,calc(100% - 40px))}.site-section--drake-web.card-grid-section--1 .section-heading{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.site-section--drake-web.card-grid-section--1 .card-grid{gap:12px;grid-template-columns:1fr}.site-section--drake-web.card-grid-section--1 .info-card{align-items:center;background:#fff;border:1px solid #9bc3e1;border-radius:2px;box-shadow:0 8px 18px #0c2c4814;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:32px 1fr auto;min-height:0;padding:10px 11px;text-align:left}.site-section--drake-web.card-grid-section--1 .card-icon{background:#f5fbff;border:1px solid #9bc3e1;color:#1a7bbd;font-size:.68rem;grid-row:1/3;height:24px;margin:0;width:24px}.site-section--drake-web.card-grid-section--1 .info-card h3{color:#3a414a;font-size:.7rem;grid-column:2;line-height:1.15;margin:0}.site-section--drake-web.card-grid-section--1 .info-card p{color:#3d4650;font-size:.58rem;grid-column:2;line-height:1.2;margin:2px 0 0}.site-section--drake-web.card-grid-section--1 .info-card a{align-self:center;color:#147ac0;font-size:.55rem;grid-column:3;grid-row:1/3;margin:0;white-space:nowrap}@media(max-width:820px){.site-section--drake-web.card-grid-section--1{margin-top:-60px}.site-section--drake-web.card-grid-section--1 .card-grid{gap:18px}}</style>
145<style>@layer twl-native,twl-base,twl-utilities,twl-color-palette,twl-color-variant,twl-theme,twl-theme-dimension,twl-theme-overrides;@layer twl-base{twl-page :is(*,:after,:before){scroll-margin-top:var(--twl-page-scroll-margin-top)}twl-page[view=desktop] [data-toggle-nav]{display:none}twl-page[view=desktop] .twl-mobile-only,twl-page[view=mobile] .twl-desktop-only{display:none!important}}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/_nuxt/barlow-400.qiz4-Cze.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(/_nuxt/barlow-500.BPAOfeC8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(/_nuxt/barlow-600.DILqtrty.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/_nuxt/open-sans-400.Bk63H6sG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/_nuxt/open-sans-500.C0rntwkW.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/_nuxt/open-sans-600.Cp4N6AwT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(/_nuxt/raleway-400.C5eIEfLm.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(/_nuxt/raleway-500.D-8sZNrj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:url(/_nuxt/raleway-600.Dim-CLtL.woff2) format("woff2")}@layer twl-utilities{.twl-size-xs{font-size:var(--twl-font-size-xs)}.twl-size-s{font-size:var(--twl-font-size-s)}.twl-size-m{font-size:var(--twl-font-size-m)}.twl-size-l{font-size:var(--twl-font-size-l)}.twl-size-xl{font-size:var(--twl-font-size-xl)}}@layer twl-utilities{.twl-neutral,:where(:root){--twl-color-fill-loud:var(--twl-color-neutral-fill-loud);--twl-color-fill-normal:var(--twl-color-neutral-fill-normal);--twl-color-fill-quiet:var(--twl-color-neutral-fill-quiet);--twl-color-border-loud:var(--twl-color-neutral-border-loud);--twl-color-border-normal:var(--twl-color-neutral-border-normal);--twl-color-border-quiet:var(--twl-color-neutral-border-quiet);--twl-color-on-loud:var(--twl-color-neutral-on-loud);--twl-color-on-normal:var(--twl-color-neutral-on-normal);--twl-color-on-quiet:var(--twl-color-neutral-on-quiet)}.twl-brand{--twl-color-fill-loud:var(--twl-color-brand-fill-loud);--twl-color-fill-normal:var(--twl-color-brand-fill-normal);--twl-color-fill-quiet:var(--twl-color-brand-fill-quiet);--twl-color-border-loud:var(--twl-color-brand-border-loud);--twl-color-border-normal:var(--twl-color-brand-border-normal);--twl-color-border-quiet:var(--twl-color-brand-border-quiet);--twl-color-on-loud:var(--twl-color-brand-on-loud);--twl-color-on-normal:var(--twl-color-brand-on-normal);--twl-color-on-quiet:var(--twl-color-brand-on-quiet)}.twl-success{--twl-color-fill-loud:var(--twl-color-success-fill-loud);--twl-color-fill-normal:var(--twl-color-success-fill-normal);--twl-color-fill-quiet:var(--twl-color-success-fill-quiet);--twl-color-border-loud:var(--twl-color-success-border-loud);--twl-color-border-normal:var(--twl-color-success-border-normal);--twl-color-border-quiet:var(--twl-color-success-border-quiet);--twl-color-on-loud:var(--twl-color-success-on-loud);--twl-color-on-normal:var(--twl-color-success-on-normal);--twl-color-on-quiet:var(--twl-color-success-on-quiet)}.twl-warning{--twl-color-fill-loud:var(--twl-color-warning-fill-loud);--twl-color-fill-normal:var(--twl-color-warning-fill-normal);--twl-color-fill-quiet:var(--twl-color-warning-fill-quiet);--twl-color-border-loud:var(--twl-color-warning-border-loud);--twl-color-border-normal:var(--twl-color-warning-border-normal);--twl-color-border-quiet:var(--twl-color-warning-border-quiet);--twl-color-on-loud:var(--twl-color-warning-on-loud);--twl-color-on-normal:var(--twl-color-warning-on-normal);--twl-color-on-quiet:var(--twl-color-warning-on-quiet)}.twl-danger{--twl-color-fill-loud:var(--twl-color-danger-fill-loud);--twl-color-fill-normal:var(--twl-color-danger-fill-normal);--twl-color-fill-quiet:var(--twl-color-danger-fill-quiet);--twl-color-border-loud:var(--twl-color-danger-border-loud);--twl-color-border-normal:var(--twl-color-danger-border-normal);--twl-color-border-quiet:var(--twl-color-danger-border-quiet);--twl-color-on-loud:var(--twl-color-danger-on-loud);--twl-color-on-normal:var(--twl-color-danger-on-normal);--twl-color-on-quiet:var(--twl-color-danger-on-quiet)}}@layer twl-native{html{background-color:var(--twl-color-surface-default);box-sizing:border-box;margin:0;padding:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{box-sizing:inherit}body{color:var(--twl-color-text-normal);font-family:var(--twl-font-family-body);font-size:var(--twl-font-size-m);
145font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-normal);margin:0;min-height:100vh;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none}address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video{margin:0}:is(address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video):has(+*){margin-block-end:var(--twl-content-spacing)}h1,h2,h3,h4,h5,h6{font-family:var(--twl-font-family-heading);font-weight:var(--twl-font-weight-heading);line-height:var(--twl-line-height-condensed);text-wrap:balance}h1{font-size:var(--twl-font-size-3xl)}h2{font-size:var(--twl-font-size-2xl)}h3{font-size:var(--twl-font-size-xl)}h4{font-size:var(--twl-font-size-l)}h5{font-size:var(--twl-font-size-m)}h6{font-size:var(--twl-font-size-xs)}p{text-wrap:wrap}blockquote{border-inline-start:var(--twl-border-style) var(--twl-border-width-l) var(--twl-color-neutral-border-quiet);color:var(--twl-color-text-quiet);font-family:var(--twl-font-family-longform);font-size:var(--twl-font-size-larger);padding:var(--twl-space-xl)}hr{border:none;border-bottom:solid var(--twl-border-width-s) var(--twl-color-surface-border);margin:var(--twl-content-spacing) 0}figcaption{color:var(--twl-color-text-quiet);font-size:var(--twl-font-size-smaller);line-height:var(--twl-line-height-condensed);margin-block-start:var(--twl-space-xs)}ol,ul{padding-block:0;padding-inline:1.125em 0}li>ol,li>ul{margin-inline-start:.25em}ul{list-style:disc}li{padding:0}ul>li::marker{color:color-mix(in oklch,currentColor 40%,transparent)}ol>li::marker{color:color-mix(in oklch,currentColor 60%,transparent)}dt{font-weight:var(--twl-font-weight-bold)}menu{list-style:none;margin:0;padding:0}menu>li{margin:0}b,strong{font-weight:var(--twl-font-weight-bold)}em,i{font-style:italic}u{text-decoration-line:underline;text-underline-offset:.125em}s,u{text-decoration-thickness:.09375em}s{text-decoration-line:line-through}ins{text-decoration-color:var(--twl-color-success-on-quiet);text-decoration-line:underline;text-underline-offset:.125em}del,ins{text-decoration-thickness:.09375em}del{color:color-mix(in oklab,currentColor,transparent 10%);text-decoration-color:var(--twl-color-danger-on-quiet);text-decoration-line:line-through}mark{background-color:var(--twl-color-warning-fill-quiet);border-radius:var(--twl-border-radius-s);color:var(--twl-color-warning-on-quiet);padding:.125em .25em}small,sub,sup{font-size:var(--twl-font-size-smaller)}sub,sup{line-height:0}sub{vertical-align:sub}sup{vertical-align:super}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.09375em;text-underline-offset:.125em}kbd{border:solid var(--twl-border-width-s) color-mix(in oklab,currentColor,transparent 50%);border-radius:var(--twl-border-radius-s);box-shadow:0 .125em color-mix(in oklab,currentColor,transparent 50%);font-family:var(--twl-font-family-code);font-size:var(--twl-font-size-smaller);font-weight:var(--twl-font-weight-code);padding:.125em .25em}kbd twl-icon{vertical-align:-2px}a{color:var(--twl-color-text-link);text-decoration:var(--twl-link-decoration-default);-webkit-text-decoration:var(--twl-link-decoration-default);text-decoration-thickness:.09375em;text-underline-offset:.125em}:is([appearance~=accent],.twl-accent) a,:is([appearance~=accent],.twl-accent) a:hover{color:currentColor}a:hover{color:color-mix(in oklab,var(--twl-color-text-link),var(--twl-color-mix-hover));text-decoration:var(--twl-link-decoration-hover);-webkit-text-decoration:var(--twl-link-decoration-hover)}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}code,samp,var{background-color:var(--twl-color-overlay-inline);border-radius:var(--twl-border-radius-s);font-family:var(--twl-font-family-code);font-size:var(--twl-font-size-smaller);font-weight:var(--twl-font-weight-code);padding:.125em .25em}pre{background-color:var(--twl-color-overlay-inline);border-radius:var(--twl-panel-border-radius);font-family:var(--twl-font-family-code);font-size:var(--twl-font-size-smaller);
145font-weight:var(--twl-font-weight-code);overflow-x:auto;padding:var(--twl-space-m);white-space:pre}pre code,pre samp,pre var{background-color:transparent;font-size:1em;padding:0}@media print{pre{background:none;border:solid var(--twl-border-width-s) var(--twl-color-surface-border)}}img,picture,svg,video{height:auto;max-width:100%}img,picture,video{border-radius:var(--twl-border-radius-m)}embed,iframe,object{max-width:100%}iframe,table{border:none}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}caption{color:var(--twl-color-text-quiet);font-size:var(--twl-font-size-smaller)}caption:has(+*){margin-block-end:.75em}tbody tr{border-block-start:var(--twl-border-style) var(--twl-border-width-s) var(--twl-color-border-quiet)}:where(table.twl-zebra-rows) :is(tbody tr):nth-child(odd){background-color:color-mix(in oklab,var(--twl-color-fill-quiet) 60%,transparent)}@media(hover:hover){:where(table.twl-hover-rows) :is(tbody tr):hover{background-color:var(--twl-color-fill-quiet)}:where(table.twl-hover-rows) :is(tbody tr):hover,:where(table.twl-hover-rows) :is(tbody tr):hover+tr{border-block-start-color:var(--twl-color-border-normal)}}td,th{padding:.75em;text-align:start;vertical-align:top}th{font-size:var(--twl-font-size-smaller);font-weight:var(--twl-font-weight-bold)}th:not([scope=row]):not(:has(+td)){border-block-end:var(--twl-border-style) var(--twl-border-width-s) var(--twl-color-border-normal)}details{background-color:var(--twl-color-surface-default);border:var(--twl-panel-border-width) var(--twl-color-surface-border) var(--twl-panel-border-style);border-radius:var(--twl-panel-border-radius);overflow-anchor:none;padding:0}details summary{align-items:center;border-radius:calc(var(--twl-panel-border-radius) - var(--twl-panel-border-width));cursor:pointer;display:flex;justify-content:space-between;padding:var(--twl-space-m);-moz-user-select:none;user-select:none;-webkit-user-select:none}details summary>*{margin:0}details summary:focus{outline:none}details summary:focus-visible{outline:var(--twl-focus-ring);outline-offset:calc(var(--twl-panel-border-width) + var(--twl-focus-ring-offset))}details[open]{padding:0 var(--twl-space-m) var(--twl-space-m) var(--twl-space-m)}details[open] summary{border-end-end-radius:0;border-end-start-radius:0;margin-inline:calc(var(--twl-space-m)*-1)}details::details-content{box-sizing:border-box}@media print{details{background:none;border:solid var(--twl-border-width-s) var(--twl-color-surface-border)}details summary{list-style:none}}details summary::-webkit-details-marker,details summary::marker{display:none}details summary:after{background-color:var(--twl-color-text-quiet);content:"";height:1rem;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>') center no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>') center no-repeat;rotate:0deg;width:1rem}details summary:dir(rtl):after{rotate:180deg}details[open] summary:after{rotate:90deg}dialog{align-items:start;background-color:var(--twl-color-surface-raised);border:none;border-radius:var(--twl-panel-border-radius);box-shadow:var(--twl-shadow-l);flex-direction:column;inset:0;margin:auto;max-width:calc(100% - var(--twl-space-l));padding:var(--twl-space-l);transition:var(--twl-transition-slow,.2s) var(--twl-transition-easing);width:32rem}dialog[open]{display:flex}dialog:focus{outline:none}dialog::backdrop{background-color:var(--twl-color-overlay-modal,rgba(0,0,0,.25))}label{color:var(--twl-form-control-label-color);display:inline-block;
145font-weight:var(--twl-form-control-label-font-weight);line-height:var(--twl-form-control-label-line-height);position:relative}label:has(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=reset],[type=submit]),textarea,select){width:100%}label+:is(input:not([type=checkbox],[type=radio]),textarea,select),label>:is(input:not([type=checkbox],[type=radio]),textarea,select){margin-block-start:.5em}fieldset{border:1px solid var(--twl-color-surface-border);border-radius:var(--twl-border-radius-m);padding:var(--twl-space-l);padding-block-start:calc(var(--twl-space-l) - .5em)}legend{font-weight:var(--twl-form-control-label-font-weight);padding:0;padding-inline:var(--twl-space-xs)}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit])::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]){align-items:center;border-end-end-radius:var(--_button-end-end-radius,var(--twl-button-border-radius));border-end-start-radius:var(--_button-end-start-radius,var(--twl-button-border-radius));border-start-end-radius:var(--_button-start-end-radius,var(--twl-button-border-radius));border-start-start-radius:var(--_button-start-start-radius,var(--twl-button-border-radius));border-style:var(--twl-border-style);border-width:max(1px,var(--twl-form-control-border-width));cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--twl-form-control-value-font-size);font-weight:var(--twl-font-weight-action);height:var(--twl-form-control-height);justify-content:center;margin-block-start:var(--_button-vertical-indent);margin-inline-start:var(--_button-horizontal-indent);padding:0 var(--twl-form-control-padding-inline);text-decoration:none;transition-duration:var(--twl-transition-fast);transition-property:background,border,box-shadow,color;transition-timing-function:var(--twl-transition-easing);-moz-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:middle;white-space:nowrap}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(input[type=file]){margin-block-start:var(--_button-vertical-indent-hairline);margin-inline-start:var(--_button-horizontal-indent-hairline)}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(.twl-filled)::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(.twl-filled):not(input[type=file]){border-width:max(1px,var(--twl-border-width-m));margin-block-start:var(--_button-vertical-indent-heavy);margin-inline-start:var(--_button-horizontal-indent-heavy)}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]){background-color:var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud));border-color:transparent;color:var(--twl-color-on-loud,var(--twl-color-neutral-on-loud))}@media(hover:hover){:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]):not(:disabled):hover{background-color:color-mix(in oklab,var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud)),var(--twl-color-mix-hover));transform:var(--twl-button-transform-hover)}}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]):not(:disabled):active{background-color:color-mix(in oklab,var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud)),var(--twl-color-mix-active));transform:var(--twl-button-transform-active)}@media(prefers-reduced-motion:reduce){:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]):not(:disabled):active,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):not(input[type=file]):not(:disabled):hover{transform:none}}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):is(input[type=file])::file-selector-button{background-color:var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal));border-color:transparent;color:var(--twl-color-on-normal,var(--twl-color-neutral-on-normal))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):is(input[type=file]):not(:disabled)::file-selector-button:hover{background-color:color-mix(in oklab,var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal)),var(--twl-color-mix-hover))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):is(input[type=file]):not(:disabled)::file-selector-button:active{background-color:color-mix(in oklab,var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal)),var(--twl-color-mix-active))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain:not(input[type=file]){background-color:transparent;border-color:transparent;color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain:not(:disabled)::file-selector-button:hover,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain:not(:disabled):not(input[type=file]):hover{background-color:var(--twl-color-fill-quiet,var(--twl-color-neutral-fill-quiet));color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain:not(:disabled)::file-selector-button:active,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-plain:not(:disabled):not(input[type=file]):active{background-color:color-mix(in oklab,var(--twl-color-fill-quiet,var(--twl-color-neutral-fill-quiet)),var(--twl-color-mix-active));color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(input[type=file]){background-color:transparent;border-color:var(--twl-color-border-loud,var(--twl-color-neutral-border-loud));color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(:disabled)::file-selector-button:hover,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(:disabled):not(input[type=file]):hover{background-color:var(--twl-color-fill-quiet,var(--twl-color-neutral-fill-quiet));color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(:disabled)::file-selector-button:active,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-outlined:not(:disabled):not(input[type=file]):active{background-color:color-mix(in oklab,var(--twl-color-fill-quiet,var(--twl-color-neutral-fill-quiet)),var(--twl-color-mix-active));color:var(--twl-color-on-quiet,var(--twl-color-neutral-on-quiet))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled:not(input[type=file]){background-color:var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal));border-color:transparent;color:var(--twl-color-on-normal,var(--twl-color-neutral-on-normal))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled:not(:disabled)::file-selector-button:hover,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled:not(:disabled):not(input[type=file]):hover{background-color:color-mix(in oklab,var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal)),var(--twl-color-mix-hover));color:var(--twl-color-on-normal,var(--twl-color-neutral-on-normal))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled:not(:disabled)::file-selector-button:active,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled:not(:disabled):not(input[type=file]):active{background-color:color-mix(in oklab,var(--twl-color-fill-normal,var(--twl-color-neutral-fill-normal)),var(--twl-color-mix-active));color:var(--twl-color-on-normal,var(--twl-color-neutral-on-normal))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled.twl-outlined::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-filled.twl-outlined:not(input[type=file]){border-color:var(--twl-color-border-normal,var(--twl-color-neutral-border-normal))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent:not(input[type=file]){background-color:var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud));border-color:transparent;color:var(--twl-color-on-loud,var(--twl-color-neutral-on-loud))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent:not(:disabled)::file-selector-button:hover,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent:not(:disabled):not(input[type=file]):hover{background-color:color-mix(in oklab,var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud)),var(--twl-color-mix-hover))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent:not(:disabled)::file-selector-button:active,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-accent:not(:disabled):not(input[type=file]):active{background-color:color-mix(in oklab,var(--twl-color-fill-loud,var(--twl-color-neutral-fill-loud)),var(--twl-color-mix-active))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-pill::file-selector-button,:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]).twl-pill:not(input[type=file]){border-end-end-radius:var(--_button-end-end-radius,var(--twl-border-radius-pill));border-end-start-radius:var(--_button-end-start-radius,var(--twl-border-radius-pill));border-start-end-radius:var(--_button-start-end-radius,var(--twl-border-radius-pill));border-start-start-radius:var(--_button-start-start-radius,var(--twl-border-radius-pill))}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):focus{outline:none}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):focus-visible{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):is(::-moz-focus-inner){border:0}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):disabled{cursor:not-allowed;opacity:.5}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit]):disabled *{pointer-events:none}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit])>twl-icon:has(+*){margin-inline-end:.75em}:is(a.twl-button,button,input[type=button],input[type=file],input[type=reset],input[type=submit])>*+twl-icon{margin-inline-start:.75em}input[type=file]{border-radius:var(--twl-border-radius-m);color:var(--twl-form-control-value-color);cursor:pointer;display:block;font-family:inherit;font-size:var(--twl-form-control-value-font-size);
145font-weight:var(--twl-form-control-value-font-weight);line-height:var(--twl-form-control-value-line-height);max-inline-size:100%;vertical-align:middle}input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio]){color:var(--twl-form-control-value-color);display:inline-flex;font-family:inherit;font-size:var(--twl-form-control-value-font-size);font-weight:var(--twl-form-control-value-font-weight);line-height:var(--twl-form-control-value-line-height);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:-moz-fit-content;width:fit-content}:is(input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio])),:is(input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio]))+label{cursor:pointer}:is(input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio])):disabled,:is(input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio])):has(:disabled){cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--twl-form-control-background-color);border-color:var(--twl-form-control-border-color);border-style:var(--twl-border-style);border-width:var(--twl-form-control-border-width);flex:0 0 auto;height:var(--twl-form-control-toggle-size);justify-content:center;margin:0;margin-inline-end:.5em;transition:background var(--twl-transition-normal),border-color var(--twl-transition-fast),box-shadow var(--twl-transition-fast),color var(--twl-transition-fast);transition-timing-function:var(--twl-transition-easing);width:var(--twl-form-control-toggle-size)}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}input[type=checkbox]{--twl-checked-icon-color:var(--twl-color-brand-on-loud);--twl-checked-icon-scale:.8;border-radius:min(calc(var(--twl-form-control-toggle-size)*.375),var(--twl-border-radius-s))}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--twl-form-control-activated-color);border-color:var(--twl-form-control-activated-color);color:var(--twl-checked-icon-color)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{background-color:currentColor;content:"";height:var(--twl-form-control-toggle-size);scale:var(--twl-checked-icon-scale);width:var(--twl-form-control-toggle-size)}input[type=checkbox]:checked:after{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"/></svg>') center /1em 1em no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"/></svg>') center /1em 1em no-repeat}input[type=checkbox]:indeterminate:after{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z"/></svg>') center no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z"/></svg>') center no-repeat}input[type=radio]{--twl-checked-icon-color:var(--twl-form-control-activated-color);--twl-checked-icon-scale:.7;border-radius:50%;color:transparent}input[type=radio]:checked{border-color:var(--twl-form-control-activated-color);color:var(--twl-checked-icon-color)}input[type=radio]:checked:after{aspect-ratio:1;background-color:currentColor;border-radius:50%;content:"";scale:var(--twl-checked-icon-scale);width:100%}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea{background-color:var(--twl-form-control-background-color);border-color:var(--twl-form-control-border-color);border-radius:var(--twl-form-control-border-radius);border-style:var(--twl-form-control-border-style);border-width:var(--twl-form-control-border-width);color:var(--twl-form-control-value-color);cursor:text;font-family:inherit;font-size:var(--twl-form-control-value-size);
145font-weight:var(--twl-form-control-value-font-weight);height:var(--twl-form-control-height);line-height:var(--twl-form-control-value-line-height);outline:var(--twl-focus-ring-style) var(--twl-focus-ring-width) transparent;outline-offset:var(--twl-focus-ring-offset);padding:0 var(--twl-form-control-padding-inline);transition:background-color var(--twl-transition-normal),border-color var(--twl-transition-normal),outline-color var(--twl-transition-fast);transition-timing-function:var(--twl-transition-easing);vertical-align:middle;width:100%}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea)::-moz-placeholder{color:var(--twl-form-control-placeholder-color);-moz-user-select:none;user-select:none;-webkit-user-select:none}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea)::placeholder{color:var(--twl-form-control-placeholder-color);-moz-user-select:none;user-select:none;-webkit-user-select:none}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):focus-visible{outline-color:var(--twl-color-focus)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):disabled{cursor:not-allowed;opacity:.5}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea).twl-outlined{background-color:var(--twl-form-control-background-color);border-color:var(--twl-form-control-border-color)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea).twl-filled{background-color:var(--twl-color-neutral-fill-quiet);border-color:var(--twl-color-neutral-fill-quiet)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea).twl-filled.twl-outlined{border-color:var(--twl-form-control-border-color)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea).twl-pill{border-radius:var(--twl-border-radius-pill)}textarea{height:auto;line-height:var(--twl-line-height-normal);min-height:var(--twl-form-control-height);padding:calc(var(--twl-form-control-padding-block) - .5lh + .5em) var(--twl-form-control-padding-inline);resize:vertical;scroll-padding-block:var(--twl-form-control-padding-block)}select{--icon-caret:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="rgb(180 180 200)" d="M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');-webkit-appearance:none;-moz-appearance:none;appearance:none;background-blend-mode:hue,difference;background-image:var(--icon-caret),var(--icon-caret);background-position:center right var(--twl-form-control-padding-inline);background-repeat:no-repeat;background-size:1rem 1rem;cursor:pointer;min-width:0;overflow:hidden;padding-inline-end:calc(var(--twl-form-control-padding-inline) + 1rem + var(--twl-space-xs));position:relative;text-overflow:ellipsis}select[multiple]{background-image:none;height:auto;padding-inline:var(--twl-form-control-padding-inline)}input[type=color]{background:transparent;block-size:var(--twl-form-control-height);border:var(--twl-form-control-border-width) var(--twl-border-style) var(--twl-form-control-border-color);border-radius:var(--twl-form-control-border-radius);cursor:pointer;display:block;font-size:1em;forced-color-adjust:none;inline-size:var(--twl-form-control-height);padding:calc(var(--twl-form-control-border-width)*2)}input[type=color]::-webkit-color-swatch-wrapper{border-radius:inherit;padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--twl-form-control-border-radius) - var(--twl-form-control-border-width)*3)}input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--twl-form-control-border-radius) - var(--twl-form-control-border-width)*3)}input[type=color]:focus-visible{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}input[type=range]{--twl-slider-thumb-width:1.4em;--twl-slider-thumb-height:1.4em;--twl-slider-track-size:.5em;-webkit-appearance:none;background-color:var(--twl-color-neutral-fill-normal);border-radius:calc(var(--twl-slider-track-size)/2);display:flex;flex-direction:column;font-size:inherit;height:var(--twl-slider-track-size);line-height:var(--twl-form-control-height);margin:0;position:relative;vertical-align:middle;width:100%}input[type=range]::-webkit-slider-runnable-track{border:none;border-radius:999px;
145height:var(--twl-slider-track-size);width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--twl-form-control-activated-color);border:.125em solid var(--twl-color-surface-default);border-radius:50%;height:var(--twl-slider-thumb-height);margin-top:calc(var(--twl-slider-thumb-height)/-2 + var(--twl-slider-track-size)/2);transition-duration:var(--twl-transition-normal);-webkit-transition-property:background-color,border-color,box-shadow,color;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--twl-transition-easing);width:var(--twl-slider-thumb-width)}input[type=range]:enabled:focus-visible::-webkit-slider-thumb{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}input[type=range]:enabled::-webkit-slider-thumb{cursor:pointer}input[type=range]:enabled::-webkit-slider-thumb:active{cursor:grabbing}input[type=range]::-moz-focus-outer{border:0}input[type=range]::-moz-range-progress{border-radius:3px}input[type=range]::-moz-range-progress,input[type=range]::-moz-range-track{background-color:var(--twl-color-neutral-fill-normal);height:var(--twl-slider-track-size)}input[type=range]::-moz-range-track{border:none;border-radius:999px;width:100%}input[type=range]::-moz-range-thumb{background-color:var(--twl-form-control-activated-color);border:.125em solid var(--twl-color-surface-default);border-radius:50%;height:var(--twl-slider-thumb-height);transition-duration:var(--twl-transition-normal);-moz-transition-property:background-color,border-color,box-shadow,color;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--twl-transition-easing);width:var(--twl-slider-thumb-width)}input[type=range]:enabled:focus-visible::-moz-range-thumb{outline:var(--twl-focus-ring);outline-offset:var(--twl-focus-ring-offset)}input[type=range]:enabled::-moz-range-thumb{cursor:pointer}input[type=range]:enabled::-moz-range-thumb:active{cursor:grabbing}label>input[type=range]{margin-block-start:1em}input[type=range]:focus{outline:none}input[type=range]:disabled{cursor:not-allowed;opacity:.5}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}progress{--twl-indicator-color:var(--twl-color-brand-fill-loud);background-color:var(--twl-color-neutral-fill-normal);border-radius:var(--twl-border-radius-pill);color:var(--twl-color-brand-on-loud);height:1rem;overflow:hidden;width:100%}progress::-webkit-progress-bar{background:transparent}progress[value]::-webkit-progress-value{background-color:var(--twl-indicator-color)}progress::-moz-progress-bar{background-color:var(--twl-indicator-color)}progress:not([value]){animation:twl-progress-indeterminate 2.5s cubic-bezier(.37,0,.63,1) infinite;padding-left:var(--inset-inline-start)}progress:not([value])::-webkit-progress-bar{background-color:var( --twl-indicator-color )}@keyframes twl-fade-in{0%{opacity:0}}@keyframes twl-progress-indeterminate{0%{padding-inline-end:100%}25%,to{padding-inline-end:0}75%,to{padding-inline-start:100%}}.twl-invalid{--twl-form-control-border-color:var(--twl-color-danger-border-loud);--twl-form-control-activated-color:var(--twl-color-danger-fill-loud);--twl-form-control-value-color:var(--twl-color-danger-on-quiet);--twl-color-focus:var(--twl-color-danger-border-loud);--twl-color-text-quiet:var(--twl-color-danger-on-quiet)}.twl-valid{--twl-form-control-border-color:var(--twl-color-success-border-loud);--twl-form-control-activated-color:var(--twl-color-success-fill-loud);--twl-form-control-value-color:var(--twl-color-success-on-quiet);--twl-color-focus:var(--twl-color-success-border-loud);--twl-color-text-quiet:var(--twl-color-success-on-quiet)}}@layer twl-utilities{.twl-cloak:has(:not(:defined)){animation:twl-fouce-cloak 2s step-end}@keyframes twl-fouce-cloak{0%{opacity:0}to{opacity:1}}}@layer twl-utilities{.twl-visually-hidden-force,.twl-visually-hidden-hint::part(hint),.twl-visually-hidden-label::part(form-control-label),.twl-visually-hidden-label::part(label),.twl-visually-hidden:not(:focus-within){height:1px!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:none!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important}}@layer twl-utilities{@supports (scrollbar-gutter:stable){.twl-scroll-lock{scrollbar-gutter:var(--twl-scroll-lock-gutter)!important}.twl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter:stable){.twl-scroll-lock body{overflow:hidden!important;padding-right:var(--twl-scroll-lock-size)!important}}}@layer twl-utilities{.twl-placeholder{align-self:stretch;background-color:var(--twl-color-neutral-fill-quiet);border:dashed var(--twl-border-width-s) var(--twl-color-neutral-border-normal);border-radius:var(--twl-border-radius-l);padding:var(--twl-space-3xl)}}@layer twl-utilities{:where(.twl-align-items-start,.twl-align-items-end,.twl-align-items-center,.twl-align-items-stretch,.twl-align-items-baseline){display:flex}.twl-align-items-start{align-items:flex-start}.twl-align-items-end{align-items:flex-end}.twl-align-items-center{align-items:center}.twl-align-items-stretch{align-items:stretch}
145.twl-align-items-baseline{align-items:baseline}.twl-align-self-start{align-self:flex-start}.twl-align-self-end{align-self:flex-end}.twl-align-self-center{align-self:center}.twl-align-self-stretch{align-self:stretch}.twl-align-self-baseline{align-self:baseline}}@layer twl-utilities{:where(.twl-justify-content-start,.twl-justify-content-end,.twl-justify-content-center,.twl-justify-content-space-around,.twl-justify-content-space-between,.twl-justify-content-space-evenly){display:flex}.twl-justify-content-start{justify-content:flex-start}.twl-justify-content-end{justify-content:flex-end}.twl-justify-content-center{justify-content:center}.twl-justify-content-space-around{justify-content:space-around}.twl-justify-content-space-between{justify-content:space-between}.twl-justify-content-space-evenly{justify-content:space-evenly}}@layer twl-utilities{:where(.twl-flex-wrap,.twl-flex-nowrap,.twl-flex-wrap-reverse){display:flex}.twl-flex-wrap{flex-wrap:wrap}.twl-flex-nowrap{flex-wrap:nowrap}.twl-flex-wrap-reverse{flex-wrap:wrap-reverse}.twl-border-radius-s{border-radius:var(--twl-border-radius-s)}.twl-border-radius-m{border-radius:var(--twl-border-radius-m)}.twl-border-radius-l{border-radius:var(--twl-border-radius-l)}.twl-border-radius-xl{border-radius:var(--twl-border-radius-xl)}.twl-border-radius-pill{border-radius:var(--twl-border-radius-pill)}.twl-border-radius-circle{border-radius:var(--twl-border-radius-circle)}.twl-border-radius-square{border-radius:var(--twl-border-radius-square)}}@layer twl-utilities;@layer twl-utilities{:where(.twl-gap-0,.twl-gap-3xs,.twl-gap-2xs,.twl-gap-xs,.twl-gap-s,.twl-gap-m,.twl-gap-l,.twl-gap-xl,.twl-gap-2xl,.twl-gap-3xl,.twl-gap-4xl,.twl-gap-5xl){display:flex}.twl-gap-0{gap:0}.twl-gap-3xs{gap:var(--twl-space-3xs)}.twl-gap-2xs{gap:var(--twl-space-2xs)}.twl-gap-xs{gap:var(--twl-space-xs)}.twl-gap-s{gap:var(--twl-space-s)}.twl-gap-m{gap:var(--twl-space-m)}.twl-gap-l{gap:var(--twl-space-l)}.twl-gap-xl{gap:var(--twl-space-xl)}.twl-gap-2xl{gap:var(--twl-space-2xl)}.twl-gap-3xl{gap:var(--twl-space-3xl)}.twl-gap-4xl{gap:var(--twl-space-4xl)}.twl-gap-5xl{gap:var(--twl-space-5xl)}[class*=twl-body]{font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-normal)}[class*=twl-heading]{font-family:var(--twl-font-family-heading);font-weight:var(--twl-font-weight-heading);text-wrap:balance}[class*=twl-caption],[class*=twl-heading]{line-height:var(--twl-line-height-condensed)}[class*=twl-caption]{color:var(--twl-color-text-quiet);font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-body)}[class*=twl-longform]{font-family:var(--twl-font-family-longform);font-weight:var(--twl-font-weight-longform);line-height:var(--twl-line-height-normal)}.twl-display-large{font-size:var(--twl-font-size-display-large);line-height:var(--twl-line-height-display-large)}.twl-display-large,.twl-display-medium{font-family:var(--twl-font-family-display);font-weight:var(--twl-font-weight-bold)}.twl-display-medium{font-size:var(--twl-font-size-display-medium);line-height:var(--twl-line-height-display-medium)}.twl-display-small{font-size:var(--twl-font-size-display-small);line-height:var(--twl-line-height-display-small)}.twl-display-small,.twl-display-xsmall{font-family:var(--twl-font-family-display);font-weight:var(--twl-font-weight-bold)}.twl-display-xsmall{font-size:var(--twl-font-size-display-xsmall);line-height:var(--twl-line-height-display-xsmall)}.twl-title-large{font-size:var(--twl-font-size-title-large);line-height:var(--twl-line-height-title-large)}.twl-title-large,.twl-title-medium{font-family:var(--twl-font-family-title);font-weight:var(--twl-font-weight-bold)}.twl-title-medium{font-size:var(--twl-font-size-title-medium);line-height:var(--twl-line-height-title-medium)}.twl-title-small{font-size:var(--twl-font-size-title-small);line-height:var(--twl-line-height-title-small)}.twl-title-small,.twl-title-xsmall{font-family:var(--twl-font-family-title);font-weight:var(--twl-font-weight-bold)}.twl-title-xsmall{font-size:var(--twl-font-size-title-xsmall);line-height:var(--twl-line-height-title-xsmall)}.twl-label-large{font-size:var(--twl-font-size-label-large);line-height:var(--twl-line-height-label-large)}.twl-label-large,.twl-label-medium{font-family:var(--twl-font-family-body);
145font-weight:var(--twl-font-weight-bold)}.twl-label-medium{font-size:var(--twl-font-size-label-medium);line-height:var(--twl-line-height-label-medium)}.twl-label-small{font-size:var(--twl-font-size-label-small);line-height:var(--twl-line-height-label-small)}.twl-label-small,.twl-label-xsmall{font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-bold)}.twl-label-xsmall{font-size:var(--twl-font-size-label-xsmall);line-height:var(--twl-line-height-label-xsmall)}.twl-body-large{font-size:var(--twl-font-size-body-large);line-height:var(--twl-line-height-body-large)}.twl-body-large,.twl-body-medium{font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-normal)}.twl-body-medium{font-size:var(--twl-font-size-body-medium);line-height:var(--twl-line-height-body-medium)}.twl-body-small{font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.twl-body-small,.twl-body-xsmall{font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-normal)}.twl-body-xsmall{font-size:var(--twl-font-size-body-xsmall);line-height:var(--twl-line-height-body-xsmall)}.twl-link-medium,.twl-link-small,.twl-link-xsmall{font-family:var(--twl-font-family-body);font-weight:var(--twl-font-weight-bold);text-decoration:underline}.twl-link-medium{font-size:var(--twl-font-size-link-medium);line-height:var(--twl-line-height-link-medium)}.twl-link-small{font-size:var(--twl-font-size-link-small);line-height:var(--twl-line-height-link-small)}.twl-link-xsmall{font-size:var(--twl-font-size-link-xsmall);line-height:var(--twl-line-height-link-xsmall)}.twl-body-3xs,.twl-caption-3xs,.twl-font-size-3xs,.twl-heading-3xs,.twl-longform-3xs{font-size:var(--twl-font-size-3xs)}.twl-body-2xs,.twl-caption-2xs,.twl-font-size-2xs,.twl-heading-2xs,.twl-longform-2xs{font-size:var(--twl-font-size-2xs)}.twl-body-xs,.twl-caption-xs,.twl-font-size-xs,.twl-heading-xs,.twl-longform-xs{font-size:var(--twl-font-size-xs)}.twl-body-s,.twl-caption-s,.twl-font-size-s,.twl-heading-s,.twl-longform-s{font-size:var(--twl-font-size-s)}.twl-body-m,.twl-caption-m,.twl-font-size-m,.twl-heading-m,.twl-longform-m{font-size:var(--twl-font-size-m)}.twl-body-l,.twl-caption-l,.twl-font-size-l,.twl-heading-l,.twl-longform-l{font-size:var(--twl-font-size-l)}.twl-body-xl,.twl-caption-xl,.twl-font-size-xl,.twl-heading-xl,.twl-longform-xl{font-size:var(--twl-font-size-xl)}.twl-body-2xl,.twl-caption-2xl,.twl-font-size-2xl,.twl-heading-2xl,.twl-longform-2xl{font-size:var(--twl-font-size-2xl)}.twl-body-3xl,.twl-caption-3xl,.twl-font-size-3xl,.twl-heading-3xl,.twl-longform-3xl{font-size:var(--twl-font-size-3xl)}.twl-body-4xl,.twl-caption-4xl,.twl-font-size-4xl,.twl-heading-4xl,.twl-longform-4xl{font-size:var(--twl-font-size-4xl)}.twl-body-5xl,.twl-caption-5xl,.twl-font-size-5xl,.twl-heading-5xl,.twl-longform-5xl{font-size:var(--twl-font-size-5xl)}.twl-font-weight-light{font-weight:var(--twl-font-weight-light)}.twl-font-weight-normal{font-weight:var(--twl-font-weight-normal)}.twl-font-weight-semibold{font-weight:var(--twl-font-weight-semibold)}.twl-font-weight-bold{font-weight:var(--twl-font-weight-bold)}.twl-color-text-normal{color:var(--twl-color-text-normal)}.twl-color-text-quiet{color:var(--twl-color-text-quiet)}.twl-color-text-link{color:var(--twl-color-text-link)}.twl-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twl-text-nowrap,.twl-text-wrap-nowrap{text-wrap:nowrap}.twl-text-balance,.twl-text-wrap-balance{text-wrap:balance}}@layer twl-utilities{@supports (text-wrap:pretty){.twl-text-pretty,.twl-text-wrap-pretty{text-wrap:pretty}}.twl-text-uppercase{text-transform:uppercase}.twl-text-lowercase{text-transform:lowercase}.twl-text-capitalize{text-transform:capitalize}.twl-text-start{text-align:start}.twl-text-center{text-align:center}.twl-text-end{text-align:end}.twl-text-justify{text-align:justify}.twl-link{color:var(--twl-color-text-link);text-decoration:var(--twl-link-decoration-default);-webkit-text-decoration:var(--twl-link-decoration-default)}@media(hover:hover){.twl-link:hover{color:color-mix(in oklab,var(--twl-color-text-link) 100%,var(--twl-color-mix-hover));text-decoration:var(--twl-link-decoration-hover);-webkit-text-decoration:var(--twl-link-decoration-hover)}}.twl-link-plain{color:var(--twl-color-text-normal);text-decoration:none}@media(hover:hover){.twl-link-plain:hover{color:color-mix(in oklab,currentColor,var(--twl-color-mix-hover));text-decoration:none}}.twl-list-plain:is(ol,ul){list-style:none;padding-inline-start:0}.twl-list-plain:is(ol,ul)>li{margin-inline-start:0}.twl-form-control-label{color:var(--twl-form-control-label-color);
145font-weight:var(--twl-form-control-label-font-weight);line-height:var(--twl-form-control-label-line-height)}.twl-form-control-value{color:var(--twl-form-control-value-color)}.twl-form-control-placeholder,.twl-form-control-value{font-weight:var(--twl-form-control-value-font-weight);line-height:var(--twl-form-control-value-line-height)}.twl-form-control-placeholder{color:var(--twl-form-control-placeholder-color)}.twl-form-control-hint{color:var(--twl-form-control-hint-color);font-size:var(--twl-font-size-smaller);font-weight:var(--twl-form-control-hint-font-weight);line-height:var(--twl-form-control-hint-line-height)}}@layer twl-utilities{:is([class*=twl-cluster],[class*=twl-flank],[class*=twl-frame],[class*=twl-grid],[class*=twl-stack],[class*=twl-split])>*{margin-block:0;margin-inline:0}:where([class*=twl-cluster],[class*=twl-flank],[class*=twl-frame],[class*=twl-grid],[class*=twl-stack],[class*=twl-split]){gap:var(--twl-space-m)}[class*=twl-cluster]{display:flex}:where([class*=twl-cluster]){align-items:center;flex-wrap:wrap;justify-content:flex-start}[class*=twl-flank]{display:flex;--content-percentage:initial;--flank-size:initial}[class*=twl-flank]:not([class*=":end"])>:first-child,[class*=twl-flank][class*=":start"]>:first-child{flex-basis:var(--flank-size,auto);flex-grow:1}[class*=twl-flank]:not([class*=":end"])>:last-child,[class*=twl-flank][class*=":start"]>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-percentage,50%)}[class*=twl-flank][class*=":end"]>:last-child{flex-basis:var(--flank-size,auto);flex-grow:1}[class*=twl-flank][class*=":end"]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-percentage,50%)}:where([class*=twl-flank]){align-items:center;flex-wrap:wrap}[class*=twl-frame]{aspect-ratio:1/1;display:flex;overflow:hidden}[class*=twl-frame]>img,[class*=twl-frame]>video{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}[class*=twl-frame][class*=":square"]{aspect-ratio:1/1}[class*=twl-frame][class*=":landscape"]{aspect-ratio:16/9}[class*=twl-frame][class*=":portrait"]{aspect-ratio:9/16}:where([class*=twl-frame]){align-items:center;justify-content:center}[class*=twl-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-column-size,20ch),100%),1fr));--min-column-size:initial}.twl-span-grid{grid-column:1/-1}[class*=twl-split]{display:flex}[class*=twl-split],[class*=twl-split][class*=":row"]{block-size:auto;flex-direction:row;inline-size:100%}[class*=twl-split]:not([class*=":column"])>:first-child{flex:0 1 auto}[class*=twl-split][class*=":column"]{align-self:stretch;block-size:auto;flex-direction:column;inline-size:auto}:where([class*=twl-split]){align-items:center;flex-wrap:wrap;justify-content:space-between}[class*=twl-stack]{display:flex;flex-direction:column}:where([class*=twl-stack]){align-items:stretch;justify-content:flex-start}}@layer twl-utilities{@scope(.twl-prose)to (.twl-not-prose){:where(:scope){--twl-prose-rhythm-scale:1;--twl-prose-rhythm-2xs:calc(.25em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-xs:calc(.5em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-s:calc(.75em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-m:calc(1em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-l:calc(1.5em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-xl:calc(2em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-2xl:calc(2.5em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-rhythm-3xl:calc(3em*var(--twl-space-scale)*var(--twl-prose-rhythm-scale));--twl-prose-line-length:65ch;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first last allow-end;max-inline-size:var(--twl-prose-line-length);:where(h1){font-size:2.5625em}:where(h2){font-size:2em}:where(h3){font-size:1.5625em}:where(h4){font-size:1.25em}:where(h5){font-size:1em}:where(h6){font-size:.75em}:where(h1,h2){letter-spacing:-.01em}:where(h1):has(+*){margin-block-end:var(--twl-prose-rhythm-s)}& *+:where(h2){margin-block-start:var(--twl-prose-rhythm-2xl)}:where(h2):has(+*){margin-block-end:var(--twl-prose-rhythm-s)}& *+:where(h3){margin-block-start:var(--twl-prose-rhythm-xl)}:where(h3):has(+*){margin-block-end:var(--twl-prose-rhythm-s)}:where(h4,h5,h6):has(+*){margin-block-end:var(--twl-prose-rhythm-xs)}:where(h1+h2,h1+h3,h2+h3,h2+h4,h3+h4,h4+h5,h5+h6){margin-block-start:var(--twl-prose-rhythm-m)}:where(p,ul,ol,dl):has(+*){margin-block-end:var(--twl-prose-rhythm-l)}:where(ul,ol)>:where(li):has(+li){margin-block-end:var(--twl-prose-rhythm-2xs)}:where(dd):has(+*){margin-block-end:var(--twl-prose-rhythm-s)}:where(figcaption){margin-block-start:var(--twl-prose-rhythm-xs)}:where(code,pre){overflow-wrap:anywhere}:where(hr){margin-block:var(--twl-prose-rhythm-3xl)}:where(hr+:is(h1,h2,h3,h4,h5,h6)){margin-block-start:0}:where(pre,figure,table,blockquote,twl-callout,details):has(+*){margin-block-end:var(--twl-prose-rhythm-xl)}
145:where(:not(h1,h2,h3,h4,h5,h6)+:is(pre,figure,table,blockquote,twl-callout,details)){margin-block-start:var(--twl-prose-rhythm-xl)}:where(:is(h1,h2,h3,h4,h5,h6)+:is(pre,figure,table,blockquote,twl-callout,details)){margin-block-start:var(--twl-prose-rhythm-m)}}}}@layer twl-color-palette{.twl-palette-default,:where(:root){--twl-color-base-white:#fff;--twl-color-base-black:#000;--twl-color-base-transparent:#00000000;--twl-color-white-alpha-10:#ffffff1a;--twl-color-white-alpha-20:#ffffff33;--twl-color-white-alpha-30:#ffffff4d;--twl-color-white-alpha-40:#ffffff66;--twl-color-white-alpha-50:#ffffff80;--twl-color-white-alpha-60:#ffffff99;--twl-color-white-alpha-70:#ffffffb2;--twl-color-white-alpha-80:#ffffffcc;--twl-color-white-alpha-90:#ffffffe5;--twl-color-white-alpha-05:#ffffff0d;--twl-color-black-alpha-10:#0000001a;--twl-color-black-alpha-20:#00000033;--twl-color-black-alpha-30:#0000004d;--twl-color-black-alpha-40:#00000066;--twl-color-black-alpha-50:#00000080;--twl-color-black-alpha-60:#00000099;--twl-color-black-alpha-70:#000000b2;--twl-color-black-alpha-80:#000000cc;--twl-color-black-alpha-90:#000000e5;--twl-color-black-alpha-05:#0000000d;--twl-color-gray-10:#2e2e2e;--twl-color-gray-20:#444;--twl-color-gray-30:#5b5b5b;--twl-color-gray-40:#717171;--twl-color-gray-50:#8c8c8c;--twl-color-gray-60:#a4a4a4;--twl-color-gray-70:#d2d2d2;--twl-color-gray-80:#e6e6e6;--twl-color-gray-90:#eee;--twl-color-gray-95:#fafafa;--twl-color-gray-05:#171717;--twl-color-slate-10:#0e2238;--twl-color-slate-20:#182e45;--twl-color-slate-30:#2a3e55;--twl-color-slate-40:#3f4e63;--twl-color-slate-50:#555f6e;--twl-color-slate-60:#798492;--twl-color-slate-70:#bac6d2;--twl-color-slate-80:#d9e2ea;--twl-color-slate-90:#e0eaf9;--twl-color-slate-95:#ecf1f8;--twl-color-slate-05:#010b1b;--twl-color-sand-10:#59534f;--twl-color-sand-20:#7b736d;--twl-color-sand-30:#9e948d;--twl-color-sand-40:#c0b4ab;--twl-color-sand-50:#e3d5ca;--twl-color-sand-60:#e7dbd1;--twl-color-sand-70:#f0e7df;--twl-color-sand-80:#f3ede8;--twl-color-sand-90:#f6f3f1;--twl-color-sand-95:#fbfaf8;--twl-color-sand-05:#1e1a17;--twl-color-blue-10:#002d4d;--twl-color-blue-20:#003e67;--twl-color-blue-30:#0b5083;--twl-color-blue-40:#13629f;--twl-color-blue-50:#1b75bc;--twl-color-blue-60:#5a99d8;--twl-color-blue-70:#afd2fd;--twl-color-blue-80:#d0e7ff;--twl-color-blue-90:#c6f4ff;--twl-color-blue-95:#e0f9ff;--twl-color-blue-05:#001d35;--twl-color-cyan-10:#104358;--twl-color-cyan-20:#175d7a;--twl-color-cyan-30:#1d779c;--twl-color-cyan-40:#2491be;--twl-color-cyan-50:#2aabe0;--twl-color-cyan-60:#47b7e8;--twl-color-cyan-70:#81d0f7;--twl-color-cyan-80:#9edcff;--twl-color-cyan-90:#bee8ff;--twl-color-cyan-95:#dff3ff;--twl-color-cyan-05:#0a2a36;--twl-color-violet-10:#32177e;--twl-color-violet-20:#3f1e9e;--twl-color-violet-30:#4c2aba;--twl-color-violet-40:#593cd1;--twl-color-violet-50:#6651e1;--twl-color-violet-60:#8072ea;--twl-color-violet-70:#b7b2ec;--twl-color-violet-80:#d3d0ee;--twl-color-violet-90:#e5e7ff;--twl-color-violet-95:#f0f1ff;--twl-color-violet-05:#10003b;--twl-color-green-10:#15392c;--twl-color-green-20:#1d4f3c;--twl-color-green-30:#25644d;--twl-color-green-40:#2d7a5d;--twl-color-green-50:#35906e;--twl-color-green-60:#7bb6a0;--twl-color-green-70:#b8d8cc;--twl-color-green-80:#d6e8e2;--twl-color-green-90:#c6fde4;--twl-color-green-95:#deffef;--twl-color-green-05:#0d241b;--twl-color-yellow-10:#613a00;--twl-color-yellow-20:#865100;--twl-color-yellow-30:#ac6700;--twl-color-yellow-40:#d27e00;--twl-color-yellow-50:#f79400;--twl-color-yellow-60:#fbae1e;--twl-color-yellow-70:#ffd363;--twl-color-yellow-80:#ffde8a;--twl-color-yellow-90:#ffe9b1;--twl-color-yellow-95:#fff4d8;--twl-color-yellow-05:#3c2400;--twl-color-red-10:#581613;--twl-color-red-20:#7a1e1a;--twl-color-red-30:#93000a;--twl-color-red-40:#ba1a1a;--twl-color-red-50:#de3730;--twl-color-red-60:#ff897d;--twl-color-red-70:#ffc7c1;--twl-color-red-80:#ffdad6;--twl-color-red-90:#ffddd4;--twl-color-red-95:#ffece7;--twl-color-red-05:#370d0c;--twl-color-teal-10:#004038;--twl-color-teal-20:#00594e;--twl-color-teal-30:#007264;--twl-color-teal-40:#008b7a;--twl-color-teal-50:#00a390;--twl-color-teal-60:#1cb3a0;--twl-color-teal-70:#53d5c0;--twl-color-teal-80:#6fe5d0;--twl-color-teal-90:#9feee0;--twl-color-teal-95:#cff6ef;--twl-color-teal-05:#002823;--twl-color-gold-10:#542200;--twl-color-gold-20:#7f3d00;--twl-color-gold-30:#ac5a00;--twl-color-gold-40:#d97a15;--twl-color-gold-50:#ec8f00;--twl-color-gold-60:#f0ab1f;--twl-color-gold-70:#eece9b;--twl-color-gold-80:#eeddc5;--twl-color-gold-90:#f4ecdf;--twl-color-gold-95:#fef9f3;--twl-color-gold-05:#2b0a00;--twl-color-magenta-10:#5c052f;--twl-color-magenta-20:#7e0741;--twl-color-magenta-30:#a10953;--twl-color-magenta-40:#c30b65;--twl-color-magenta-50:#e60e77;--twl-color-magenta-60:#ee62a6;--twl-color-magenta-70:#f6aacf;--twl-color-magenta-80:#facee3;--twl-color-magenta-90:#fce6f1;--twl-color-magenta-95:#fef7fa;--twl-color-magenta-05:#39031d}}@layer twl-color-variant{:where(:root){--twl-color-neutral-10:var(--twl-color-gray-10);--twl-color-neutral-20:var(--twl-color-gray-20);--twl-color-neutral-30:var(--twl-color-gray-30);--twl-color-neutral-40:var(--twl-color-gray-40);--twl-color-neutral-50:var(--twl-color-gray-50);--twl-color-neutral-60:var(--twl-color-gray-60);--twl-color-neutral-70:var(--twl-color-gray-70);--twl-color-neutral-80:var(--twl-color-gray-80);--twl-color-neutral-90:var(--twl-color-gray-90);--twl-color-neutral-95:var(--twl-color-gray-95);--twl-color-neutral-05:var(--twl-color-gray-05);--twl-color-success-10:var(--twl-color-green-10);--twl-color-success-20:var(--twl-color-green-20);--twl-color-success-30:var(--twl-color-green-30);--twl-color-success-40:var(--twl-color-green-40);--twl-color-success-50:var(--twl-color-green-50);--twl-color-success-60:var(--twl-color-green-60);--twl-color-success-70:var(--twl-color-green-70);--twl-color-success-80:var(--twl-color-green-80);--twl-color-success-90:var(--twl-color-green-90);--twl-color-success-95:var(--twl-color-green-95);--twl-color-success-05:var(--twl-color-green-05);--twl-color-warning-10:var(--twl-color-yellow-10);--twl-color-warning-20:var(--twl-color-yellow-20);--twl-color-warning-30:var(--twl-color-yellow-30);--twl-color-warning-40:var(--twl-color-yellow-40);--twl-color-warning-50:var(--twl-color-yellow-50);--twl-color-warning-60:var(--twl-color-yellow-60);--twl-color-warning-70:var(--twl-color-yellow-70);--twl-color-warning-80:var(--twl-color-yellow-80);--twl-color-warning-90:var(--twl-color-yellow-90);--twl-color-warning-95:var(--twl-color-yellow-95);--twl-color-warning-05:var(--twl-color-yellow-05);--twl-color-danger-10:var(--twl-color-red-10);--twl-color-danger-20:var(--twl-color-red-20);--twl-color-danger-30:var(--twl-color-red-30);--twl-color-danger-40:var(--twl-color-red-40);--twl-color-danger-50:var(--twl-color-red-50);--twl-color-danger-60:var(--twl-color-red-60);--twl-color-danger-70:var(--twl-color-red-70);--twl-color-danger-80:var(--twl-color-red-80);--twl-color-danger-90:var(--twl-color-red-90);--twl-color-danger-95:var(--twl-color-red-95);--twl-color-danger-05:var(--twl-color-red-05)}}@layer twl-color-variant{.twl-brand-taxact,:where(:root){--twl-color-brand-10:var(--twl-color-violet-10);--twl-color-brand-20:var(--twl-color-violet-20);--twl-color-brand-30:var(--twl-color-violet-30);
145--twl-color-brand-40:var(--twl-color-violet-40);--twl-color-brand-50:var(--twl-color-violet-50);--twl-color-brand-60:var(--twl-color-violet-60);--twl-color-brand-70:var(--twl-color-violet-70);--twl-color-brand-80:var(--twl-color-violet-80);--twl-color-brand-90:var(--twl-color-violet-90);--twl-color-brand-95:var(--twl-color-violet-95);--twl-color-brand-05:var(--twl-color-violet-05);--twl-color-secondary-10:var(--twl-color-blue-10);--twl-color-secondary-20:var(--twl-color-blue-20);--twl-color-secondary-30:var(--twl-color-blue-30);--twl-color-secondary-40:var(--twl-color-blue-40);--twl-color-secondary-50:var(--twl-color-blue-50);--twl-color-secondary-60:var(--twl-color-blue-60);--twl-color-secondary-70:var(--twl-color-blue-70);--twl-color-secondary-80:var(--twl-color-blue-80);--twl-color-secondary-90:var(--twl-color-blue-90);--twl-color-secondary-95:var(--twl-color-blue-95);--twl-color-secondary-05:var(--twl-color-blue-05);--twl-color-tertiary-10:var(--twl-color-slate-10);--twl-color-tertiary-20:var(--twl-color-slate-20);--twl-color-tertiary-30:var(--twl-color-slate-30);--twl-color-tertiary-40:var(--twl-color-slate-40);--twl-color-tertiary-50:var(--twl-color-slate-50);--twl-color-tertiary-60:var(--twl-color-slate-60);--twl-color-tertiary-70:var(--twl-color-slate-70);--twl-color-tertiary-80:var(--twl-color-slate-80);--twl-color-tertiary-90:var(--twl-color-slate-90);--twl-color-tertiary-95:var(--twl-color-slate-95);--twl-color-tertiary-05:var(--twl-color-slate-05)}}@layer twl-color-variant{.twl-brand-drake{--twl-color-brand-10:var(--twl-color-blue-10);--twl-color-brand-20:var(--twl-color-blue-20);--twl-color-brand-30:var(--twl-color-blue-30);--twl-color-brand-40:var(--twl-color-blue-40);--twl-color-brand-50:var(--twl-color-blue-50);--twl-color-brand-60:var(--twl-color-blue-60);--twl-color-brand-70:var(--twl-color-blue-70);--twl-color-brand-80:var(--twl-color-blue-80);--twl-color-brand-90:var(--twl-color-blue-90);--twl-color-brand-95:var(--twl-color-blue-95);--twl-color-brand-05:var(--twl-color-blue-05);--twl-color-secondary-10:var(--twl-color-violet-10);--twl-color-secondary-20:var(--twl-color-violet-20);--twl-color-secondary-30:var(--twl-color-violet-30);--twl-color-secondary-40:var(--twl-color-violet-40);--twl-color-secondary-50:var(--twl-color-violet-50);--twl-color-secondary-60:var(--twl-color-violet-60);--twl-color-secondary-70:var(--twl-color-violet-70);--twl-color-secondary-80:var(--twl-color-violet-80);--twl-color-secondary-90:var(--twl-color-violet-90);--twl-color-secondary-95:var(--twl-color-violet-95);--twl-color-secondary-05:var(--twl-color-violet-05);--twl-color-tertiary-10:var(--twl-color-slate-10);--twl-color-tertiary-20:var(--twl-color-slate-20);--twl-color-tertiary-30:var(--twl-color-slate-30);--twl-color-tertiary-40:var(--twl-color-slate-40);--twl-color-tertiary-50:var(--twl-color-slate-50);--twl-color-tertiary-60:var(--twl-color-slate-60);--twl-color-tertiary-70:var(--twl-color-slate-70);--twl-color-tertiary-80:var(--twl-color-slate-80);--twl-color-tertiary-90:var(--twl-color-slate-90);--twl-color-tertiary-95:var(--twl-color-slate-95);--twl-color-tertiary-05:var(--twl-color-slate-05)}}@layer twl-theme{.twl-dark .twl-invert,.twl-dark .twl-theme-default .twl-invert,.twl-dark .twl-theme-default.twl-invert,.twl-light,.twl-light .twl-theme-default,.twl-theme-default,:where(:root){--twl-color-neutral-fill-quiet:var(--twl-color-neutral-90);--twl-color-neutral-fill-normal:var(--twl-color-neutral-80);--twl-color-neutral-fill-loud:var(--twl-color-neutral-20);--twl-color-neutral-border-quiet:var(--twl-color-neutral-90);--twl-color-neutral-border-normal:var(--twl-color-neutral-80);--twl-color-neutral-border-loud:var(--twl-color-neutral-60);--twl-color-neutral-on-quiet:var(--twl-color-neutral-30);--twl-color-neutral-on-normal:var(--twl-color-neutral-30);--twl-color-neutral-on-loud:var(--twl-color-base-white);--twl-color-success-fill-quiet:var(--twl-color-success-95);--twl-color-success-fill-normal:var(--twl-color-success-90);--twl-color-success-fill-loud:var(--twl-color-success-50);--twl-color-success-border-quiet:var(--twl-color-success-90);--twl-color-success-border-normal:var(--twl-color-success-80);--twl-color-success-border-loud:var(--twl-color-success-60);--twl-color-success-on-quiet:var(--twl-color-success-40);--twl-color-success-on-normal:var(--twl-color-success-30);--twl-color-success-on-loud:var(--twl-color-base-white);--twl-color-warning-fill-quiet:var(--twl-color-warning-95);--twl-color-warning-fill-normal:var(--twl-color-warning-90);--twl-color-warning-fill-loud:var(--twl-color-warning-50);--twl-color-warning-border-quiet:var(--twl-color-warning-90);--twl-color-warning-border-normal:var(--twl-color-warning-80);--twl-color-warning-border-loud:var(--twl-color-warning-60);--twl-color-warning-on-quiet:var(--twl-color-warning-20);--twl-color-warning-on-normal:var(--twl-color-warning-20);--twl-color-warning-on-loud:var(--twl-color-base-white);--twl-color-danger-fill-quiet:var(--twl-color-danger-95);--twl-color-danger-fill-normal:var(--twl-color-danger-90);--twl-color-danger-fill-loud:var(--twl-color-danger-50);--twl-color-danger-border-quiet:var(--twl-color-danger-90);--twl-color-danger-border-normal:var(--twl-color-danger-80);--twl-color-danger-border-loud:var(--twl-color-danger-60);--twl-color-danger-on-quiet:var(--twl-color-danger-40);--twl-color-danger-on-normal:var(--twl-color-danger-30);--twl-color-danger-on-loud:var(--twl-color-base-white);--twl-color-brand-fill-quiet:var(--twl-color-brand-95);--twl-color-brand-fill-normal:var(--twl-color-brand-90);--twl-color-brand-fill-loud:var(--twl-color-brand-50);--twl-color-brand-border-quiet:var(--twl-color-brand-90);--twl-color-brand-border-normal:var(--twl-color-brand-80);--twl-color-brand-border-loud:var(--twl-color-brand-60);--twl-color-brand-on-quiet:var(--twl-color-brand-40);--twl-color-brand-on-normal:var(--twl-color-brand-30);--twl-color-brand-on-loud:var(--twl-color-base-white);--twl-color-secondary-fill-quiet:var(--twl-color-secondary-95);--twl-color-secondary-fill-normal:var(--twl-color-secondary-90);
145--twl-color-secondary-fill-loud:var(--twl-color-secondary-50);--twl-color-secondary-border-quiet:var(--twl-color-secondary-90);--twl-color-secondary-border-normal:var(--twl-color-secondary-80);--twl-color-secondary-border-loud:var(--twl-color-secondary-60);--twl-color-secondary-on-quiet:var(--twl-color-secondary-40);--twl-color-secondary-on-normal:var(--twl-color-secondary-30);--twl-color-secondary-on-loud:var(--twl-color-base-white);--twl-color-tertiary-fill-quiet:var(--twl-color-tertiary-95);--twl-color-tertiary-fill-normal:var(--twl-color-tertiary-90);--twl-color-tertiary-fill-loud:var(--twl-color-tertiary-20);--twl-color-tertiary-border-quiet:var(--twl-color-tertiary-90);--twl-color-tertiary-border-normal:var(--twl-color-tertiary-80);--twl-color-tertiary-border-loud:var(--twl-color-tertiary-30);--twl-color-tertiary-on-quiet:var(--twl-color-tertiary-40);--twl-color-tertiary-on-normal:var(--twl-color-tertiary-30);--twl-color-tertiary-on-loud:var(--twl-color-base-white);--twl-color-surface-raised:var(--twl-color-base-white);--twl-color-surface-default:var(--twl-color-neutral-95);--twl-color-surface-lowered:var(--twl-color-neutral-90);--twl-color-surface-border:var(--twl-color-neutral-40);--twl-color-text-normal:var(--twl-color-neutral-10);--twl-color-text-quiet:var(--twl-color-neutral-30);--twl-color-text-link:var(--twl-color-brand-40);--twl-color-focus:var(--twl-color-brand-60)}}@layer twl-theme{.twl-dark,.twl-dark .twl-theme-default,.twl-invert,.twl-light .twl-theme-default .twl-invert,.twl-light .twl-theme-default.twl-invert{--twl-color-neutral-fill-quiet:var(--twl-color-neutral-10);--twl-color-neutral-fill-normal:var(--twl-color-neutral-20);--twl-color-neutral-fill-loud:var(--twl-color-neutral-90);--twl-color-neutral-border-quiet:var(--twl-color-neutral-20);--twl-color-neutral-border-normal:var(--twl-color-neutral-30);--twl-color-neutral-border-loud:var(--twl-color-neutral-40);--twl-color-neutral-on-quiet:var(--twl-color-neutral-60);--twl-color-neutral-on-normal:var(--twl-color-neutral-70);--twl-color-neutral-on-loud:var(--twl-color-neutral-05);--twl-color-success-fill-quiet:var(--twl-color-success-10);--twl-color-success-fill-normal:var(--twl-color-success-20);--twl-color-success-fill-loud:var(--twl-color-success-50);--twl-color-success-border-quiet:var(--twl-color-success-20);--twl-color-success-border-normal:var(--twl-color-success-30);--twl-color-success-border-loud:var(--twl-color-success-40);--twl-color-success-on-quiet:var(--twl-color-success-60);--twl-color-success-on-normal:var(--twl-color-success-70);--twl-color-success-on-loud:var(--twl-color-base-white);--twl-color-warning-fill-quiet:var(--twl-color-warning-10);--twl-color-warning-fill-normal:var(--twl-color-warning-20);--twl-color-warning-fill-loud:var(--twl-color-warning-50);--twl-color-warning-border-quiet:var(--twl-color-warning-20);--twl-color-warning-border-normal:var(--twl-color-warning-30);--twl-color-warning-border-loud:var(--twl-color-warning-40);--twl-color-warning-on-quiet:var(--twl-color-warning-60);--twl-color-warning-on-normal:var(--twl-color-warning-70);--twl-color-warning-on-loud:var(--twl-color-base-white);--twl-color-danger-fill-quiet:var(--twl-color-danger-10);--twl-color-danger-fill-normal:var(--twl-color-danger-20);--twl-color-danger-fill-loud:var(--twl-color-danger-50);--twl-color-danger-border-quiet:var(--twl-color-danger-20);--twl-color-danger-border-normal:var(--twl-color-danger-30);--twl-color-danger-border-loud:var(--twl-color-danger-40);--twl-color-danger-on-quiet:var(--twl-color-danger-60);--twl-color-danger-on-normal:var(--twl-color-danger-70);--twl-color-danger-on-loud:var(--twl-color-base-white);--twl-color-brand-fill-quiet:var(--twl-color-brand-10);--twl-color-brand-fill-normal:var(--twl-color-brand-20);--twl-color-brand-fill-loud:var(--twl-color-brand-50);--twl-color-brand-border-quiet:var(--twl-color-brand-20);--twl-color-brand-border-normal:var(--twl-color-brand-30);--twl-color-brand-border-loud:var(--twl-color-brand-40);--twl-color-brand-on-quiet:var(--twl-color-brand-60);--twl-color-brand-on-normal:var(--twl-color-brand-70);--twl-color-brand-on-loud:var(--twl-color-base-white);--twl-color-secondary-fill-quiet:var(--twl-color-secondary-10);--twl-color-secondary-fill-normal:var(--twl-color-secondary-20);--twl-color-secondary-fill-loud:var(--twl-color-secondary-50);--twl-color-secondary-border-quiet:var(--twl-color-secondary-20);--twl-color-secondary-border-normal:var(--twl-color-secondary-30);--twl-color-secondary-border-loud:var(--twl-color-secondary-40);--twl-color-secondary-on-quiet:var(--twl-color-secondary-60);--twl-color-secondary-on-normal:var(--twl-color-secondary-70);--twl-color-secondary-on-loud:var(--twl-color-base-white);--twl-color-tertiary-fill-quiet:var(--twl-color-tertiary-10);--twl-color-tertiary-fill-normal:var(--twl-color-tertiary-20);--twl-color-tertiary-fill-loud:var(--twl-color-tertiary-50);--twl-color-tertiary-border-quiet:var(--twl-color-tertiary-20);--twl-color-tertiary-border-normal:var(--twl-color-tertiary-30);--twl-color-tertiary-border-loud:var(--twl-color-tertiary-40);--twl-color-tertiary-on-quiet:var(--twl-color-tertiary-60);--twl-color-tertiary-on-normal:var(--twl-color-tertiary-70);--twl-color-tertiary-on-loud:var(--twl-color-base-white);--twl-color-surface-raised:var(--twl-color-neutral-10);--twl-color-surface-default:var(--twl-color-neutral-05);--twl-color-surface-border:var(--twl-color-neutral-50);--twl-color-text-normal:var(--twl-color-neutral-95);--twl-color-text-quiet:var(--twl-color-neutral-60);--twl-color-text-link:var(--twl-color-brand-70);--twl-color-focus:var(--twl-color-brand-60)}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-font-family-code:ui-monospace,monospace;--twl-font-family-longform:ui-serif,serif;
145--twl-font-weight-light:300;--twl-font-weight-normal:400;--twl-font-weight-semibold:500;--twl-font-weight-bold:600;--twl-font-weight-body:var(--twl-font-weight-normal);--twl-font-weight-heading:var(--twl-font-weight-bold);--twl-font-weight-code:var(--twl-font-weight-normal);--twl-font-weight-longform:var(--twl-font-weight-normal);--twl-font-weight-action:var(--twl-font-weight-semibold);--twl-font-size-display-large:4.5rem;--twl-font-size-display-medium:3.75rem;--twl-font-size-display-small:3rem;--twl-font-size-display-xsmall:2.625rem;--twl-font-size-title-large:2.25rem;--twl-font-size-title-medium:1.875rem;--twl-font-size-title-small:1.5rem;--twl-font-size-title-xsmall:1.25rem;--twl-font-size-label-large:1.125rem;--twl-font-size-label-medium:1rem;--twl-font-size-label-small:.875rem;--twl-font-size-label-xsmall:.75rem;--twl-font-size-body-large:1.125rem;--twl-font-size-body-medium:1rem;--twl-font-size-body-small:.875rem;--twl-font-size-body-xsmall:.75rem;--twl-font-size-link-medium:1rem;--twl-font-size-link-small:.875rem;--twl-font-size-link-xsmall:.75rem;--twl-line-height-condensed:1.2;--twl-line-height-normal:1.6;--twl-line-height-expanded:2;--twl-line-height-display-large:1.25;--twl-line-height-display-medium:1.2;--twl-line-height-display-small:1.25;--twl-line-height-display-xsmall:1.4286;--twl-line-height-title-large:1.2222;--twl-line-height-title-medium:1.2667;--twl-line-height-title-small:1.3333;--twl-line-height-title-xsmall:1.5;--twl-line-height-label-large:1.5556;--twl-line-height-label-medium:1.5;--twl-line-height-label-small:1.4286;--twl-line-height-label-xsmall:1.5;--twl-line-height-body-large:1.5556;--twl-line-height-body-medium:1.5;--twl-line-height-body-small:1.4286;--twl-line-height-body-xsmall:1.5;--twl-line-height-link-medium:1.5;--twl-line-height-link-small:1.4286;--twl-line-height-link-xsmall:1.5}}@layer twl-theme{.twl-brand-taxact,:where(:root){--twl-font-family-display:"Barlow",ui-sans-serif,system-ui,sans-serif;--twl-font-family-title:"Barlow",ui-sans-serif,system-ui,sans-serif;--twl-font-family-heading:var(--twl-font-family-title);--twl-font-family-body:"Open Sans",ui-sans-serif,system-ui,sans-serif}}@layer twl-theme{.twl-brand-drake{--twl-font-family-display:"Raleway",ui-sans-serif,system-ui,sans-serif;--twl-font-family-title:"Open Sans",ui-sans-serif,system-ui,sans-serif;--twl-font-family-heading:var(--twl-font-family-title);--twl-font-family-body:"Open Sans",ui-sans-serif,system-ui,sans-serif}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-space-scale:1;--twl-space-3xs:calc(var(--twl-space-scale)*.125rem);--twl-space-2xs:calc(var(--twl-space-scale)*.25rem);--twl-space-xs:calc(var(--twl-space-scale)*.5rem);--twl-space-s:calc(var(--twl-space-scale)*.75rem);--twl-space-m:calc(var(--twl-space-scale)*1rem);--twl-space-l:calc(var(--twl-space-scale)*1.5rem);--twl-space-xl:calc(var(--twl-space-scale)*2rem);--twl-space-2xl:calc(var(--twl-space-scale)*2.5rem);--twl-space-3xl:calc(var(--twl-space-scale)*3rem);--twl-space-4xl:calc(var(--twl-space-scale)*4rem);--twl-space-5xl:calc(var(--twl-space-scale)*5rem);--twl-content-spacing:var(--twl-space-l)}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-border-style:solid;--twl-border-width-scale:1;--twl-border-width-s:calc(var(--twl-border-width-scale)*.0625rem);--twl-border-width-m:calc(var(--twl-border-width-scale)*.125rem);--twl-border-width-l:calc(var(--twl-border-width-scale)*.1875rem);--twl-border-radius-scale:1;--twl-border-radius-s:calc(var(--twl-border-radius-scale)*.1875rem);--twl-border-radius-m:calc(var(--twl-border-radius-scale)*.375rem);--twl-border-radius-l:calc(var(--twl-border-radius-scale)*.75rem);--twl-border-radius-xl:calc(var(--twl-border-radius-scale)*1rem);--twl-border-radius-pill:9999px;--twl-border-radius-circle:50%;--twl-border-radius-square:0px}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-shadow-offset-x-scale:0;--twl-shadow-offset-x-s:calc(var(--twl-shadow-offset-x-scale)*.125rem);--twl-shadow-offset-x-m:calc(var(--twl-shadow-offset-x-scale)*.25rem);--twl-shadow-offset-x-l:calc(var(--twl-shadow-offset-x-scale)*.5rem);--twl-shadow-offset-y-scale:1;--twl-shadow-offset-y-s:calc(var(--twl-shadow-offset-y-scale)*.125rem);--twl-shadow-offset-y-m:calc(var(--twl-shadow-offset-y-scale)*.25rem);--twl-shadow-offset-y-l:calc(var(--twl-shadow-offset-y-scale)*.5rem);--twl-shadow-blur-scale:1;--twl-shadow-blur-s:calc(var(--twl-shadow-blur-scale)*.125rem);--twl-shadow-blur-m:calc(var(--twl-shadow-blur-scale)*.25rem);--twl-shadow-blur-l:calc(var(--twl-shadow-blur-scale)*.5rem);--twl-shadow-spread-scale:-.5;--twl-shadow-spread-s:calc(var(--twl-shadow-spread-scale)*.125rem);--twl-shadow-spread-m:calc(var(--twl-shadow-spread-scale)*.25rem);--twl-shadow-spread-l:calc(var(--twl-shadow-spread-scale)*.5rem);--twl-shadow-s:var(--twl-shadow-offset-x-s) var(--twl-shadow-offset-y-s) var(--twl-shadow-blur-s) var(--twl-shadow-spread-s) var(--twl-color-shadow);--twl-shadow-m:var(--twl-shadow-offset-x-m) var(--twl-shadow-offset-y-m) var(--twl-shadow-blur-m) var(--twl-shadow-spread-m) var(--twl-color-shadow);--twl-shadow-l:var(--twl-shadow-offset-x-l) var(--twl-shadow-offset-y-l) var(--twl-shadow-blur-l) var(--twl-shadow-spread-l) var(--twl-color-shadow)}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-focus-ring-style:solid;
145--twl-focus-ring-width:.1875rem;--twl-focus-ring:var(--twl-focus-ring-style) var(--twl-focus-ring-width) var(--twl-color-focus);--twl-focus-ring-offset:.0625rem}}@layer twl-theme{.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-transition-easing:ease;--twl-transition-slow:.3s;--twl-transition-normal:.15s;--twl-transition-fast:75ms}}@layer twl-theme{.twl-dark .twl-invert,.twl-dark .twl-theme-default .twl-invert,.twl-dark .twl-theme-default.twl-invert,.twl-light,.twl-light .twl-theme-default,.twl-theme-default,:where(:root){--twl-color-overlay-modal:color-mix(in oklab,var(--twl-color-neutral-05) 50%,transparent);--twl-color-overlay-inline:color-mix(in oklab,var(--twl-color-neutral-80) 25%,transparent);--twl-color-shadow:color-mix(in oklab,var(--twl-color-neutral-05) calc(var(--twl-shadow-blur-scale)*4% + 8%),transparent);--twl-color-mix-hover:oklch(from currentColor calc(1 - l) c h) 10%;--twl-color-mix-active:var(--twl-color-surface-default) 10%}.twl-dark,.twl-dark .twl-theme-default,.twl-invert,.twl-light .twl-theme-default .twl-invert,.twl-light .twl-theme-default.twl-invert{--twl-color-surface-lowered:color-mix(in oklab,var(--twl-color-surface-default),#000 20%);--twl-color-overlay-modal:color-mix(in oklab,#000 60%,transparent);--twl-color-overlay-inline:color-mix(in oklab,var(--twl-color-neutral-50) 10%,transparent);--twl-color-shadow:color-mix(in oklab,var(--twl-color-surface-lowered) calc(var(--twl-shadow-blur-scale)*32% + 40%),transparent);--twl-color-mix-hover:oklch(from currentColor calc(1 - l) c h) 20%;--twl-color-mix-active:var(--twl-color-surface-default) 20%}.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){--twl-font-size-scale:1;--twl-font-size-3xs:round(calc(var(--twl-font-size-2xs)/1.125),1px);--twl-font-size-2xs:round(calc(var(--twl-font-size-xs)/1.125),1px);--twl-font-size-xs:round(calc(var(--twl-font-size-s)/1.125),1px);--twl-font-size-s:round(calc(var(--twl-font-size-m)/1.125),1px);--twl-font-size-m:calc(1rem*var(--twl-font-size-scale));--twl-font-size-l:round(calc(var(--twl-font-size-m)*1.125*1.125),1px);--twl-font-size-xl:round(calc(var(--twl-font-size-l)*1.125*1.125),1px);--twl-font-size-2xl:round(calc(var(--twl-font-size-xl)*1.125*1.125),1px);--twl-font-size-3xl:round(calc(var(--twl-font-size-2xl)*1.125*1.125),1px);--twl-font-size-4xl:round(calc(var(--twl-font-size-3xl)*1.125*1.125),1px);--twl-font-size-5xl:round(calc(var(--twl-font-size-4xl)*1.125*1.125),1px);--twl-font-size-smaller:round(.88889em,1px);--twl-font-size-larger:round(1.26563em,1px);--twl-link-decoration-default:underline color-mix(in oklab,currentColor 70%,transparent) dotted;--twl-link-decoration-hover:underline;--twl-form-control-background-color:var(--twl-color-surface-default);--twl-form-control-border-color:var(--twl-color-neutral-border-loud);--twl-form-control-border-style:var(--twl-border-style);--twl-form-control-border-width:var(--twl-border-width-s);--twl-form-control-border-radius:var(--twl-border-radius-m);--twl-form-control-activated-color:var(--twl-color-brand-fill-loud);--twl-form-control-label-color:var(--twl-color-text-normal);--twl-form-control-label-font-weight:var(--twl-font-weight-semibold);--twl-form-control-label-line-height:var(--twl-line-height-condensed);--twl-form-control-value-color:var(--twl-color-text-normal);--twl-form-control-value-font-weight:var(--twl-font-weight-body);--twl-form-control-value-line-height:var(--twl-line-height-condensed);--twl-form-control-hint-color:var(--twl-color-text-quiet);--twl-form-control-hint-font-weight:var(--twl-font-weight-body);--twl-form-control-hint-line-height:var(--twl-line-height-normal);--twl-form-control-placeholder-color:var(--twl-color-gray-50);--twl-form-control-required-content:"*";--twl-form-control-required-content-color:inherit;--twl-form-control-required-content-offset:.1em;--twl-form-control-padding-block:.75em;--twl-form-control-padding-inline:1em;--twl-form-control-height:round(calc(var(--twl-form-control-padding-block)*2 + 1em*var(--twl-form-control-value-line-height)),1px);--twl-form-control-toggle-size:round(1.25em,1px);--twl-form-control-toggle-border-width:var(--twl-border-width-m);--twl-button-transform-hover:none;--twl-button-transform-active:scale(.9875);--twl-button-border-radius:var(--twl-border-radius-m);--twl-tag-border-radius:var(--twl-border-radius-pill);--twl-panel-border-style:var(--twl-border-style);--twl-panel-border-width:var(--twl-border-width-s);--twl-panel-border-radius:var(--twl-border-radius-l);--twl-accordion-border-radius:var(--twl-border-radius-xl);--twl-tooltip-arrow-size:.375rem;--twl-tooltip-background-color:var(--twl-color-gray-10);--twl-tooltip-border-color:var(--twl-tooltip-background-color);--twl-tooltip-border-style:var(--twl-border-style);--twl-tooltip-border-width:var(--twl-border-width-s);--twl-tooltip-border-radius:var(--twl-border-radius-s);--twl-tooltip-content-color:var(--twl-color-base-white);--twl-tooltip-font-size:var(--twl-font-size-s);--twl-tooltip-line-height:var(--twl-line-height-normal)}}@layer twl-theme{.twl-dark .twl-invert,.twl-dark .twl-theme-default .twl-invert,.twl-dark .twl-theme-default.twl-invert,.twl-light,.twl-light .twl-theme-default,.twl-theme-default,:where(:root){color:var(--twl-color-text-normal);color-scheme:light}.twl-dark,.twl-dark .twl-theme-default,.twl-invert,.twl-light .twl-theme-default .twl-invert,.twl-light .twl-theme-default.twl-invert{color:var(--twl-color-text-normal);color-scheme:dark}.twl-dark,.twl-invert,.twl-light,.twl-theme-default,:where(:root){font-family:var(--twl-font-family-body)}:is(html,body):has(twl-page){margin:0;min-height:100%;padding:0}}</style>
146<style>#accountingFormsStateResults{padding-top:1.5rem}.col-lg-4:has(#SelectedFormState){padding-left:0;padding-right:0}.state-forms-snippet-wrap{box-sizing:border-box;container-name:stateforms;container-type:inline-size;max-width:100%;width:100%}.state-forms-data-table{border-collapse:collapse;color:#555;font-family:Source Sans Pro,sans-serif;font-size:1em;font-weight:400;line-height:1.4;margin-bottom:1.5em;max-width:100%;table-layout:auto;width:100%}.state-forms-data-table thead th{background-color:#3876bc;border-bottom:0;border-right:1px solid hsla(0,0%,100%,.35);color:#fff;font-size:1.125em;font-weight:700;line-height:1.25;padding:12px 14px;text-align:left;vertical-align:top}.state-forms-data-table thead th:last-child{border-right:none}.state-forms-data-table tbody td{border:0;color:#555;font-size:1em;font-weight:400;line-height:1.4;padding:12px 14px;vertical-align:top}.state-forms-data-table tbody tr:nth-child(odd),.state-forms-data-table tbody tr:nth-child(odd)>td{background-color:#fff}.state-forms-data-table tbody tr:nth-child(2n),.state-forms-data-table tbody tr:nth-child(2n)>td{background-color:#cfe4f8}.state-forms-data-table td,.state-forms-data-table th{word-wrap:break-word;overflow-wrap:break-word}.state-forms-data-table col.col-state{width:12%}.state-forms-data-table col.col-form{width:40%}.state-forms-data-table col.col-efile{width:14%}.state-forms-data-table col.col-upload{width:34%}.state-forms-data-table--three-col col.col-form{width:48%}.state-forms-data-table--three-col col.col-efile{width:18%}.state-forms-data-table--three-col col.col-upload{width:34%}@container stateforms (max-width: 700px){.state-forms-snippet-wrap .state-forms-data-table{display:block;font-size:.95em;margin-bottom:1em;table-layout:auto}.state-forms-snippet-wrap .state-forms-data-table colgroup,.state-forms-snippet-wrap .state-forms-data-table thead{display:none}.state-forms-snippet-wrap .state-forms-data-table tbody{display:block}.state-forms-snippet-wrap .state-forms-data-table tbody tr{border:1px solid #cfe4f8;border-radius:4px;box-sizing:border-box;display:block;margin-bottom:14px;padding:10px 14px}.state-forms-snippet-wrap .state-forms-data-table tbody td{align-items:baseline;border:none;box-sizing:border-box;display:flex;gap:10px;padding:6px 0;width:100%!important}.state-forms-snippet-wrap .state-forms-data-table tbody td:first-child{padding-top:0}.state-forms-snippet-wrap .state-forms-data-table tbody td:last-child{padding-bottom:0}.state-forms-snippet-wrap .state-forms-data-table tbody td:before{color:#3876bc;content:attr(data-label);flex:0 0 40%;font-size:.9em;font-weight:600;line-height:1.3;max-width:40%;word-wrap:break-word;overflow-wrap:break-word}}@supports not (container-type:inline-size){@media screen and (max-width:767px){.state-forms-snippet-wrap .state-forms-data-table{display:block;font-size:.95em;margin-bottom:1em;table-layout:auto}.state-forms-snippet-wrap .state-forms-data-table colgroup,.state-forms-snippet-wrap .state-forms-data-table thead{display:none}.state-forms-snippet-wrap .state-forms-data-table tbody{display:block}.state-forms-snippet-wrap .state-forms-data-table tbody tr{border:1px solid #cfe4f8;border-radius:4px;box-sizing:border-box;display:block;margin-bottom:14px;padding:10px 14px}.state-forms-snippet-wrap .state-forms-data-table tbody td{align-items:baseline;border:none;box-sizing:border-box;display:flex;gap:10px;padding:6px 0;width:100%!important}.state-forms-snippet-wrap .state-forms-data-table tbody td:first-child{padding-top:0}.state-forms-snippet-wrap .state-forms-data-table tbody td:last-child{padding-bottom:0}.state-forms-snippet-wrap .state-forms-data-table tbody td:before{color:#3876bc;content:attr(data-label);flex:0 0 40%;font-size:.9em;font-weight:600;line-height:1.3;max-width:40%;word-wrap:break-word;overflow-wrap:break-word}}}</style>
147<style>.block-section__header{color:var(--twl-color-text-strong);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;margin:0}</style>
148<style>.block-section__subheader{color:var(--twl-color-body);font-size:1.1rem;line-height:1.5;margin:12px 0 0;max-width:680px}</style>
149<style>.block-section{--block-section-bg:var(--twl-color-block-section-bg);--block-section-fg:var(--twl-color-on-brand);background:var(--block-section-bg);color:var(--block-section-fg);text-align:center}.block-section--theme-dark-blue{--block-section-bg:var(--twl-color-block-section-bg-dark)}.block-section--theme-light-blue{--block-section-bg:var(--twl-color-block-section-bg-light);--block-section-fg:var(--twl-color-block-section-on-light)}.block-section .block-section__header{color:var(--block-section-fg);font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.42px;line-height:1.25}.block-section .block-section__subheader{color:var(--block-section-fg);font-size:1rem;line-height:1.8;margin:0;max-width:694px;opacity:.9}.block-section .button{border-radius:6px;border-style:solid;border-width:2px;min-height:0;min-width:0;padding:12px 16px}
149.block-section .button--white{background:var(--twl-color-on-brand);border-color:var(--twl-color-on-brand);color:var(--twl-color-block-section-accent)}.block-section .button--blue{background:var(--twl-color-block-section-accent);border-color:var(--twl-color-block-section-accent);color:var(--twl-color-on-brand)}.block-section .button--transparent{background:transparent;border-color:var(--block-section-fg);color:var(--block-section-fg)}@media(max-width:743.98px){.block-section__actions{width:min(327px,100%)}.block-section .button{width:100%}}</style>
150<style>.card-grid-section{padding:var(--twl-section-padding-block) 0}.card-grid-section:nth-of-type(2n){background:var(--twl-color-surface)}.card-grid-section:nth-of-type(odd){background:var(--twl-color-section-alt)}.card-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--card-grid-columns),minmax(0,1fr))}.info-card{background:var(--twl-color-surface);border:1px solid var(--twl-color-border);border-radius:6px;box-shadow:var(--twl-shadow-card);display:flex;flex-direction:column;min-height:210px;padding:28px}.card-icon{background:var(--twl-color-brand);border-radius:999px;color:var(--twl-color-surface);display:grid;font-weight:900;height:42px;margin-bottom:22px;place-items:center;width:42px}.info-card h3{color:var(--twl-color-text-strong);font-size:1.22rem;line-height:1.2;margin:0 0 10px}.info-card p{color:var(--twl-color-body);line-height:1.5;margin:0 0 18px}.info-card a{font-weight:700;margin-top:auto;text-decoration:none}.info-card a:after{content:" ->"}@media(max-width:820px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.card-grid{grid-template-columns:1fr}}</style>
151<style>.quicklinks__heading{color:var(--twl-drake-color-black,#000)}.quicklinks__row{--twl-gutter-x:16px}.quicklinks__card{align-items:center;background:var(--twl-drake-color-blue-300,#d4effc);border:1px solid var(--twl-drake-color-gray-200,#e6e7e8);border-radius:12px;box-shadow:none;display:flex;gap:16px;height:100%;position:relative;--twl-spacing:16px;padding-inline-end:16px;transition:box-shadow .15s ease,transform .15s ease}.quicklinks__card::part(body){flex:1 1 auto;min-width:0;padding-inline-end:0}.content-card-section--card-ffffff .quicklinks__card{background:var(--twl-drake-color-white,#fff);border-color:var(--twl-drake-color-gray-300,#cbcdd0)}.content-card-section--card-f3f3f3 .quicklinks__card{background:var(--twl-drake-color-gray-100,#f3f3f3);border-color:var(--twl-drake-color-gray-300,#cbcdd0)}.content-card-section--card-d4effc .quicklinks__card{background:var(--twl-drake-color-blue-300,#d4effc);border-color:var(--twl-drake-color-gray-200,#e6e7e8)}.content-card-section--card-1b75bc .quicklinks__card{background:var(--twl-drake-color-blue-500,#1b75bc);border-color:var(--twl-drake-color-blue-700,#172e45)}.content-card-section--card-1b75bc .quicklinks__body,.content-card-section--card-1b75bc .quicklinks__chevron,.content-card-section--card-1b75bc .quicklinks__text,.content-card-section--card-1b75bc .quicklinks__title-link{color:var(--twl-drake-color-white,#fff)}.content-card-section--card-1b75bc .quicklinks__title-link:focus-visible:after{outline-color:var(--twl-drake-color-white,#fff)}.quicklinks__card::part(actions){align-items:center;display:flex;padding:0}.quicklinks__card:focus-within,.quicklinks__card:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.quicklinks__text{color:var(--twl-drake-color-black,#000);display:flex;flex-direction:column;gap:4px;min-width:0}.quicklinks__title-link{color:var(--twl-drake-color-black,#000);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-20,20px);font-weight:600;line-height:var(--line-height-25,25px);text-decoration:none}.quicklinks__title-link:after{content:"";inset:0;position:absolute;z-index:1}.quicklinks__title-link:focus-visible:after{border-radius:12px;outline:2px solid var(--twl-color-brand,#0b6cbe);outline-offset:2px}.quicklinks__body{font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:400;line-height:var(--line-height-25,25px)}.quicklinks__body,.quicklinks__chevron{color:var(--twl-drake-color-black,#000)}.quicklinks__chevron{flex-shrink:0;font-size:var(--font-size-20,20px);padding:0}.quicklinks--centered .quicklinks__header{margin-inline:auto;max-width:720px;text-align:center}.quicklinks__subheading{color:var(--twl-drake-color-gray-600,#484849);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:400;line-height:var(--line-height-24,24px)}.quicklinks__icon{align-items:center;background:var(--twl-drake-color-blue-500,#1b75bc);border-radius:8px;color:var(--twl-drake-color-white,#fff);display:inline-flex;flex-shrink:0;font-size:var(--font-size-24,24px);justify-content:center;line-height:0;padding:12px}.quicklinks--icon .quicklinks__card{background:var(--twl-drake-color-white,#fff);border-color:var(--twl-drake-color-gray-300,#cbcdd0);--twl-spacing:16px;padding-inline-end:16px}.quicklinks--icon .quicklinks__card::part(body){align-items:flex-start;display:flex;flex-direction:column;gap:16px}.quicklinks--icon .quicklinks__header{margin-bottom:48px}.quicklinks--icon .quicklinks__header .quicklinks__subheading{margin-bottom:0}.quicklinks--icon .quicklinks__row{--twl-gutter-x:24px;row-gap:24px}.quicklinks--icon .quicklinks__title-link{color:var(--twl-drake-color-rich-black-700,#191c20);font-weight:700}.quicklinks--icon .quicklinks__body{color:var(--twl-drake-color-gray-500,#43474d)}@media(min-width:744px){.quicklinks--icon .quicklinks__card{--twl-spacing:24px;padding-inline-end:24px}}@media(min-width:1080px){.quicklinks--icon .quicklinks__card::part(body){align-items:center;flex-direction:row}}</style>
152<style>h2.content-cards__heading{color:var(--twl-drake-color-black,#000);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-24,24px);font-weight:600;line-height:var(--line-height-30,30px)}.content-card-section--icon{padding-block:48px}@media(min-width:744px){.content-card-section--icon{padding-block:80px}}.content-card-section--bg-f3f3f3{background:#f3f3f3}.content-card-section--bg-eef5fb{background:var(--twl-color-section-alt,#eef5fb)}.content-card-section--bg-d4effc{background:var(--twl-drake-color-blue-300,#d4effc)}.content-card-section--center .content-cards__heading,.content-card-section--center .quicklinks__heading,.content-card-section--center .quicklinks__subheading{text-align:center}</style>
153<style>h2[data-v-4f27f7ce]{color:var(--twl-color-brand);font-size:1.7rem;line-height:1.15;margin:2rem 0 .75rem}h3[data-v-4f27f7ce]{font-size:1.3rem;margin:1.5rem 0 .5rem}h3[data-v-4f27f7ce],h4[data-v-4f27f7ce]{color:var(--twl-color-text-strong)}h4[data-v-4f27f7ce]{font-size:1.1rem;margin:1.25rem 0 .5rem}ol[data-v-4f27f7ce],p[data-v-4f27f7ce],ul[data-v-4f27f7ce]{margin:0 0 1rem}ol[data-v-4f27f7ce],ul[data-v-4f27f7ce]{padding-left:1.4rem}li[data-v-4f27f7ce]{margin:.35rem 0}hr[data-v-4f27f7ce]{border:0;border-top:1px solid var(--twl-color-brand-border);margin:2rem 0}.mark-bold[data-v-4f27f7ce]{font-weight:700}.mark-italic[data-v-4f27f7ce]{font-style:italic}.mark-underline[data-v-4f27f7ce]{text-decoration:underline}.mark-superscript[data-v-4f27f7ce]{font-size:.75em;vertical-align:super}.mark-subscript[data-v-4f27f7ce]{font-size:.75em;vertical-align:sub}</style>
154<style>.faq-section{background:var(--twl-color-surface);padding:var(--twl-section-padding-block) 0}.faq-inner{max-width:var(--twl-section-narrow-width)}.faq-inner h2{color:var(--twl-color-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0;text-align:center}.faq-body{color:var(--twl-color-body);line-height:1.6;margin:12px auto 0;max-width:694px;text-align:center}.faq-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.faq-list{border-top:1px solid var(--twl-color-border);margin-top:32px}.faq-item{border-bottom:1px solid var(--twl-color-border)}.faq-item summary{color:var(--twl-color-text-strong);cursor:pointer;font-weight:900;line-height:1.35;padding:20px 0}.faq-item p{margin:0}.faq-answer,.faq-item p{color:var(--twl-color-body);line-height:1.6;padding:0 0 22px}</style>
155<style>.hero-section{background:radial-gradient(circle at 77% 24%,var(--twl-color-hero-decoration),transparent 28%),linear-gradient(180deg,var(--twl-color-hero-bg-start) 0,var(--twl-color-hero-bg-end) 100%);overflow:hidden;position:relative}.hero-inner{align-items:start;box-sizing:border-box;display:grid;min-height:640px;padding:clamp(136px,14vw,172px) 0 clamp(42px,5vw,58px);position:relative}.hero-copy{margin:0 auto;max-width:786px;text-align:center;z-index:1}.hero-section h1{color:var(--twl-color-heading);font-size:clamp(2.45rem,4.25vw,3.25rem);letter-spacing:0;line-height:1.08;margin:0}.hero-body{margin:22px auto 0}.hero-body,.hero-subheader{color:var(--twl-color-body);font-size:1.18rem;line-height:1.45;max-width:786px}.hero-subheader{margin:18px auto 0}.hero-visual--image{align-items:center;display:flex;justify-content:center;opacity:1;position:static;width:auto}.hero-image{border-radius:16px;height:auto;max-width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:32px}.hero-visual{inset:auto -34px 32px auto;min-height:250px;opacity:.28;position:absolute;width:min(360px,34vw)}.software-frame{background:var(--twl-color-hero-mock-surface);border:1px solid var(--twl-color-hero-mock-border);border-radius:18px;box-shadow:var(--twl-shadow-media);inset:24px 0 auto auto;overflow:hidden;position:absolute;width:min(340px,100%)}.software-toolbar{background:var(--twl-color-hero-mock-toolbar);display:flex;gap:8px;padding:18px 20px}.software-toolbar span{background:var(--twl-color-hero-mock-accent);border-radius:999px;
155height:10px;width:10px}.software-body{display:grid;grid-template-columns:86px 1fr;min-height:200px}.software-sidebar{background:linear-gradient(180deg,var(--twl-color-hero-mock-sidebar-start),var(--twl-color-hero-mock-sidebar-end))}.software-panel{align-content:start;display:grid;gap:18px;padding:28px}.software-panel span{background:var(--twl-color-hero-mock-line-bg);border-radius:999px;height:24px}.award-card{background:var(--twl-color-hero-award-surface);border:1px solid var(--twl-color-hero-award-border);border-radius:16px;bottom:12px;box-shadow:var(--twl-shadow-float);color:var(--twl-color-hero-award-text);padding:18px;position:absolute;right:16px;width:126px}.award-card span,.award-card strong{display:block}.award-card strong{font-size:2.5rem;line-height:.9}.award-card span{font-weight:800;line-height:1.2;margin-top:8px}@media(max-width:820px){.hero-inner{min-height:auto}.hero-visual{inset:auto;margin:20px auto 0;min-height:310px;position:relative;width:min(440px,100%)}}</style>
156<style>.leadership-section{background:var(--twl-color-surface);padding:var(--twl-section-padding-block) 0}.leadership-heading{color:var(--twl-color-leadership-heading,var(--twl-color-heading));font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 42px;text-align:center}.leader-list{display:grid;gap:clamp(54px,7vw,86px)}.leader-profile{align-items:center;display:grid;gap:56px;grid-template-columns:300px minmax(0,1fr)}.leader-headshot-wrap{display:flex;justify-content:center}.leader-headshot{aspect-ratio:1/1;border-radius:999px;-o-object-fit:cover;object-fit:cover;width:min(280px,100%)}.leader-copy h3{color:var(--twl-color-leadership-heading,var(--twl-color-heading));font-size:clamp(1.6rem,3vw,2rem);line-height:1.15;margin:0}.leader-title{color:var(--twl-color-text-strong);font-weight:800;line-height:1.35;margin:14px 0 34px}.leader-bio{font-size:1rem;line-height:1.45;margin:0 0 20px}.leader-bio,.leader-link{color:var(--twl-color-body)}.leader-link{align-items:center;border:1.5px solid var(--twl-color-body);border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;margin-top:10px;min-height:48px;padding:0 34px;text-decoration:underline}@media(max-width:820px){.leader-profile{gap:28px;grid-template-columns:1fr;text-align:left}}</style>
157<style>.legal-section{background-color:#fff}.legal-section__inner{box-sizing:border-box;margin-inline:auto}.legal-section--document .legal-section__inner{max-width:929px;padding:96px 15px 80px}.legal-section--document .legal-section__body{color:#3d3d3d;font-family:inherit;font-size:18px;line-height:26px}.legal-section--document .legal-section__heading{color:#2a51ac;font-size:55px;font-weight:400;line-height:1.2;margin:0 0 40px;text-align:center}.legal-section--document .legal-section__body :where(h2){color:#2a51ac;font-size:42px;font-weight:400;line-height:1.2;margin:60px 0 20px}.legal-section--document .legal-section__body :where(h3){color:#2a51ac;font-size:28px;font-weight:500;margin:40px 0 10px}.legal-section--document .legal-section__body :where(h4){color:#2a51ac;font-size:22px;font-style:italic;font-weight:500;margin:30px 0 10px}.legal-section--document .legal-section__body :where(p){margin-bottom:20px}.legal-section--document .legal-section__body :where(strong){font-weight:600}.legal-section--document .legal-section__body :where(ul,ol){margin-bottom:10px;padding-left:40px}.legal-section--document .legal-section__body :where(a){color:#2a51ac;text-decoration:none}.legal-section--document .legal-section__body :where(a:hover,a:focus-visible){text-decoration:underline}.legal-section--disclosure{background-color:#fafafa;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}.legal-section--disclosure .legal-section__inner{display:flex;flex-direction:column;gap:24px;max-width:1400px;padding-block:40px;padding-inline:24px}@media(min-width:744px){.legal-section--disclosure .legal-section__inner{padding-inline:48px}}@media(min-width:1080px){.legal-section--disclosure .legal-section__inner{padding-inline:60px}}.legal-section--disclosure .legal-section__heading{color:#1d1d1f;font-size:16px;font-weight:700;line-height:normal;margin:0}.legal-section--disclosure .legal-section__body{color:#555;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:10px;line-height:18px}.legal-section--disclosure .legal-section__body :where(p,ul,ol){margin:0}.legal-section--disclosure .legal-section__body :where(ul,ol){padding-left:1.25em}.legal-section--disclosure .legal-section__body :where(a){color:#2a51ac;text-decoration:none}.legal-section--disclosure .legal-section__body :where(a:hover,a:focus-visible){text-decoration:underline}</style>
158<style>.offer-banner-section{background:var(--twl-color-offer-bg);color:var(--twl-color-on-offer);padding:var(--twl-section-padding-block) 0}.offer-banner-inner{max-width:820px;text-align:center}.offer-banner-eyebrow{color:var(--twl-color-accent);font-size:.8rem;font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.offer-banner-section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0}.offer-banner-body,.offer-banner-details{font-size:1.05rem;line-height:1.55;margin:18px auto 0;max-width:660px}.offer-banner-details{font-weight:800}.offer-banner-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.offer-banner-legal{font-size:.78rem;line-height:1.5;margin:22px auto 0;max-width:720px;opacity:.82}</style>
159<style>.pricing-package-section{background:var(--twl-color-surface);padding:var(--twl-section-padding-block) 0}.pricing-package-heading{max-width:760px;text-align:left}.pricing-package-card__eyebrow,.pricing-package-eyebrow{color:var(--twl-color-brand);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pricing-package-list{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-package-card{background:var(--twl-color-surface);border:1px solid var(--twl-color-border);border-radius:8px;box-shadow:0 14px 30px #0a284614;display:flex;flex-direction:column;min-height:100%;padding:24px}.pricing-package-card h3{color:var(--twl-color-heading);font-size:1.35rem;line-height:1.2;margin:0}.pricing-package-card__best-for{color:var(--twl-color-body);line-height:1.45;margin:12px 0 18px;min-height:48px}.pricing-package-card__facts{border-bottom:1px solid var(--twl-color-border);border-top:1px solid var(--twl-color-border);display:grid;gap:12px;margin:0 0 20px;padding:16px 0}.pricing-package-card__facts div{display:grid;gap:4px}.pricing-package-card__facts dt{color:var(--twl-color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.pricing-package-card__facts dd{color:var(--twl-color-text-strong);font-weight:800;line-height:1.35;margin:0}.pricing-package-card__price{color:var(--twl-color-body);display:grid;gap:4px;margin:0 0 20px}.pricing-package-card__price strong{color:var(--twl-color-heading);font-size:2.1rem;line-height:1}.pricing-package-card__original-price{color:var(--twl-color-muted);text-decoration:line-through}.pricing-package-card__details{color:var(--twl-color-body);display:grid;gap:8px;line-height:1.4;margin:0 0 22px;padding-left:18px}.pricing-package-card__cta{margin-top:auto;width:100%}.pricing-package-footnote{color:var(--twl-color-muted);font-size:.88rem;line-height:1.5;margin:22px 0 0;max-width:900px}@media(max-width:1100px){.pricing-package-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pricing-package-list{grid-template-columns:1fr}.pricing-package-card{padding:20px}}</style>
160<style>.process-step-section{background:var(--twl-color-surface);padding:var(--twl-section-padding-block) 0}.process-step-section__heading{margin:0 auto 48px;max-width:720px;text-align:center}.process-step-section__heading h2{color:var(--twl-color-text-strong);font-size:2.2rem;line-height:1.2;margin:0 0 24px}.process-step-section__heading p{color:var(--twl-color-body);line-height:1.5;margin:0}.process-step-list{display:grid;gap:48px;grid-template-columns:repeat(var(--process-step-count,3),minmax(0,1fr));justify-content:center;list-style:none;margin:0;padding:0}.process-step{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.process-step__number{background:var(--twl-color-brand);border-radius:999px;color:var(--twl-color-surface);display:grid;font-size:.95rem;font-weight:700;height:26px;place-items:center;width:26px}.process-step__title{color:var(--twl-color-text-strong);font-size:1.125rem;line-height:1.3;margin:0 0 8px}.process-step__body{color:var(--twl-color-body);font-size:.875rem;line-height:1.5;margin:0}.process-step__image{border-radius:8px;height:auto;max-width:300px;width:100%}.process-step-section__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:48px}.process-step-section__button{border-radius:6px;font-weight:600;padding:12px 16px;text-decoration:none}.process-step-section__button--primary{background:var(--twl-color-brand);color:var(--twl-color-surface)}.process-step-section__button--secondary{border:2px solid var(--twl-color-brand);color:var(--twl-color-brand)}@media(max-width:820px){.process-step-list{gap:48px;grid-template-columns:1fr}.process-step-section__buttons{flex-direction:column}.process-step-section__button{text-align:center}}</style>
161<style>.content-cards__card{background:var(--twl-drake-color-white,#fff);border:1px solid var(--twl-drake-color-gray-200,#e6e7e8);border-radius:12px;box-shadow:none;display:flex;height:100%;position:relative;--twl-spacing:16px;
161transition:box-shadow .15s ease,transform .15s ease}.content-card-section--brand-tint .content-cards__card:not(.content-cards__card--product){background:var(--twl-drake-color-blue-300,#d4effc)}.content-cards__card::part(body){flex:1 1 auto;min-width:0}.content-cards__card--linked:focus-within,.content-cards__card--linked:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.content-cards__blocks{color:var(--twl-drake-color-black,#000);display:flex;flex-direction:column;gap:12px;min-width:0}.content-cards__title{color:var(--twl-drake-color-black,#000);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-20,20px);font-weight:600;line-height:var(--line-height-25,25px);text-decoration:none}.content-cards__title-link:after{content:"";inset:0;position:absolute;z-index:1}.content-cards__title-link:focus-visible:after{border-radius:12px;outline:2px solid var(--twl-color-brand,#0b6cbe);outline-offset:2px}.content-cards__body{color:var(--twl-drake-color-black,#000);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:400;line-height:var(--line-height-25,25px)}.content-cards__card--product{background:var(--twl-drake-color-white,#fff);border:0;border-radius:13px;flex-direction:column;justify-content:space-between;--twl-spacing:32px}.content-cards__card--product::part(body){display:flex;flex:1 1 auto;flex-direction:column}.content-cards__card--product[with-media]::part(body){padding-top:24px}.content-cards__card--product::part(body) ::slotted(.content-cards__blocks),.content-cards__card--product::part(body)>slot{flex:1 1 auto}.content-cards__card--product .content-cards__blocks{display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;width:100%}.content-cards__card--product .content-cards__title{color:var(--twl-drake-color-rich-black-800,#15191e);letter-spacing:-.48px;line-height:var(--line-height-29,29px)}.content-cards__card--product .content-cards__body{color:var(--twl-drake-color-gray-450,#60646c);letter-spacing:-.28px;line-height:var(--line-height-21,21px);margin-top:4px}.content-cards__card--product .content-cards__arrow-link{color:var(--twl-drake-color-blue-500,#1b75bc);margin-top:16px}.content-cards__card--product[with-media]::part(media){align-items:center;box-sizing:content-box;display:flex;flex:0 0 142px;height:142px;justify-content:center;overflow:hidden;padding:32px 32px 0}.content-cards__media{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.content-cards__arrow-link{align-items:center;align-self:flex-start;color:var(--twl-color-brand,#1b75bc);display:inline-flex;font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-weight:600;gap:16px;line-height:var(--line-height-18,18px);position:relative;text-decoration:none;z-index:2}.content-cards__arrow-icon,.content-cards__arrow-link{font-size:var(--font-size-14,14px)}</style>
162<style>.content-cards--card .content-cards__grid-header{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:32px;text-align:center}.content-cards--card .content-cards__subheading{color:#fff;font-size:16px;letter-spacing:-.4px;line-height:24px;margin:0}.content-card-section--product-bg-d4effc .content-cards--card .content-cards__subheading{color:#15191e}</style>
163<style>.content-cards--carousel .content-cards__carousel{align-items:flex-end;display:flex;flex-direction:column;position:relative}.content-cards--carousel .content-cards__carousel-track{align-self:stretch;display:flex;gap:24px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding-bottom:8px;padding-right:calc(50vw - 50%);scroll-behavior:smooth;width:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content-cards--carousel .content-cards__carousel-bleed{align-self:stretch;flex:0 0 max(0px,calc(var(--carousel-left-bleed, 0px) - 24px));pointer-events:none}.content-cards--carousel .content-cards__carousel-track::-webkit-scrollbar{display:none}.content-cards--carousel .content-cards__carousel-track--centered{justify-content:center;margin-left:0;margin-right:0;padding-right:0}.content-cards--carousel .content-cards__carousel-item{flex:0 0 283px}.content-cards--carousel .content-cards__card--product{height:100%}
163.content-cards--carousel .content-cards__carousel-controls{display:flex;gap:16px;margin-left:auto;margin-top:24px}.content-cards--carousel .content-cards__carousel-arrow{align-items:center;background:transparent;border:2px solid var(--twl-drake-color-white,#fff);border-radius:9999px;color:var(--twl-drake-color-white,#fff);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:42px}.content-cards--carousel .content-cards__carousel-arrow:hover{background:#ffffff29}.content-cards--carousel .content-cards__carousel-arrow:disabled{cursor:default;opacity:.4}.content-cards--carousel .content-cards__carousel-arrow:disabled:hover{background:transparent}.content-cards--carousel .content-cards__carousel-arrow:focus-visible{outline:2px solid var(--twl-drake-color-white,#fff);outline-offset:2px}.content-cards--carousel .content-cards__carousel-arrow twl-icon{font-size:var(--font-size-18,18px)}.content-cards--carousel .content-cards__carousel-header{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:64px;text-align:center}.content-cards--carousel .content-cards__heading--carousel{font-family:var(--twl-font-open-sans);font-size:var(--font-size-32,32px);letter-spacing:-.96px;line-height:var(--line-height-50,50px)}@media(min-width:1080px){.content-cards--carousel .content-cards__heading--carousel{font-size:var(--font-size-40,40px)}}.content-cards--carousel .content-cards__subheading{color:var(--twl-drake-color-white,#fff);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:400;letter-spacing:-.4px;line-height:var(--line-height-24,24px);margin:0}.content-cards--carousel .content-cards__filters{border:0;display:flex;flex-wrap:nowrap;gap:16px;justify-content:safe center;margin-bottom:58px;margin-top:-6px;min-inline-size:0;overflow-x:auto;padding-block:6px;padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.content-cards--carousel .content-cards__filters::-webkit-scrollbar{display:none}.content-cards--carousel .content-cards__filters--bleed{justify-content:flex-start;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.content-cards--carousel .content-cards__filters-legend{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.content-cards--carousel .content-cards__chip{flex:0 0 auto;--twl-focus-ring:solid 2px var(--twl-drake-color-white,#fff);--twl-focus-ring-offset:1px}.content-cards--carousel .content-cards__chip::part(base){background:transparent;border:1px solid var(--twl-drake-color-white,#fff);color:var(--twl-drake-color-white,#fff);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:700;letter-spacing:.8px;line-height:var(--line-height-22-4,22.4px);padding:8px 16px;transition:background .15s ease,color .15s ease}.content-cards--carousel .content-cards__chip:hover::part(base){background:#fff3}.content-cards--carousel .content-cards__chip--active::part(base){background:var(--twl-drake-color-white,#fff);color:var(--twl-drake-color-blue-700,#172e45)}.content-cards--carousel .content-cards__chip--active:hover::part(base){background:var(--twl-drake-color-white,#fff)}.content-cards--carousel .content-cards__card--product .content-cards__arrow-link{margin-top:auto;padding-top:16px}.content-cards--carousel .content-cards__cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:48px}.content-cards--carousel .content-cards__cta-button{align-items:center;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-16,16px);font-weight:600;gap:12px;justify-content:center;line-height:1.2;padding:12px 16px;text-decoration:none;transition:background .15s ease,color .15s ease,opacity .15s ease}.content-cards--carousel .content-cards__cta-button--primary{background:var(--twl-drake-color-white,#fff);border-color:var(--twl-drake-color-white,#fff);color:var(--twl-drake-color-blue-500,#1b75bc)}.content-cards--carousel .content-cards__cta-button--primary:hover{opacity:.9}.content-cards--carousel .content-cards__cta-button--secondary{background:transparent;border-color:var(--twl-drake-color-white,#fff);color:var(--twl-drake-color-white,#fff)}.content-cards--carousel .content-cards__cta-button--secondary:hover{background:#ffffff29}.content-cards--carousel .content-cards__cta-button:focus-visible{outline:2px solid var(--twl-drake-color-white,#fff);outline-offset:2px}@media(max-width:359.98px){.content-cards--carousel .content-cards__cta{align-items:stretch;flex-direction:column}.content-cards--carousel .content-cards__cta-button{width:100%}}.content-card-section--product-bg-d4effc .content-cards__subheading{color:var(--twl-drake-color-rich-black-800,#15191e)}.content-card-section--product-bg-d4effc .content-cards__chip::part(base){border-color:var(--twl-drake-color-blue-500,#1b75bc);color:var(--twl-drake-color-blue-500,#1b75bc)}.content-card-section--product-bg-d4effc .content-cards__chip:hover::part(base){background:#1b75bc14}.content-card-section--product-bg-d4effc .content-cards__chip--active::part(base){background:var(--twl-drake-color-blue-500,#1b75bc);color:var(--twl-drake-color-white,#fff)}.content-card-section--product-bg-d4effc .content-cards__chip--active:hover::part(base){background:var(--twl-drake-color-blue-500,#1b75bc)}.content-card-section--product-bg-d4effc .content-cards__carousel-arrow:focus-visible{outline-color:var(--twl-drake-color-blue-500,#1b75bc)}.content-card-section--product-bg-d4effc .content-cards__carousel-arrow{border-color:var(--twl-drake-color-blue-500,#1b75bc);color:var(--twl-drake-color-blue-500,#1b75bc)}.content-card-section--product-bg-d4effc .content-cards__carousel-arrow:hover{background:#1b75bc14}.content-card-section--product-bg-d4effc .content-cards__carousel-arrow:disabled:hover{background:transparent}.content-card-section--product-bg-d4effc .content-cards__cta-button--primary{background:var(--twl-drake-color-blue-500,#1b75bc);border-color:var(--twl-drake-color-blue-500,#1b75bc);color:var(--twl-drake-color-white,#fff)}.content-card-section--product-bg-d4effc .content-cards__cta-button--secondary{background:transparent;border-color:var(--twl-drake-color-blue-500,#1b75bc);color:var(--twl-drake-color-blue-500,#1b75bc)}.content-card-section--product-bg-d4effc .content-cards__cta-button--secondary:hover{background:#1b75bc14}.content-card-section--product-bg-d4effc .content-cards__cta-button:focus-visible{outline-color:var(--twl-drake-color-blue-500,#1b75bc)}</style>
164<style>.content-cards__tier-card{background:#fff;border:0;border-radius:13px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:32px}
164.content-cards__tier-header-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.content-cards__tier-price{color:#15191e;font-size:40px;font-weight:800;line-height:1.1}.content-cards__tier-badge,.content-cards__tier-price{font-family:"Open Sans",var(--twl-font-sans,sans-serif)}.content-cards__tier-badge{align-items:center;background:var(--drake-blue,#1b75bc);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.content-cards__tier-features{color:#15191e;display:flex;flex:1 1 auto;flex-direction:column;font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:16px;font-weight:400;gap:12px;line-height:22px;margin-top:24px}.content-cards__tier-features :where(p,ul,ol){margin:0}.content-cards__tier-features p{margin-bottom:12px}.content-cards__tier-features :where(ul,ol){display:flex;flex-direction:column;gap:12px;padding-left:20px}.content-cards__tier-button{align-items:center;background:transparent;border:2px solid var(--drake-blue,#1b75bc);border-radius:6px;color:var(--drake-blue,#1b75bc);cursor:pointer;display:inline-flex;font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:16px;font-weight:600;justify-content:center;line-height:1.2;margin-top:48px;padding:10px 16px;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.content-cards__tier-button:hover{background:#1b75bc14}.content-cards__tier-button:focus-visible{outline:2px solid var(--drake-blue,#1b75bc);outline-offset:2px}</style>
165<style>.content-cards--tiers .content-cards__tier-header{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:48px;text-align:center}.content-cards--tiers .content-cards__heading{font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:32px;font-weight:600;letter-spacing:-.96px;line-height:var(--line-height-50,50px)}@media(min-width:1080px){.content-cards--tiers .content-cards__heading{font-size:var(--font-size-40,40px);letter-spacing:-1.2px}}.content-cards--tiers .content-cards__subheading{color:#fff;font-size:16px;letter-spacing:-.4px;line-height:24px;margin:0}.content-card-section--product-bg-d4effc .content-cards--tiers .content-cards__subheading{color:#15191e}.content-cards--tiers .content-cards__row{align-items:stretch}</style>
166<style>h2.content-cards__heading{color:var(--twl-drake-color-black,#000);font-family:"Open Sans",var(--twl-font-sans,sans-serif);font-size:var(--font-size-24,24px);font-weight:600;line-height:var(--line-height-30,30px)}.content-card-section--product{background:var(--twl-drake-color-blue-500,#1b75bc)}section.content-card-section--product:has(.content-cards--carousel){overflow-x:hidden;padding-block:80px}section.content-card-section--product:has(.content-cards--tiers){padding-block:80px}.content-card-section--product-bg-d4effc{background:var(--twl-drake-color-blue-300,#d4effc)}.content-card-section--product .content-cards__heading{color:var(--twl-drake-color-white,#fff)}.content-card-section--product-bg-d4effc .content-cards__heading{color:var(--twl-drake-color-black,#000)}</style>
167<style>.product-feature-section{padding:var(--twl-section-padding-block) 0}.feature-list{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item{border-bottom:1px solid var(--twl-color-border);padding:0 0 18px}.feature-item h3{color:var(--twl-color-heading);font-size:1.18rem;line-height:1.25;margin:0 0 10px}.feature-item p{color:var(--twl-color-body);line-height:1.5;margin:0}.feature-item a{display:inline-flex;font-weight:800;margin-top:14px;text-decoration:none}.feature-item a:after{content:" ->"}@media(max-width:820px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.feature-list{grid-template-columns:1fr}}</style>
168<style>.resource-list-section{background:var(--twl-color-surface-alt);padding:var(--twl-section-padding-block) 0}.resource-category,.resource-list-eyebrow{color:var(--twl-color-brand);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-list-eyebrow{margin:0 0 8px}.resource-list{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-item{background:var(--twl-color-surface);border:1px solid var(--twl-color-border);border-radius:8px;box-shadow:var(--twl-shadow-soft);padding:24px}.resource-category{margin:0 0 12px}.resource-item h3{color:var(--twl-color-heading);font-size:1.25rem;line-height:1.25;margin:0 0 10px}.resource-item p:not(.resource-category){color:var(--twl-color-body);line-height:1.55;margin:0}.resource-item a{display:inline-flex;font-weight:800;gap:4px;margin-top:16px;text-decoration:none}@media(max-width:720px){.resource-list{grid-template-columns:1fr}}</style>
169<style>.rich-text-section{padding:var(--twl-section-padding-block) 0}
169.rich-text-inner{color:var(--twl-color-text-muted);font-size:1.08rem;line-height:1.75;max-width:var(--twl-section-readable-width)}</style>
170<style>.trust-badge-section{background:var(--twl-color-surface);padding:var(--twl-section-padding-block) 0}.trust-badge-list{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.trust-badge{padding:24px 14px}.trust-badge h3{color:var(--twl-color-heading);font-size:1.18rem;line-height:1.25;margin:0 0 10px}.trust-badge p{color:var(--twl-color-body);line-height:1.5;margin:0}.trust-badge-image,.trust-badge-mark{display:grid;height:76px;margin:0 auto 16px;place-items:center;width:76px}.trust-badge-image{-o-object-fit:contain;object-fit:contain}.trust-badge-mark{background:var(--twl-color-brand);border-radius:999px;color:var(--twl-color-surface);font-weight:900}@media(max-width:820px){.trust-badge-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trust-badge-list{grid-template-columns:1fr}}</style>
171<style>.saving-files-card[data-v-894db229]{--sfc-loop:8s;--sfc-blue:#1b75bc;--sfc-green:#2f9e6f;--sfc-track:#d4effc;background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;gap:24px;max-width:100%;padding:24px;width:408px}.saving-files-card__title[data-v-894db229]{min-height:38px;position:relative}.saving-files-card__title-text[data-v-894db229]{color:#10233e;font-size:28px;font-weight:700;line-height:normal;margin:0;word-break:break-word}.saving-files-card__title-text--received[data-v-894db229],.saving-files-card__title-text--transfer[data-v-894db229]{inset:0;position:absolute}.saving-files-card__title-text--saving[data-v-894db229]{animation:sfc-title-saving-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-card__title-text--transfer[data-v-894db229]{animation:sfc-title-transfer-894db229 var(--sfc-loop) ease-in-out infinite;opacity:0}.saving-files-card__title-text--received[data-v-894db229]{animation:sfc-title-received-894db229 var(--sfc-loop) ease-in-out infinite;opacity:0}.saving-files-card__stage[data-v-894db229]{position:relative}.saving-files-card__rows[data-v-894db229]{animation:sfc-rows-894db229 var(--sfc-loop) ease-in-out infinite;display:flex;flex-direction:column;gap:24px;width:100%}.saving-files-row[data-v-894db229]{background:#5b5b5b0d;border-radius:8px;gap:16px;width:100%}.saving-files-row[data-v-894db229],.saving-files-row__icon[data-v-894db229]{align-items:center;box-sizing:border-box;display:flex;padding:8px}.saving-files-row__icon[data-v-894db229]{align-self:stretch;border-radius:4px;flex-direction:column;flex-shrink:0;gap:5px;justify-content:center;min-height:38px;width:51px}.saving-files-row__icon--pdf[data-v-894db229]{background:#1b75bc}.saving-files-row__icon--xlsx[data-v-894db229]{background:#1b75bcb3}.saving-files-row__icon--lines[data-v-894db229]{background:#1b75bc66}.saving-files-row__icon--image[data-v-894db229]{background:#b0b0b0}.saving-files-row__badge-text[data-v-894db229]{color:#fff;font-size:18px;font-weight:700;line-height:normal;text-align:center;white-space:nowrap}.saving-files-row__badge-text--x[data-v-894db229]{font-family:Arial,sans-serif;font-size:20px}.saving-files-row__line[data-v-894db229]{background:#ffffffd9;border-radius:999px;
171height:4px;width:100%}.saving-files-row__line--short[data-v-894db229]{width:62%}.saving-files-row__image-glyph[data-v-894db229]{height:24px;width:24px}.saving-files-row__body[data-v-894db229]{display:flex;flex:1 0 0;flex-direction:column;gap:6px;justify-content:center;min-width:0}.saving-files-row__name[data-v-894db229]{color:#10233e;font-size:16px;font-weight:400;line-height:normal;margin:0;white-space:nowrap}.saving-files-row__track[data-v-894db229]{background:var(--sfc-track);border-radius:999px;display:block;height:9px;overflow:hidden;position:relative;width:100%}.saving-files-row__fill[data-v-894db229]{border-radius:999px;height:100%;inset:0 auto 0 0;position:absolute;width:0}.saving-files-row__fill--blue[data-v-894db229]{background:var(--sfc-blue)}.saving-files-row__fill--green[data-v-894db229]{background:var(--sfc-green)}.saving-files-row--1 .saving-files-row__fill--blue[data-v-894db229]{animation:sfc-fill-1-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-row--2 .saving-files-row__fill--blue[data-v-894db229]{animation:sfc-fill-2-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-row--3 .saving-files-row__fill--blue[data-v-894db229]{animation:sfc-fill-3-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-row--4 .saving-files-row__fill--blue[data-v-894db229]{animation:sfc-fill-4-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-row__fill--green[data-v-894db229]{animation:sfc-fill-green-894db229 var(--sfc-loop) ease-in-out infinite}.saving-files-card__received[data-v-894db229]{align-items:center;animation:sfc-received-894db229 var(--sfc-loop) ease-in-out infinite;display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.saving-files-card__check[data-v-894db229]{align-items:center;background:var(--sfc-green);border-radius:50%;display:flex;height:108px;justify-content:center;width:108px}.saving-files-card__check svg[data-v-894db229]{height:56px;width:56px}.saving-files-card__ring[data-v-894db229]{border:2px solid rgba(47,158,111,.35);border-radius:50%;position:absolute}.saving-files-card__ring--inner[data-v-894db229]{animation:sfc-ripple-894db229 2.4s ease-out infinite;height:144px;width:144px}.saving-files-card__ring--outer[data-v-894db229]{animation:sfc-ripple-894db229 2.4s ease-out .6s infinite;height:180px;width:180px}@keyframes sfc-fill-1-894db229{0%,6%{width:0}14%,90%{width:100%}92%,to{width:0}}@keyframes sfc-fill-2-894db229{0%,13%{width:0}21%,90%{width:100%}92%,to{width:0}}@keyframes sfc-fill-3-894db229{0%,20%{width:0}28%,90%{width:100%}92%,to{width:0}}@keyframes sfc-fill-4-894db229{0%,27%{width:0}35%,90%{width:100%}92%,to{width:0}}@keyframes sfc-fill-green-894db229{0%,46%{width:0}60%,90%{width:100%}92%,to{width:0}}@keyframes sfc-title-saving-894db229{0%,42%{opacity:1}46%,90%{opacity:0}94%,to{opacity:1}}@keyframes sfc-title-transfer-894db229{0%,42%{opacity:0}46%,66%{opacity:1}70%,to{opacity:0}}@keyframes sfc-title-received-894db229{0%,66%{opacity:0}70%,90%{opacity:1}94%,to{opacity:0}}@keyframes sfc-rows-894db229{0%,66%{opacity:1}70%,90%{opacity:0}94%,to{opacity:1}}@keyframes sfc-received-894db229{0%,66%{opacity:0;transform:scale(.85)}70%,90%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.85)}}@keyframes sfc-ripple-894db229{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.saving-files-card__received[data-v-894db229],.saving-files-card__ring[data-v-894db229],.saving-files-card__rows[data-v-894db229],.saving-files-card__title-text--received[data-v-894db229],.saving-files-card__title-text--saving[data-v-894db229],.saving-files-card__title-text--transfer[data-v-894db229],.saving-files-row__fill[data-v-894db229]{animation:none}.saving-files-card__title-text--saving[data-v-894db229]{opacity:1}.saving-files-card__received[data-v-894db229],.saving-files-card__title-text--received[data-v-894db229],.saving-files-card__title-text--transfer[data-v-894db229]{opacity:0}.saving-files-card__rows[data-v-894db229]{opacity:1}.saving-files-row__fill--green[data-v-894db229]{width:0}.saving-files-row--1 .saving-files-row__fill--blue[data-v-894db229]{width:100%}.saving-files-row--2 .saving-files-row__fill--blue[data-v-894db229]{width:66%}.saving-files-row--3 .saving-files-row__fill--blue[data-v-894db229]{width:38%}.saving-files-row--4 .saving-files-row__fill--blue[data-v-894db229]{width:12%}}</style>
172<style>.floating-cards[data-v-7952361e]{aspect-ratio:602/320;box-sizing:border-box;container-type:inline-size;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;max-width:100%;overflow:visible;width:100%}.floating-cards__stage[data-v-7952361e]{--fc-enter:1.5s;--fc-ease:cubic-bezier(.33,1,.68,1);height:320px;position:relative;transform:scale(calc(100cqw/602px));transform-origin:top left;width:602px}.fc-card[data-v-7952361e]{box-sizing:border-box;height:200px;left:0;position:absolute;top:0;transform-origin:center;
172width:200px;will-change:transform,opacity}.fc-card--shared[data-v-7952361e]{animation:fc-enter-shared-7952361e var(--fc-enter) var(--fc-ease) 80ms 1 both;transform:translate(143.25px,-11.75px) rotate(-14.02deg)}.fc-card--esign[data-v-7952361e]{animation:fc-enter-esign-7952361e var(--fc-enter) var(--fc-ease) .18s 1 both;transform:translate(216.01px,136.15px) rotate(-2.65deg)}.fc-card--lam[data-v-7952361e]{animation:fc-enter-lam-7952361e var(--fc-enter) var(--fc-ease) 1 both;transform:translate(338.18px,16.18px) rotate(10.23deg)}.fc-card--shared[data-v-7952361e]{background:#fff8ea;border-radius:15px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:16px;padding:15px}.fc-shared__header[data-v-7952361e]{align-items:center;display:flex;gap:8px}.fc-shared__avatar[data-v-7952361e]{align-items:center;background:linear-gradient(135deg,#8a7bb5,#5f5088);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.fc-shared__name[data-v-7952361e]{color:#74777e;font-size:12px;font-weight:600;white-space:nowrap}.fc-shared__body[data-v-7952361e]{display:flex;flex-direction:column;gap:12px}.fc-shared__title[data-v-7952361e]{color:#1e2a36;font-size:16px;font-weight:700;line-height:normal;margin:0}.fc-shared__files[data-v-7952361e]{display:flex;flex-direction:column;gap:8px}.fc-file-row[data-v-7952361e]{align-items:center;background:#fff;border-radius:8px;display:flex;gap:8px;padding:8px}.fc-file-icon[data-v-7952361e]{border-radius:3px;flex-shrink:0;height:16px;width:16px}.fc-file-icon--yellow[data-v-7952361e]{background:#f1ac20}.fc-file-icon--blue[data-v-7952361e]{background:#1b75bc}.fc-file-name[data-v-7952361e]{color:#43474d;font-size:13px;font-weight:400;line-height:normal;white-space:nowrap}.fc-card--esign[data-v-7952361e]{background:#fff;border-radius:15px;box-shadow:0 9px 17px #00000026;display:flex;flex-direction:column;gap:10px;padding:16px}.fc-esign__title[data-v-7952361e]{color:#191c20;font-size:16px;font-weight:700;line-height:normal;margin:0}.fc-esign__sign[data-v-7952361e]{flex:1 1 auto;position:relative}.fc-esign__signature[data-v-7952361e]{display:block;height:auto;max-width:100%;width:135px}.fc-esign__status[data-v-7952361e]{background:#8a7bb5;border-radius:50%;bottom:0;display:block;height:28px;position:absolute;right:0;width:28px}.fc-esign__icon[data-v-7952361e]{height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.fc-esign__icon--check[data-v-7952361e]{animation:fc-check-7952361e var(--fc-enter) ease-in-out .18s 1 both;height:16px;opacity:1;width:16px}.fc-esign__icon--clock[data-v-7952361e]{animation:fc-clock-7952361e var(--fc-enter) ease-in-out .18s 1 both;opacity:0}
172.fc-card--lam[data-v-7952361e]{background:#f1faff;border-radius:13px;box-shadow:0 7px 42px #00000038;display:flex;overflow:hidden;padding:20px 12px 20px 42px}.fc-lam__bar[data-v-7952361e]{background:#1b75bc;inset:0 auto 0 0;position:absolute;width:30px}.fc-lam__content[data-v-7952361e]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.fc-lam__name[data-v-7952361e]{color:#162333;font-size:16px;font-weight:700;line-height:normal;margin:0}.fc-lam__status[data-v-7952361e]{display:flex;flex-direction:column;gap:8px}.fc-lam__paid[data-v-7952361e]{color:#008e76;font-size:14px;font-weight:700;line-height:normal;margin:0}.fc-lam__assigned[data-v-7952361e]{display:flex;flex-direction:column;gap:2px}.fc-lam__assigned-label[data-v-7952361e]{color:#74777e;font-size:10px;line-height:normal;margin:0}.fc-lam__assigned-name[data-v-7952361e]{color:#25384b;font-size:14px;line-height:normal;margin:0;white-space:nowrap}.fc-lam__footer[data-v-7952361e]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.fc-lam__details[data-v-7952361e]{color:#0873d1;font-size:10px;font-weight:700;white-space:nowrap}.fc-lam__chevron[data-v-7952361e]{flex-shrink:0;height:7px;width:13px}@keyframes fc-enter-shared-7952361e{0%{opacity:0;transform:translate(120px,-300px) rotate(-42deg)}10%{opacity:1}to{opacity:1;transform:translate(143.25px,-11.75px) rotate(-14.02deg)}}@keyframes fc-enter-esign-7952361e{0%{opacity:0;transform:translate(260px,420px) rotate(-30deg)}10%{opacity:1}to{opacity:1;transform:translate(216.01px,136.15px) rotate(-2.65deg)}}@keyframes fc-enter-lam-7952361e{0%{opacity:0;transform:translate(700px,70px) rotate(26deg)}10%{opacity:1}to{opacity:1;transform:translate(338.18px,16.18px) rotate(10.23deg)}}@keyframes fc-check-7952361e{0%,65%{opacity:0}90%,to{opacity:1}}@keyframes fc-clock-7952361e{0%,65%{opacity:1}90%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.fc-card--esign[data-v-7952361e],.fc-card--lam[data-v-7952361e],.fc-card--shared[data-v-7952361e],.fc-esign__icon--check[data-v-7952361e],.fc-esign__icon--clock[data-v-7952361e]{animation:none}.fc-esign__icon--check[data-v-7952361e]{opacity:1}.fc-esign__icon--clock[data-v-7952361e]{opacity:0}}</style>
173<style>.return-overview[data-v-4d07b7f4]{aspect-ratio:607/343;box-sizing:border-box;container-type:inline-size;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;max-width:100%;overflow:hidden;width:607px}.return-overview__stage[data-v-4d07b7f4]{--ro-loop:8s;display:grid;grid-template-areas:"stack";grid-template-columns:1fr;grid-template-rows:1fr;height:343px;transform:scale(calc(100cqw/607px));transform-origin:top left;width:607px}.return-overview__photo[data-v-4d07b7f4]{align-self:start;border-radius:12px;grid-area:stack;height:343px;justify-self:end;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:445px;z-index:0}.ro-card[data-v-4d07b7f4]{align-self:end;background:#fff;border-radius:12px;box-shadow:0 3px 11px #00000040;display:grid;grid-area:stack;grid-template-columns:auto 1fr;justify-self:start;margin-bottom:27px;overflow:hidden;z-index:1}.ro-card__rail[data-v-4d07b7f4]{background:#e2e2e233;display:grid;gap:23px;grid-auto-rows:max-content;justify-items:center;padding-bottom:16px;width:39px}.ro-rail-tab[data-v-4d07b7f4]{align-items:center;background:#e7f2ff;border-radius:3px;display:flex;height:29px;justify-content:center;width:100%}.ro-rail-tab__glyph[data-v-4d07b7f4]{background:#2a91eb}.ro-rail-dot[data-v-4d07b7f4],.ro-rail-tab__glyph[data-v-4d07b7f4]{border-radius:50%;height:9px;width:9px}.ro-rail-dot[data-v-4d07b7f4]{background:#d0dce8}.ro-card__main[data-v-4d07b7f4]{display:grid;gap:13px;padding:13px}.ro-card__header[data-v-4d07b7f4]{display:grid;gap:11px}.ro-card__title[data-v-4d07b7f4]{color:#17233b;font-size:13px;font-weight:700;line-height:normal;margin:0}.ro-card__label[data-v-4d07b7f4]{color:#66758a;font-size:9.5px;line-height:normal;margin:0}.ro-card__rows[data-v-4d07b7f4]{display:grid;gap:17px;list-style:none;margin:0;padding:0;width:201px}.ro-row[data-v-4d07b7f4]{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.ro-row__bullet[data-v-4d07b7f4]{background:#fff;border:1.8px solid var(--ro-accent);border-radius:50%;height:9px;width:9px}.ro-row__bar[data-v-4d07b7f4]{background:var(--ro-bar);border-radius:999px;
173height:6px;width:106px}.ro-row__pill[data-v-4d07b7f4]{background:var(--ro-pill);border-radius:999px;height:14px;width:48px}.ro-row--green .ro-row__pill[data-v-4d07b7f4]{height:15.5px}.ro-row--blue[data-v-4d07b7f4]{--ro-accent:#2a91eb;--ro-bar:#cde0f5;--ro-pill:#2a91eb}.ro-row--neutral[data-v-4d07b7f4]{--ro-accent:#a5b2c0;--ro-bar:rgba(119,119,118,.2);--ro-pill:#a5b2c0}.ro-row--green[data-v-4d07b7f4]{--ro-accent:#cde6df;--ro-bar:#e7f7ef;--ro-pill:#cde6df}.ro-row--2[data-v-4d07b7f4],.ro-row--3[data-v-4d07b7f4],.ro-row--4[data-v-4d07b7f4]{opacity:0}.ro-row--2[data-v-4d07b7f4]{animation:ro-reveal-2-4d07b7f4 var(--ro-loop) ease-in-out infinite}.ro-row--3[data-v-4d07b7f4]{animation:ro-reveal-3-4d07b7f4 var(--ro-loop) ease-in-out infinite}.ro-row--4[data-v-4d07b7f4]{animation:ro-reveal-4-4d07b7f4 var(--ro-loop) ease-in-out infinite}@keyframes ro-reveal-2-4d07b7f4{0%,18%{opacity:0;transform:translateY(8px)}26%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(8px)}}@keyframes ro-reveal-3-4d07b7f4{0%,40%{opacity:0;transform:translateY(8px)}48%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(8px)}}@keyframes ro-reveal-4-4d07b7f4{0%,62%{opacity:0;transform:translateY(8px)}70%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ro-row--2[data-v-4d07b7f4],.ro-row--3[data-v-4d07b7f4],.ro-row--4[data-v-4d07b7f4]{animation:none;opacity:1;transform:none}}</style>
174<style>.return-dashboard[data-v-8a4b1d5e]{aspect-ratio:541/323;box-sizing:border-box;container-type:inline-size;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;max-width:100%;overflow:hidden;width:541px}.return-dashboard__stage[data-v-8a4b1d5e]{--rd-in:.5s;height:323px;position:relative;transform:scale(calc(100cqw/541px));transform-origin:top left;width:541px}.return-dashboard__screen-bg[data-v-8a4b1d5e]{background:#fff;border-radius:2px;height:288px;left:59px;position:absolute;top:10px;width:423px}.return-dashboard__screen[data-v-8a4b1d5e]{border-radius:2px;height:233px;image-rendering:-webkit-optimize-contrast;left:56px;-o-object-fit:fill;object-fit:fill;position:absolute;top:18px;width:428px}.return-dashboard__laptop[data-v-8a4b1d5e]{height:323px;inset:0;pointer-events:none;position:absolute;width:541px}.return-dashboard__banners[data-v-8a4b1d5e]{align-items:flex-start;bottom:64px;display:flex;flex-direction:column;gap:12px;left:0;list-style:none;margin:0;padding:0;position:absolute;z-index:2}.rd-banner[data-v-8a4b1d5e]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 6px 18px #10233e2e;gap:8px;opacity:0;padding:10px 14px;transform:translate(-16px);white-space:nowrap}.rd-banner[data-v-8a4b1d5e],.rd-banner__icon[data-v-8a4b1d5e]{align-items:center;display:inline-flex}.rd-banner__icon[data-v-8a4b1d5e]{color:#2f9e6f;font-size:18px;height:18px;justify-content:center;width:18px}.rd-banner__label[data-v-8a4b1d5e]{color:#10233e;font-size:14px;font-weight:600;line-height:1.2}.rd-banner--1[data-v-8a4b1d5e]{animation:rd-pop-8a4b1d5e var(--rd-in) cubic-bezier(.22,1,.36,1) .2s both;margin-left:20px}.rd-banner--2[data-v-8a4b1d5e]{animation:rd-pop-8a4b1d5e var(--rd-in) cubic-bezier(.22,1,.36,1) .55s both;margin-left:0}@keyframes rd-pop-8a4b1d5e{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rd-banner[data-v-8a4b1d5e]{animation:none;opacity:1;transform:none}}</style>
175<style>.hero-banner[data-v-595d34bd]{--hero-surface:#eaf5ff;--hero-heading:#000;--hero-accent:#1b75bc;--hero-body:#31435a;--hero-badge-bg:#1b75bc;--hero-badge-text:#fff;--hero-cta-primary-bg:#6651e1;--hero-cta-primary-text:#fff;--hero-cta-secondary-border:#8072ea;--hero-cta-secondary-text:#593cd1;--hero-footnote:#4a5568;--hero-check:#2f9e6f;--hero-media-bg:#d4effc;--hero-overline:var(--hero-accent);background:var(--hero-surface)}.hero-banner__inner[data-v-595d34bd]{align-items:center;overflow:hidden}.hero-banner__content[data-v-595d34bd]{align-items:flex-start;display:flex;flex-direction:column;gap:32px;min-width:0}.hero-banner__badge[data-v-595d34bd]{align-items:center;background:var(--hero-badge-bg);border-radius:999px;color:var(--hero-badge-text);display:inline-flex;font-size:.8125rem;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;padding:6px 14px;text-transform:uppercase}.hero-banner__badge-icon[data-v-595d34bd]{height:16px;width:16px}.hero-banner__copy[data-v-595d34bd]{display:flex;flex-direction:column;gap:24px}.hero-banner__heading[data-v-595d34bd]{color:var(--hero-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0}.hero-banner__heading[data-v-595d34bd] .hero-banner__heading-accent{color:var(--hero-accent)}.hero-banner__heading[data-v-595d34bd] .hero-banner__heading-tm{font-size:.42em;line-height:0;margin-left:.08em;vertical-align:super}.hero-banner__body[data-v-595d34bd],.hero-banner__subheader[data-v-595d34bd]{color:var(--hero-body);font-size:1rem;line-height:1.75;margin:0}
175.hero-banner__benefits[data-v-595d34bd]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.hero-banner__benefit[data-v-595d34bd]{align-items:center;color:var(--hero-body);display:flex;font-size:1rem;gap:12px;line-height:1.4}.hero-banner__benefit-icon[data-v-595d34bd]{color:var(--hero-heading);flex-shrink:0;height:20px;width:20px}.hero-banner__ctas[data-v-595d34bd]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-banner__footnote[data-v-595d34bd]{align-items:center;color:var(--hero-footnote);display:flex;font-size:.875rem;gap:8px;line-height:1.4;margin:0}.hero-banner__footnote-icon[data-v-595d34bd]{color:var(--hero-check);flex-shrink:0;height:16px;width:16px}.hero-banner__badges[data-v-595d34bd]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.hero-banner__badge-image[data-v-595d34bd]{max-height:66px;-o-object-fit:contain;object-fit:contain;width:auto}.hero-banner__media[data-v-595d34bd]{align-items:flex-start;display:flex;justify-content:center;min-width:0}.hero-banner__image[data-v-595d34bd],.hero-banner__image-placeholder[data-v-595d34bd]{border-radius:16px;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.hero-banner__image-placeholder[data-v-595d34bd]{background:var(--hero-media-bg);min-height:370px}.hero-banner__widget[data-v-595d34bd]{max-width:100%}.hero-banner--blue[data-v-595d34bd]{--hero-surface:#1b75bc;--hero-heading:#fff;--hero-accent:#fff;--hero-body:#fff;--hero-badge-bg:#10243c;--hero-footnote:#fff;--hero-cta-secondary-border:#fff;--hero-cta-secondary-text:#fff;--hero-media-bg:#1567a8}.hero-banner--light-blue[data-v-595d34bd]{--hero-surface:#f4faff;--hero-heading:#000;--hero-accent:#1b75bc;--hero-body:#000;--hero-badge-bg:#1b75bc;--hero-badge-text:#fff;--hero-footnote:#4a5568;--hero-cta-secondary-border:#8072ea;--hero-cta-secondary-text:#593cd1;--hero-media-bg:#b7e3f7}.hero-banner--light-blue .hero-banner__heading[data-v-595d34bd]{font-size:var(--font-size-56,56px);line-height:var(--line-height-50,50px)}.hero-banner--light-blue .hero-banner__body[data-v-595d34bd],.hero-banner--light-blue .hero-banner__subheader[data-v-595d34bd]{font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:400;line-height:var(--line-height-28,28px)}@media(min-width:744px)and (max-width:1079.98px){.hero-banner--light-blue .hero-banner__heading[data-v-595d34bd]{font-size:var(--font-size-32,32px);line-height:var(--line-height-50,50px)}}@media(max-width:743.98px){.hero-banner--light-blue .hero-banner__heading[data-v-595d34bd]{font-size:var(--font-size-32,32px);line-height:var(--line-height-40,40px)}}.hero-banner--light-blue .hero-banner__content[data-v-595d34bd]{gap:48px}.hero-banner--light-blue .hero-banner__body[data-v-595d34bd],.hero-banner--light-blue .hero-banner__subheader[data-v-595d34bd]{max-width:none}@media(max-width:1079.98px){.hero-banner--light-blue:not(.hero-banner--layout-promo) .hero-banner__media[data-v-595d34bd]{display:none}.hero-banner--light-blue .hero-banner__content[data-v-595d34bd]{align-items:center;flex:0 0 100%;max-width:100%;text-align:center}.hero-banner--light-blue .hero-banner__copy[data-v-595d34bd]{align-items:center;gap:12px}.hero-banner--light-blue .hero-banner__ctas[data-v-595d34bd]{justify-content:center}}.hero-banner--navy[data-v-595d34bd]{--hero-surface:#172e45;--hero-heading:#fff;--hero-accent:#fff;--hero-body:#fff;--hero-overline:#d4effc;--hero-badge-bg:#d4effc;--hero-badge-text:#172e45;--hero-footnote:#d4effc;--hero-cta-secondary-border:hsla(0,0%,100%,.6);--hero-cta-secondary-text:#fff;--hero-media-bg:#22405e}.hero-banner--beige[data-v-595d34bd]{--hero-surface:#fcefd6;--hero-heading:#1e2a36;--hero-accent:#1b75bc;--hero-body:#000;--hero-overline:#1b75bc;--hero-badge-bg:#f1ac20;--hero-badge-text:#fff;--hero-footnote:#4a5568;--hero-cta-secondary-border:#8072ea;--hero-cta-secondary-text:#593cd1;--hero-media-bg:#f6e2bd}.hero-banner__overline[data-v-595d34bd]{color:var(--hero-overline);font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0 0 -32px;padding-bottom:16px;text-transform:uppercase}.hero-banner--layout-promo[data-v-595d34bd]{background:#fff}.hero-banner--layout-promo .hero-banner__inner[data-v-595d34bd]{--twl-gutter-x:0px;background:var(--hero-surface);border-radius:12px;margin-left:0;margin-right:0;padding:32px;row-gap:48px}.hero-banner--layout-promo .hero-banner__heading[data-v-595d34bd]{font-size:clamp(2rem,3vw,2.5rem)}@media(max-width:1079.98px){.hero-banner--layout-promo .hero-banner__inner[data-v-595d34bd]{row-gap:0}.hero-banner--layout-promo .hero-banner__media[data-v-595d34bd]{display:block;height:234px;margin-top:48px;overflow:visible;position:relative}.hero-banner--layout-promo .hero-banner__widget[data-v-595d34bd]{bottom:-32px;left:auto;max-width:none;position:absolute;right:-32px;width:440px}.hero-banner--layout-promo .hero-banner__widget[data-v-595d34bd] .floating-cards__stage{left:0;position:absolute;top:0}}@media(max-width:743.98px){.hero-banner--layout-promo .hero-banner__media[data-v-595d34bd]{height:229px}.hero-banner--layout-promo .hero-banner__widget[data-v-595d34bd]{inset:auto auto -32px 50%;transform:translate(-50%);width:400px}}.hero-banner--navy.hero-banner--layout-promo .hero-banner__ctas--twl[data-v-595d34bd] twl-button[hierarchy=primary]{--twl-color-fill-loud:#fff;--twl-color-on-loud:#1b75bc}.hero-banner--layout-benefit[data-v-595d34bd]{--hero-surface:#fff;--hero-heading:#1a1a1a;--hero-body:#484849;--hero-benefit-title:#15191e;--hero-benefit-desc:#60646c;--hero-benefit-icon:#15191e;--hero-benefit-pill-bg:rgba(27,117,188,.06);--hero-benefit-pill-text:#1b75bc}.hero-banner--layout-benefit .hero-banner__inner[data-v-595d34bd]{align-items:center}.hero-banner--layout-benefit .hero-banner__heading[data-v-595d34bd]{font-size:clamp(2rem,3vw,2.5rem);line-height:1.25}.hero-banner--layout-benefit .hero-banner__body[data-v-595d34bd],.hero-banner--layout-benefit .hero-banner__subheader[data-v-595d34bd]{max-width:none}.hero-banner--layout-benefit .hero-banner__media[data-v-595d34bd]{align-items:stretch}.hero-banner--layout-benefit .hero-banner__image[data-v-595d34bd]{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover}
175.hero-banner__benefit-groups--content[data-v-595d34bd]{gap:12px}.hero-banner__benefit-groups--content .hero-banner__benefit-group-body[data-v-595d34bd]{gap:2px}.hero-banner__benefit-groups[data-v-595d34bd]{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0;width:100%}.hero-banner__benefit-group[data-v-595d34bd]{align-items:flex-start;display:flex;gap:8px}.hero-banner__benefit-group-icon[data-v-595d34bd]{color:var(--hero-benefit-icon);flex-shrink:0;height:24px;width:24px}.hero-banner__benefit-group-body[data-v-595d34bd]{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.hero-banner__benefit-group-title[data-v-595d34bd]{color:var(--hero-benefit-title);font-size:1.125rem;font-weight:600;letter-spacing:-.027em;line-height:1.6;margin:0}.hero-banner__benefit-group-desc[data-v-595d34bd]{color:var(--hero-benefit-desc);font-size:.875rem;line-height:1.5;margin:0}.hero-banner__benefit-pills[data-v-595d34bd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hero-banner__benefit-pills[data-v-595d34bd] twl-badge{background-color:var(--hero-benefit-pill-bg);border-color:transparent;color:var(--hero-benefit-pill-text);font-size:.875rem;font-weight:600;line-height:1.286;padding:6px 12px}@media(max-width:743.98px){.hero-banner:not(.hero-banner--layout-promo)>.container[data-v-595d34bd]{padding-left:48px;padding-right:48px}.hero-banner__ctas[data-v-595d34bd]{align-items:stretch;flex-direction:column;width:100%}.hero-banner__ctas--twl twl-button[data-v-595d34bd]{width:100%}.hero-banner__image[data-v-595d34bd],.hero-banner__image-placeholder[data-v-595d34bd]{min-height:220px}}</style>
176<style>.hero-banner--blue .hero-banner__ctas--twl twl-button::part(base){background:#fff;border:2px solid #fff;color:#1b75bc}.hero-banner--blue .hero-banner__ctas--twl twl-button+twl-button::part(base){background:transparent;border-color:#fff;color:#fff}</style>
177<style>.pricing[data-v-f1704369]{background:#f2f2f2;font-family:var(--twl-font-open-sans);padding:var(--twl-section-padding-block) 0;scroll-margin-top:24px}.pricing__inner[data-v-f1704369]{gap:64px}.pricing__inner[data-v-f1704369],.pricing__intro[data-v-f1704369]{display:flex;flex-direction:column}.pricing__intro[data-v-f1704369]{gap:24px}.pricing__heading[data-v-f1704369]{color:#1a1a1a;font-size:2.5rem;font-weight:600;letter-spacing:-.5px;line-height:50px}.pricing__grid[data-v-f1704369]{align-items:stretch}.pricing__grid-col[data-v-f1704369]{display:flex}.pricing__steps[data-v-f1704369]{flex:1;width:100%}.pricing__card[data-v-f1704369],.pricing__steps[data-v-f1704369]{display:flex;flex-direction:column;gap:24px}.pricing__card[data-v-f1704369]{background:#fff;border-radius:12px;padding:24px}.pricing__card[data-v-f1704369]:last-child{flex:1}.pricing__step-head[data-v-f1704369]{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.pricing__badge[data-v-f1704369]{align-items:center;background:#172e45;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.pricing__step-title[data-v-f1704369]{color:#292d34;font-size:2rem;font-weight:600;line-height:normal}.pricing__groups[data-v-f1704369]{display:flex;flex-direction:column;gap:24px}.pricing__divider[data-v-f1704369]{border:0;border-top:1px solid #e4e5e6;height:0;margin:0;width:100%}.pricing__group[data-v-f1704369]{display:flex;flex-direction:column;gap:24px}.pricing__group-label[data-v-f1704369]{color:#000;font-size:1.5rem;font-weight:600;line-height:1.35}.pricing__columns[data-v-f1704369]{align-items:stretch;--twl-gutter-x:64px}.pricing__column[data-v-f1704369]{display:flex;flex-direction:column;gap:12px}.pricing__column-label[data-v-f1704369]{color:#000;font-size:1.125rem;font-weight:600;line-height:1.3}.pricing__tiers[data-v-f1704369]{display:flex;flex:1;flex-direction:column;gap:8px}.pricing__tiers>.pricing__tier[data-v-f1704369]:last-child{margin-top:auto}.pricing__tier[data-v-f1704369]{align-items:center;display:flex;gap:16px;justify-content:space-between}.pricing__tier--single[data-v-f1704369]{justify-content:flex-start}.pricing__tier-label[data-v-f1704369]{color:#292d34;font-size:1rem;line-height:1.3}.pricing__tier-price[data-v-f1704369]{color:#1b75bc;font-size:1.5rem;font-weight:700;line-height:1.2}.pricing__tier-price--text[data-v-f1704369]{color:#292d34}.pricing__ctas[data-v-f1704369]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.pricing__aside[data-v-f1704369]{display:flex;flex:1;flex-direction:column;gap:24px;width:100%}.pricing__image[data-v-f1704369],.pricing__image-placeholder[data-v-f1704369]{border-radius:12px;width:100%}.pricing__image[data-v-f1704369]{flex:1 1 auto;min-height:0;-o-object-fit:cover;object-fit:cover}.pricing__image-placeholder[data-v-f1704369]{background:#d4effc;flex:1 1 auto;min-height:320px}.pricing__promo[data-v-f1704369]{align-items:stretch;background:#d4effc;border-radius:12px;display:flex;gap:24px;min-height:188px;overflow:hidden;padding:24px;position:relative}.pricing__promo-text[data-v-f1704369]{display:flex;flex:1 1 0;flex-direction:column;gap:8px;max-width:60%;min-width:0}.pricing__promo-media[data-v-f1704369]{align-items:center;bottom:0;display:flex;justify-content:center;pointer-events:none;position:absolute;right:20px;top:0;width:300px}.pricing__promo-media>.pricing__promo-widget[data-v-f1704369]{display:block}.pricing__promo-media[data-v-f1704369] .floating-cards{aspect-ratio:auto;height:190px;overflow:visible;width:300px}.pricing__promo-media[data-v-f1704369] .floating-cards__stage{top:0;transform:translate(30px,8px) scale(.46)}.pricing__promo-eyebrow[data-v-f1704369]{color:#172e45;font-size:.875rem;font-weight:600}.pricing__promo-heading[data-v-f1704369]{color:#1e2a36;font-size:1.5rem;font-weight:600;letter-spacing:-.91px;line-height:32.5px}.pricing__promo-body[data-v-f1704369]{color:#000;font-size:.875rem;letter-spacing:-.15px;line-height:20px}.pricing__promo-link[data-v-f1704369]{align-items:center;align-self:flex-start;color:#1b75bc;
177display:inline-flex;font-size:1rem;font-weight:600;gap:16px;line-height:1.5;margin-top:auto;padding-top:16px;text-decoration:none}.pricing__promo-link-icon[data-v-f1704369]{color:#1b75bc;height:24px;width:24px}@media(max-width:1079px){.pricing__image-placeholder[data-v-f1704369]{min-height:260px}}@media(max-width:575px){.pricing__promo[data-v-f1704369]{flex-direction:column}.pricing__promo-text[data-v-f1704369]{max-width:100%}.pricing__promo-eyebrow[data-v-f1704369]{font-size:.625rem}.pricing__promo-media[data-v-f1704369]{min-width:0;overflow:hidden;position:static;width:100%}.pricing__promo-media>.pricing__promo-widget[data-v-f1704369]{position:static;transform:none;width:100%}.pricing__ctas[data-v-f1704369]{align-items:stretch;flex-direction:column}.pricing__ctas twl-button[data-v-f1704369]{width:100%}}</style>
178<style>.process-steps[data-v-7ac55444]{--process-surface:#fff;--process-heading:#000;--process-body:#484849;--process-number-bg:#172e45;--process-number-text:#fff;--process-step-title:#15191e;--process-step-body:#60646c;--process-image-bg:#d4effc;--process-cta-primary-bg:#6651e1;--process-cta-primary-text:#fff;--process-cta-secondary-border:#8072ea;--process-cta-secondary-text:#593cd1;background:var(--process-surface);padding:var(--twl-section-padding-block) 0}.process-steps__inner[data-v-7ac55444]{align-items:center;display:flex;flex-direction:column;gap:48px}@media(min-width:1080px){.process-steps__inner[data-v-7ac55444]{gap:64px}}.process-steps__intro[data-v-7ac55444]{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:900px;text-align:center}.process-steps__heading[data-v-7ac55444]{color:var(--process-heading);font-size:2.5rem;font-weight:600;line-height:1.25}.process-steps__body[data-v-7ac55444]{color:var(--process-body);font-size:1rem;line-height:1.5}.process-steps__list[data-v-7ac55444]{justify-content:center;list-style:none;margin:0;padding:0;width:100%}.process-step[data-v-7ac55444]{align-items:center;display:flex;flex-direction:column}.process-step--image-first[data-v-7ac55444]{flex-direction:column-reverse}.process-step__text[data-v-7ac55444]{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.process-step__number[data-v-7ac55444]{background:var(--process-number-bg);border-radius:999px;color:var(--process-number-text);display:grid;font-size:1rem;font-weight:700;height:26px;letter-spacing:-.03em;place-items:center;width:26px}.process-step__copy[data-v-7ac55444]{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.process-step__title[data-v-7ac55444]{color:var(--process-step-title);font-size:1.125rem;font-weight:600;letter-spacing:-.027em;line-height:1.6;margin:0}.process-step__description[data-v-7ac55444]{color:var(--process-step-body);font-size:.875rem;letter-spacing:-.02em;line-height:1.5;margin:0;text-align:center}.process-step__image[data-v-7ac55444],.process-step__image-placeholder[data-v-7ac55444]{border-radius:8px;height:164px;max-width:100%;width:218px}.process-step__image[data-v-7ac55444]{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.process-step__image-placeholder[data-v-7ac55444]{background:var(--process-image-bg);min-height:130px}.process-steps__buttons[data-v-7ac55444]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.process-steps__button[data-v-7ac55444]{align-items:center;border:2px solid transparent;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;line-height:1.2;padding:12px 16px;text-decoration:none;transition:opacity .15s ease,background-color .15s ease}.process-steps__button--primary[data-v-7ac55444]{background:var(--process-cta-primary-bg);color:var(--process-cta-primary-text)}.process-steps__button--primary[data-v-7ac55444]:hover{opacity:.92}.process-steps__button--secondary[data-v-7ac55444]{background:transparent;border-color:var(--process-cta-secondary-border);color:var(--process-cta-secondary-text)}.process-steps__button--secondary[data-v-7ac55444]:hover{background:#6651e114}@media(max-width:743.98px){.process-steps__heading[data-v-7ac55444]{font-size:2rem}.process-step__image[data-v-7ac55444],.process-step__image-placeholder[data-v-7ac55444]{width:100%}.process-step__image[data-v-7ac55444]{height:auto}}@media(max-width:575.98px){.process-steps__buttons[data-v-7ac55444]{align-items:stretch;flex-direction:column;width:100%}.process-steps__button[data-v-7ac55444]{width:100%}}</style>
179<style>.faq[data-v-59410505]{background:#fff;padding:var(--twl-section-padding-block) 0}.faq__inner[data-v-59410505]{gap:64px}.faq__inner[data-v-59410505],.faq__intro[data-v-59410505]{align-items:center;display:flex;flex-direction:column}.faq__intro[data-v-59410505]{gap:24px;max-width:760px;text-align:center;width:100%}.faq__heading[data-v-59410505]{color:#2e2e2e;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.42px;line-height:1.25}.faq__body[data-v-59410505]{color:#050608;font-size:1rem;line-height:1.8;max-width:694px;opacity:.9}.faq__ctas[data-v-59410505]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.faq__list[data-v-59410505]{max-width:1056px;width:100%}.faq__item[data-v-59410505]{background:#fff;border:1px solid #f3f3f3;border-radius:0!important;list-style:none;margin:0!important;padding:0!important}.faq__item[data-v-59410505]::-webkit-details-marker{display:none}.faq__item+.faq__item[data-v-59410505]{margin-top:-1px!important}.faq__summary[data-v-59410505]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;
179cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;margin:0!important;min-height:57.6px;padding:16px}.faq__summary[data-v-59410505]::-webkit-details-marker{display:none}.faq__summary[data-v-59410505]::marker{content:"";font-size:0}.faq__question[data-v-59410505]{color:#2e2e2e;font-size:1rem;font-weight:500;line-height:25.6px;text-align:left}.faq__icon[data-v-59410505]{color:#2e2e2e;display:block;flex:0 0 auto;font-size:16px;height:20px;transition:transform .2s ease;width:20px}.faq__item[open] .faq__icon[data-v-59410505]{transform:rotate(180deg)}.faq__answer[data-v-59410505]{color:#484849;font-size:.9375rem;line-height:1.6;padding:0 16px 20px}.faq__answer[data-v-59410505] p{margin:0 0 .75rem}.faq__answer[data-v-59410505]>:last-child,.faq__answer[data-v-59410505] ol:last-child,.faq__answer[data-v-59410505] p:last-child,.faq__answer[data-v-59410505] ul:last-child{margin-bottom:0}@media(max-width:1079px){.faq__inner[data-v-59410505]{gap:48px}}@media(max-width:575px){.faq__ctas[data-v-59410505]{align-self:stretch;flex-direction:column}.faq__ctas twl-button[data-v-59410505]{width:100%}}</style>
180<style>.faq__list details.faq__item>summary.faq__summary{list-style:none}.faq__list details.faq__item>summary.faq__summary::marker{content:"";font-size:0}.faq__list details.faq__item>summary.faq__summary::-webkit-details-marker{display:none}.faq__list details.faq__item:after,.faq__list details.faq__item:before,.faq__list details.faq__item>summary.faq__summary:after,.faq__list details.faq__item>summary.faq__summary:before{content:none!important;display:none!important}</style>
181<style>.testimonial[data-v-a6b87e71]{background:#fff}.testimonial__header[data-v-a6b87e71],.testimonial__intro[data-v-a6b87e71]{width:100%}.testimonial__heading[data-v-a6b87e71]{color:#000;max-width:624px}.testimonial__badges[data-v-a6b87e71]{list-style:none;margin:0;padding:0}.testimonial__badge[data-v-a6b87e71]{display:flex;flex:0 0 auto}.testimonial__badge-img[data-v-a6b87e71]{display:block;height:96px;-o-object-fit:contain;object-fit:contain;width:auto}.testimonial__body[data-v-a6b87e71]{color:#000;font-family:var(--twl-font-open-sans);font-size:1rem;letter-spacing:-.15px;line-height:1.5625;max-width:624px}.testimonial__card-col[data-v-a6b87e71]{display:flex}.testimonial__card[data-v-a6b87e71]{background:#1a1a1a;border-radius:12px;display:flex;flex-direction:column;gap:16px;isolation:isolate;justify-content:flex-end;min-height:432px;overflow:hidden;padding:32px;position:relative;width:100%}.testimonial__card-bg[data-v-a6b87e71]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.testimonial__card-overlay[data-v-a6b87e71]{background:linear-gradient(180deg,transparent 42.6%,#000 86%);inset:0;position:absolute;z-index:-1}.testimonial__card-content[data-v-a6b87e71]{display:flex;flex-direction:column;gap:8px}.testimonial__card-meta[data-v-a6b87e71]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.testimonial__rating[data-v-a6b87e71]{--twl-rating-symbol-color:hsla(0,0%,100%,.35);--twl-rating-symbol-color-active:#fff;--twl-rating-symbol-spacing:2px;font-size:20px}.testimonial__card-logo[data-v-a6b87e71]{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:auto}.testimonial__quote-block[data-v-a6b87e71]{display:flex;flex-direction:column;gap:8px}.testimonial__quote[data-v-a6b87e71]{font-size:var(--font-size-16,16px)}.testimonial__author[data-v-a6b87e71],.testimonial__quote[data-v-a6b87e71]{color:#fff;font-family:var(--twl-font-open-sans);font-weight:600;line-height:var(--line-height-25,25px);margin:0}.testimonial__author[data-v-a6b87e71]{align-items:baseline;display:flex;gap:8px}.testimonial__author-dash[data-v-a6b87e71]{font-size:var(--font-size-16,16px)}.testimonial__author-name[data-v-a6b87e71]{font-size:var(--font-size-14,14px)}.testimonial__footnote[data-v-a6b87e71]{color:#000;font-family:var(--twl-font-open-sans);font-size:.75rem;letter-spacing:-.15px;line-height:1.25;padding-top:12px}.testimonial--light .testimonial__card[data-v-a6b87e71]{background:transparent;min-height:0;overflow:visible;padding:0}.testimonial__card-shell[data-v-a6b87e71]{--twl-spacing:32px;background:#e6e7e880;border:1px solid #eaf5ff;border-radius:12px;display:block;height:100%;width:100%}.testimonial--light .testimonial__rating[data-v-a6b87e71]{--twl-rating-symbol-color:rgba(241,172,32,.3);--twl-rating-symbol-color-active:#f1ac20}.testimonial--light .testimonial__author[data-v-a6b87e71],.testimonial--light .testimonial__quote[data-v-a6b87e71]{color:#000}@media(max-width:1079px){.testimonial__badge-img[data-v-a6b87e71]{height:72px}}@media(max-width:743.98px){.testimonial__intro[data-v-a6b87e71],.testimonial__top[data-v-a6b87e71]{align-items:center}.testimonial__header-badges[data-v-a6b87e71],.testimonial__header-title[data-v-a6b87e71]{display:flex;justify-content:center}.testimonial__heading[data-v-a6b87e71]{max-width:325px;text-align:center}.testimonial__body[data-v-a6b87e71]{text-align:center}.testimonial__ctas[data-v-a6b87e71]{align-self:stretch}.testimonial__ctas[data-v-a6b87e71]>twl-button{display:block;width:100%}.testimonial__badge-img[data-v-a6b87e71]{height:auto;width:70px}}</style>
182<style>.drake-header[data-v-5a59dbd7]{background:var(--twl-color-surface,#fff);font-family:var(--drake-font-primary,"Source Sans Pro",Arial,sans-serif);position:relative}.skip-link[data-v-5a59dbd7]{background:var(--twl-color-brand,#003b71);color:#fff;left:-9999px;padding:8px 16px;position:absolute;text-decoration:none;z-index:1000}.skip-link[data-v-5a59dbd7]:focus{left:16px;top:8px}.sr-only[data-v-5a59dbd7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.drake-header__container[data-v-5a59dbd7]{box-sizing:border-box;margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px;width:100%}@media(min-width:744px){.drake-header__container[data-v-5a59dbd7]{padding-left:48px;padding-right:48px}}@media(min-width:1080px){.drake-header__container[data-v-5a59dbd7]{padding-left:60px;padding-right:60px}}.drake-header__utility[data-v-5a59dbd7]{background:#2f77b7;color:#fff;position:relative;z-index:110}.drake-header__utility-inner[data-v-5a59dbd7]{align-items:center;box-sizing:border-box;display:flex;font-size:18px;gap:12px;justify-content:space-between;min-height:54px}.drake-header__sales[data-v-5a59dbd7]{text-decoration:none}.drake-header__sales[data-v-5a59dbd7]:focus-visible,.drake-header__sales[data-v-5a59dbd7]:hover{outline:none;text-decoration:underline;text-underline-offset:3px}.drake-header__renew[data-v-5a59dbd7]:focus-visible,.drake-header__renew[data-v-5a59dbd7]:hover,.drake-header__sign-in[data-v-5a59dbd7]:focus-visible,.drake-header__sign-in[data-v-5a59dbd7]:hover{outline:none;text-decoration:underline;text-underline-offset:3px}.drake-header__utility-actions[data-v-5a59dbd7]{align-items:center;display:flex;gap:18px}.drake-header__utility-inner a[data-v-5a59dbd7]{color:#fff;font-weight:600;text-decoration:none}.drake-header__menu-toggle[data-v-5a59dbd7]{background:transparent;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;
182cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;padding:7px 9px;width:44px}.drake-header__menu-toggle--open[data-v-5a59dbd7],.drake-header__menu-toggle[data-v-5a59dbd7]:focus,.drake-header__menu-toggle[data-v-5a59dbd7]:hover{background:#ddd;outline:none}.drake-header__menu-bar[data-v-5a59dbd7]{background:#888;border-radius:1px;display:block;height:2px;width:100%}.drake-header__main[data-v-5a59dbd7]{border-bottom:0}.drake-header__main-inner[data-v-5a59dbd7]{align-items:flex-start;box-sizing:border-box;display:flex;gap:24px;height:114px;justify-content:space-between;max-height:114px;min-height:114px;padding-top:45px}.drake-header__brand[data-v-5a59dbd7]{display:inline-flex;flex-shrink:0;text-decoration:none;width:285px}.drake-header__brand[data-v-5a59dbd7]:focus{outline:none}.drake-header__brand[data-v-5a59dbd7]:focus-visible{box-shadow:0 3px #3876bc}.drake-header__logo[data-v-5a59dbd7]{display:block;height:auto;width:min(285px,100%)}.drake-header__nav--desktop[data-v-5a59dbd7]{display:flex;flex:1 1 auto;justify-content:flex-end;margin-top:2px}.drake-header__menu[data-v-5a59dbd7],.drake-header__primary[data-v-5a59dbd7]{list-style:none;margin:0;padding:0}.drake-header__primary[data-v-5a59dbd7]{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-end;width:100%}.drake-header__item[data-v-5a59dbd7]{position:relative}.drake-header__link[data-v-5a59dbd7],.drake-header__menu-link[data-v-5a59dbd7]{align-items:center;background:transparent;border:0;color:#1a73ae;cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.drake-header__link[data-v-5a59dbd7]:focus,.drake-header__menu-link[data-v-5a59dbd7]:focus{outline:none}.drake-header__link[data-v-5a59dbd7]{box-sizing:border-box;color:#3876bc;font-size:22.5px;font-weight:400;height:53px;line-height:20px;padding:16px 14px 14px}.drake-header__nav--desktop .drake-header__link[data-v-5a59dbd7]{position:relative}.drake-header__nav--desktop .drake-header__primary>.drake-header__item:last-child .drake-header__link[data-v-5a59dbd7]{padding-right:0}.drake-header__nav--desktop .drake-header__link[data-v-5a59dbd7]:after{background:currentColor;content:"";height:4px;left:-4px;margin-top:0;opacity:0;position:absolute;right:-4px;top:100%;transition:opacity .15s ease}.drake-header__nav--desktop .drake-header__link--active[data-v-5a59dbd7]:after,.drake-header__nav--desktop .drake-header__link--highlighted[data-v-5a59dbd7]:after,.drake-header__nav--desktop .drake-header__link[data-v-5a59dbd7]:focus-visible:after,.drake-header__nav--desktop .drake-header__link[data-v-5a59dbd7]:hover:after{opacity:1}.drake-header__menu-link[data-v-5a59dbd7]{color:#2d70b7;font-size:21px;font-weight:400;justify-content:space-between;line-height:1;min-height:34px;padding:0 18px 0 20px}.drake-header__link-row[data-v-5a59dbd7],.drake-header__menu-link-row[data-v-5a59dbd7]{align-items:center;display:flex}.drake-header__nav--desktop .drake-header__menu-item[data-v-5a59dbd7],.drake-header__nav--desktop .drake-header__menu-link-row[data-v-5a59dbd7]{width:100%}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]{box-sizing:border-box;width:100%}.drake-header__nav--desktop .drake-header__menu[data-v-5a59dbd7]{padding-bottom:10px;padding-top:10px}.drake-header__nav--desktop .drake-header__menu-item[data-v-5a59dbd7]{margin-left:0;margin-right:0}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]{color:#3876bc;font-size:21px;font-weight:400;letter-spacing:.2px;line-height:1.3;margin-left:0;margin-right:0;min-height:auto;padding:3px 40px}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link--toggle[data-v-5a59dbd7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto}.drake-header__nav--desktop .drake-header__menu[data-v-5a59dbd7],.drake-header__nav--desktop .drake-header__submenu[data-v-5a59dbd7]{max-width:calc(100vw - 24px);min-width:0;width:-moz-max-content;width:max-content}.drake-header__menu[data-v-5a59dbd7]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0 0 4px 4px;box-shadow:0 6px 12px #0000002d;display:none;left:-20px;padding:6px 0;position:absolute;top:100%;z-index:20}.drake-header__menu[data-v-5a59dbd7]:before{content:"";height:4px;left:0;position:absolute;right:0;top:-4px}.drake-header__nav--desktop .drake-header__item:nth-last-child(-n+3)>.drake-header__menu[data-v-5a59dbd7]{left:auto;right:0}.drake-header__item--open>.drake-header__menu[data-v-5a59dbd7],.drake-header__menu-item--open>.drake-header__submenu[data-v-5a59dbd7]{align-items:stretch;display:grid}.drake-header__nav--desktop .drake-header__item--open[data-v-5a59dbd7],.drake-header__nav--desktop .drake-header__menu-item--open[data-v-5a59dbd7]{z-index:40}.drake-header__menu-item[data-v-5a59dbd7]{position:relative}.drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__menu-link[data-v-5a59dbd7]:hover{background:#3979ba;color:#fff;outline:none}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]:hover{background:#3979ba;color:#fff}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link--active[data-v-5a59dbd7]{text-decoration:none}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link--active>span[data-v-5a59dbd7]:not(.drake-header__badge):not(.drake-header__sub-
182arrow){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link--active:focus-visible>span[data-v-5a59dbd7]:not(.drake-header__badge):not(.drake-header__sub-arrow),.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link--active:hover>span[data-v-5a59dbd7]:not(.drake-header__badge):not(.drake-header__sub-arrow){text-decoration:underline}.drake-header__submenu[data-v-5a59dbd7]{border-radius:4px;left:100%;margin:0;top:-6px;z-index:50}.drake-header__nav--desktop .drake-header__sub-arrow[data-v-5a59dbd7]{font-weight:800;margin-left:4px}.drake-header__badge[data-v-5a59dbd7]{background:#eedbfc;border:1px solid #4f405e;border-radius:4px;color:#254971;display:inline-block;font-size:.65em;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-left:10px;padding:2px 3px;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.drake-header__menu-link:focus-visible .drake-header__badge[data-v-5a59dbd7],.drake-header__menu-link:hover .drake-header__badge[data-v-5a59dbd7]{background:#eedbfc;border-color:#fff;color:#254971}.drake-header__nav--mobile[data-v-5a59dbd7]{display:none}.drake-header__mobile-divider hr[data-v-5a59dbd7]{border:0;border-top:1px solid #d8d8d8;margin:8px 0}@media(min-width:1080px)and (max-width:1199px){.drake-header__main-inner[data-v-5a59dbd7]{gap:40px;height:110px;max-height:110px;min-height:110px}.drake-header__link[data-v-5a59dbd7]{font-size:18px;height:49px;padding:14px 10px 13px}.drake-header__nav--desktop .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]{font-size:16.5px;font-weight:400}}@media(max-width:1079.98px){.drake-header__menu-toggle[data-v-5a59dbd7]{display:flex}.drake-header__utility-inner[data-v-5a59dbd7]{gap:16px;justify-content:flex-start}.drake-header__nav--desktop[data-v-5a59dbd7],.drake-header__sales[data-v-5a59dbd7],.drake-header__sign-in--desktop[data-v-5a59dbd7]{display:none}.drake-header[data-v-5a59dbd7]{overflow-x:clip}.drake-header__nav--mobile[data-v-5a59dbd7]{background:#fff;border-bottom:1px solid #0065a8;border-right:1px solid #0065a8;box-shadow:4px 4px 14px #00000029;box-sizing:border-box;display:block;left:0;max-width:100%;min-width:min(320px,100%);overflow-x:hidden;position:absolute;top:53px;transform:translateY(-120%);transition:transform .2s ease;width:80%;z-index:100}.drake-header__nav--mobile-open[data-v-5a59dbd7]{transform:translateY(0)}.drake-header__primary--mobile[data-v-5a59dbd7]{box-sizing:border-box;flex-direction:column;font-size:15px;gap:0;justify-content:flex-start;max-width:100%;overflow-x:hidden;padding:0 20px 8px;width:100%}.drake-header__primary--mobile li[data-v-5a59dbd7]{position:relative}.drake-header__primary--mobile .drake-header__link-row[data-v-5a59dbd7],.drake-header__primary--mobile .drake-header__menu-link-row[data-v-5a59dbd7],.drake-header__primary--mobile li[data-v-5a59dbd7]{max-width:100%;min-width:0;width:100%}.drake-header__primary--mobile>.drake-header__item>.drake-header__link-row .drake-header__menu-link[data-v-5a59dbd7],.drake-header__primary--mobile>.drake-header__mobile-home .drake-header__menu-link[data-v-5a59dbd7],.drake-header__primary--mobile>.drake-header__mobile-sign-in .drake-header__menu-link[data-v-5a59dbd7]{font-weight:400;letter-spacing:-.2px;line-height:27.8571px}.drake-header__primary--mobile .drake-header__menu-link[data-v-5a59dbd7]{box-sizing:border-box;display:block;font-size:18px;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:5px 10px;text-align:left;white-space:normal;width:100%}.drake-header__primary--mobile .drake-header__menu-link--active[data-v-5a59dbd7]{text-decoration:none}.drake-header__primary--mobile .drake-header__menu-link--active>span[data-v-5a59dbd7]:not(.drake-header__badge):not(.drake-header__sub-arrow){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]{color:#0065a8;display:block;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:26px;overflow-wrap:break-word}.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link .drake-header__badge[data-v-5a59dbd7]{display:inline-grid;margin-left:8px;vertical-align:middle;white-space:nowrap}.drake-header__primary--mobile .drake-header__menu-link[data-v-5a59dbd7]:hover{background:#f5f5f5}.drake-header__primary--mobile>.drake-header__item>.drake-header__link-row .drake-header__menu-link[data-v-5a59dbd7]:focus,.drake-header__primary--mobile>.drake-header__item>.drake-header__link-row .drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__primary--mobile>.drake-header__item>.drake-header__link-row .drake-header__menu-link[data-v-5a59dbd7]:hover,.drake-header__primary--mobile>.drake-header__mobile-home .drake-header__menu-link[data-v-5a59dbd7]:focus,.drake-header__primary--mobile>.drake-header__mobile-home .drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__primary--mobile>.drake-header__mobile-home .drake-header__menu-link[data-v-5a59dbd7]:hover,.drake-header__primary--mobile>.drake-header__mobile-sign-in .drake-header__menu-link[data-v-5a59dbd7]:focus,.drake-header__primary--mobile>.drake-header__mobile-sign-in .drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__primary--mobile>.drake-header__mobile-sign-in .drake-header__menu-link[data-v-5a59dbd7]:hover{color:#2d70b7}.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]:focus,.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]:focus-visible,.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link[data-v-5a59dbd7]:hover{color:#0065a8}.drake-header__primary--mobile .drake-header__item--open>.drake-header__link-row .drake-header__menu-link--toggle[data-v-5a59dbd7]{background:#f5f5f5;color:#2d70b7}.drake-header__primary--mobile .drake-header__item--open>.drake-header__link-row .drake-header__menu-link--toggle[data-v-5a59dbd7]:focus-visible,.drake-header__primary--mobile .drake-header__item--open>.drake-header__link-row .drake-header__menu-link--toggle[data-v-5a59dbd7]:hover{background:#f5f5f5;color:#2d70b7}.drake-header__primary--mobile .drake-header__menu[data-v-5a59dbd7]{border:none;box-shadow:none;box-sizing:border-box;display:block;margin:0;max-width:100%;min-width:0;padding:0 0 0 20px;position:static;width:100%}.drake-header__primary--mobile .drake-header__menu--nested[data-v-5a59dbd7],.drake-header__primary--mobile .drake-header__submenu[data-v-5a59dbd7]{box-sizing:border-box;left:auto;max-width:100%;min-width:0;padding-left:20px;position:static;width:100%}.drake-header__primary--mobile .drake-header__menu .drake-header__menu-link--toggle[data-v-5a59dbd7]{padding-right:24px;position:relative}.drake-header__primary--mobile .drake-header__menu .drake-header__sub-
182arrow[data-v-5a59dbd7]{background:transparent;border:5px dashed transparent;border-left:5px solid #a1d1e8;font-size:0;height:0;left:auto;line-height:0;margin:-5px 0 0;overflow:hidden;position:absolute;right:2px;top:50%;width:0}.drake-header__main[data-v-5a59dbd7]{display:none}}</style>
183<style>.layer-navbar[data-v-8ee5b146]{background:var(--twl-color-surface,#fff);border-bottom:1px solid var(--twl-color-brand-border,#d8e0ea)}.layer-navbar__inner[data-v-8ee5b146]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1170px;min-height:64px;width:calc(100% - 30px)}.layer-navbar__brand[data-v-8ee5b146]{color:var(--twl-color-brand,#003b71);font-weight:700;text-decoration:none}.layer-navbar__links[data-v-8ee5b146]{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.layer-navbar__links a[data-v-8ee5b146]{color:var(--twl-color-brand,#003b71);text-decoration:none}.layer-navbar__links a[data-v-8ee5b146]:focus-visible,.layer-navbar__links a[data-v-8ee5b146]:hover{text-decoration:underline;text-underline-offset:3px}</style>
184<style>.layer-footer[data-v-0bbf6f80]{background:#444;color:#fff}.layer-footer__inner[data-v-0bbf6f80]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 auto;max-width:1170px;padding:24px 0;width:calc(100% - 30px)}.layer-footer__tagline[data-v-0bbf6f80]{flex:1 1 240px;margin:0}.layer-footer__legal[data-v-0bbf6f80]{display:flex;flex-wrap:wrap;gap:16px}.layer-footer__legal a[data-v-0bbf6f80]{color:#fff;text-decoration:none}.layer-footer__legal a[data-v-0bbf6f80]:focus-visible,.layer-footer__legal a[data-v-0bbf6f80]:hover{text-decoration:underline;text-underline-offset:3px}.layer-footer__copyright[data-v-0bbf6f80]{color:#ffffffbf;font-size:.9rem;margin:0;width:100%}</style>
185<style>.drake-footer{background-color:#2b2b2b;border-top:1px solid var(--twl-drake-color-gray-100,#f3f3f3);color:var(--twl-drake-color-white,#fff);font-family:var(--twl-font-open-sans)}.drake-footer__inner{box-sizing:border-box;margin-inline:auto;max-width:1400px;padding-block:80px;padding-inline:24px;width:100%}@media(min-width:744px){.drake-footer__inner{padding-inline:48px}}@media(min-width:1080px){.drake-footer__inner{padding-inline:60px}}.drake-footer a,.drake-footer a:visited{color:var(--twl-drake-color-white,#fff);text-decoration:none}.drake-footer a:focus-visible,.drake-footer a:hover{text-decoration:underline;text-underline-offset:3px}.drake-footer__legal-band{background-color:#fafafa;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}.drake-footer__legal-band-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin-inline:auto;max-width:1400px;padding-block:40px;padding-inline:24px;width:100%}@media(min-width:744px){.drake-footer__legal-band-inner{padding-inline:48px}}@media(min-width:1080px){.drake-footer__legal-band-inner{padding-inline:60px}}.drake-footer__legal-band-heading{color:#1d1d1f;font-size:var(--font-size-16,16px);font-weight:700;line-height:normal;margin:0}.drake-footer__footnotes{display:flex;flex-direction:column;font-size:13px;gap:10px;line-height:var(--line-height-18,18px)}.drake-footer__footnote,.drake-footer__footnotes{color:#555;font-weight:400;margin:0}.drake-footer__legal-band .drake-footer__footnotes ol,.drake-footer__legal-band .drake-footer__footnotes p,.drake-footer__legal-band .drake-footer__footnotes ul{margin:0}.drake-footer__footnotes :where(ul,ol){padding-left:1.25em}.drake-footer__legal-band-divider{border:0;border-top:1px solid #e5e5e5;height:0;margin:0}.drake-footer__offer-details{color:#2e2e2e;font-family:inherit}.drake-footer__legal-band a,.drake-footer__legal-band a:visited{color:#2a51ac;text-decoration:none}.drake-footer__legal-band a:focus-visible,.drake-footer__legal-band a:hover{text-decoration:underline}.drake-footer__offer-details-item{--twl-spacing:0}.drake-footer__offer-details-item::part(button){color:#2e2e2e;font-family:var(--twl-font-open-sans);font-size:var(--font-size-14,14px);font-weight:700;gap:12px}.drake-footer__offer-details-body{color:#555;font-size:var(--font-size-12,12px);font-weight:400;letter-spacing:-.42px;line-height:var(--line-height-15,15px);margin:0;padding-top:8px}.drake-footer__offer-details-body :where(p,ul,ol){margin:0}.drake-footer__offer-details-body :where(p,ul,ol)+:where(p,ul,ol){margin-top:8px}.drake-footer__top{align-items:flex-start;display:flex;gap:64px}.drake-footer__brand{display:flex;flex:0 0 249px;flex-direction:column;gap:0;width:249px}
185.drake-footer__contact-group{display:flex;flex-direction:column;gap:24px}.drake-footer__logo-link{display:inline-block;margin-bottom:24px}.drake-footer__logo{display:block;height:36px;width:auto}.drake-footer__contact-block{display:flex;flex-direction:column;gap:8px}.drake-footer__contact-heading{align-items:center;color:var(--twl-drake-color-white,#fff);display:flex;font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:700;gap:8px;line-height:var(--line-height-20,20px);margin:0}.drake-footer__contact-icon{color:var(--twl-drake-color-white,#fff);font-size:var(--font-size-14,14px)}.drake-footer__contact-lines{display:flex;flex-direction:column;font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-style:normal;font-weight:400;gap:4px;line-height:var(--line-height-20,20px)}.drake-footer__contact-line{color:var(--twl-drake-color-white,#fff)}.drake-footer__columns-area{flex:1 1 auto;min-width:0}.drake-footer__columns{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:64px}.drake-footer__column{min-width:0}.drake-footer__column-title{color:var(--twl-drake-color-white,#fff);font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-style:normal;font-weight:700;line-height:var(--line-height-19-2,19.2px);margin:0}.drake-footer__column-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:12px 0 0}.drake-footer__column-link{color:var(--twl-drake-color-white,#fff);font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-style:normal;font-weight:400;line-height:var(--line-height-25-6,25.6px)}.drake-footer__column-link--static{cursor:default}.drake-footer__divider{border:0;border-top:1px solid hsla(0,0%,100%,.4);height:0;margin:48px 0}.drake-footer__utility{align-items:flex-start;display:flex;gap:64px;justify-content:space-between}.drake-footer__brands,.drake-footer__social{display:flex;flex-direction:column;flex-shrink:0;gap:24px}.drake-footer__utility-heading{color:var(--twl-drake-color-white,#fff);font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:700;line-height:var(--line-height-20,20px);margin:0}.drake-footer__brand-list{align-items:center;display:flex;gap:16px;list-style:none;margin:0;padding:0}.drake-footer__brand-logo{display:block;width:auto}.drake-footer__social-list{align-items:center;display:flex;gap:16px;list-style:none;margin:0;padding:0}.drake-footer__social-link{align-items:center;color:var(--twl-drake-color-white,#fff);display:inline-flex;font-size:var(--font-size-24,24px);justify-content:center;transition:opacity .2s ease,transform .2s ease}.drake-footer__social-link:focus-visible,.drake-footer__social-link:hover{opacity:.8;text-decoration:none;transform:scale(1.08)}.drake-footer__legal{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:64px}.drake-footer__copyright{color:var(--twl-drake-color-white,#fff);font-family:var(--twl-font-open-sans);font-size:var(--font-size-16,16px);font-weight:300;line-height:var(--line-height-20,20px);margin:0}.drake-footer__legal-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:var(--font-size-16,16px);font-weight:300;gap:16px;line-height:var(--line-height-25-6,25.6px)}.drake-footer__legal-dot{background:var(--twl-drake-color-white,#fff);border-radius:50%;display:inline-block;height:4px;width:4px}.drake-footer__legal-cookie-link{background:transparent;border:0;color:var(--twl-drake-color-white,#fff);cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.drake-footer__legal-cookie-link:focus-visible,.drake-footer__legal-cookie-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1079.98px){.drake-footer__inner{padding-block:48px}.drake-footer__top{flex-direction:column;gap:48px}.drake-footer__brand,.drake-footer__columns-area{flex:1 1 auto;width:100%}
185.drake-footer__contact-group{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.drake-footer__columns{grid-template-columns:repeat(3,1fr);row-gap:64px}.drake-footer__utility{flex-direction:column;gap:40px}.drake-footer__legal{align-items:flex-start;flex-direction:column-reverse;gap:48px}}@media(max-width:743.98px){.drake-footer__legal-dot--cookie{display:none}.drake-footer__legal{margin-top:48px}.drake-footer__contact-group{display:flex;flex-direction:column;gap:24px}.drake-footer__brand-list{align-items:flex-start;flex-direction:column}.drake-footer__columns{grid-template-columns:1fr;row-gap:24px}}</style>
186<style>.site-shell{background:var(--twl-color-page-bg);display:flex;flex-direction:column;min-height:100%}</style>
187<style>.drake-404-page[data-v-e44a11b6]{background:#fff;color:#222;font-family:var(--drake-font-primary,"Source Sans Pro",Arial,sans-serif);min-height:55vh}.container[data-v-e44a11b6]{margin-left:auto;margin-right:auto;width:min(1170px,calc(100% - 30px))}.hero-area[data-v-e44a11b6]{padding-top:20px}.horo-inner[data-v-e44a11b6]{position:relative;text-align:center;z-index:2}.drake-404-page__hero-image[data-v-e44a11b6]{display:block;height:auto;margin:0 auto;width:min(420px,100%)}.horo-inner h1[data-v-e44a11b6]{color:#1c75bb;font-size:48px;letter-spacing:-.6px;line-height:1.1;padding:10px 0}.horo-inner h1[data-v-e44a11b6],.horo-inner p[data-v-e44a11b6]{font-style:normal;font-weight:400;margin:0;text-align:center}.horo-inner p[data-v-e44a11b6]{color:#222;font-size:24px;letter-spacing:-.3px;line-height:normal}.feature-inner[data-v-e44a11b6]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-bottom:70px;padding-top:20px;z-index:2}.single-feature[data-v-e44a11b6]{background:#f7f7f7;text-align:center;width:150px}.single-feature[data-v-e44a11b6],.single-feature__link[data-v-e44a11b6]{border-radius:10px;display:flex;min-height:145px}.single-feature__link[data-v-e44a11b6]{align-items:center;color:#000;flex-direction:column;gap:15px;justify-content:space-between;padding:20px 10px;text-decoration:none;width:100%}.single-feature__link[data-v-e44a11b6]:focus,.single-feature__link[data-v-e44a11b6]:hover{background:#eaf3fb;color:#000;text-decoration:none}.single-feature__link[data-v-e44a11b6]:focus-visible{outline:2px solid #1c75bb;outline-offset:3px}.single-feature__icon[data-v-e44a11b6]{color:#1c75bb;display:grid;height:48px;place-items:center;width:48px}.single-feature__icon svg[data-v-e44a11b6]{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:100%}.single-feature h4[data-v-e44a11b6]{font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.3px;margin:0}.single-feature h4[data-v-e44a11b6],.single-feature p[data-v-e44a11b6]{color:#000;line-height:normal;text-align:center}.single-feature p[data-v-e44a11b6]{font-size:11px;font-weight:400;letter-spacing:-.2px;margin:-5px 0 0}@media(max-width:767px){.hero-area[data-v-e44a11b6]{padding-top:24px}.drake-404-page__hero-image[data-v-e44a11b6]{width:min(320px,100%)}.horo-inner h1[data-v-e44a11b6]{font-size:38px}.horo-inner p[data-v-e44a11b6]{font-size:20px}.feature-inner[data-v-e44a11b6]{gap:12px;padding-bottom:48px}.single-feature[data-v-e44a11b6]{max-width:280px;width:100%}}</style>
188<style>.error-page[data-v-1255a3cc]{align-items:center;background:var(--twl-color-page-bg);display:grid;min-height:55vh;padding:72px 20px}.error-page__inner[data-v-1255a3cc]{background:var(--twl-color-surface);border:1px solid var(--twl-color-brand-border);border-radius:8px;margin:0 auto;padding:32px;width:min(760px,100%)}.error-page__kicker[data-v-1255a3cc]{color:var(--twl-color-brand);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.error-page h1[data-v-1255a3cc]{color:var(--twl-color-brand);font-size:clamp(2rem,5vw,3rem);line-height:1.05;margin:0}.error-page p[data-v-1255a3cc]:not(.error-page__kicker){color:var(--twl-color-body);font-size:1.05rem;line-height:1.55;margin:16px 0 0;max-width:640px}.error-page__action[data-v-1255a3cc]{color:var(--twl-color-brand);display:inline-flex;font-weight:800;margin-top:24px}</style>
189<style>.page{flex:1 0 auto;margin:0;overflow-x:clip;width:100%}.page--ds{font-family:var(--twl-font-open-sans)}.page--constrained{margin:0 auto;width:min(1120px,calc(100% - 40px))}.config-message,.preview-message{background:var(--twl-color-surface);border:1px solid var(--twl-color-brand-border);border-radius:8px;margin-top:72px;padding:32px}.preview-message h1{color:var(--twl-color-brand);font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0}.preview-message p:not(.eyebrow){color:var(--twl-color-body);font-size:1rem;line-height:1.55;margin:16px 0 0;max-width:680px}.preview-message__action{align-items:center;background:var(--twl-color-button-bg);border-radius:999px;color:var(--twl-color-button-text);display:inline-flex;font-weight:800;justify-content:center;margin-top:24px;padding:12px 18px;text-decoration:none}.fallback-home{align-items:center;display:grid;margin:0 auto;min-height:480px;width:min(1120px,calc(100% - 40px))}.fallback-home h1{color:var(--twl-color-brand);font-size:clamp(2.4rem,7vw,5.2rem);line-height:.98;margin:0;max-width:780px}.fallback-home p:not(.eyebrow){color:var(--twl-color-body);font-size:1.2rem;line-height:1.5;margin:24px 0 0;max-width:640px}.eyebrow{color:var(--twl-color-body);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}</style>
190<style>.scraped-page-root{background:#fff;flex:1 0 auto;margin:0;width:100%}</style>
191<link rel="stylesheet" href="/_nuxt/ContentfulPage.DyINvT4b.css" crossorigin>
192<link rel="stylesheet" href="/_nuxt/MigratedHtmlPage.DkQENccN.css" crossorigin>
193<link rel="preload" href="/assets/fonts/source-sans-pro-400.woff2" as="font" type="font/woff2" crossorigin="anonymous">
194<link rel="preload" href="/assets/fonts/source-sans-pro-600.woff2" as="font" type="font/woff2" crossorigin="anonymous">
195<link rel="modulepreload" as="script" crossorigin href="/_nuxt/8ZFiuFAx.js">
196<link rel="modulepreload" as="script" crossorigin href="/_nuxt/D8veyy2b.js">
197<link rel="modulepreload" as="script" crossorigin href="/_nuxt/0tvMVDNl.js">
198<link rel="modulepreload" as="script" crossorigin href="/_nuxt/5f3YPKzA.js">
199<script type="module" src="/_nuxt/8ZFiuFAx.js" crossorigin></script>
199
200<link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/return-overview-photo.CjtmoEUd.jpg">
201<link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/dto-laptop.BQOS-Bjo.svg">
202<link rel="prefetch" as="image" type="image/png" href="/_nuxt/dto-dashboard.B152y6Ou.png">
203<link rel="icon" type="image/x-icon" href="/favicon.ico">
204<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
205<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
206<meta name="description" content="Full-featured tax prep software for tax pros. 6,000+ federal and state forms, fast e-file, and tools that scale from sole preparers to multi-office firms.">
207<meta name="robots" content="index,follow">
208<meta property="og:title" content="Drake Tax | Professional Tax Preparation Software">
209<meta property="og:description" content="Full-featured tax prep software for tax pros. 6,000+ federal and state forms, fast e-file, and tools that scale from sole preparers to multi-office firms.">
210<meta property="og:type" content="website">
211<meta name="twitter:title" content="Drake Tax | Professional Tax Preparation Software">
212<meta name="twitter:description" content="Full-featured tax prep software for tax pros. 6,000+ federal and state forms, fast e-file, and tools that scale from sole preparers to multi-office firms.">
213<link rel="canonical" href="/products/drake-tax/">
214<link rel="stylesheet" href="/assets/css/drake-tax-overrides.css"></head><body>
214<script src="https://us01ccistatic.zoom.us/us01cci/web-sdk/zcc-sdk.js" data-apikey="jsvlcE-8SFORpjq5Yy0hBw" data-env="us01" data-hid="zoom-contact-center-chat"></script>
214
215<noscript data-hid="gtm-noscript"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MDFDSBM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!--lit-part BRUAAAUVAAA=--><!--lit-part cZw1TOLgQos=--><div id="__nuxt"><div class="site-shell site-shell--drake-web" style="--brand-color:#003b71;--body-color:#31435a;--border-color:#d8e0ea;"><!----><span hidden aria-hidden="true"></span><span hidden aria-hidden="true"></span><span hidden aria-hidden="true"></span><header class="drake-header" role="banner" aria-label="Main Navigation" data-v-5a59dbd7><a class="skip-link" href="#main" data-v-5a59dbd7>Skip to main content</a><a href="/sitemapada/" class="skip-link" data-v-5a59dbd7><!--[-->Site Map<!--]--></a><div class="drake-header__utility" data-v-5a59dbd7><div class="drake-header__container drake-header__utility-inner" data-v-5a59dbd7><button type="button" class="drake-header__menu-toggle" aria-expanded="false" aria-label="Menu" data-v-5a59dbd7><span class="sr-only" data-v-5a59dbd7>Menu</span><span class="drake-header__menu-bar" data-v-5a59dbd7></span><span class="drake-header__menu-bar" data-v-5a59dbd7></span><span class="drake-header__menu-bar" data-v-5a59dbd7></span></button><a class="drake-header__sales" href="tel:8008909500" aria-label="Call sales at (800) 890-9500" data-v-5a59dbd7> Sales: (800) 890-9500</a><div class="drake-header__utility-actions" data-v-5a59dbd7><a class="drake-header__sign-in drake-header__sign-in--desktop" href="https://user.drakesoftware.com/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--> Sign In <!--]--></a><a class="drake-header__renew" aria-label="Renew Now" href="https://support.drakesoftware.com/Renewal/Welcome" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--> Renew Now <!--]--></a></div></div></div><div class="drake-header__main" data-v-5a59dbd7><div class="drake-header__container drake-header__main-inner" data-v-5a59dbd7><a href="/" class="drake-header__brand" aria-label="Drake Software home" data-v-5a59dbd7><!--[--><img class="drake-header__logo" src="/assets/images/203df474ab74-drake-logo.png" alt="Drake Software home" width="285" height="39" decoding="async" loading="lazy" data-v-5a59dbd7><!--]--></a><nav class="drake-header__nav drake-header__nav--desktop" aria-label="Primary" data-v-5a59dbd7><ul class="drake-header__primary" data-v-5a59dbd7><!--[--><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a aria-current="page" href="/products/drake-tax/" class="router-link-active router-link-exact-active drake-header__link drake-header__link--active" data-v-5a59dbd7><!--[-->Products <!----><!--]--></a></div><ul class="drake-header__menu" aria-label="Products menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item--has-menu drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7><span data-v-5a59dbd7>Tax Preparation</span><span class="drake-header__sub-arrow" aria-hidden="true" data-v-5a59dbd7>&gt;</span></button></div><ul class="drake-header__menu drake-header__submenu" aria-label="Tax Preparation menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><a aria-current="page" href="/products/drake-tax/" class="router-link-active router-link-exact-active drake-header__menu-link drake-header__menu-link--active" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Tax</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-tax-online/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Tax Online</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/bank-products/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Bank Products</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/conversions/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Conversions</span><!----><!--]--></a></li>
215<!--]--></ul></li><li class="drake-header__menu-item--has-menu drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7><span data-v-5a59dbd7>Productivity Tools</span><span class="drake-header__sub-arrow" aria-hidden="true" data-v-5a59dbd7>&gt;</span></button></div><ul class="drake-header__menu drake-header__submenu" aria-label="Productivity Tools menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/bundles/practice-essentials/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Practice Essentials Bundle</span><span class="drake-header__badge" data-v-5a59dbd7>New</span><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-workflow/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Workflow</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-portals/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Portals</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-e-sign/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake E-Sign</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-pay/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Pay</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-refund-pay/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Refund Pay</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-accounting/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Accounting</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-smart-extract/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake SmartExtract</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/drake-audit-defense/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Drake Audit Defense</span><!----><!--]--></a></li><!--]--></ul></li><li class="drake-header__menu-item--has-menu drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7><span data-v-5a59dbd7>Partner Products</span><span class="drake-header__sub-arrow" aria-hidden="true" data-v-5a59dbd7>&gt;</span></button></div><ul class="drake-header__menu drake-header__submenu" aria-label="Partner Products menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://gruntworx.com/partners/drakesoftware/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>GruntWorx</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/tax-research/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Tax Research</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/products/hosting-solution/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Hosting Solution</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://www.community.tax/drake/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Community Tax</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://www.nelcosolutions.
215com/drake-software/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Order Nelco Supplies</span><!----><!--]--></a></li><!--]--></ul></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/bundles/practice-essentials/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Practice Essentials Bundle</span><!----><span class="drake-header__badge" data-v-5a59dbd7>New</span><!--]--></a></div><!----></li><!--]--></ul></li><li class="drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a href="/pricing/" class="drake-header__link" data-v-5a59dbd7><!--[-->Pricing <!----><!--]--></a></div><!----></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a href="/tax-resources/webinars/" class="drake-header__link" data-v-5a59dbd7><!--[-->Tax Events <!----><!--]--></a></div><ul class="drake-header__menu" aria-label="Tax Events menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/tax-resources/trade-shows/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Trade Shows</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item--has-menu drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/tax-resources/webinars/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Webinars</span><span class="drake-header__sub-arrow" aria-hidden="true" data-v-5a59dbd7>&gt;</span><!----><!--]--></a></div><ul class="drake-header__menu drake-header__submenu" aria-label="Webinars menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/tax-resources/webinars/intro-to-drake-tax/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Intro to Drake Tax</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/tax-resources/webinars/tax-news-and-growth-insights/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Tax News and Growth Insights</span><!----><!--]--></a></li><li class="drake-header__menu-item" data-v-5a59dbd7><a href="/tax-resources/webinars/whats-new-at-drake/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>What&#39;s New at Drake</span><!----><!--]--></a></li><!--]--></ul></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/tax-resources/software-seminars/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Software Seminars</span><!----><!----><!--]--></a></div><!----></li><!--]--></ul></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a href="/software-learning/get-started-with-drake/" class="drake-header__link" data-v-5a59dbd7><!--[-->Software Learning <!----><!--]--></a></div><ul class="drake-header__menu" aria-label="Software Learning menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/software-learning/get-started-with-drake/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Get Started with Drake</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/software-learning/learning-resources/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Learning Resources</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/software-learning/video-library/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Video Library</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://kb.drakesoftware.com/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Knowledge Base</span><!----><!----><!--]--></a></div><!----></li>
215<!--]--></ul></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a href="/about-us/about-drake/" class="drake-header__link" data-v-5a59dbd7><!--[-->About Us <!----><!--]--></a></div><ul class="drake-header__menu" aria-label="About Us menu" data-v-5a59dbd7><!--[--><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/about-us/about-drake/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>About Drake</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/about-us/work-for-drake/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Work For Drake</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/about-us/contact-sales/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Contact Sales</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/about-us/contact-support/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Contact Support</span><!----><!----><!--]--></a></div><!----></li><li class="drake-header__menu-item" data-v-5a59dbd7><div class="drake-header__menu-link-row" data-v-5a59dbd7><a href="/about-us/press-releases/" class="drake-header__menu-link" data-v-5a59dbd7><!--[--><span data-v-5a59dbd7>Press Releases</span><!----><!----><!--]--></a></div><!----></li><!--]--></ul></li><li class="drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a class="drake-header__link" href="https://blog.drakesoftware.com/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[-->Blog <!----><!--]--></a></div><!----></li><!--]--></ul></nav></div></div><nav class="drake-header__nav drake-header__nav--mobile" aria-label="Primary mobile" data-v-5a59dbd7><ul class="drake-header__primary drake-header__primary--mobile" data-v-5a59dbd7><li class="drake-header__mobile-home" data-v-5a59dbd7><a href="/" class="drake-header__menu-link" data-v-5a59dbd7><!--[-->Home<!--]--></a></li><li class="drake-header__mobile-divider" aria-hidden="true" data-v-5a59dbd7><hr data-v-5a59dbd7></li><!--[--><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7>Products <!----></button></div><!----></li><li class="drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a href="/pricing/" class="drake-header__menu-link" data-v-5a59dbd7><!--[-->Pricing <!----><!--]--></a></div><!----></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7>Tax Events <!----></button></div><!----></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7>Software Learning <!----></button></div><!----></li><li class="drake-header__item--has-menu drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><button type="button" class="drake-header__menu-link drake-header__menu-link--toggle" aria-expanded="false" data-v-5a59dbd7>About Us <!----></button></div><!----></li><li class="drake-header__item" data-v-5a59dbd7><div class="drake-header__link-row" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://blog.drakesoftware.com/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[-->Blog <!----><!--]--></a></div><!----></li>
215<!--]--><li class="drake-header__mobile-sign-in" data-v-5a59dbd7><a class="drake-header__menu-link" href="https://user.drakesoftware.com/" target="_blank" rel="noopener noreferrer" data-v-5a59dbd7><!--[--> Sign In <!--]--></a></li></ul></nav></header><!----><!--[--><!--[--><main id="main" class="drake-tax-page page scraped-page-root" data-html-trust-policy="trusted-shell-stripped-migration-html"><div class="container" id="pageContainer">
216    <div class="jumbotron hero-technology">
217        <div class="logo-wrapper">
218            <div class="hero-logo"></div>
219            <p class="hero-heading1">Robust. Efficient. Smart.</p>
220            <h1 class="hero-heading2">Tax preparation software you can depend on.</h1>
221            <p class="hero-subtitle">Drake Tax is designed to streamline your workflow and enhance your efficiency. With a host of powerful features, it enables you to focus on what truly matters — serving your clients and growing your practice.</p>
222            <div class="buttonWrapper"><a class="btn btn-primary btn-lg hero-button" role="button" id="btnTry" href="https://info.drakesoftware.com/try-drake" style=";">Try It Free</a><a class="btn btn-primary btn-lg hero-button" role="button" id="btnPricing" href="/pricing/">See Pricing</a></div>
223        </div>
224    </div>
225    <div class="container" id="badgeHolder">
226        <div class="row intro">
227            <div class="col-md-12">
228                <h2>49 years of reliability and performance</h2>
229                <p class="subHeading">Trusted since 1977</p>
230            </div>
231        </div>
232        <div class="row badges">
233            <div class="col-md-3 col-xs-6"><a href="/products/drake-tax/"><img decoding="async" loading="lazy" class="badge-img" src="/assets/images/1afc77f0470a-drs-7490_2024-emblem-cpapa_simplified.png" alt="First Place CPA Practice Advisor Awarded To Drake Professional Tax Software" /></a>
234                <p class="description"><strong>2026 CPA Practice Advisor</strong><br />Federal/State Income Tax Preparation</p>
235            </div>
236            <div class="col-md-3 col-xs-6"><a href="/products/drake-tax/"><img decoding="async" loading="lazy" class="badge-img" src="/assets/images/6ce257d58e31-DRS-7490_2024.png" alt="NATP Software Survey Overall Satisfaction Awarded To Drake Professional Tax Software" /></a>
237                <p class="description"><strong>
238                        2025 NATP Software Survey
239                    </strong><br /> Product Satisfaction
240                </p>
241            </div>
242            <div class="col-md-3 col-xs-6"><a href="/products/drake-tax/"><img decoding="async" loading="lazy" class="badge-img" src="/assets/images/5e259322b021-drs-7490_2024-emblem-joa_simplified.png" alt="First Place Journal Of Accountancy Tax Software Survey Awarded To Drake Professional Tax Software" /></a>
243                <p><strong>2025 JOA Tax Software</strong><br />Overall Rating</p>
244            </div>
245            <div class="col-md-3 col-xs-6"><a href="/products/drake-tax/"><img decoding="async" loading="lazy" class="badge-img" src="/assets/images/e51f347c7967-drs-7490_2024-emblem-ltp_simplified.png" alt="Preferred Software By Latino Tax Pro Awarded To Drake Professional Tax Software" /></a>
246                <p class="description"><strong>Latino Tax Pro </strong><br />Preferred Tax Software Provider</p>
247            </div>
248        </div>
249    </div>
250</div>
251<section id="results" class="features-boxed">
252    <div class="container">
253        <div class="intro">
254            <h2>70,000+ tax professionals rely on Drake Tax to power their productivity</h2>
255        </div>
256        <div class="row features">
257            <div class="col-md-4 item">
258                <div class="box"><img decoding="async" loading="lazy" src="/assets/images/8a9d8357ae1f-icon_bar_chart.svg" width="44" height="44">
259                    <h3 class="name">Fast Calculation Results</h3>
260                    <p class="description">Accelerate your tax preparation process with calculation results and full return views.<br><br></p>
261                </div>
262            </div>
263            <div class="col-md-4 item">
264                <div class="box"><img decoding="async" loading="lazy" src="/assets/images/d025764cf656-icon_uncompromising-accuracy.svg" width="43" height="44">
265                    <h3 class="name">Uncompromising Accuracy</h3>
266                    <p class="description">
266Prepare with confidence knowing we run hundreds of return diagnostics and validation rules to help ensure accuracy.<br><br></p>
267                </div>
268            </div>
269            <div class="col-md-4 item">
270                <div class="box"><img decoding="async" loading="lazy" src="/assets/images/615ce397c3df-icon_workflow.svg" width="43" height="43">
271                    <h3 class="name">Optimize your unique workflow</h3>
272                    <p class="description">Tailor your firm's experience with customizable letters, data entry screens, and program options.<br><br></p>
273                </div>
274            </div>
275        </div>
276    </div>
277</section>
278<section class="features-clean">
279    <div class="container">
280        <div class="intro">
281            <h2 class="text-center">Comprehensive tax preparation software</h2>
282        </div>
283        <div class="row features">
284            <div class="col-md-4 item">
285                <h3 class="name">Effortless Data Management</h3>
286                <p class="description">Import electronic Forms W-2, 4562, and 8949, Schedules K-1, end-of-year balances, and more.<br><br></p>
287            </div>
288            <div class="col-md-4 item">
289                <h3 class="name">Multi-State Returns</h3>
290                <p class="description">Generate any state return you need without additional add-on modules.<br><br></p>
291            </div>
292            <div class="col-md-4 item">
293                <h3 class="name">LookBack and LinkBacks</h3>
294                <p class="description">Easily access prior-year data and track calculated results back to their sources.<br><br></p>
295            </div>
296            <div class="col-md-4 item">
297                <h3 class="name">Intuitive Planning Tools</h3>
298                <p class="description">Utilize Drake Tax Planner to analyze various tax scenarios and compare filing options for optimal results.<br><br></p>
299            </div>
300            <div class="col-md-4 item">
301                <h3 class="name">Detailed Calculation Results</h3>
302                <p class="description">View return information at a glance, including error messages, fees, and e-file eligibility.<br><br></p>
303            </div>
304            <div class="col-md-4 item">
305                <h3 class="name">Organized Return Viewing</h3>
306                <p class="description">Customize print sets, print to PDF, and add notes for easy reference and communication.<br><br></p>
307            </div>
308        </div>
309    </div>
310</section>
311<section>
312    <div class="container photo-card">
313        <div class="photo-card">
314            <div class="photo-background"></div>
315            <div class="photo-details">
316                <h2>Support when and how you need it</h2>
317                <div class="row">
318                    <div class="icon"><img decoding="async" loading="lazy" src="/assets/images/5a10375cd71f-icon_robust-onboarding.svg" width="38" height="24"></div>
319                    <div class="iconText">
320                        <p>Robust onboarding</p>
321                    </div>
322                </div>
323                <div class="row">
324                    <div class="icon"><img decoding="async" loading="lazy" src="/assets/images/19b23ebdf73c-icon_extended-hours.svg" width="38px"></div>
325                    <div class="iconText">
326                        <p>Extended customer support during tax season</p>
327                    </div>
328                </div>
329                <div class="row">
330                    <div class="icon"><img decoding="async" loading="lazy" src="/assets/images/4b5f999d2ead-icon_award-winning-support.svg" width="38px"></div>
331                    <div class="iconText">
332                        <p>Award-winning support</p>
333                    </div>
334                </div>
335                <div class="row">
336                    <div class="icon"><img decoding="async" loading="lazy" src="/assets/images/3fe490668e47-icon_skills-development.svg" width="38px"></div>
337                    <div class="iconText">
338                        <p>Online and in-person learning and skills development</p>
339                    </div>
340                </div>
341            </div>
342        </div>
343    </div>
344</section>
345<div id="pageContainer2" class="container">
346    <section id="realCustomers" class="features-boxed">
347        <div class="container">
348            <div class="intro">
349                <h2>Hear from real customers who rely on Drake Tax</h2>
350            </div>
351            <div class="row features">
352                <div class="col-md-4 item">
353                    <div class="box"><img decoding="async" loading="lazy" src="/assets/images/b4895aeee429-testimonial_stars.svg" width="120" height="">
354                        <h3 class="name">I enjoy working with Drake.</h3>
355                        <div class="description">
356                            <p>They have wonderful customer service. THEY ANSWER THE PHONE, and usually after just a couple of rings. This software is relatively user friendly, and when it doesn't feel like it is, they have customer support to help you out.</p>
357                            <p><strong>Renee Allen</strong></p>
358                            <p>Dec 04, 2025</p>
359                            <p><span></span></p>
360                        </div>
361                    </div>
362                </div>
363                <div class="col-md-4 item">
364                    <div class="box"><img decoding="async" loading="lazy" src="/assets/images/b4895aeee429-testimonial_stars.svg" width="120" height="">
365                        <h3 class="name">Great Company Investment</h3>
366                        <div class="description">
367                            <p>Drake is the only software I have used since I open my company 8 years ago, it is great and they keep on evolving with time making it easier for us as tax professionals.</p>
368                            <p><strong>Ada Quiles</strong></p>
369                            <p>Dec 04, 2025</p>
370                            <p><span></span></p>
371                        </div>
372                    </div>
373                </div>
374                <div class="col-md-4 item">
375                    <div class="box"><img decoding="async" loading="lazy" src="/assets/images/b4895aeee429-testimonial_stars.svg" width="120" height="">
376                        <h3 class="name">I'm so grateful for finding Drake Tax!</h3>
377                        <div class="description">
378                            <p> I was pleased with how easy it was to apply for Drake Pay. It is so convenient that is integrated into Drake. Just a click of a button and you can start the process of collecting a payment. Due to it's integration within Drake, the client's information is already pre-populated making it much faster. I also like that I can easy save a copy of the receipt straight to Document Manager. I really love that feature!</p>
379                            <p><strong>Julio Rodrigue</strong></p>
380                            <p>Dec 19, 2024</p>
381                            <p><span></span></p>
382                        </div>
383                    </div>
384                </div>
385            </div>
386        </div>
387    </section>
388    <section class="pe-banner-section">
389        <div class="container">
390            <div class="pe-banner-wrapper">
391                <div class="pe-banner-save"><img decoding="async" loading="lazy" alt="lightning bolt" src="/assets/images/e3a226eaf78f-bolt.svg" /> BUNDLE &amp; SAVE</div>
392                <div class="pe-banner">
393                    <div class="pe-banner-left">
394                        <p style="font-size: 44px;font-weight: 400;color: #1C75BB;text-align: left;margin: 0;padding: 0;">Save 40% with the</p>
395                        <p style="font-size: 49px;font-weight: 700;color: #1C75BB;line-height: 44px;margin: 0 0 18px 0;padding: 0;">
395Practice Essentials Bundle</p>
396                        <div class="pe-banner-logo"><img decoding="async" loading="lazy" src="/assets/images/30acf4fd1482-drake-portals.svg" alt="Drake Portals" /><img decoding="async" loading="lazy" src="/assets/images/033053862f65-plus.svg" alt="Plus" /><img decoding="async" loading="lazy" src="/assets/images/811be4b8c55d-drake-workflow.svg" alt="Drake Workflow" /><img decoding="async" loading="lazy" src="/assets/images/033053862f65-plus.svg" alt="Plus" /><img decoding="async" loading="lazy" src="/assets/images/e0424d277131-drake-esign.svg" alt="Drake E-Sign" /></div>
397                    </div>
398                    <div class="pe-banner-right">
399                        <p>Everything you need to streamline communication, automate workflow, and secure client signatures - all integrated with Drake Tax.</p><a class="buyLink" href="/bundles/practice-essentials/"><button class="buy-btn highlight">Learn More</button></a>
400                    </div>
401                </div>
402                <div class="pe-banner-footer">
403                    <p>Available for qualified Drake Tax® packages. Visit <a href="/bundles/practice-essentials/">Drake Practice Essentials</a> for more information.</p>
404                </div>
405            </div>
406        </div>
407    </section>
408    <section class="highlight-clean">
409        <div class="container">
410            <div class="intro">
411                <h2>Learn more with a webinar or seminar</h2>
412            </div>
413            <div class="buttons"><a class="btn highlight-clean-btn" role="button" href="/service-learning/webinars/">Register Now</a></div>
414        </div>
415    </section>
416    <div class="dtobox"><img decoding="async" loading="lazy" style="margin: auto; display:block;" src="/assets/images/ec4ca368ceb0-DTO_icon.svg" alt="Drake Tax Online Software" />
417        <div class="dtotitle"><span>
418                Need web-based professional tax prep software?
419            </span><br /><span>
420                Preparing tax returns from a Mac®?
421            </span></div>
422        <div class="dtolink"><span class="chekout">Check out</span> <span class="dto"><a href="/products/drake-tax-online/">Drake Tax Online.</a></span></div>
423    </div>
424    <section class="highlight-blue">
425        <div class="container">
426            <div class="intro">
427                <h2>We're ready to help you get started</h2>
428                <p>Get in touch with our team at (800) 890-9500</p>
429            </div>
430            <div class="buttons"></div>
431        </div>
432    </section>
433    <div class="container" id="faq">
434        <div class="container">
435            <h2 class="sectionHeading center">Frequently Asked Questions</h2>
436            <div class="panel-group" role="tablist" aria-multiselectable="true" id="accordion">
437                <div class="panel">
438                    <div class="panel-heading" role="tab">
439                        <h4 class="panel-title"><a role="button" style="display:block;" data-toggle="collapse" aria-expanded="true" data-parent="#accordion" href="#collapseOne" class="accordion-toggle">Can I get a free trial of Drake Tax?</a></h4>
440                    </div>
441                    <div class="panel-collapse collapse in item-1 collapse in" role="tabpanel" id="collapseOne">
442                        <div class="panel-body">
443                            <p><span>Absolutely — you can </span><a href="https://info.drakesoftware.com/try-drake">get started here</a><span>.</span></p>
444                        </div>
445                    </div>
446                </div>
447                <div class="panel">
448                    <div class="panel-heading" role="tab">
449                        <h4 class="panel-title"><a role="button" data-toggle="collapse" style="display:block;" aria-expanded="false" data-parent="#accordion" href="#collapseTen" class="accordion-toggle collapsed">What is the charge for E-Filing?</a></h4>
450                    </div>
451                    <div class="panel-collapse collapse item-2 collapse" role="tabpanel" id="collapseTen">
452                        <div class="panel-body">
453                            <p><span>There are no additional e-filing fees.</span></p>
454                        </div>
455                    </div>
456                </div>
457                <div class="panel">
458                    <div class="panel-heading" role="tab">
459                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseEleven" class="accordion-toggle collapsed">What is the charge for state programs?</a></h4>
460                    </div>
461                    <div class="panel-collapse collapse item-3 collapse" role="tabpanel" id="collapseEleven">
462                        <div class="panel-body"><span>
463                                <p><span>All states are included.</span></p>
464                            </span><strong></strong></div>
465                    </div>
466                </div>
467                <div class="panel">
468                    <div class="panel-heading" role="tab">
469                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseTwo" class="accordion-toggle collapsed">Does Drake have training for new users?</a></h4>
470                    </div>
471                    <div class="panel-collapse collapse item-4 collapse" role="tabpanel" id="collapseTwo">
472                        <div class="panel-body">
473                            <p><span>
473We are here to support you every step of the way. We offer various types of training to meet your needs including webinars, video tutorials, practice return scenarios, and in-person training.</span></p>
474                        </div>
475                    </div>
476                </div>
477                <div class="panel">
478                    <div class="panel-heading" role="tab">
479                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseThree" class="accordion-toggle collapsed">Can Drake convert the data from the software program I used last year?</a></h4>
480                    </div>
481                    <div class="panel-collapse collapse item-5 collapse" role="tabpanel" id="collapseThree">
482                        <div class="panel-body">
483                            <p><span>Yes! We know how important your data is. We offer free data conversions for most software packages.</span></p>
484                        </div>
485                    </div>
486                </div>
487                <div class="panel">
488                    <div class="panel-heading" role="tab">
489                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseFive" class="accordion-toggle collapsed">Does Drake Tax Desktop run on Mac®?*</a></h4>
490                    </div>
491                    <div class="panel-collapse collapse item-6 collapse" role="tabpanel" id="collapseFive">
492                        <div class="panel-body">
493                            <p><span>Drake Tax is natively a Windows based application. However, we offer cloud </span><a href="/products/hosting-solution/">hosting options</a><span> and <a href="/products/drake-tax-online/" title="Drake Tax Online" data-udi="umb://document/8c78126f51b74c4789fccf9a17891b58">Drake Tax Online<sup>TM</sup></a></span><span> for everyone. </span></p>
494                        </div>
495                    </div>
496                </div>
497                <div class="panel">
498                    <div class="panel-heading" role="tab">
499                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseSix" class="accordion-toggle collapsed">Does Drake have cloud-based software options?</a></h4>
500                    </div>
501                    <div class="panel-collapse collapse item-7 collapse" role="tabpanel" id="collapseSix">
502                        <div class="panel-body">
503                            <p><span>We have a couple of cloud options to meet your needs including </span><a href="/products/hosting-solution/">software hosting</a><span> and <a href="/products/drake-tax-online/" title="Drake Tax Online" data-udi="umb://document/8c78126f51b74c4789fccf9a17891b58">Drake Tax Online<sup>TM</sup></a></span></p>
504                        </div>
505                    </div>
506                </div>
507                <div class="panel last">
508                    <div class="panel-heading" role="tab">
509                        <h4 class="panel-title"><a role="button" data-toggle="collapse" aria-expanded="false" data-parent="#accordion" href="#collapseEight" class="accordion-toggle collapsed">Does Drake have a user community?</a></h4>
510                    </div>
511                    <div class="panel-collapse collapse item-8 collapse" role="tabpanel" id="collapseEight">
512                        <div class="panel-body">
513                            <p><span>Connect with other tax professionals to find answers, discuss industry news, and build your network in our exclusive online Drake Community.</span></p>
514                        </div>
515                    </div>
516                </div>
517            </div>
518        </div>
519    </div>
520    <section id="Disclaimers"><br />
521        <p><sup>*</sup>Drake was the only software to place first in both NATP Product Satisfaction categories, price (tie) and software conversion package results.<br /><sup>**</sup>Mac is a trademark of Apple, Inc., registered in the U.S. and other countries.
522        </p>
523    </section>
524</div></main><!--[--><span hidden aria-hidden="true"></span><span hidden aria-hidden="true"></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!--]--><!--]--><!--]--><!----><footer class="drake-footer" role="contentinfo"><section class="drake-footer__legal-band" aria-label="Legal disclosures"><div class="drake-footer__legal-band-inner"><h2 class="drake-footer__legal-band-heading">Legal disclosures</h2><div class="drake-footer__footnotes"><!--[--><p data-v-4f27f7ce><!--[--><span class="" data-v-4f27f7ce data-v-4f27f7ce>*Drake was the only software to place first in both NATP Product Satisfaction categories, price (tie) and software conversion package results.
525</span><!--]--></p><!--]--></div><!----></div></section><div class="drake-footer__inner"><div class="drake-footer__top"><section class="drake-footer__brand" aria-label="Drake Software contact information"><a href="/" class="drake-footer__logo-link" aria-label="Drake Software home"><!--[--><img class="drake-footer__logo" src="/assets/images/footer/drake-logo-white.png" alt="Drake Software" width="249" height="36"><!--]--></a>
525<div class="drake-footer__contact-group"><div class="drake-footer__contact-block"><p class="drake-footer__contact-heading"><twl-icon     name="phone" variant="regular" canvas="auto" class="drake-footer__contact-icon" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
526  :host {
527    box-sizing: border-box;
528  }
529
530  :host *,
531  :host *::before,
532  :host *::after {
533    box-sizing: inherit;
534  }
535
536  [hidden],
537  :host([hidden]) {
538    display: none !important;
539  }
540
541  :host {
542    --twl-icon-primary-color: currentColor;
543    --twl-icon-primary-opacity: 1;
544    --twl-icon-secondary-color: currentColor;
545    --twl-icon-secondary-opacity: 0.4;
546    --twl-icon-rotate-angle: 0deg;
547
548    box-sizing: content-box;
549    display: inline-flex;
550    align-items: center;
551    justify-content: center;
552    vertical-align: -0.125em;
553  }
554
555  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
556
557  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
558  :host(:not([canvas])),
559  :host([canvas='fixed']) {
560    width: 1.25em;
561    height: 1em;
562    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
563    min-height: 1em;
564  }
565
566  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
567  :host([canvas='auto']),
568  :host([auto-width]:not([canvas])) {
569    width: auto;
570    height: 1em;
571  }
572
573  /* Square: 1.25em × 1.25em (20 × 20px) */
574  :host([canvas='square']) {
575    width: 1.25em;
576    height: 1.25em;
577    min-width: 1.25em;
578    min-height: 1.25em;
579  }
580
581  /* Roomy: 1.5em × 1.5em (24 × 24px) */
582  :host([canvas='roomy']) {
583    width: 1.5em;
584    height: 1.5em;
585    min-width: 1.5em;
586    min-height: 1.5em;
587  }
588
589  /* #endregion */
590
591  svg {
592    fill: currentColor;
593    height: 1em;
594    overflow: visible;
595    width: auto;
596
597    /* Duotone colors with path-specific opacity fallback */
598    path[data-duotone-primary] {
599      color: var(--twl-icon-primary-color);
600      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
601    }
602
603    path[data-duotone-secondary] {
604      color: var(--twl-icon-secondary-color);
605      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
606    }
607  }
608
609  /* Rotation */
610  :host([rotate]) {
611    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
612  }
613
614  /* Flipping */
615  :host([flip='x']) {
616    transform: scaleX(-1);
617  }
618  :host([flip='y']) {
619    transform: scaleY(-1);
620  }
621  :host([flip='both']) {
622    transform: scale(-1, -1);
623  }
624
625  /* Rotation and Flipping combined */
626  :host([rotate][flip='x']) {
627    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
628  }
629  :host([rotate][flip='y']) {
630    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
631  }
632  :host([rotate][flip='both']) {
633    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
634  }
635
636  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
637
638  :host([animation='beat']) {
639    animation-name: beat;
640    animation-delay: var(--twl-icon-animation-delay, 0s);
641    animation-direction: var(--twl-icon-animation-direction, normal);
642    animation-duration: var(--twl-animation-duration, 1s);
643    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
644    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
645  }
646
647  :host([animation='bounce']) {
648    animation-name: bounce;
649    animation-delay: var(--twl-icon-animation-delay, 0s);
650    animation-direction: var(--twl-icon-animation-direction, normal);
651    animation-duration: var(--twl-animation-duration, 1s);
652    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
653    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
654  }
655
656  :host([animation='fade']) {
657    animation-name: fade;
658    animation-delay: var(--twl-icon-animation-delay, 0s);
659    animation-direction: var(--twl-icon-animation-direction, normal);
660    animation-duration: var(--twl-animation-duration, 1s);
661    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
662    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
663  }
664
665  :host([animation='beat-fade']) {
666    animation-name: beat-fade;
667    animation-delay: var(--twl-icon-animation-delay, 0s);
668    animation-direction: var(--twl-icon-animation-direction, normal);
669    animation-duration: var(--twl-animation-duration, 1s);
670    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
671    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
672  }
673
674  :host([animation='flip']) {
675    animation-name: flip;
676    animation-delay: var(--twl-icon-animation-delay, 0s);
677    animation-direction: var(--twl-icon-animation-direction, normal);
678    animation-duration: var(--twl-animation-duration, 1.5s);
679    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
680    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
681  }
682
683  :host([animation='flip-360']) {
684    animation-name: flip-360;
685    animation-delay: var(--twl-icon-animation-delay, 0s);
686    animation-direction: var(--twl-icon-animation-direction, normal);
687    animation-duration: var(--twl-animation-duration, 1s);
688    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
689    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
690  }
691
692  :host([animation='shake']) {
693    animation-name: shake;
694    animation-delay: var(--twl-icon-animation-delay, 0s);
695    animation-direction: var(--twl-icon-animation-direction, normal);
696    animation-duration: var(--twl-animation-duration, 0.75s);
697    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
698    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
699  }
700
701  :host([animation='spin']) {
702    animation-name: spin;
703    animation-delay: var(--twl-icon-animation-delay, 0s);
704    animation-direction: var(--twl-icon-animation-direction, normal);
705    animation-duration: var(--twl-animation-duration, 2s);
706    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
707    animation-timing-function: var(--twl-icon-animation-timing, linear);
708  }
709
710  :host([animation='spin-pulse']) {
711    animation-name: spin;
712    animation-delay: var(--twl-icon-animation-delay, 0s);
713    animation-direction: var(--twl-icon-animation-direction, normal);
714    animation-duration: var(--twl-animation-duration, 1s);
715    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
716    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
717  }
718
719  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
720  :host([animation='spin-reverse']) {
721    animation-name: spin;
722    animation-delay: var(--twl-icon-animation-delay, 0s);
723    animation-direction: var(--twl-icon-animation-direction, reverse);
724    animation-duration: var(--twl-animation-duration, 2s);
725    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
726    animation-timing-function: var(--twl-icon-animation-timing, linear);
727  }
728
729  :host([animation='spin-snap']) {
730    animation-name: spin-snap;
731    animation-delay: var(--twl-icon-animation-delay, 0s);
732    animation-direction: var(--twl-icon-animation-direction, normal);
733    animation-duration: var(--twl-animation-duration, 3s);
734    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
735    animation-timing-function: var(--twl-icon-animation-timing, linear);
736  }
737
738  :host([animation='spin-snap-4']) {
739    animation-name: spin-snap-4;
740    animation-delay: var(--twl-icon-animation-delay, 0s);
741    animation-direction: var(--twl-icon-animation-direction, normal);
742    animation-duration: var(--twl-animation-duration, 2.4s);
743    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
744    animation-timing-function: var(--twl-icon-animation-timing, linear);
745  }
746
747  :host([animation='spin-snap-8']) {
748    animation-name: spin-snap-8;
749    animation-delay: var(--twl-icon-animation-delay, 0s);
750    animation-direction: var(--twl-icon-animation-direction, normal);
751    animation-duration: var(--twl-animation-duration, 4s);
752    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
753    animation-timing-function: var(--twl-icon-animation-timing, linear);
754  }
755
756  :host([animation='buzz']) {
757    animation-name: buzz;
758    animation-delay: var(--twl-icon-animation-delay, 0s);
759    animation-direction: var(--twl-icon-animation-direction, normal);
760    animation-duration: var(--twl-animation-duration, 0.6s);
761    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
762    animation-timing-function: var(--twl-icon-animation-timing, linear);
763  }
764
765  :host([animation='wag']) {
766    animation-name: wag;
767    animation-delay: var(--twl-icon-animation-delay, 0s);
768    animation-direction: var(--twl-icon-animation-direction, normal);
769    animation-duration: var(--twl-animation-duration, 0.9s);
770    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
771    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
772    transform-origin: bottom center;
773  }
774
775  :host([animation='float']) {
776    animation-name: float;
777    animation-delay: var(--twl-icon-animation-delay, 0s);
778    animation-direction: var(--twl-icon-animation-direction, normal);
779    animation-duration: var(--twl-animation-duration, 3s);
780    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
781    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
782    will-change: transform;
783  }
784
785  :host([animation='swing']) {
786    animation-name: swing;
787    animation-delay: var(--twl-icon-animation-delay, 0s);
788    animation-direction: var(--twl-icon-animation-direction, normal);
789    animation-duration: var(--twl-animation-duration, 1.2s);
790    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
791    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
792    transform-origin: top center;
793  }
794
795  :host([animation='jello']) {
796    animation-name: jello;
797    animation-delay: var(--twl-icon-animation-delay, 0s);
798    animation-direction: var(--twl-icon-animation-direction, normal);
799    animation-duration: var(--twl-animation-duration, 0.9s);
800    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
801    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
802  }
803
804  @media (prefers-reduced-motion: reduce) {
805    :host([animation='beat']),
806    :host([animation='bounce']),
807    :host([animation='fade']),
808    :host([animation='beat-fade']),
809    :host([animation='flip']),
810    :host([animation='flip-360']),
811    :host([animation='shake']),
812    :host([animation='spin']),
813    :host([animation='spin-pulse']),
814    :host([animation='spin-reverse']),
815    :host([animation='spin-snap']),
816    :host([animation='spin-snap-4']),
817    :host([animation='spin-snap-8']),
818    :host([animation='buzz']),
819    :host([animation='wag']),
820    :host([animation='float']),
821    :host([animation='swing']),
822    :host([animation='jello']) {
823      animation: none !important;
824      transition: none !important;
825    }
826  }
827
828  /* #endregion */
829
830  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
831
832  @keyframes beat {
833    0% {
834      transform: scale(1);
835    }
836    25% {
837      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
838    }
839    45% {
840      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
841    }
842    65% {
843      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
844    }
845    90% {
846      transform: scale(1);
847    }
848  }
849
850  @keyframes bounce {
851    0% {
852      transform: scale(1, 1) translateY(0);
853      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
854         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
855      animation-timing-function: var(--twl-icon-animation-timing);
856    }
857    14% {
858      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
859        translateY(var(--twl-icon-bounce-anticipation, 3px));
860      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
861    }
862    32% {
863      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
864        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
865      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
866    }
867    52% {
868      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
869      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
870    }
871    70% {
872      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
873        translateY(0);
874      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
875    }
876    85% {
877      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
878      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
879    }
880    100% {
881      transform: scale(1, 1) translateY(0);
882    }
883  }
884
885  @keyframes fade {
886    0% {
887      opacity: 1;
888      transform: scale(1);
889      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
890    }
891    40% {
892      opacity: var(--twl-icon-fade-opacity, 0.4);
893      transform: scale(0.98);
894      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
895    }
896    100% {
897      opacity: 1;
898      transform: scale(1);
899    }
900  }
901
902  @keyframes beat-fade {
903    0% {
904      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
905      transform: scale(1);
906      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
907    }
908    25% {
909      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
910      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
911      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
912    }
913    45% {
914      opacity: 1;
915      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
916      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
917    }
918    65% {
919      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
920      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
921      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
922    }
923    100% {
924      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
925      transform: scale(1);
926    }
927  }
928
929  @keyframes flip {
930    0% {
931      transform: perspective(2em) scale(1)
932        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
933      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
934    }
935    8% {
936      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
937        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
938      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
939    }
940    35% {
941      transform: perspective(2em) scale(1)
942        rotate3d(
943          var(--twl-icon-flip-x, 0),
944          var(--twl-icon-flip-y, 1),
945          var(--twl-icon-flip-z, 0),
946          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
947        );
948      animation-timing-function: linear;
949    }
950    65% {
951      transform: perspective(2em) scale(1)
952        rotate3d(
953          var(--twl-icon-flip-x, 0),
954          var(--twl-icon-flip-y, 1),
955          var(--twl-icon-flip-z, 0),
956          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
957        );
958      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
959    }
960    92% {
961      transform: perspective(2em) scale(1)
962        rotate3d(
963          var(--twl-icon-flip-x, 0),
964          var(--twl-icon-flip-y, 1),
965          var(--twl-icon-flip-z, 0),
966          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
967        );
968      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
969    }
970    100% {
971      transform: perspective(2em) scale(1)
972        rotate3d(
973          var(--twl-icon-flip-x, 0),
974          var(--twl-icon-flip-y, 1),
975          var(--twl-icon-flip-z, 0),
976          var(--twl-icon-flip-angle, -360deg)
977        );
978    }
979  }
980
981  @keyframes flip-360 {
982    0% {
983      transform: perspective(2em) scale(1)
984        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
985      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
986    }
987    8% {
988      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
989        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
990      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
991    }
992    50% {
993      transform: perspective(2em) scale(1)
994        rotate3d(
995          var(--twl-icon-flip-x, 0),
996          var(--twl-icon-flip-y, 1),
997          var(--twl-icon-flip-z, 0),
998          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
999        );
1000      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1001    }
1002    80% {
1003      transform: perspective(2em) scale(1)
1004        rotate3d(
1005          var(--twl-icon-flip-x, 0),
1006          var(--twl-icon-flip-y, 1),
1007          var(--twl-icon-flip-z, 0),
1008          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
1009        );
1010      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
1011    }
1012    100% {
1013      transform: perspective(2em) scale(1)
1014        rotate3d(
1015          var(--twl-icon-flip-x, 0),
1016          var(--twl-icon-flip-y, 1),
1017          var(--twl-icon-flip-z, 0),
1018          var(--twl-icon-flip-angle, -360deg)
1019        );
1020    }
1021  }
1022
1023  @keyframes shake {
1024    0% {
1025      transform: rotate(0deg);
1026      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
1027    }
1028    8% {
1029      transform: rotate(35deg) translateX(1px);
1030      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1031    }
1032    20% {
1033      transform: rotate(-22deg) translateX(-1px);
1034      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1035    }
1036    35% {
1037      transform: rotate(15deg) translateX(1px);
1038      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1039    }
1040    50% {
1041      transform: rotate(-9deg);
1042      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1043    }
1044    65% {
1045      transform: rotate(5deg);
1046      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1047    }
1048    78% {
1049      transform: rotate(-3deg);
1050      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1051    }
1052    90% {
1053      transform: rotate(1deg);
1054      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1055    }
1056    100% {
1057      transform: rotate(0deg);
1058    }
1059  }
1060
1061  @keyframes spin {
1062    0% {
1063      transform: rotate(0deg);
1064    }
1065    100% {
1066      transform: rotate(360deg);
1067    }
1068  }
1069
1070  @keyframes spin-snap {
1071    0% {
1072      transform: rotate(0deg);
1073      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1074    }
1075    12% {
1076      transform: rotate(60deg);
1077      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1078    }
1079    16.67% {
1080      transform: rotate(60deg);
1081      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1082    }
1083    28.67% {
1084      transform: rotate(120deg);
1085      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1086    }
1087    33.33% {
1088      transform: rotate(120deg);
1089      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1090    }
1091    45.33% {
1092      transform: rotate(180deg);
1093      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1094    }
1095    50% {
1096      transform: rotate(180deg);
1097      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1098    }
1099    62% {
1100      transform: rotate(240deg);
1101      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1102    }
1103    66.67% {
1104      transform: rotate(240deg);
1105      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1106    }
1107    78.67% {
1108      transform: rotate(300deg);
1109      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1110    }
1111    83.33% {
1112      transform: rotate(300deg);
1113      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1114    }
1115    95.33% {
1116      transform: rotate(360deg);
1117      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1118    }
1119    100% {
1120      transform: rotate(360deg);
1121    }
1122  }
1123
1124  @keyframes spin-snap-4 {
1125    0% {
1126      transform: rotate(0deg);
1127      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1128    }
1129    15% {
1130      transform: rotate(90deg);
1131      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1132    }
1133    25% {
1134      transform: rotate(90deg);
1135      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1136    }
1137    40% {
1138      transform: rotate(180deg);
1139      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1140    }
1141    50% {
1142      transform: rotate(180deg);
1143      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1144    }
1145    65% {
1146      transform: rotate(270deg);
1147      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1148    }
1149    75% {
1150      transform: rotate(270deg);
1151      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1152    }
1153    90% {
1154      transform: rotate(360deg);
1155      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1156    }
1157    100% {
1158      transform: rotate(360deg);
1159    }
1160  }
1161
1162  @keyframes spin-snap-8 {
1163    0% {
1164      transform: rotate(0deg);
1165      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1166    }
1167    9% {
1168      transform: rotate(45deg);
1169      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1170    }
1171    12.5% {
1172      transform: rotate(45deg);
1173      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1174    }
1175    21.5% {
1176      transform: rotate(90deg);
1177      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1178    }
1179    25% {
1180      transform: rotate(90deg);
1181      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1182    }
1183    34% {
1184      transform: rotate(135deg);
1185      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1186    }
1187    37.5% {
1188      transform: rotate(135deg);
1189      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1190    }
1191    46.5% {
1192      transform: rotate(180deg);
1193      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1194    }
1195    50% {
1196      transform: rotate(180deg);
1197      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1198    }
1199    59% {
1200      transform: rotate(225deg);
1201      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1202    }
1203    62.5% {
1204      transform: rotate(225deg);
1205      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1206    }
1207    71.5% {
1208      transform: rotate(270deg);
1209      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1210    }
1211    75% {
1212      transform: rotate(270deg);
1213      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1214    }
1215    84% {
1216      transform: rotate(315deg);
1217      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1218    }
1219    87.5% {
1220      transform: rotate(315deg);
1221      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1222    }
1223    96.5% {
1224      transform: rotate(360deg);
1225      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1226    }
1227    100% {
1228      transform: rotate(360deg);
1229    }
1230  }
1231
1232  @keyframes buzz {
1233    0% {
1234      transform: translateX(0) rotate(0deg);
1235      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
1236    }
1237    5% {
1238      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
1239    }
1240    10% {
1241      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
1242    }
1243    15% {
1244      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
1245    }
1246    20% {
1247      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
1248    }
1249    25% {
1250      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
1251    }
1252    30% {
1253      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
1254    }
1255    35% {
1256      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
1257    }
1258    40% {
1259      transform: translateX(0) rotate(0deg);
1260    }
1261    100% {
1262      transform: translateX(0) rotate(0deg);
1263    }
1264  }
1265
1266  @keyframes wag {
1267    0% {
1268      transform: rotate(0deg);
1269      animation-
1269timing-function: cubic-bezier(0.2, 0, 0.6, 1);
1270    }
1271    12% {
1272      transform: rotate(var(--twl-icon-wag-angle, 12deg));
1273      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1274    }
1275    24% {
1276      transform: rotate(2deg);
1277      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
1278    }
1279    36% {
1280      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
1281      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1282    }
1283    48% {
1284      transform: rotate(1deg);
1285      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
1286    }
1287    58% {
1288      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
1289      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1290    }
1291    68% {
1292      transform: rotate(0deg);
1293    }
1294    100% {
1295      transform: rotate(0deg);
1296    }
1297  }
1298
1299  @keyframes float {
1300    0% {
1301      transform: translateY(0) translateX(0) rotate(0deg)
1302        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
1303      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
1304    }
1305    15% {
1306      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
1307        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
1308      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1309    }
1310    35% {
1311      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
1312        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
1313      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
1314    }
1315    50% {
1316      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
1317        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
1318        scale(0.995, 1.01);
1319      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
1320    }
1321    70% {
1322      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
1323        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
1324        scale(1, 1);
1325      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1326    }
1327    90% {
1328      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
1329        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
1330      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
1331    }
1332    100% {
1333      transform: translateY(0) translateX(0) rotate(0deg)
1334        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
1335    }
1336  }
1337
1338  @keyframes swing {
1339    0% {
1340      transform: rotate(0deg);
1341      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
1342    }
1343    8% {
1344      transform: rotate(var(--twl-icon-swing-angle, 22deg));
1345      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1346    }
1347    18% {
1348      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
1349      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1350    }
1351    28% {
1352      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
1353      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
1354    }
1355    38% {
1356      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
1357      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1358    }
1359    48% {
1360      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
1361      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1362    }
1363    56% {
1364      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
1365      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1366    }
1367    64% {
1368      transform: rotate(0deg);
1369    }
1370    100% {
1371      transform: rotate(0deg);
1372    }
1373  }
1374
1375  @keyframes jello {
1376    0% {
1377      transform: scale(1, 1);
1378      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
1379    }
1380    12% {
1381      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
1382      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1383    }
1384    24% {
1385      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
1386      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1387    }
1388    36% {
1389      transform: scale(
1390        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
1391        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
1392      );
1393      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1394    }
1395    48% {
1396      transform: scale(
1397        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
1398        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
1399      );
1400      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1401    }
1402    58% {
1403      transform: scale(1.02, 0.98);
1404      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1405    }
1406    68% {
1407      transform: scale(1, 1);
1408    }
1409    100% {
1410      transform: scale(1, 1);
1411    }
1412  }
1413
1414  /* #endregion */
1415</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon><span>Talk to us</span></p><div class="drake-footer__contact-lines"><!--[--><span class="drake-footer__contact-line">Sales: <a href="tel:+18008909500">(800) 890-9500</a></span><span class="drake-footer__contact-line">Support: <a href="tel:+18285248020">(828) 524-8020</a></span><!--]--></div></div><div class="drake-footer__contact-block"><p class="drake-footer__contact-heading"><twl-icon     name="envelope" variant="regular" canvas="auto" class="drake-footer__contact-icon" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
1416  :host {
1417    box-sizing: border-box;
1418  }
1419
1420  :host *,
1421  :host *::before,
1422  :host *::after {
1423    box-sizing: inherit;
1424  }
1425
1426  [hidden],
1427  :host([hidden]) {
1428    display: none !important;
1429  }
1430
1431  :host {
1432    --twl-icon-primary-color: currentColor;
1433    --twl-icon-primary-opacity: 1;
1434    --twl-icon-secondary-color: currentColor;
1435    --twl-icon-secondary-opacity: 0.4;
1436    --twl-icon-rotate-angle: 0deg;
1437
1438    box-sizing: content-box;
1439    display: inline-flex;
1440    align-items: center;
1441    justify-content: center;
1442    vertical-align: -0.125em;
1443  }
1444
1445  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
1446
1447  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
1448  :host(:not([canvas])),
1449  :host([canvas='fixed']) {
1450    width: 1.25em;
1451    height: 1em;
1452    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
1453    min-height: 1em;
1454  }
1455
1456  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
1457  :host([canvas='auto']),
1458  :host([auto-width]:not([canvas])) {
1459    width: auto;
1460    height: 1em;
1461  }
1462
1463  /* Square: 1.25em × 1.25em (20 × 20px) */
1464  :host([canvas='square']) {
1465    width: 1.25em;
1466    height: 1.25em;
1467    min-width: 1.25em;
1468    min-height: 1.25em;
1469  }
1470
1471  /* Roomy: 1.5em × 1.5em (24 × 24px) */
1472  :host([canvas='roomy']) {
1473    width: 1.5em;
1474    height: 1.5em;
1475    min-width: 1.5em;
1476    min-height: 1.5em;
1477  }
1478
1479  /* #endregion */
1480
1481  svg {
1482    fill: currentColor;
1483    height: 1em;
1484    overflow: visible;
1485    width: auto;
1486
1487    /* Duotone colors with path-specific opacity fallback */
1488    path[data-duotone-primary] {
1489      color: var(--twl-icon-primary-color);
1490      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
1491    }
1492
1493    path[data-duotone-secondary] {
1494      color: var(--twl-icon-secondary-color);
1495      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
1496    }
1497  }
1498
1499  /* Rotation */
1500  :host([rotate]) {
1501    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
1502  }
1503
1504  /* Flipping */
1505  :host([flip='x']) {
1506    transform: scaleX(-1);
1507  }
1508  :host([flip='y']) {
1509    transform: scaleY(-1);
1510  }
1511  :host([flip='both']) {
1512    transform: scale(-1, -1);
1513  }
1514
1515  /* Rotation and Flipping combined */
1516  :host([rotate][flip='x']) {
1517    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
1518  }
1519  :host([rotate][flip='y']) {
1520    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
1521  }
1522  :host([rotate][flip='both']) {
1523    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
1524  }
1525
1526  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
1527
1528  :host([animation='beat']) {
1529    animation-name: beat;
1530    animation-delay: var(--twl-icon-animation-delay, 0s);
1531    animation-direction: var(--twl-icon-animation-direction, normal);
1532    animation-duration: var(--twl-animation-duration, 1s);
1533    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1534    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1535  }
1536
1537  :host([animation='bounce']) {
1538    animation-name: bounce;
1539    animation-delay: var(--twl-icon-animation-delay, 0s);
1540    animation-direction: var(--twl-icon-animation-direction, normal);
1541    animation-duration: var(--twl-animation-duration, 1s);
1542    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1543    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
1544  }
1545
1546  :host([animation='fade']) {
1547    animation-name: fade;
1548    animation-delay: var(--twl-icon-animation-delay, 0s);
1549    animation-direction: var(--twl-icon-animation-direction, normal);
1550    animation-duration: var(--twl-animation-duration, 1s);
1551    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1552    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1553  }
1554
1555  :host([animation='beat-fade']) {
1556    animation-name: beat-fade;
1557    animation-delay: var(--twl-icon-animation-delay, 0s);
1558    animation-direction: var(--twl-icon-animation-direction, normal);
1559    animation-duration: var(--twl-animation-duration, 1s);
1560    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1561    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1562  }
1563
1564  :host([animation='flip']) {
1565    animation-name: flip;
1566    animation-delay: var(--twl-icon-animation-delay, 0s);
1567    animation-direction: var(--twl-icon-animation-direction, normal);
1568    animation-duration: var(--twl-animation-duration, 1.5s);
1569    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1570    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1571  }
1572
1573  :host([animation='flip-360']) {
1574    animation-name: flip-360;
1575    animation-delay: var(--twl-icon-animation-delay, 0s);
1576    animation-direction: var(--twl-icon-animation-direction, normal);
1577    animation-duration: var(--twl-animation-duration, 1s);
1578    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1579    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1580  }
1581
1582  :host([animation='shake']) {
1583    animation-name: shake;
1584    animation-delay: var(--twl-icon-animation-delay, 0s);
1585    animation-direction: var(--twl-icon-animation-direction, normal);
1586    animation-duration: var(--twl-animation-duration, 0.75s);
1587    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1588    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1589  }
1590
1591  :host([animation='spin']) {
1592    animation-name: spin;
1593    animation-delay: var(--twl-icon-animation-delay, 0s);
1594    animation-direction: var(--twl-icon-animation-direction, normal);
1595    animation-duration: var(--twl-animation-duration, 2s);
1596    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1597    animation-timing-function: var(--twl-icon-animation-timing, linear);
1598  }
1599
1600  :host([animation='spin-pulse']) {
1601    animation-name: spin;
1602    animation-delay: var(--twl-icon-animation-delay, 0s);
1603    animation-direction: var(--twl-icon-animation-direction, normal);
1604    animation-duration: var(--twl-animation-duration, 1s);
1605    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1606    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
1607  }
1608
1609  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
1610  :host([animation='spin-reverse']) {
1611    animation-name: spin;
1612    animation-delay: var(--twl-icon-animation-delay, 0s);
1613    animation-direction: var(--twl-icon-animation-direction, reverse);
1614    animation-duration: var(--twl-animation-duration, 2s);
1615    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1616    animation-timing-function: var(--twl-icon-animation-timing, linear);
1617  }
1618
1619  :host([animation='spin-snap']) {
1620    animation-name: spin-snap;
1621    animation-delay: var(--twl-icon-animation-delay, 0s);
1622    animation-direction: var(--twl-icon-animation-direction, normal);
1623    animation-duration: var(--twl-animation-duration, 3s);
1624    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1625    animation-timing-function: var(--twl-icon-animation-timing, linear);
1626  }
1627
1628  :host([animation='spin-snap-4']) {
1629    animation-name: spin-snap-4;
1630    animation-delay: var(--twl-icon-animation-delay, 0s);
1631    animation-direction: var(--twl-icon-animation-direction, normal);
1632    animation-duration: var(--twl-animation-duration, 2.4s);
1633    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1634    animation-timing-function: var(--twl-icon-animation-timing, linear);
1635  }
1636
1637  :host([animation='spin-snap-8']) {
1638    animation-name: spin-snap-8;
1639    animation-delay: var(--twl-icon-animation-delay, 0s);
1640    animation-direction: var(--twl-icon-animation-direction, normal);
1641    animation-duration: var(--twl-animation-duration, 4s);
1642    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1643    animation-timing-function: var(--twl-icon-animation-timing, linear);
1644  }
1645
1646  :host([animation='buzz']) {
1647    animation-name: buzz;
1648    animation-delay: var(--twl-icon-animation-delay, 0s);
1649    animation-direction: var(--twl-icon-animation-direction, normal);
1650    animation-duration: var(--twl-animation-duration, 0.6s);
1651    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1652    animation-timing-function: var(--twl-icon-animation-timing, linear);
1653  }
1654
1655  :host([animation='wag']) {
1656    animation-name: wag;
1657    animation-delay: var(--twl-icon-animation-delay, 0s);
1658    animation-direction: var(--twl-icon-animation-direction, normal);
1659    animation-duration: var(--twl-animation-duration, 0.9s);
1660    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1661    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
1662    transform-origin: bottom center;
1663  }
1664
1665  :host([animation='float']) {
1666    animation-name: float;
1667    animation-delay: var(--twl-icon-animation-delay, 0s);
1668    animation-direction: var(--twl-icon-animation-direction, normal);
1669    animation-duration: var(--twl-animation-duration, 3s);
1670    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1671    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
1672    will-change: transform;
1673  }
1674
1675  :host([animation='swing']) {
1676    animation-name: swing;
1677    animation-delay: var(--twl-icon-animation-delay, 0s);
1678    animation-direction: var(--twl-icon-animation-direction, normal);
1679    animation-duration: var(--twl-animation-duration, 1.2s);
1680    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1681    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
1682    transform-origin: top center;
1683  }
1684
1685  :host([animation='jello']) {
1686    animation-name: jello;
1687    animation-delay: var(--twl-icon-animation-delay, 0s);
1688    animation-direction: var(--twl-icon-animation-direction, normal);
1689    animation-duration: var(--twl-animation-duration, 0.9s);
1690    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
1691    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
1692  }
1693
1694  @media (prefers-reduced-motion: reduce) {
1695    :host([animation='beat']),
1696    :host([animation='bounce']),
1697    :host([animation='fade']),
1698    :host([animation='beat-fade']),
1699    :host([animation='flip']),
1700    :host([animation='flip-360']),
1701    :host([animation='shake']),
1702    :host([animation='spin']),
1703    :host([animation='spin-pulse']),
1704    :host([animation='spin-reverse']),
1705    :host([animation='spin-snap']),
1706    :host([animation='spin-snap-4']),
1707    :host([animation='spin-snap-8']),
1708    :host([animation='buzz']),
1709    :host([animation='wag']),
1710    :host([animation='float']),
1711    :host([animation='swing']),
1712    :host([animation='jello']) {
1713      animation: none !important;
1714      transition: none !important;
1715    }
1716  }
1717
1718  /* #endregion */
1719
1720  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
1721
1722  @keyframes beat {
1723    0% {
1724      transform: scale(1);
1725    }
1726    25% {
1727      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
1728    }
1729    45% {
1730      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
1731    }
1732    65% {
1733      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
1734    }
1735    90% {
1736      transform: scale(1);
1737    }
1738  }
1739
1740  @keyframes bounce {
1741    0% {
1742      transform: scale(1, 1) translateY(0);
1743      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
1744         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
1745      animation-timing-function: var(--twl-icon-animation-timing);
1746    }
1747    14% {
1748      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
1749        translateY(var(--twl-icon-bounce-anticipation, 3px));
1750      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
1751    }
1752    32% {
1753      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
1754        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
1755      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1756    }
1757    52% {
1758      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
1759      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
1760    }
1761    70% {
1762      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
1763        translateY(0);
1764      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
1765    }
1766    85% {
1767      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
1768      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
1769    }
1770    100% {
1771      transform: scale(1, 1) translateY(0);
1772    }
1773  }
1774
1775  @keyframes fade {
1776    0% {
1777      opacity: 1;
1778      transform: scale(1);
1779      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
1780    }
1781    40% {
1782      opacity: var(--twl-icon-fade-opacity, 0.4);
1783      transform: scale(0.98);
1784      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1785    }
1786    100% {
1787      opacity: 1;
1788      transform: scale(1);
1789    }
1790  }
1791
1792  @keyframes beat-fade {
1793    0% {
1794      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
1795      transform: scale(1);
1796      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
1797    }
1798    25% {
1799      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
1800      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
1801      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1802    }
1803    45% {
1804      opacity: 1;
1805      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
1806      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1807    }
1808    65% {
1809      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
1810      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
1811      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1812    }
1813    100% {
1814      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
1815      transform: scale(1);
1816    }
1817  }
1818
1819  @keyframes flip {
1820    0% {
1821      transform: perspective(2em) scale(1)
1822        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
1823      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
1824    }
1825    8% {
1826      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
1827        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
1828      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
1829    }
1830    35% {
1831      transform: perspective(2em) scale(1)
1832        rotate3d(
1833          var(--twl-icon-flip-x, 0),
1834          var(--twl-icon-flip-y, 1),
1835          var(--twl-icon-flip-z, 0),
1836          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
1837        );
1838      animation-timing-function: linear;
1839    }
1840    65% {
1841      transform: perspective(2em) scale(1)
1842        rotate3d(
1843          var(--twl-icon-flip-x, 0),
1844          var(--twl-icon-flip-y, 1),
1845          var(--twl-icon-flip-z, 0),
1846          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
1847        );
1848      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1849    }
1850    92% {
1851      transform: perspective(2em) scale(1)
1852        rotate3d(
1853          var(--twl-icon-flip-x, 0),
1854          var(--twl-icon-flip-y, 1),
1855          var(--twl-icon-flip-z, 0),
1856          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
1857        );
1858      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
1859    }
1860    100% {
1861      transform: perspective(2em) scale(1)
1862        rotate3d(
1863          var(--twl-icon-flip-x, 0),
1864          var(--twl-icon-flip-y, 1),
1865          var(--twl-icon-flip-z, 0),
1866          var(--twl-icon-flip-angle, -360deg)
1867        );
1868    }
1869  }
1870
1871  @keyframes flip-360 {
1872    0% {
1873      transform: perspective(2em) scale(1)
1874        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
1875      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
1876    }
1877    8% {
1878      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
1879        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
1880      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
1881    }
1882    50% {
1883      transform: perspective(2em) scale(1)
1884        rotate3d(
1885          var(--twl-icon-flip-x, 0),
1886          var(--twl-icon-flip-y, 1),
1887          var(--twl-icon-flip-z, 0),
1888          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
1889        );
1890      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
1891    }
1892    80% {
1893      transform: perspective(2em) scale(1)
1894        rotate3d(
1895          var(--twl-icon-flip-x, 0),
1896          var(--twl-icon-flip-y, 1),
1897          var(--twl-icon-flip-z, 0),
1898          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
1899        );
1900      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
1901    }
1902    100% {
1903      transform: perspective(2em) scale(1)
1904        rotate3d(
1905          var(--twl-icon-flip-x, 0),
1906          var(--twl-icon-flip-y, 1),
1907          var(--twl-icon-flip-z, 0),
1908          var(--twl-icon-flip-angle, -360deg)
1909        );
1910    }
1911  }
1912
1913  @keyframes shake {
1914    0% {
1915      transform: rotate(0deg);
1916      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
1917    }
1918    8% {
1919      transform: rotate(35deg) translateX(1px);
1920      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1921    }
1922    20% {
1923      transform: rotate(-22deg) translateX(-1px);
1924      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1925    }
1926    35% {
1927      transform: rotate(15deg) translateX(1px);
1928      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
1929    }
1930    50% {
1931      transform: rotate(-9deg);
1932      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1933    }
1934    65% {
1935      transform: rotate(5deg);
1936      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1937    }
1938    78% {
1939      transform: rotate(-3deg);
1940      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
1941    }
1942    90% {
1943      transform: rotate(1deg);
1944      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1945    }
1946    100% {
1947      transform: rotate(0deg);
1948    }
1949  }
1950
1951  @keyframes spin {
1952    0% {
1953      transform: rotate(0deg);
1954    }
1955    100% {
1956      transform: rotate(360deg);
1957    }
1958  }
1959
1960  @keyframes spin-snap {
1961    0% {
1962      transform: rotate(0deg);
1963      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1964    }
1965    12% {
1966      transform: rotate(60deg);
1967      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1968    }
1969    16.67% {
1970      transform: rotate(60deg);
1971      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1972    }
1973    28.67% {
1974      transform: rotate(120deg);
1975      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1976    }
1977    33.33% {
1978      transform: rotate(120deg);
1979      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1980    }
1981    45.33% {
1982      transform: rotate(180deg);
1983      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1984    }
1985    50% {
1986      transform: rotate(180deg);
1987      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1988    }
1989    62% {
1990      transform: rotate(240deg);
1991      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
1992    }
1993    66.67% {
1994      transform: rotate(240deg);
1995      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
1996    }
1997    78.67% {
1998      transform: rotate(300deg);
1999      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2000    }
2001    83.33% {
2002      transform: rotate(300deg);
2003      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2004    }
2005    95.33% {
2006      transform: rotate(360deg);
2007      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2008    }
2009    100% {
2010      transform: rotate(360deg);
2011    }
2012  }
2013
2014  @keyframes spin-snap-4 {
2015    0% {
2016      transform: rotate(0deg);
2017      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2018    }
2019    15% {
2020      transform: rotate(90deg);
2021      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2022    }
2023    25% {
2024      transform: rotate(90deg);
2025      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2026    }
2027    40% {
2028      transform: rotate(180deg);
2029      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2030    }
2031    50% {
2032      transform: rotate(180deg);
2033      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2034    }
2035    65% {
2036      transform: rotate(270deg);
2037      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2038    }
2039    75% {
2040      transform: rotate(270deg);
2041      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2042    }
2043    90% {
2044      transform: rotate(360deg);
2045      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2046    }
2047    100% {
2048      transform: rotate(360deg);
2049    }
2050  }
2051
2052  @keyframes spin-snap-8 {
2053    0% {
2054      transform: rotate(0deg);
2055      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2056    }
2057    9% {
2058      transform: rotate(45deg);
2059      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2060    }
2061    12.5% {
2062      transform: rotate(45deg);
2063      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2064    }
2065    21.5% {
2066      transform: rotate(90deg);
2067      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2068    }
2069    25% {
2070      transform: rotate(90deg);
2071      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2072    }
2073    34% {
2074      transform: rotate(135deg);
2075      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2076    }
2077    37.5% {
2078      transform: rotate(135deg);
2079      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2080    }
2081    46.5% {
2082      transform: rotate(180deg);
2083      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2084    }
2085    50% {
2086      transform: rotate(180deg);
2087      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2088    }
2089    59% {
2090      transform: rotate(225deg);
2091      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2092    }
2093    62.5% {
2094      transform: rotate(225deg);
2095      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2096    }
2097    71.5% {
2098      transform: rotate(270deg);
2099      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2100    }
2101    75% {
2102      transform: rotate(270deg);
2103      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2104    }
2105    84% {
2106      transform: rotate(315deg);
2107      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2108    }
2109    87.5% {
2110      transform: rotate(315deg);
2111      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2112    }
2113    96.5% {
2114      transform: rotate(360deg);
2115      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2116    }
2117    100% {
2118      transform: rotate(360deg);
2119    }
2120  }
2121
2122  @keyframes buzz {
2123    0% {
2124      transform: translateX(0) rotate(0deg);
2125      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
2126    }
2127    5% {
2128      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
2129    }
2130    10% {
2131      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
2132    }
2133    15% {
2134      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
2135    }
2136    20% {
2137      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
2138    }
2139    25% {
2140      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
2141    }
2142    30% {
2143      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
2144    }
2145    35% {
2146      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
2147    }
2148    40% {
2149      transform: translateX(0) rotate(0deg);
2150    }
2151    100% {
2152      transform: translateX(0) rotate(0deg);
2153    }
2154  }
2155
2156  @keyframes wag {
2157    0% {
2158      transform: rotate(0deg);
2159      animation-
2159timing-function: cubic-bezier(0.2, 0, 0.6, 1);
2160    }
2161    12% {
2162      transform: rotate(var(--twl-icon-wag-angle, 12deg));
2163      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2164    }
2165    24% {
2166      transform: rotate(2deg);
2167      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
2168    }
2169    36% {
2170      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
2171      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2172    }
2173    48% {
2174      transform: rotate(1deg);
2175      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
2176    }
2177    58% {
2178      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
2179      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2180    }
2181    68% {
2182      transform: rotate(0deg);
2183    }
2184    100% {
2185      transform: rotate(0deg);
2186    }
2187  }
2188
2189  @keyframes float {
2190    0% {
2191      transform: translateY(0) translateX(0) rotate(0deg)
2192        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
2193      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
2194    }
2195    15% {
2196      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
2197        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
2198      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
2199    }
2200    35% {
2201      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
2202        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
2203      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
2204    }
2205    50% {
2206      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
2207        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
2208        scale(0.995, 1.01);
2209      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
2210    }
2211    70% {
2212      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
2213        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
2214        scale(1, 1);
2215      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
2216    }
2217    90% {
2218      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
2219        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
2220      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
2221    }
2222    100% {
2223      transform: translateY(0) translateX(0) rotate(0deg)
2224        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
2225    }
2226  }
2227
2228  @keyframes swing {
2229    0% {
2230      transform: rotate(0deg);
2231      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
2232    }
2233    8% {
2234      transform: rotate(var(--twl-icon-swing-angle, 22deg));
2235      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2236    }
2237    18% {
2238      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
2239      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2240    }
2241    28% {
2242      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
2243      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
2244    }
2245    38% {
2246      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
2247      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2248    }
2249    48% {
2250      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
2251      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2252    }
2253    56% {
2254      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
2255      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2256    }
2257    64% {
2258      transform: rotate(0deg);
2259    }
2260    100% {
2261      transform: rotate(0deg);
2262    }
2263  }
2264
2265  @keyframes jello {
2266    0% {
2267      transform: scale(1, 1);
2268      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
2269    }
2270    12% {
2271      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
2272      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2273    }
2274    24% {
2275      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
2276      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2277    }
2278    36% {
2279      transform: scale(
2280        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
2281        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
2282      );
2283      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2284    }
2285    48% {
2286      transform: scale(
2287        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
2288        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
2289      );
2290      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2291    }
2292    58% {
2293      transform: scale(1.02, 0.98);
2294      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2295    }
2296    68% {
2297      transform: scale(1, 1);
2298    }
2299    100% {
2300      transform: scale(1, 1);
2301    }
2302  }
2303
2304  /* #endregion */
2305</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon><span>Email</span></p><div class="drake-footer__contact-lines"><!--[--><a class="drake-footer__contact-line" href="mailto:[email protected]">[email protected]</a><a class="drake-footer__contact-line" href="mailto:[email protected]">[email protected]</a><!--]--></div></div><div class="drake-footer__contact-block"><p class="drake-footer__contact-heading"><twl-icon     name="location-dot" variant="regular" canvas="auto" class="drake-footer__contact-icon" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
2306  :host {
2307    box-sizing: border-box;
2308  }
2309
2310  :host *,
2311  :host *::before,
2312  :host *::after {
2313    box-sizing: inherit;
2314  }
2315
2316  [hidden],
2317  :host([hidden]) {
2318    display: none !important;
2319  }
2320
2321  :host {
2322    --twl-icon-primary-color: currentColor;
2323    --twl-icon-primary-opacity: 1;
2324    --twl-icon-secondary-color: currentColor;
2325    --twl-icon-secondary-opacity: 0.4;
2326    --twl-icon-rotate-angle: 0deg;
2327
2328    box-sizing: content-box;
2329    display: inline-flex;
2330    align-items: center;
2331    justify-content: center;
2332    vertical-align: -0.125em;
2333  }
2334
2335  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
2336
2337  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
2338  :host(:not([canvas])),
2339  :host([canvas='fixed']) {
2340    width: 1.25em;
2341    height: 1em;
2342    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
2343    min-height: 1em;
2344  }
2345
2346  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
2347  :host([canvas='auto']),
2348  :host([auto-width]:not([canvas])) {
2349    width: auto;
2350    height: 1em;
2351  }
2352
2353  /* Square: 1.25em × 1.25em (20 × 20px) */
2354  :host([canvas='square']) {
2355    width: 1.25em;
2356    height: 1.25em;
2357    min-width: 1.25em;
2358    min-height: 1.25em;
2359  }
2360
2361  /* Roomy: 1.5em × 1.5em (24 × 24px) */
2362  :host([canvas='roomy']) {
2363    width: 1.5em;
2364    height: 1.5em;
2365    min-width: 1.5em;
2366    min-height: 1.5em;
2367  }
2368
2369  /* #endregion */
2370
2371  svg {
2372    fill: currentColor;
2373    height: 1em;
2374    overflow: visible;
2375    width: auto;
2376
2377    /* Duotone colors with path-specific opacity fallback */
2378    path[data-duotone-primary] {
2379      color: var(--twl-icon-primary-color);
2380      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
2381    }
2382
2383    path[data-duotone-secondary] {
2384      color: var(--twl-icon-secondary-color);
2385      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
2386    }
2387  }
2388
2389  /* Rotation */
2390  :host([rotate]) {
2391    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
2392  }
2393
2394  /* Flipping */
2395  :host([flip='x']) {
2396    transform: scaleX(-1);
2397  }
2398  :host([flip='y']) {
2399    transform: scaleY(-1);
2400  }
2401  :host([flip='both']) {
2402    transform: scale(-1, -1);
2403  }
2404
2405  /* Rotation and Flipping combined */
2406  :host([rotate][flip='x']) {
2407    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
2408  }
2409  :host([rotate][flip='y']) {
2410    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
2411  }
2412  :host([rotate][flip='both']) {
2413    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
2414  }
2415
2416  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
2417
2418  :host([animation='beat']) {
2419    animation-name: beat;
2420    animation-delay: var(--twl-icon-animation-delay, 0s);
2421    animation-direction: var(--twl-icon-animation-direction, normal);
2422    animation-duration: var(--twl-animation-duration, 1s);
2423    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2424    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2425  }
2426
2427  :host([animation='bounce']) {
2428    animation-name: bounce;
2429    animation-delay: var(--twl-icon-animation-delay, 0s);
2430    animation-direction: var(--twl-icon-animation-direction, normal);
2431    animation-duration: var(--twl-animation-duration, 1s);
2432    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2433    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
2434  }
2435
2436  :host([animation='fade']) {
2437    animation-name: fade;
2438    animation-delay: var(--twl-icon-animation-delay, 0s);
2439    animation-direction: var(--twl-icon-animation-direction, normal);
2440    animation-duration: var(--twl-animation-duration, 1s);
2441    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2442    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2443  }
2444
2445  :host([animation='beat-fade']) {
2446    animation-name: beat-fade;
2447    animation-delay: var(--twl-icon-animation-delay, 0s);
2448    animation-direction: var(--twl-icon-animation-direction, normal);
2449    animation-duration: var(--twl-animation-duration, 1s);
2450    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2451    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2452  }
2453
2454  :host([animation='flip']) {
2455    animation-name: flip;
2456    animation-delay: var(--twl-icon-animation-delay, 0s);
2457    animation-direction: var(--twl-icon-animation-direction, normal);
2458    animation-duration: var(--twl-animation-duration, 1.5s);
2459    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2460    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2461  }
2462
2463  :host([animation='flip-360']) {
2464    animation-name: flip-360;
2465    animation-delay: var(--twl-icon-animation-delay, 0s);
2466    animation-direction: var(--twl-icon-animation-direction, normal);
2467    animation-duration: var(--twl-animation-duration, 1s);
2468    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2469    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2470  }
2471
2472  :host([animation='shake']) {
2473    animation-name: shake;
2474    animation-delay: var(--twl-icon-animation-delay, 0s);
2475    animation-direction: var(--twl-icon-animation-direction, normal);
2476    animation-duration: var(--twl-animation-duration, 0.75s);
2477    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2478    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2479  }
2480
2481  :host([animation='spin']) {
2482    animation-name: spin;
2483    animation-delay: var(--twl-icon-animation-delay, 0s);
2484    animation-direction: var(--twl-icon-animation-direction, normal);
2485    animation-duration: var(--twl-animation-duration, 2s);
2486    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2487    animation-timing-function: var(--twl-icon-animation-timing, linear);
2488  }
2489
2490  :host([animation='spin-pulse']) {
2491    animation-name: spin;
2492    animation-delay: var(--twl-icon-animation-delay, 0s);
2493    animation-direction: var(--twl-icon-animation-direction, normal);
2494    animation-duration: var(--twl-animation-duration, 1s);
2495    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2496    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
2497  }
2498
2499  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
2500  :host([animation='spin-reverse']) {
2501    animation-name: spin;
2502    animation-delay: var(--twl-icon-animation-delay, 0s);
2503    animation-direction: var(--twl-icon-animation-direction, reverse);
2504    animation-duration: var(--twl-animation-duration, 2s);
2505    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2506    animation-timing-function: var(--twl-icon-animation-timing, linear);
2507  }
2508
2509  :host([animation='spin-snap']) {
2510    animation-name: spin-snap;
2511    animation-delay: var(--twl-icon-animation-delay, 0s);
2512    animation-direction: var(--twl-icon-animation-direction, normal);
2513    animation-duration: var(--twl-animation-duration, 3s);
2514    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2515    animation-timing-function: var(--twl-icon-animation-timing, linear);
2516  }
2517
2518  :host([animation='spin-snap-4']) {
2519    animation-name: spin-snap-4;
2520    animation-delay: var(--twl-icon-animation-delay, 0s);
2521    animation-direction: var(--twl-icon-animation-direction, normal);
2522    animation-duration: var(--twl-animation-duration, 2.4s);
2523    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2524    animation-timing-function: var(--twl-icon-animation-timing, linear);
2525  }
2526
2527  :host([animation='spin-snap-8']) {
2528    animation-name: spin-snap-8;
2529    animation-delay: var(--twl-icon-animation-delay, 0s);
2530    animation-direction: var(--twl-icon-animation-direction, normal);
2531    animation-duration: var(--twl-animation-duration, 4s);
2532    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2533    animation-timing-function: var(--twl-icon-animation-timing, linear);
2534  }
2535
2536  :host([animation='buzz']) {
2537    animation-name: buzz;
2538    animation-delay: var(--twl-icon-animation-delay, 0s);
2539    animation-direction: var(--twl-icon-animation-direction, normal);
2540    animation-duration: var(--twl-animation-duration, 0.6s);
2541    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2542    animation-timing-function: var(--twl-icon-animation-timing, linear);
2543  }
2544
2545  :host([animation='wag']) {
2546    animation-name: wag;
2547    animation-delay: var(--twl-icon-animation-delay, 0s);
2548    animation-direction: var(--twl-icon-animation-direction, normal);
2549    animation-duration: var(--twl-animation-duration, 0.9s);
2550    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2551    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
2552    transform-origin: bottom center;
2553  }
2554
2555  :host([animation='float']) {
2556    animation-name: float;
2557    animation-delay: var(--twl-icon-animation-delay, 0s);
2558    animation-direction: var(--twl-icon-animation-direction, normal);
2559    animation-duration: var(--twl-animation-duration, 3s);
2560    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2561    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
2562    will-change: transform;
2563  }
2564
2565  :host([animation='swing']) {
2566    animation-name: swing;
2567    animation-delay: var(--twl-icon-animation-delay, 0s);
2568    animation-direction: var(--twl-icon-animation-direction, normal);
2569    animation-duration: var(--twl-animation-duration, 1.2s);
2570    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2571    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
2572    transform-origin: top center;
2573  }
2574
2575  :host([animation='jello']) {
2576    animation-name: jello;
2577    animation-delay: var(--twl-icon-animation-delay, 0s);
2578    animation-direction: var(--twl-icon-animation-direction, normal);
2579    animation-duration: var(--twl-animation-duration, 0.9s);
2580    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
2581    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
2582  }
2583
2584  @media (prefers-reduced-motion: reduce) {
2585    :host([animation='beat']),
2586    :host([animation='bounce']),
2587    :host([animation='fade']),
2588    :host([animation='beat-fade']),
2589    :host([animation='flip']),
2590    :host([animation='flip-360']),
2591    :host([animation='shake']),
2592    :host([animation='spin']),
2593    :host([animation='spin-pulse']),
2594    :host([animation='spin-reverse']),
2595    :host([animation='spin-snap']),
2596    :host([animation='spin-snap-4']),
2597    :host([animation='spin-snap-8']),
2598    :host([animation='buzz']),
2599    :host([animation='wag']),
2600    :host([animation='float']),
2601    :host([animation='swing']),
2602    :host([animation='jello']) {
2603      animation: none !important;
2604      transition: none !important;
2605    }
2606  }
2607
2608  /* #endregion */
2609
2610  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
2611
2612  @keyframes beat {
2613    0% {
2614      transform: scale(1);
2615    }
2616    25% {
2617      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
2618    }
2619    45% {
2620      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
2621    }
2622    65% {
2623      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
2624    }
2625    90% {
2626      transform: scale(1);
2627    }
2628  }
2629
2630  @keyframes bounce {
2631    0% {
2632      transform: scale(1, 1) translateY(0);
2633      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
2634         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
2635      animation-timing-function: var(--twl-icon-animation-timing);
2636    }
2637    14% {
2638      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
2639        translateY(var(--twl-icon-bounce-anticipation, 3px));
2640      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
2641    }
2642    32% {
2643      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
2644        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
2645      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
2646    }
2647    52% {
2648      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
2649      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
2650    }
2651    70% {
2652      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
2653        translateY(0);
2654      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
2655    }
2656    85% {
2657      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
2658      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
2659    }
2660    100% {
2661      transform: scale(1, 1) translateY(0);
2662    }
2663  }
2664
2665  @keyframes fade {
2666    0% {
2667      opacity: 1;
2668      transform: scale(1);
2669      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
2670    }
2671    40% {
2672      opacity: var(--twl-icon-fade-opacity, 0.4);
2673      transform: scale(0.98);
2674      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2675    }
2676    100% {
2677      opacity: 1;
2678      transform: scale(1);
2679    }
2680  }
2681
2682  @keyframes beat-fade {
2683    0% {
2684      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
2685      transform: scale(1);
2686      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
2687    }
2688    25% {
2689      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
2690      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
2691      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2692    }
2693    45% {
2694      opacity: 1;
2695      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
2696      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2697    }
2698    65% {
2699      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
2700      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
2701      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2702    }
2703    100% {
2704      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
2705      transform: scale(1);
2706    }
2707  }
2708
2709  @keyframes flip {
2710    0% {
2711      transform: perspective(2em) scale(1)
2712        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
2713      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
2714    }
2715    8% {
2716      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
2717        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
2718      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
2719    }
2720    35% {
2721      transform: perspective(2em) scale(1)
2722        rotate3d(
2723          var(--twl-icon-flip-x, 0),
2724          var(--twl-icon-flip-y, 1),
2725          var(--twl-icon-flip-z, 0),
2726          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
2727        );
2728      animation-timing-function: linear;
2729    }
2730    65% {
2731      transform: perspective(2em) scale(1)
2732        rotate3d(
2733          var(--twl-icon-flip-x, 0),
2734          var(--twl-icon-flip-y, 1),
2735          var(--twl-icon-flip-z, 0),
2736          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
2737        );
2738      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
2739    }
2740    92% {
2741      transform: perspective(2em) scale(1)
2742        rotate3d(
2743          var(--twl-icon-flip-x, 0),
2744          var(--twl-icon-flip-y, 1),
2745          var(--twl-icon-flip-z, 0),
2746          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
2747        );
2748      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
2749    }
2750    100% {
2751      transform: perspective(2em) scale(1)
2752        rotate3d(
2753          var(--twl-icon-flip-x, 0),
2754          var(--twl-icon-flip-y, 1),
2755          var(--twl-icon-flip-z, 0),
2756          var(--twl-icon-flip-angle, -360deg)
2757        );
2758    }
2759  }
2760
2761  @keyframes flip-360 {
2762    0% {
2763      transform: perspective(2em) scale(1)
2764        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
2765      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
2766    }
2767    8% {
2768      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
2769        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
2770      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
2771    }
2772    50% {
2773      transform: perspective(2em) scale(1)
2774        rotate3d(
2775          var(--twl-icon-flip-x, 0),
2776          var(--twl-icon-flip-y, 1),
2777          var(--twl-icon-flip-z, 0),
2778          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
2779        );
2780      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
2781    }
2782    80% {
2783      transform: perspective(2em) scale(1)
2784        rotate3d(
2785          var(--twl-icon-flip-x, 0),
2786          var(--twl-icon-flip-y, 1),
2787          var(--twl-icon-flip-z, 0),
2788          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
2789        );
2790      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
2791    }
2792    100% {
2793      transform: perspective(2em) scale(1)
2794        rotate3d(
2795          var(--twl-icon-flip-x, 0),
2796          var(--twl-icon-flip-y, 1),
2797          var(--twl-icon-flip-z, 0),
2798          var(--twl-icon-flip-angle, -360deg)
2799        );
2800    }
2801  }
2802
2803  @keyframes shake {
2804    0% {
2805      transform: rotate(0deg);
2806      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
2807    }
2808    8% {
2809      transform: rotate(35deg) translateX(1px);
2810      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2811    }
2812    20% {
2813      transform: rotate(-22deg) translateX(-1px);
2814      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2815    }
2816    35% {
2817      transform: rotate(15deg) translateX(1px);
2818      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
2819    }
2820    50% {
2821      transform: rotate(-9deg);
2822      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2823    }
2824    65% {
2825      transform: rotate(5deg);
2826      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2827    }
2828    78% {
2829      transform: rotate(-3deg);
2830      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
2831    }
2832    90% {
2833      transform: rotate(1deg);
2834      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2835    }
2836    100% {
2837      transform: rotate(0deg);
2838    }
2839  }
2840
2841  @keyframes spin {
2842    0% {
2843      transform: rotate(0deg);
2844    }
2845    100% {
2846      transform: rotate(360deg);
2847    }
2848  }
2849
2850  @keyframes spin-snap {
2851    0% {
2852      transform: rotate(0deg);
2853      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2854    }
2855    12% {
2856      transform: rotate(60deg);
2857      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2858    }
2859    16.67% {
2860      transform: rotate(60deg);
2861      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2862    }
2863    28.67% {
2864      transform: rotate(120deg);
2865      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2866    }
2867    33.33% {
2868      transform: rotate(120deg);
2869      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2870    }
2871    45.33% {
2872      transform: rotate(180deg);
2873      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2874    }
2875    50% {
2876      transform: rotate(180deg);
2877      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2878    }
2879    62% {
2880      transform: rotate(240deg);
2881      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2882    }
2883    66.67% {
2884      transform: rotate(240deg);
2885      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2886    }
2887    78.67% {
2888      transform: rotate(300deg);
2889      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2890    }
2891    83.33% {
2892      transform: rotate(300deg);
2893      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2894    }
2895    95.33% {
2896      transform: rotate(360deg);
2897      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2898    }
2899    100% {
2900      transform: rotate(360deg);
2901    }
2902  }
2903
2904  @keyframes spin-snap-4 {
2905    0% {
2906      transform: rotate(0deg);
2907      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2908    }
2909    15% {
2910      transform: rotate(90deg);
2911      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2912    }
2913    25% {
2914      transform: rotate(90deg);
2915      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2916    }
2917    40% {
2918      transform: rotate(180deg);
2919      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2920    }
2921    50% {
2922      transform: rotate(180deg);
2923      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2924    }
2925    65% {
2926      transform: rotate(270deg);
2927      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2928    }
2929    75% {
2930      transform: rotate(270deg);
2931      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2932    }
2933    90% {
2934      transform: rotate(360deg);
2935      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2936    }
2937    100% {
2938      transform: rotate(360deg);
2939    }
2940  }
2941
2942  @keyframes spin-snap-8 {
2943    0% {
2944      transform: rotate(0deg);
2945      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2946    }
2947    9% {
2948      transform: rotate(45deg);
2949      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2950    }
2951    12.5% {
2952      transform: rotate(45deg);
2953      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2954    }
2955    21.5% {
2956      transform: rotate(90deg);
2957      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2958    }
2959    25% {
2960      transform: rotate(90deg);
2961      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2962    }
2963    34% {
2964      transform: rotate(135deg);
2965      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2966    }
2967    37.5% {
2968      transform: rotate(135deg);
2969      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2970    }
2971    46.5% {
2972      transform: rotate(180deg);
2973      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2974    }
2975    50% {
2976      transform: rotate(180deg);
2977      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2978    }
2979    59% {
2980      transform: rotate(225deg);
2981      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2982    }
2983    62.5% {
2984      transform: rotate(225deg);
2985      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2986    }
2987    71.5% {
2988      transform: rotate(270deg);
2989      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2990    }
2991    75% {
2992      transform: rotate(270deg);
2993      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2994    }
2995    84% {
2996      transform: rotate(315deg);
2997      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
2998    }
2999    87.5% {
3000      transform: rotate(315deg);
3001      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3002    }
3003    96.5% {
3004      transform: rotate(360deg);
3005      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3006    }
3007    100% {
3008      transform: rotate(360deg);
3009    }
3010  }
3011
3012  @keyframes buzz {
3013    0% {
3014      transform: translateX(0) rotate(0deg);
3015      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
3016    }
3017    5% {
3018      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
3019    }
3020    10% {
3021      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
3022    }
3023    15% {
3024      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
3025    }
3026    20% {
3027      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
3028    }
3029    25% {
3030      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
3031    }
3032    30% {
3033      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
3034    }
3035    35% {
3036      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
3037    }
3038    40% {
3039      transform: translateX(0) rotate(0deg);
3040    }
3041    100% {
3042      transform: translateX(0) rotate(0deg);
3043    }
3044  }
3045
3046  @keyframes wag {
3047    0% {
3048      transform: rotate(0deg);
3049      animation-
3049timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3050    }
3051    12% {
3052      transform: rotate(var(--twl-icon-wag-angle, 12deg));
3053      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3054    }
3055    24% {
3056      transform: rotate(2deg);
3057      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3058    }
3059    36% {
3060      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
3061      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3062    }
3063    48% {
3064      transform: rotate(1deg);
3065      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3066    }
3067    58% {
3068      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
3069      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3070    }
3071    68% {
3072      transform: rotate(0deg);
3073    }
3074    100% {
3075      transform: rotate(0deg);
3076    }
3077  }
3078
3079  @keyframes float {
3080    0% {
3081      transform: translateY(0) translateX(0) rotate(0deg)
3082        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
3083      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3084    }
3085    15% {
3086      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
3087        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
3088      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3089    }
3090    35% {
3091      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
3092        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
3093      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
3094    }
3095    50% {
3096      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
3097        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
3098        scale(0.995, 1.01);
3099      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3100    }
3101    70% {
3102      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
3103        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
3104        scale(1, 1);
3105      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3106    }
3107    90% {
3108      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
3109        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
3110      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
3111    }
3112    100% {
3113      transform: translateY(0) translateX(0) rotate(0deg)
3114        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
3115    }
3116  }
3117
3118  @keyframes swing {
3119    0% {
3120      transform: rotate(0deg);
3121      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
3122    }
3123    8% {
3124      transform: rotate(var(--twl-icon-swing-angle, 22deg));
3125      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3126    }
3127    18% {
3128      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
3129      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3130    }
3131    28% {
3132      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
3133      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
3134    }
3135    38% {
3136      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
3137      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3138    }
3139    48% {
3140      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
3141      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3142    }
3143    56% {
3144      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
3145      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3146    }
3147    64% {
3148      transform: rotate(0deg);
3149    }
3150    100% {
3151      transform: rotate(0deg);
3152    }
3153  }
3154
3155  @keyframes jello {
3156    0% {
3157      transform: scale(1, 1);
3158      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
3159    }
3160    12% {
3161      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
3162      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3163    }
3164    24% {
3165      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
3166      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3167    }
3168    36% {
3169      transform: scale(
3170        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
3171        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
3172      );
3173      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3174    }
3175    48% {
3176      transform: scale(
3177        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
3178        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
3179      );
3180      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3181    }
3182    58% {
3183      transform: scale(1.02, 0.98);
3184      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3185    }
3186    68% {
3187      transform: scale(1, 1);
3188    }
3189    100% {
3190      transform: scale(1, 1);
3191    }
3192  }
3193
3194  /* #endregion */
3195</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon><span>Address</span></p><address class="drake-footer__contact-lines drake-footer__address"><span>111 Technology Dr,</span><span>Franklin, NC 28734-0186</span></address></div></div></section><div class="drake-footer__columns-area"><div class="drake-footer__columns"><!--[--><div class="drake-footer__column"><h2 class="drake-footer__column-title">Tax Prep Software</h2><ul class="drake-footer__column-list"><!--[--><li><a aria-current="page" href="/products/drake-tax/" class="router-link-active router-link-exact-active drake-footer__column-link"><!--[-->Drake Tax Desktop<!--]--></a></li><li><a href="/products/drake-tax-online/" class="drake-footer__column-link"><!--[-->Drake Tax Online<!--]--></a></li><li><a href="/products/bank-products/" class="drake-footer__column-link"><!--[-->Bank Products<!--]--></a></li><li><a href="/products/conversions/" class="drake-footer__column-link"><!--[-->Data Conversions<!--]--></a></li><!--]--></ul></div><div class="drake-footer__column"><h2 class="drake-footer__column-title">Management Tools</h2><ul class="drake-footer__column-list"><!--[--><li><a href="/bundles/practice-essentials/" class="drake-footer__column-link"><!--[-->Practice Essentials Bundle<!--]--></a></li><li><a href="/products/drake-workflow/" class="drake-footer__column-link"><!--[-->Drake Workflow<!--]--></a></li><li><a href="/products/drake-portals/" class="drake-footer__column-link"><!--[-->Drake Portals<!--]--></a></li><li><a href="/products/drake-e-sign/" class="drake-footer__column-link"><!--[-->Drake E-Sign<!--]--></a></li><li><a href="/products/drake-pay/" class="drake-footer__column-link"><!--[-->Drake Pay<!--]--></a></li><li><a href="/products/drake-refund-pay/" class="drake-footer__column-link"><!--[-->Drake Refund Pay<!--]--></a></li><li><a href="/products/drake-accounting/" class="drake-footer__column-link"><!--[-->Drake Accounting<!--]--></a></li><li><a href="/products/drake-smart-extract/" class="drake-footer__column-link"><!--[-->Drake Smart Extract<!--]--></a></li><li><a href="/products/drake-audit-defense/" class="drake-footer__column-link"><!--[-->Drake Audit Defense<!--]--></a></li><!--]--></ul></div><div class="drake-footer__column"><h2 class="drake-footer__column-title">Tax Events</h2><ul class="drake-footer__column-list"><!--[--><li><a href="/tax-resources/trade-shows/" class="drake-footer__column-link"><!--[-->Trade Shows<!--]--></a></li><li><a href="/tax-resources/webinars/" class="drake-footer__column-link"><!--[-->Tax Webinars<!--]--></a></li><li><a href="/tax-resources/webinars/intro-to-drake-tax/" class="drake-footer__column-link"><!--[-->Intro To Drake Tax Webinar<!--]--></a></li><li><a href="/tax-resources/webinars/tax-news-and-growth-insights/" class="drake-footer__column-link"><!--[-->Tax News Webinars<!--]--></a></li><li><a href="/tax-resources/webinars/whats-new-at-drake/" class="drake-footer__column-link"><!--[-->What&#39;s New Webinars<!--]--></a></li><li><a href="/tax-resources/software-seminars/" class="drake-footer__column-link"><!--[-->Seminars<!--]--></a></li><!--]--></ul></div><div class="drake-footer__column"><h2 class="drake-footer__column-title">Help &amp; Support</h2><ul class="drake-footer__column-list"><!--[--><li><a class="drake-footer__column-link" href="https://kb.drakesoftware.com/kb/Drake-Home.htm" target="_blank" rel="noopener noreferrer"><!--[-->Knowledge Base<!--]--></a></li><li><a href="/software-learning/learning-resources/" class="drake-footer__c
3195olumn-link"><!--[-->Learning Resources<!--]--></a></li><li><a href="/software-learning/video-library/" class="drake-footer__column-link"><!--[-->Video Library<!--]--></a></li><li><a class="drake-footer__column-link" href="https://blog.drakesoftware.com/" target="_blank" rel="noopener noreferrer"><!--[-->Blog<!--]--></a></li><li><a class="drake-footer__column-link" href="https://kb.drakesoftware.com/kb/Drake-Home.htm" target="_blank" rel="noopener noreferrer"><!--[-->Contact Support<!--]--></a></li><!--]--></ul></div><div class="drake-footer__column"><h2 class="drake-footer__column-title">Get started</h2><ul class="drake-footer__column-list"><!--[--><li><a href="/pricing/" class="drake-footer__column-link"><!--[-->Pricing<!--]--></a></li><li><a class="drake-footer__column-link" href="https://info.drakesoftware.com/try-drake" target="_blank" rel="noopener noreferrer"><!--[-->Get A Free Trial<!--]--></a></li><li><a href="/ondemandregister/" class="drake-footer__column-link"><!--[-->Free Demo<!--]--></a></li><li><a class="drake-footer__column-link" href="mailto:[email protected]"><!--[-->Contact Sales<!--]--></a></li><!--]--></ul></div><div class="drake-footer__column"><h2 class="drake-footer__column-title">Learn About Drake</h2><ul class="drake-footer__column-list"><!--[--><li><a href="/about-us/about-drake/" class="drake-footer__column-link"><!--[-->About us<!--]--></a></li><li><a href="/about-us/work-for-drake/" class="drake-footer__column-link"><!--[-->Work for us<!--]--></a></li><li><a href="/about-us/press-releases/" class="drake-footer__column-link"><!--[-->Press Releases<!--]--></a></li><!--]--></ul></div><!--]--></div></div></div><hr class="drake-footer__divider"><div class="drake-footer__utility"><div class="drake-footer__brands"><h2 class="drake-footer__utility-heading">Family Brands</h2><ul class="drake-footer__brand-list"><!--[--><li><a aria-label="TaxAct" href="https://www.taxact.com/" target="_blank" rel="noopener noreferrer"><!--[--><img class="drake-footer__brand-logo" src="https://images.ctfassets.net/8ciosupf5c48/footerLogoTaxact/8ab074d02885fba1552c73d3551a338e/taxact-logo-white.png?fm=webp" alt="TaxAct" style="height:24px;"><!--]--></a></li><li><a aria-label="1040.com" href="https://www.1040.com/" target="_blank" rel="noopener noreferrer"><!--[--><img class="drake-footer__brand-logo" src="https://images.ctfassets.net/8ciosupf5c48/footerLogo1040/7f42f5d3c58a5164a9b0ffa7b19e79cc/1040-logo-white.png?fm=webp" alt="1040.com" style="height:24px;"><!--]--></a></li><li><a aria-label="Taxwell" href="https://www.taxwell.com/" target="_blank" rel="noopener noreferrer"><!--[--><img class="drake-footer__brand-logo" src="https://images.ctfassets.net/8ciosupf5c48/footerLogoTaxwell/573b5663b1da1619e7db7f8f7158c27b/taxwell-logo-white.png?fm=webp" alt="Taxwell" style="height:24px;"><!--]--></a></li><!--]--></ul></div><div class="drake-footer__social"><h2 class="drake-footer__utility-heading">Follow us</h2><ul class="drake-footer__social-list"><!--[--><li><a class="drake-footer__social-link" href="https://x.com/drakesoftware" target="_blank" rel="noopener noreferrer" aria-label="Drake Software on X"><twl-icon     name="x-twitter" family="brands" canvas="auto" label="Drake Software on X" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
3196  :host {
3197    box-sizing: border-box;
3198  }
3199
3200  :host *,
3201  :host *::before,
3202  :host *::after {
3203    box-sizing: inherit;
3204  }
3205
3206  [hidden],
3207  :host([hidden]) {
3208    display: none !important;
3209  }
3210
3211  :host {
3212    --twl-icon-primary-color: currentColor;
3213    --twl-icon-primary-opacity: 1;
3214    --twl-icon-secondary-color: currentColor;
3215    --twl-icon-secondary-opacity: 0.4;
3216    --twl-icon-rotate-angle: 0deg;
3217
3218    box-sizing: content-box;
3219    display: inline-flex;
3220    align-items: center;
3221    justify-content: center;
3222    vertical-align: -0.125em;
3223  }
3224
3225  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
3226
3227  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
3228  :host(:not([canvas])),
3229  :host([canvas='fixed']) {
3230    width: 1.25em;
3231    height: 1em;
3232    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
3233    min-height: 1em;
3234  }
3235
3236  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
3237  :host([canvas='auto']),
3238  :host([auto-width]:not([canvas])) {
3239    width: auto;
3240    height: 1em;
3241  }
3242
3243  /* Square: 1.25em × 1.25em (20 × 20px) */
3244  :host([canvas='square']) {
3245    width: 1.25em;
3246    height: 1.25em;
3247    min-width: 1.25em;
3248    min-height: 1.25em;
3249  }
3250
3251  /* Roomy: 1.5em × 1.5em (24 × 24px) */
3252  :host([canvas='roomy']) {
3253    width: 1.5em;
3254    height: 1.5em;
3255    min-width: 1.5em;
3256    min-height: 1.5em;
3257  }
3258
3259  /* #endregion */
3260
3261  svg {
3262    fill: currentColor;
3263    height: 1em;
3264    overflow: visible;
3265    width: auto;
3266
3267    /* Duotone colors with path-specific opacity fallback */
3268    path[data-duotone-primary] {
3269      color: var(--twl-icon-primary-color);
3270      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
3271    }
3272
3273    path[data-duotone-secondary] {
3274      color: var(--twl-icon-secondary-color);
3275      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
3276    }
3277  }
3278
3279  /* Rotation */
3280  :host([rotate]) {
3281    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
3282  }
3283
3284  /* Flipping */
3285  :host([flip='x']) {
3286    transform: scaleX(-1);
3287  }
3288  :host([flip='y']) {
3289    transform: scaleY(-1);
3290  }
3291  :host([flip='both']) {
3292    transform: scale(-1, -1);
3293  }
3294
3295  /* Rotation and Flipping combined */
3296  :host([rotate][flip='x']) {
3297    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
3298  }
3299  :host([rotate][flip='y']) {
3300    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
3301  }
3302  :host([rotate][flip='both']) {
3303    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
3304  }
3305
3306  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
3307
3308  :host([animation='beat']) {
3309    animation-name: beat;
3310    animation-delay: var(--twl-icon-animation-delay, 0s);
3311    animation-direction: var(--twl-icon-animation-direction, normal);
3312    animation-duration: var(--twl-animation-duration, 1s);
3313    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3314    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3315  }
3316
3317  :host([animation='bounce']) {
3318    animation-name: bounce;
3319    animation-delay: var(--twl-icon-animation-delay, 0s);
3320    animation-direction: var(--twl-icon-animation-direction, normal);
3321    animation-duration: var(--twl-animation-duration, 1s);
3322    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3323    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
3324  }
3325
3326  :host([animation='fade']) {
3327    animation-name: fade;
3328    animation-delay: var(--twl-icon-animation-delay, 0s);
3329    animation-direction: var(--twl-icon-animation-direction, normal);
3330    animation-duration: var(--twl-animation-duration, 1s);
3331    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3332    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3333  }
3334
3335  :host([animation='beat-fade']) {
3336    animation-name: beat-fade;
3337    animation-delay: var(--twl-icon-animation-delay, 0s);
3338    animation-direction: var(--twl-icon-animation-direction, normal);
3339    animation-duration: var(--twl-animation-duration, 1s);
3340    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3341    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3342  }
3343
3344  :host([animation='flip']) {
3345    animation-name: flip;
3346    animation-delay: var(--twl-icon-animation-delay, 0s);
3347    animation-direction: var(--twl-icon-animation-direction, normal);
3348    animation-duration: var(--twl-animation-duration, 1.5s);
3349    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3350    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3351  }
3352
3353  :host([animation='flip-360']) {
3354    animation-name: flip-360;
3355    animation-delay: var(--twl-icon-animation-delay, 0s);
3356    animation-direction: var(--twl-icon-animation-direction, normal);
3357    animation-duration: var(--twl-animation-duration, 1s);
3358    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3359    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3360  }
3361
3362  :host([animation='shake']) {
3363    animation-name: shake;
3364    animation-delay: var(--twl-icon-animation-delay, 0s);
3365    animation-direction: var(--twl-icon-animation-direction, normal);
3366    animation-duration: var(--twl-animation-duration, 0.75s);
3367    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3368    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3369  }
3370
3371  :host([animation='spin']) {
3372    animation-name: spin;
3373    animation-delay: var(--twl-icon-animation-delay, 0s);
3374    animation-direction: var(--twl-icon-animation-direction, normal);
3375    animation-duration: var(--twl-animation-duration, 2s);
3376    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3377    animation-timing-function: var(--twl-icon-animation-timing, linear);
3378  }
3379
3380  :host([animation='spin-pulse']) {
3381    animation-name: spin;
3382    animation-delay: var(--twl-icon-animation-delay, 0s);
3383    animation-direction: var(--twl-icon-animation-direction, normal);
3384    animation-duration: var(--twl-animation-duration, 1s);
3385    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3386    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
3387  }
3388
3389  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
3390  :host([animation='spin-reverse']) {
3391    animation-name: spin;
3392    animation-delay: var(--twl-icon-animation-delay, 0s);
3393    animation-direction: var(--twl-icon-animation-direction, reverse);
3394    animation-duration: var(--twl-animation-duration, 2s);
3395    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3396    animation-timing-function: var(--twl-icon-animation-timing, linear);
3397  }
3398
3399  :host([animation='spin-snap']) {
3400    animation-name: spin-snap;
3401    animation-delay: var(--twl-icon-animation-delay, 0s);
3402    animation-direction: var(--twl-icon-animation-direction, normal);
3403    animation-duration: var(--twl-animation-duration, 3s);
3404    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3405    animation-timing-function: var(--twl-icon-animation-timing, linear);
3406  }
3407
3408  :host([animation='spin-snap-4']) {
3409    animation-name: spin-snap-4;
3410    animation-delay: var(--twl-icon-animation-delay, 0s);
3411    animation-direction: var(--twl-icon-animation-direction, normal);
3412    animation-duration: var(--twl-animation-duration, 2.4s);
3413    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3414    animation-timing-function: var(--twl-icon-animation-timing, linear);
3415  }
3416
3417  :host([animation='spin-snap-8']) {
3418    animation-name: spin-snap-8;
3419    animation-delay: var(--twl-icon-animation-delay, 0s);
3420    animation-direction: var(--twl-icon-animation-direction, normal);
3421    animation-duration: var(--twl-animation-duration, 4s);
3422    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3423    animation-timing-function: var(--twl-icon-animation-timing, linear);
3424  }
3425
3426  :host([animation='buzz']) {
3427    animation-name: buzz;
3428    animation-delay: var(--twl-icon-animation-delay, 0s);
3429    animation-direction: var(--twl-icon-animation-direction, normal);
3430    animation-duration: var(--twl-animation-duration, 0.6s);
3431    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3432    animation-timing-function: var(--twl-icon-animation-timing, linear);
3433  }
3434
3435  :host([animation='wag']) {
3436    animation-name: wag;
3437    animation-delay: var(--twl-icon-animation-delay, 0s);
3438    animation-direction: var(--twl-icon-animation-direction, normal);
3439    animation-duration: var(--twl-animation-duration, 0.9s);
3440    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3441    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
3442    transform-origin: bottom center;
3443  }
3444
3445  :host([animation='float']) {
3446    animation-name: float;
3447    animation-delay: var(--twl-icon-animation-delay, 0s);
3448    animation-direction: var(--twl-icon-animation-direction, normal);
3449    animation-duration: var(--twl-animation-duration, 3s);
3450    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3451    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
3452    will-change: transform;
3453  }
3454
3455  :host([animation='swing']) {
3456    animation-name: swing;
3457    animation-delay: var(--twl-icon-animation-delay, 0s);
3458    animation-direction: var(--twl-icon-animation-direction, normal);
3459    animation-duration: var(--twl-animation-duration, 1.2s);
3460    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3461    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
3462    transform-origin: top center;
3463  }
3464
3465  :host([animation='jello']) {
3466    animation-name: jello;
3467    animation-delay: var(--twl-icon-animation-delay, 0s);
3468    animation-direction: var(--twl-icon-animation-direction, normal);
3469    animation-duration: var(--twl-animation-duration, 0.9s);
3470    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
3471    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
3472  }
3473
3474  @media (prefers-reduced-motion: reduce) {
3475    :host([animation='beat']),
3476    :host([animation='bounce']),
3477    :host([animation='fade']),
3478    :host([animation='beat-fade']),
3479    :host([animation='flip']),
3480    :host([animation='flip-360']),
3481    :host([animation='shake']),
3482    :host([animation='spin']),
3483    :host([animation='spin-pulse']),
3484    :host([animation='spin-reverse']),
3485    :host([animation='spin-snap']),
3486    :host([animation='spin-snap-4']),
3487    :host([animation='spin-snap-8']),
3488    :host([animation='buzz']),
3489    :host([animation='wag']),
3490    :host([animation='float']),
3491    :host([animation='swing']),
3492    :host([animation='jello']) {
3493      animation: none !important;
3494      transition: none !important;
3495    }
3496  }
3497
3498  /* #endregion */
3499
3500  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
3501
3502  @keyframes beat {
3503    0% {
3504      transform: scale(1);
3505    }
3506    25% {
3507      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
3508    }
3509    45% {
3510      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
3511    }
3512    65% {
3513      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
3514    }
3515    90% {
3516      transform: scale(1);
3517    }
3518  }
3519
3520  @keyframes bounce {
3521    0% {
3522      transform: scale(1, 1) translateY(0);
3523      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
3524         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
3525      animation-timing-function: var(--twl-icon-animation-timing);
3526    }
3527    14% {
3528      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
3529        translateY(var(--twl-icon-bounce-anticipation, 3px));
3530      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3531    }
3532    32% {
3533      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
3534        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
3535      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3536    }
3537    52% {
3538      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
3539      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
3540    }
3541    70% {
3542      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
3543        translateY(0);
3544      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
3545    }
3546    85% {
3547      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
3548      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
3549    }
3550    100% {
3551      transform: scale(1, 1) translateY(0);
3552    }
3553  }
3554
3555  @keyframes fade {
3556    0% {
3557      opacity: 1;
3558      transform: scale(1);
3559      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
3560    }
3561    40% {
3562      opacity: var(--twl-icon-fade-opacity, 0.4);
3563      transform: scale(0.98);
3564      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3565    }
3566    100% {
3567      opacity: 1;
3568      transform: scale(1);
3569    }
3570  }
3571
3572  @keyframes beat-fade {
3573    0% {
3574      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
3575      transform: scale(1);
3576      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
3577    }
3578    25% {
3579      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
3580      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
3581      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3582    }
3583    45% {
3584      opacity: 1;
3585      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
3586      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3587    }
3588    65% {
3589      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
3590      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
3591      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3592    }
3593    100% {
3594      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
3595      transform: scale(1);
3596    }
3597  }
3598
3599  @keyframes flip {
3600    0% {
3601      transform: perspective(2em) scale(1)
3602        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
3603      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
3604    }
3605    8% {
3606      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
3607        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
3608      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3609    }
3610    35% {
3611      transform: perspective(2em) scale(1)
3612        rotate3d(
3613          var(--twl-icon-flip-x, 0),
3614          var(--twl-icon-flip-y, 1),
3615          var(--twl-icon-flip-z, 0),
3616          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
3617        );
3618      animation-timing-function: linear;
3619    }
3620    65% {
3621      transform: perspective(2em) scale(1)
3622        rotate3d(
3623          var(--twl-icon-flip-x, 0),
3624          var(--twl-icon-flip-y, 1),
3625          var(--twl-icon-flip-z, 0),
3626          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
3627        );
3628      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3629    }
3630    92% {
3631      transform: perspective(2em) scale(1)
3632        rotate3d(
3633          var(--twl-icon-flip-x, 0),
3634          var(--twl-icon-flip-y, 1),
3635          var(--twl-icon-flip-z, 0),
3636          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
3637        );
3638      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
3639    }
3640    100% {
3641      transform: perspective(2em) scale(1)
3642        rotate3d(
3643          var(--twl-icon-flip-x, 0),
3644          var(--twl-icon-flip-y, 1),
3645          var(--twl-icon-flip-z, 0),
3646          var(--twl-icon-flip-angle, -360deg)
3647        );
3648    }
3649  }
3650
3651  @keyframes flip-360 {
3652    0% {
3653      transform: perspective(2em) scale(1)
3654        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
3655      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
3656    }
3657    8% {
3658      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
3659        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
3660      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3661    }
3662    50% {
3663      transform: perspective(2em) scale(1)
3664        rotate3d(
3665          var(--twl-icon-flip-x, 0),
3666          var(--twl-icon-flip-y, 1),
3667          var(--twl-icon-flip-z, 0),
3668          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
3669        );
3670      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3671    }
3672    80% {
3673      transform: perspective(2em) scale(1)
3674        rotate3d(
3675          var(--twl-icon-flip-x, 0),
3676          var(--twl-icon-flip-y, 1),
3677          var(--twl-icon-flip-z, 0),
3678          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
3679        );
3680      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
3681    }
3682    100% {
3683      transform: perspective(2em) scale(1)
3684        rotate3d(
3685          var(--twl-icon-flip-x, 0),
3686          var(--twl-icon-flip-y, 1),
3687          var(--twl-icon-flip-z, 0),
3688          var(--twl-icon-flip-angle, -360deg)
3689        );
3690    }
3691  }
3692
3693  @keyframes shake {
3694    0% {
3695      transform: rotate(0deg);
3696      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
3697    }
3698    8% {
3699      transform: rotate(35deg) translateX(1px);
3700      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3701    }
3702    20% {
3703      transform: rotate(-22deg) translateX(-1px);
3704      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3705    }
3706    35% {
3707      transform: rotate(15deg) translateX(1px);
3708      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
3709    }
3710    50% {
3711      transform: rotate(-9deg);
3712      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3713    }
3714    65% {
3715      transform: rotate(5deg);
3716      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3717    }
3718    78% {
3719      transform: rotate(-3deg);
3720      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
3721    }
3722    90% {
3723      transform: rotate(1deg);
3724      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3725    }
3726    100% {
3727      transform: rotate(0deg);
3728    }
3729  }
3730
3731  @keyframes spin {
3732    0% {
3733      transform: rotate(0deg);
3734    }
3735    100% {
3736      transform: rotate(360deg);
3737    }
3738  }
3739
3740  @keyframes spin-snap {
3741    0% {
3742      transform: rotate(0deg);
3743      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3744    }
3745    12% {
3746      transform: rotate(60deg);
3747      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3748    }
3749    16.67% {
3750      transform: rotate(60deg);
3751      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3752    }
3753    28.67% {
3754      transform: rotate(120deg);
3755      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3756    }
3757    33.33% {
3758      transform: rotate(120deg);
3759      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3760    }
3761    45.33% {
3762      transform: rotate(180deg);
3763      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3764    }
3765    50% {
3766      transform: rotate(180deg);
3767      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3768    }
3769    62% {
3770      transform: rotate(240deg);
3771      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3772    }
3773    66.67% {
3774      transform: rotate(240deg);
3775      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3776    }
3777    78.67% {
3778      transform: rotate(300deg);
3779      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3780    }
3781    83.33% {
3782      transform: rotate(300deg);
3783      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3784    }
3785    95.33% {
3786      transform: rotate(360deg);
3787      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3788    }
3789    100% {
3790      transform: rotate(360deg);
3791    }
3792  }
3793
3794  @keyframes spin-snap-4 {
3795    0% {
3796      transform: rotate(0deg);
3797      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3798    }
3799    15% {
3800      transform: rotate(90deg);
3801      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3802    }
3803    25% {
3804      transform: rotate(90deg);
3805      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3806    }
3807    40% {
3808      transform: rotate(180deg);
3809      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3810    }
3811    50% {
3812      transform: rotate(180deg);
3813      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3814    }
3815    65% {
3816      transform: rotate(270deg);
3817      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3818    }
3819    75% {
3820      transform: rotate(270deg);
3821      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3822    }
3823    90% {
3824      transform: rotate(360deg);
3825      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3826    }
3827    100% {
3828      transform: rotate(360deg);
3829    }
3830  }
3831
3832  @keyframes spin-snap-8 {
3833    0% {
3834      transform: rotate(0deg);
3835      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3836    }
3837    9% {
3838      transform: rotate(45deg);
3839      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3840    }
3841    12.5% {
3842      transform: rotate(45deg);
3843      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3844    }
3845    21.5% {
3846      transform: rotate(90deg);
3847      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3848    }
3849    25% {
3850      transform: rotate(90deg);
3851      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3852    }
3853    34% {
3854      transform: rotate(135deg);
3855      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3856    }
3857    37.5% {
3858      transform: rotate(135deg);
3859      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3860    }
3861    46.5% {
3862      transform: rotate(180deg);
3863      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3864    }
3865    50% {
3866      transform: rotate(180deg);
3867      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3868    }
3869    59% {
3870      transform: rotate(225deg);
3871      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3872    }
3873    62.5% {
3874      transform: rotate(225deg);
3875      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3876    }
3877    71.5% {
3878      transform: rotate(270deg);
3879      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3880    }
3881    75% {
3882      transform: rotate(270deg);
3883      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3884    }
3885    84% {
3886      transform: rotate(315deg);
3887      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3888    }
3889    87.5% {
3890      transform: rotate(315deg);
3891      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3892    }
3893    96.5% {
3894      transform: rotate(360deg);
3895      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
3896    }
3897    100% {
3898      transform: rotate(360deg);
3899    }
3900  }
3901
3902  @keyframes buzz {
3903    0% {
3904      transform: translateX(0) rotate(0deg);
3905      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
3906    }
3907    5% {
3908      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
3909    }
3910    10% {
3911      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
3912    }
3913    15% {
3914      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
3915    }
3916    20% {
3917      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
3918    }
3919    25% {
3920      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
3921    }
3922    30% {
3923      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
3924    }
3925    35% {
3926      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
3927    }
3928    40% {
3929      transform: translateX(0) rotate(0deg);
3930    }
3931    100% {
3932      transform: translateX(0) rotate(0deg);
3933    }
3934  }
3935
3936  @keyframes wag {
3937    0% {
3938      transform: rotate(0deg);
3939      animation-
3939timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3940    }
3941    12% {
3942      transform: rotate(var(--twl-icon-wag-angle, 12deg));
3943      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3944    }
3945    24% {
3946      transform: rotate(2deg);
3947      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3948    }
3949    36% {
3950      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
3951      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3952    }
3953    48% {
3954      transform: rotate(1deg);
3955      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
3956    }
3957    58% {
3958      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
3959      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
3960    }
3961    68% {
3962      transform: rotate(0deg);
3963    }
3964    100% {
3965      transform: rotate(0deg);
3966    }
3967  }
3968
3969  @keyframes float {
3970    0% {
3971      transform: translateY(0) translateX(0) rotate(0deg)
3972        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
3973      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3974    }
3975    15% {
3976      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
3977        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
3978      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3979    }
3980    35% {
3981      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
3982        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
3983      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
3984    }
3985    50% {
3986      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
3987        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
3988        scale(0.995, 1.01);
3989      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
3990    }
3991    70% {
3992      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
3993        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
3994        scale(1, 1);
3995      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
3996    }
3997    90% {
3998      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
3999        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
4000      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
4001    }
4002    100% {
4003      transform: translateY(0) translateX(0) rotate(0deg)
4004        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
4005    }
4006  }
4007
4008  @keyframes swing {
4009    0% {
4010      transform: rotate(0deg);
4011      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
4012    }
4013    8% {
4014      transform: rotate(var(--twl-icon-swing-angle, 22deg));
4015      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4016    }
4017    18% {
4018      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
4019      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4020    }
4021    28% {
4022      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
4023      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
4024    }
4025    38% {
4026      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
4027      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4028    }
4029    48% {
4030      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
4031      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4032    }
4033    56% {
4034      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
4035      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4036    }
4037    64% {
4038      transform: rotate(0deg);
4039    }
4040    100% {
4041      transform: rotate(0deg);
4042    }
4043  }
4044
4045  @keyframes jello {
4046    0% {
4047      transform: scale(1, 1);
4048      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
4049    }
4050    12% {
4051      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
4052      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4053    }
4054    24% {
4055      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
4056      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4057    }
4058    36% {
4059      transform: scale(
4060        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
4061        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
4062      );
4063      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4064    }
4065    48% {
4066      transform: scale(
4067        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
4068        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
4069      );
4070      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4071    }
4072    58% {
4073      transform: scale(1.02, 0.98);
4074      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4075    }
4076    68% {
4077      transform: scale(1, 1);
4078    }
4079    100% {
4080      transform: scale(1, 1);
4081    }
4082  }
4083
4084  /* #endregion */
4085</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon></a></li><li><a class="drake-footer__social-link" href="https://www.facebook.com/drakesoftware" target="_blank" rel="noopener noreferrer" aria-label="Drake Software on Facebook"><twl-icon     name="facebook" family="brands" canvas="auto" label="Drake Software on Facebook" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
4086  :host {
4087    box-sizing: border-box;
4088  }
4089
4090  :host *,
4091  :host *::before,
4092  :host *::after {
4093    box-sizing: inherit;
4094  }
4095
4096  [hidden],
4097  :host([hidden]) {
4098    display: none !important;
4099  }
4100
4101  :host {
4102    --twl-icon-primary-color: currentColor;
4103    --twl-icon-primary-opacity: 1;
4104    --twl-icon-secondary-color: currentColor;
4105    --twl-icon-secondary-opacity: 0.4;
4106    --twl-icon-rotate-angle: 0deg;
4107
4108    box-sizing: content-box;
4109    display: inline-flex;
4110    align-items: center;
4111    justify-content: center;
4112    vertical-align: -0.125em;
4113  }
4114
4115  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
4116
4117  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
4118  :host(:not([canvas])),
4119  :host([canvas='fixed']) {
4120    width: 1.25em;
4121    height: 1em;
4122    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
4123    min-height: 1em;
4124  }
4125
4126  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
4127  :host([canvas='auto']),
4128  :host([auto-width]:not([canvas])) {
4129    width: auto;
4130    height: 1em;
4131  }
4132
4133  /* Square: 1.25em × 1.25em (20 × 20px) */
4134  :host([canvas='square']) {
4135    width: 1.25em;
4136    height: 1.25em;
4137    min-width: 1.25em;
4138    min-height: 1.25em;
4139  }
4140
4141  /* Roomy: 1.5em × 1.5em (24 × 24px) */
4142  :host([canvas='roomy']) {
4143    width: 1.5em;
4144    height: 1.5em;
4145    min-width: 1.5em;
4146    min-height: 1.5em;
4147  }
4148
4149  /* #endregion */
4150
4151  svg {
4152    fill: currentColor;
4153    height: 1em;
4154    overflow: visible;
4155    width: auto;
4156
4157    /* Duotone colors with path-specific opacity fallback */
4158    path[data-duotone-primary] {
4159      color: var(--twl-icon-primary-color);
4160      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
4161    }
4162
4163    path[data-duotone-secondary] {
4164      color: var(--twl-icon-secondary-color);
4165      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
4166    }
4167  }
4168
4169  /* Rotation */
4170  :host([rotate]) {
4171    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
4172  }
4173
4174  /* Flipping */
4175  :host([flip='x']) {
4176    transform: scaleX(-1);
4177  }
4178  :host([flip='y']) {
4179    transform: scaleY(-1);
4180  }
4181  :host([flip='both']) {
4182    transform: scale(-1, -1);
4183  }
4184
4185  /* Rotation and Flipping combined */
4186  :host([rotate][flip='x']) {
4187    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
4188  }
4189  :host([rotate][flip='y']) {
4190    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
4191  }
4192  :host([rotate][flip='both']) {
4193    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
4194  }
4195
4196  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
4197
4198  :host([animation='beat']) {
4199    animation-name: beat;
4200    animation-delay: var(--twl-icon-animation-delay, 0s);
4201    animation-direction: var(--twl-icon-animation-direction, normal);
4202    animation-duration: var(--twl-animation-duration, 1s);
4203    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4204    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4205  }
4206
4207  :host([animation='bounce']) {
4208    animation-name: bounce;
4209    animation-delay: var(--twl-icon-animation-delay, 0s);
4210    animation-direction: var(--twl-icon-animation-direction, normal);
4211    animation-duration: var(--twl-animation-duration, 1s);
4212    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4213    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
4214  }
4215
4216  :host([animation='fade']) {
4217    animation-name: fade;
4218    animation-delay: var(--twl-icon-animation-delay, 0s);
4219    animation-direction: var(--twl-icon-animation-direction, normal);
4220    animation-duration: var(--twl-animation-duration, 1s);
4221    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4222    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4223  }
4224
4225  :host([animation='beat-fade']) {
4226    animation-name: beat-fade;
4227    animation-delay: var(--twl-icon-animation-delay, 0s);
4228    animation-direction: var(--twl-icon-animation-direction, normal);
4229    animation-duration: var(--twl-animation-duration, 1s);
4230    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4231    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4232  }
4233
4234  :host([animation='flip']) {
4235    animation-name: flip;
4236    animation-delay: var(--twl-icon-animation-delay, 0s);
4237    animation-direction: var(--twl-icon-animation-direction, normal);
4238    animation-duration: var(--twl-animation-duration, 1.5s);
4239    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4240    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4241  }
4242
4243  :host([animation='flip-360']) {
4244    animation-name: flip-360;
4245    animation-delay: var(--twl-icon-animation-delay, 0s);
4246    animation-direction: var(--twl-icon-animation-direction, normal);
4247    animation-duration: var(--twl-animation-duration, 1s);
4248    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4249    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4250  }
4251
4252  :host([animation='shake']) {
4253    animation-name: shake;
4254    animation-delay: var(--twl-icon-animation-delay, 0s);
4255    animation-direction: var(--twl-icon-animation-direction, normal);
4256    animation-duration: var(--twl-animation-duration, 0.75s);
4257    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4258    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4259  }
4260
4261  :host([animation='spin']) {
4262    animation-name: spin;
4263    animation-delay: var(--twl-icon-animation-delay, 0s);
4264    animation-direction: var(--twl-icon-animation-direction, normal);
4265    animation-duration: var(--twl-animation-duration, 2s);
4266    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4267    animation-timing-function: var(--twl-icon-animation-timing, linear);
4268  }
4269
4270  :host([animation='spin-pulse']) {
4271    animation-name: spin;
4272    animation-delay: var(--twl-icon-animation-delay, 0s);
4273    animation-direction: var(--twl-icon-animation-direction, normal);
4274    animation-duration: var(--twl-animation-duration, 1s);
4275    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4276    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
4277  }
4278
4279  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
4280  :host([animation='spin-reverse']) {
4281    animation-name: spin;
4282    animation-delay: var(--twl-icon-animation-delay, 0s);
4283    animation-direction: var(--twl-icon-animation-direction, reverse);
4284    animation-duration: var(--twl-animation-duration, 2s);
4285    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4286    animation-timing-function: var(--twl-icon-animation-timing, linear);
4287  }
4288
4289  :host([animation='spin-snap']) {
4290    animation-name: spin-snap;
4291    animation-delay: var(--twl-icon-animation-delay, 0s);
4292    animation-direction: var(--twl-icon-animation-direction, normal);
4293    animation-duration: var(--twl-animation-duration, 3s);
4294    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4295    animation-timing-function: var(--twl-icon-animation-timing, linear);
4296  }
4297
4298  :host([animation='spin-snap-4']) {
4299    animation-name: spin-snap-4;
4300    animation-delay: var(--twl-icon-animation-delay, 0s);
4301    animation-direction: var(--twl-icon-animation-direction, normal);
4302    animation-duration: var(--twl-animation-duration, 2.4s);
4303    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4304    animation-timing-function: var(--twl-icon-animation-timing, linear);
4305  }
4306
4307  :host([animation='spin-snap-8']) {
4308    animation-name: spin-snap-8;
4309    animation-delay: var(--twl-icon-animation-delay, 0s);
4310    animation-direction: var(--twl-icon-animation-direction, normal);
4311    animation-duration: var(--twl-animation-duration, 4s);
4312    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4313    animation-timing-function: var(--twl-icon-animation-timing, linear);
4314  }
4315
4316  :host([animation='buzz']) {
4317    animation-name: buzz;
4318    animation-delay: var(--twl-icon-animation-delay, 0s);
4319    animation-direction: var(--twl-icon-animation-direction, normal);
4320    animation-duration: var(--twl-animation-duration, 0.6s);
4321    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4322    animation-timing-function: var(--twl-icon-animation-timing, linear);
4323  }
4324
4325  :host([animation='wag']) {
4326    animation-name: wag;
4327    animation-delay: var(--twl-icon-animation-delay, 0s);
4328    animation-direction: var(--twl-icon-animation-direction, normal);
4329    animation-duration: var(--twl-animation-duration, 0.9s);
4330    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4331    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
4332    transform-origin: bottom center;
4333  }
4334
4335  :host([animation='float']) {
4336    animation-name: float;
4337    animation-delay: var(--twl-icon-animation-delay, 0s);
4338    animation-direction: var(--twl-icon-animation-direction, normal);
4339    animation-duration: var(--twl-animation-duration, 3s);
4340    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4341    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
4342    will-change: transform;
4343  }
4344
4345  :host([animation='swing']) {
4346    animation-name: swing;
4347    animation-delay: var(--twl-icon-animation-delay, 0s);
4348    animation-direction: var(--twl-icon-animation-direction, normal);
4349    animation-duration: var(--twl-animation-duration, 1.2s);
4350    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4351    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
4352    transform-origin: top center;
4353  }
4354
4355  :host([animation='jello']) {
4356    animation-name: jello;
4357    animation-delay: var(--twl-icon-animation-delay, 0s);
4358    animation-direction: var(--twl-icon-animation-direction, normal);
4359    animation-duration: var(--twl-animation-duration, 0.9s);
4360    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
4361    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
4362  }
4363
4364  @media (prefers-reduced-motion: reduce) {
4365    :host([animation='beat']),
4366    :host([animation='bounce']),
4367    :host([animation='fade']),
4368    :host([animation='beat-fade']),
4369    :host([animation='flip']),
4370    :host([animation='flip-360']),
4371    :host([animation='shake']),
4372    :host([animation='spin']),
4373    :host([animation='spin-pulse']),
4374    :host([animation='spin-reverse']),
4375    :host([animation='spin-snap']),
4376    :host([animation='spin-snap-4']),
4377    :host([animation='spin-snap-8']),
4378    :host([animation='buzz']),
4379    :host([animation='wag']),
4380    :host([animation='float']),
4381    :host([animation='swing']),
4382    :host([animation='jello']) {
4383      animation: none !important;
4384      transition: none !important;
4385    }
4386  }
4387
4388  /* #endregion */
4389
4390  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
4391
4392  @keyframes beat {
4393    0% {
4394      transform: scale(1);
4395    }
4396    25% {
4397      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
4398    }
4399    45% {
4400      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
4401    }
4402    65% {
4403      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
4404    }
4405    90% {
4406      transform: scale(1);
4407    }
4408  }
4409
4410  @keyframes bounce {
4411    0% {
4412      transform: scale(1, 1) translateY(0);
4413      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
4414         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
4415      animation-timing-function: var(--twl-icon-animation-timing);
4416    }
4417    14% {
4418      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
4419        translateY(var(--twl-icon-bounce-anticipation, 3px));
4420      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
4421    }
4422    32% {
4423      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
4424        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
4425      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
4426    }
4427    52% {
4428      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
4429      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
4430    }
4431    70% {
4432      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
4433        translateY(0);
4434      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
4435    }
4436    85% {
4437      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
4438      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
4439    }
4440    100% {
4441      transform: scale(1, 1) translateY(0);
4442    }
4443  }
4444
4445  @keyframes fade {
4446    0% {
4447      opacity: 1;
4448      transform: scale(1);
4449      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
4450    }
4451    40% {
4452      opacity: var(--twl-icon-fade-opacity, 0.4);
4453      transform: scale(0.98);
4454      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4455    }
4456    100% {
4457      opacity: 1;
4458      transform: scale(1);
4459    }
4460  }
4461
4462  @keyframes beat-fade {
4463    0% {
4464      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
4465      transform: scale(1);
4466      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
4467    }
4468    25% {
4469      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
4470      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
4471      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4472    }
4473    45% {
4474      opacity: 1;
4475      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
4476      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4477    }
4478    65% {
4479      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
4480      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
4481      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4482    }
4483    100% {
4484      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
4485      transform: scale(1);
4486    }
4487  }
4488
4489  @keyframes flip {
4490    0% {
4491      transform: perspective(2em) scale(1)
4492        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
4493      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
4494    }
4495    8% {
4496      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
4497        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
4498      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
4499    }
4500    35% {
4501      transform: perspective(2em) scale(1)
4502        rotate3d(
4503          var(--twl-icon-flip-x, 0),
4504          var(--twl-icon-flip-y, 1),
4505          var(--twl-icon-flip-z, 0),
4506          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
4507        );
4508      animation-timing-function: linear;
4509    }
4510    65% {
4511      transform: perspective(2em) scale(1)
4512        rotate3d(
4513          var(--twl-icon-flip-x, 0),
4514          var(--twl-icon-flip-y, 1),
4515          var(--twl-icon-flip-z, 0),
4516          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
4517        );
4518      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
4519    }
4520    92% {
4521      transform: perspective(2em) scale(1)
4522        rotate3d(
4523          var(--twl-icon-flip-x, 0),
4524          var(--twl-icon-flip-y, 1),
4525          var(--twl-icon-flip-z, 0),
4526          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
4527        );
4528      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
4529    }
4530    100% {
4531      transform: perspective(2em) scale(1)
4532        rotate3d(
4533          var(--twl-icon-flip-x, 0),
4534          var(--twl-icon-flip-y, 1),
4535          var(--twl-icon-flip-z, 0),
4536          var(--twl-icon-flip-angle, -360deg)
4537        );
4538    }
4539  }
4540
4541  @keyframes flip-360 {
4542    0% {
4543      transform: perspective(2em) scale(1)
4544        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
4545      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
4546    }
4547    8% {
4548      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
4549        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
4550      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
4551    }
4552    50% {
4553      transform: perspective(2em) scale(1)
4554        rotate3d(
4555          var(--twl-icon-flip-x, 0),
4556          var(--twl-icon-flip-y, 1),
4557          var(--twl-icon-flip-z, 0),
4558          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
4559        );
4560      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
4561    }
4562    80% {
4563      transform: perspective(2em) scale(1)
4564        rotate3d(
4565          var(--twl-icon-flip-x, 0),
4566          var(--twl-icon-flip-y, 1),
4567          var(--twl-icon-flip-z, 0),
4568          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
4569        );
4570      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
4571    }
4572    100% {
4573      transform: perspective(2em) scale(1)
4574        rotate3d(
4575          var(--twl-icon-flip-x, 0),
4576          var(--twl-icon-flip-y, 1),
4577          var(--twl-icon-flip-z, 0),
4578          var(--twl-icon-flip-angle, -360deg)
4579        );
4580    }
4581  }
4582
4583  @keyframes shake {
4584    0% {
4585      transform: rotate(0deg);
4586      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
4587    }
4588    8% {
4589      transform: rotate(35deg) translateX(1px);
4590      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4591    }
4592    20% {
4593      transform: rotate(-22deg) translateX(-1px);
4594      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4595    }
4596    35% {
4597      transform: rotate(15deg) translateX(1px);
4598      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4599    }
4600    50% {
4601      transform: rotate(-9deg);
4602      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4603    }
4604    65% {
4605      transform: rotate(5deg);
4606      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4607    }
4608    78% {
4609      transform: rotate(-3deg);
4610      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4611    }
4612    90% {
4613      transform: rotate(1deg);
4614      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4615    }
4616    100% {
4617      transform: rotate(0deg);
4618    }
4619  }
4620
4621  @keyframes spin {
4622    0% {
4623      transform: rotate(0deg);
4624    }
4625    100% {
4626      transform: rotate(360deg);
4627    }
4628  }
4629
4630  @keyframes spin-snap {
4631    0% {
4632      transform: rotate(0deg);
4633      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4634    }
4635    12% {
4636      transform: rotate(60deg);
4637      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4638    }
4639    16.67% {
4640      transform: rotate(60deg);
4641      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4642    }
4643    28.67% {
4644      transform: rotate(120deg);
4645      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4646    }
4647    33.33% {
4648      transform: rotate(120deg);
4649      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4650    }
4651    45.33% {
4652      transform: rotate(180deg);
4653      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4654    }
4655    50% {
4656      transform: rotate(180deg);
4657      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4658    }
4659    62% {
4660      transform: rotate(240deg);
4661      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4662    }
4663    66.67% {
4664      transform: rotate(240deg);
4665      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4666    }
4667    78.67% {
4668      transform: rotate(300deg);
4669      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4670    }
4671    83.33% {
4672      transform: rotate(300deg);
4673      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4674    }
4675    95.33% {
4676      transform: rotate(360deg);
4677      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4678    }
4679    100% {
4680      transform: rotate(360deg);
4681    }
4682  }
4683
4684  @keyframes spin-snap-4 {
4685    0% {
4686      transform: rotate(0deg);
4687      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4688    }
4689    15% {
4690      transform: rotate(90deg);
4691      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4692    }
4693    25% {
4694      transform: rotate(90deg);
4695      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4696    }
4697    40% {
4698      transform: rotate(180deg);
4699      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4700    }
4701    50% {
4702      transform: rotate(180deg);
4703      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4704    }
4705    65% {
4706      transform: rotate(270deg);
4707      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4708    }
4709    75% {
4710      transform: rotate(270deg);
4711      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4712    }
4713    90% {
4714      transform: rotate(360deg);
4715      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4716    }
4717    100% {
4718      transform: rotate(360deg);
4719    }
4720  }
4721
4722  @keyframes spin-snap-8 {
4723    0% {
4724      transform: rotate(0deg);
4725      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4726    }
4727    9% {
4728      transform: rotate(45deg);
4729      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4730    }
4731    12.5% {
4732      transform: rotate(45deg);
4733      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4734    }
4735    21.5% {
4736      transform: rotate(90deg);
4737      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4738    }
4739    25% {
4740      transform: rotate(90deg);
4741      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4742    }
4743    34% {
4744      transform: rotate(135deg);
4745      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4746    }
4747    37.5% {
4748      transform: rotate(135deg);
4749      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4750    }
4751    46.5% {
4752      transform: rotate(180deg);
4753      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4754    }
4755    50% {
4756      transform: rotate(180deg);
4757      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4758    }
4759    59% {
4760      transform: rotate(225deg);
4761      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4762    }
4763    62.5% {
4764      transform: rotate(225deg);
4765      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4766    }
4767    71.5% {
4768      transform: rotate(270deg);
4769      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4770    }
4771    75% {
4772      transform: rotate(270deg);
4773      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4774    }
4775    84% {
4776      transform: rotate(315deg);
4777      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4778    }
4779    87.5% {
4780      transform: rotate(315deg);
4781      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
4782    }
4783    96.5% {
4784      transform: rotate(360deg);
4785      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
4786    }
4787    100% {
4788      transform: rotate(360deg);
4789    }
4790  }
4791
4792  @keyframes buzz {
4793    0% {
4794      transform: translateX(0) rotate(0deg);
4795      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
4796    }
4797    5% {
4798      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
4799    }
4800    10% {
4801      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
4802    }
4803    15% {
4804      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
4805    }
4806    20% {
4807      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
4808    }
4809    25% {
4810      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
4811    }
4812    30% {
4813      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
4814    }
4815    35% {
4816      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
4817    }
4818    40% {
4819      transform: translateX(0) rotate(0deg);
4820    }
4821    100% {
4822      transform: translateX(0) rotate(0deg);
4823    }
4824  }
4825
4826  @keyframes wag {
4827    0% {
4828      transform: rotate(0deg);
4829      animation-
4829timing-function: cubic-bezier(0.2, 0, 0.6, 1);
4830    }
4831    12% {
4832      transform: rotate(var(--twl-icon-wag-angle, 12deg));
4833      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4834    }
4835    24% {
4836      transform: rotate(2deg);
4837      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
4838    }
4839    36% {
4840      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
4841      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4842    }
4843    48% {
4844      transform: rotate(1deg);
4845      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
4846    }
4847    58% {
4848      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
4849      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4850    }
4851    68% {
4852      transform: rotate(0deg);
4853    }
4854    100% {
4855      transform: rotate(0deg);
4856    }
4857  }
4858
4859  @keyframes float {
4860    0% {
4861      transform: translateY(0) translateX(0) rotate(0deg)
4862        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
4863      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
4864    }
4865    15% {
4866      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
4867        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
4868      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
4869    }
4870    35% {
4871      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
4872        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
4873      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
4874    }
4875    50% {
4876      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
4877        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
4878        scale(0.995, 1.01);
4879      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
4880    }
4881    70% {
4882      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
4883        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
4884        scale(1, 1);
4885      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
4886    }
4887    90% {
4888      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
4889        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
4890      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
4891    }
4892    100% {
4893      transform: translateY(0) translateX(0) rotate(0deg)
4894        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
4895    }
4896  }
4897
4898  @keyframes swing {
4899    0% {
4900      transform: rotate(0deg);
4901      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
4902    }
4903    8% {
4904      transform: rotate(var(--twl-icon-swing-angle, 22deg));
4905      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4906    }
4907    18% {
4908      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
4909      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4910    }
4911    28% {
4912      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
4913      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
4914    }
4915    38% {
4916      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
4917      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4918    }
4919    48% {
4920      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
4921      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4922    }
4923    56% {
4924      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
4925      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4926    }
4927    64% {
4928      transform: rotate(0deg);
4929    }
4930    100% {
4931      transform: rotate(0deg);
4932    }
4933  }
4934
4935  @keyframes jello {
4936    0% {
4937      transform: scale(1, 1);
4938      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
4939    }
4940    12% {
4941      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
4942      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4943    }
4944    24% {
4945      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
4946      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
4947    }
4948    36% {
4949      transform: scale(
4950        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
4951        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
4952      );
4953      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4954    }
4955    48% {
4956      transform: scale(
4957        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
4958        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
4959      );
4960      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
4961    }
4962    58% {
4963      transform: scale(1.02, 0.98);
4964      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4965    }
4966    68% {
4967      transform: scale(1, 1);
4968    }
4969    100% {
4970      transform: scale(1, 1);
4971    }
4972  }
4973
4974  /* #endregion */
4975</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon></a></li><li><a class="drake-footer__social-link" href="https://www.linkedin.com/company/drake-software" target="_blank" rel="noopener noreferrer" aria-label="Drake Software on LinkedIn"><twl-icon     name="linkedin" family="brands" canvas="auto" label="Drake Software on LinkedIn" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
4976  :host {
4977    box-sizing: border-box;
4978  }
4979
4980  :host *,
4981  :host *::before,
4982  :host *::after {
4983    box-sizing: inherit;
4984  }
4985
4986  [hidden],
4987  :host([hidden]) {
4988    display: none !important;
4989  }
4990
4991  :host {
4992    --twl-icon-primary-color: currentColor;
4993    --twl-icon-primary-opacity: 1;
4994    --twl-icon-secondary-color: currentColor;
4995    --twl-icon-secondary-opacity: 0.4;
4996    --twl-icon-rotate-angle: 0deg;
4997
4998    box-sizing: content-box;
4999    display: inline-flex;
5000    align-items: center;
5001    justify-content: center;
5002    vertical-align: -0.125em;
5003  }
5004
5005  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
5006
5007  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
5008  :host(:not([canvas])),
5009  :host([canvas='fixed']) {
5010    width: 1.25em;
5011    height: 1em;
5012    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
5013    min-height: 1em;
5014  }
5015
5016  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
5017  :host([canvas='auto']),
5018  :host([auto-width]:not([canvas])) {
5019    width: auto;
5020    height: 1em;
5021  }
5022
5023  /* Square: 1.25em × 1.25em (20 × 20px) */
5024  :host([canvas='square']) {
5025    width: 1.25em;
5026    height: 1.25em;
5027    min-width: 1.25em;
5028    min-height: 1.25em;
5029  }
5030
5031  /* Roomy: 1.5em × 1.5em (24 × 24px) */
5032  :host([canvas='roomy']) {
5033    width: 1.5em;
5034    height: 1.5em;
5035    min-width: 1.5em;
5036    min-height: 1.5em;
5037  }
5038
5039  /* #endregion */
5040
5041  svg {
5042    fill: currentColor;
5043    height: 1em;
5044    overflow: visible;
5045    width: auto;
5046
5047    /* Duotone colors with path-specific opacity fallback */
5048    path[data-duotone-primary] {
5049      color: var(--twl-icon-primary-color);
5050      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
5051    }
5052
5053    path[data-duotone-secondary] {
5054      color: var(--twl-icon-secondary-color);
5055      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
5056    }
5057  }
5058
5059  /* Rotation */
5060  :host([rotate]) {
5061    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
5062  }
5063
5064  /* Flipping */
5065  :host([flip='x']) {
5066    transform: scaleX(-1);
5067  }
5068  :host([flip='y']) {
5069    transform: scaleY(-1);
5070  }
5071  :host([flip='both']) {
5072    transform: scale(-1, -1);
5073  }
5074
5075  /* Rotation and Flipping combined */
5076  :host([rotate][flip='x']) {
5077    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
5078  }
5079  :host([rotate][flip='y']) {
5080    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
5081  }
5082  :host([rotate][flip='both']) {
5083    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
5084  }
5085
5086  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
5087
5088  :host([animation='beat']) {
5089    animation-name: beat;
5090    animation-delay: var(--twl-icon-animation-delay, 0s);
5091    animation-direction: var(--twl-icon-animation-direction, normal);
5092    animation-duration: var(--twl-animation-duration, 1s);
5093    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5094    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5095  }
5096
5097  :host([animation='bounce']) {
5098    animation-name: bounce;
5099    animation-delay: var(--twl-icon-animation-delay, 0s);
5100    animation-direction: var(--twl-icon-animation-direction, normal);
5101    animation-duration: var(--twl-animation-duration, 1s);
5102    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5103    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
5104  }
5105
5106  :host([animation='fade']) {
5107    animation-name: fade;
5108    animation-delay: var(--twl-icon-animation-delay, 0s);
5109    animation-direction: var(--twl-icon-animation-direction, normal);
5110    animation-duration: var(--twl-animation-duration, 1s);
5111    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5112    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5113  }
5114
5115  :host([animation='beat-fade']) {
5116    animation-name: beat-fade;
5117    animation-delay: var(--twl-icon-animation-delay, 0s);
5118    animation-direction: var(--twl-icon-animation-direction, normal);
5119    animation-duration: var(--twl-animation-duration, 1s);
5120    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5121    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5122  }
5123
5124  :host([animation='flip']) {
5125    animation-name: flip;
5126    animation-delay: var(--twl-icon-animation-delay, 0s);
5127    animation-direction: var(--twl-icon-animation-direction, normal);
5128    animation-duration: var(--twl-animation-duration, 1.5s);
5129    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5130    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5131  }
5132
5133  :host([animation='flip-360']) {
5134    animation-name: flip-360;
5135    animation-delay: var(--twl-icon-animation-delay, 0s);
5136    animation-direction: var(--twl-icon-animation-direction, normal);
5137    animation-duration: var(--twl-animation-duration, 1s);
5138    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5139    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5140  }
5141
5142  :host([animation='shake']) {
5143    animation-name: shake;
5144    animation-delay: var(--twl-icon-animation-delay, 0s);
5145    animation-direction: var(--twl-icon-animation-direction, normal);
5146    animation-duration: var(--twl-animation-duration, 0.75s);
5147    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5148    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5149  }
5150
5151  :host([animation='spin']) {
5152    animation-name: spin;
5153    animation-delay: var(--twl-icon-animation-delay, 0s);
5154    animation-direction: var(--twl-icon-animation-direction, normal);
5155    animation-duration: var(--twl-animation-duration, 2s);
5156    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5157    animation-timing-function: var(--twl-icon-animation-timing, linear);
5158  }
5159
5160  :host([animation='spin-pulse']) {
5161    animation-name: spin;
5162    animation-delay: var(--twl-icon-animation-delay, 0s);
5163    animation-direction: var(--twl-icon-animation-direction, normal);
5164    animation-duration: var(--twl-animation-duration, 1s);
5165    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5166    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
5167  }
5168
5169  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
5170  :host([animation='spin-reverse']) {
5171    animation-name: spin;
5172    animation-delay: var(--twl-icon-animation-delay, 0s);
5173    animation-direction: var(--twl-icon-animation-direction, reverse);
5174    animation-duration: var(--twl-animation-duration, 2s);
5175    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5176    animation-timing-function: var(--twl-icon-animation-timing, linear);
5177  }
5178
5179  :host([animation='spin-snap']) {
5180    animation-name: spin-snap;
5181    animation-delay: var(--twl-icon-animation-delay, 0s);
5182    animation-direction: var(--twl-icon-animation-direction, normal);
5183    animation-duration: var(--twl-animation-duration, 3s);
5184    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5185    animation-timing-function: var(--twl-icon-animation-timing, linear);
5186  }
5187
5188  :host([animation='spin-snap-4']) {
5189    animation-name: spin-snap-4;
5190    animation-delay: var(--twl-icon-animation-delay, 0s);
5191    animation-direction: var(--twl-icon-animation-direction, normal);
5192    animation-duration: var(--twl-animation-duration, 2.4s);
5193    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5194    animation-timing-function: var(--twl-icon-animation-timing, linear);
5195  }
5196
5197  :host([animation='spin-snap-8']) {
5198    animation-name: spin-snap-8;
5199    animation-delay: var(--twl-icon-animation-delay, 0s);
5200    animation-direction: var(--twl-icon-animation-direction, normal);
5201    animation-duration: var(--twl-animation-duration, 4s);
5202    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5203    animation-timing-function: var(--twl-icon-animation-timing, linear);
5204  }
5205
5206  :host([animation='buzz']) {
5207    animation-name: buzz;
5208    animation-delay: var(--twl-icon-animation-delay, 0s);
5209    animation-direction: var(--twl-icon-animation-direction, normal);
5210    animation-duration: var(--twl-animation-duration, 0.6s);
5211    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5212    animation-timing-function: var(--twl-icon-animation-timing, linear);
5213  }
5214
5215  :host([animation='wag']) {
5216    animation-name: wag;
5217    animation-delay: var(--twl-icon-animation-delay, 0s);
5218    animation-direction: var(--twl-icon-animation-direction, normal);
5219    animation-duration: var(--twl-animation-duration, 0.9s);
5220    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5221    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
5222    transform-origin: bottom center;
5223  }
5224
5225  :host([animation='float']) {
5226    animation-name: float;
5227    animation-delay: var(--twl-icon-animation-delay, 0s);
5228    animation-direction: var(--twl-icon-animation-direction, normal);
5229    animation-duration: var(--twl-animation-duration, 3s);
5230    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5231    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5232    will-change: transform;
5233  }
5234
5235  :host([animation='swing']) {
5236    animation-name: swing;
5237    animation-delay: var(--twl-icon-animation-delay, 0s);
5238    animation-direction: var(--twl-icon-animation-direction, normal);
5239    animation-duration: var(--twl-animation-duration, 1.2s);
5240    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5241    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
5242    transform-origin: top center;
5243  }
5244
5245  :host([animation='jello']) {
5246    animation-name: jello;
5247    animation-delay: var(--twl-icon-animation-delay, 0s);
5248    animation-direction: var(--twl-icon-animation-direction, normal);
5249    animation-duration: var(--twl-animation-duration, 0.9s);
5250    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5251    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
5252  }
5253
5254  @media (prefers-reduced-motion: reduce) {
5255    :host([animation='beat']),
5256    :host([animation='bounce']),
5257    :host([animation='fade']),
5258    :host([animation='beat-fade']),
5259    :host([animation='flip']),
5260    :host([animation='flip-360']),
5261    :host([animation='shake']),
5262    :host([animation='spin']),
5263    :host([animation='spin-pulse']),
5264    :host([animation='spin-reverse']),
5265    :host([animation='spin-snap']),
5266    :host([animation='spin-snap-4']),
5267    :host([animation='spin-snap-8']),
5268    :host([animation='buzz']),
5269    :host([animation='wag']),
5270    :host([animation='float']),
5271    :host([animation='swing']),
5272    :host([animation='jello']) {
5273      animation: none !important;
5274      transition: none !important;
5275    }
5276  }
5277
5278  /* #endregion */
5279
5280  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
5281
5282  @keyframes beat {
5283    0% {
5284      transform: scale(1);
5285    }
5286    25% {
5287      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
5288    }
5289    45% {
5290      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
5291    }
5292    65% {
5293      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
5294    }
5295    90% {
5296      transform: scale(1);
5297    }
5298  }
5299
5300  @keyframes bounce {
5301    0% {
5302      transform: scale(1, 1) translateY(0);
5303      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
5304         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
5305      animation-timing-function: var(--twl-icon-animation-timing);
5306    }
5307    14% {
5308      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
5309        translateY(var(--twl-icon-bounce-anticipation, 3px));
5310      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
5311    }
5312    32% {
5313      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
5314        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
5315      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
5316    }
5317    52% {
5318      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
5319      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
5320    }
5321    70% {
5322      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
5323        translateY(0);
5324      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
5325    }
5326    85% {
5327      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
5328      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
5329    }
5330    100% {
5331      transform: scale(1, 1) translateY(0);
5332    }
5333  }
5334
5335  @keyframes fade {
5336    0% {
5337      opacity: 1;
5338      transform: scale(1);
5339      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
5340    }
5341    40% {
5342      opacity: var(--twl-icon-fade-opacity, 0.4);
5343      transform: scale(0.98);
5344      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5345    }
5346    100% {
5347      opacity: 1;
5348      transform: scale(1);
5349    }
5350  }
5351
5352  @keyframes beat-fade {
5353    0% {
5354      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
5355      transform: scale(1);
5356      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
5357    }
5358    25% {
5359      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
5360      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
5361      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5362    }
5363    45% {
5364      opacity: 1;
5365      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
5366      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5367    }
5368    65% {
5369      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
5370      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
5371      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5372    }
5373    100% {
5374      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
5375      transform: scale(1);
5376    }
5377  }
5378
5379  @keyframes flip {
5380    0% {
5381      transform: perspective(2em) scale(1)
5382        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
5383      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
5384    }
5385    8% {
5386      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
5387        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
5388      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
5389    }
5390    35% {
5391      transform: perspective(2em) scale(1)
5392        rotate3d(
5393          var(--twl-icon-flip-x, 0),
5394          var(--twl-icon-flip-y, 1),
5395          var(--twl-icon-flip-z, 0),
5396          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
5397        );
5398      animation-timing-function: linear;
5399    }
5400    65% {
5401      transform: perspective(2em) scale(1)
5402        rotate3d(
5403          var(--twl-icon-flip-x, 0),
5404          var(--twl-icon-flip-y, 1),
5405          var(--twl-icon-flip-z, 0),
5406          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
5407        );
5408      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
5409    }
5410    92% {
5411      transform: perspective(2em) scale(1)
5412        rotate3d(
5413          var(--twl-icon-flip-x, 0),
5414          var(--twl-icon-flip-y, 1),
5415          var(--twl-icon-flip-z, 0),
5416          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
5417        );
5418      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
5419    }
5420    100% {
5421      transform: perspective(2em) scale(1)
5422        rotate3d(
5423          var(--twl-icon-flip-x, 0),
5424          var(--twl-icon-flip-y, 1),
5425          var(--twl-icon-flip-z, 0),
5426          var(--twl-icon-flip-angle, -360deg)
5427        );
5428    }
5429  }
5430
5431  @keyframes flip-360 {
5432    0% {
5433      transform: perspective(2em) scale(1)
5434        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
5435      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
5436    }
5437    8% {
5438      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
5439        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
5440      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
5441    }
5442    50% {
5443      transform: perspective(2em) scale(1)
5444        rotate3d(
5445          var(--twl-icon-flip-x, 0),
5446          var(--twl-icon-flip-y, 1),
5447          var(--twl-icon-flip-z, 0),
5448          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
5449        );
5450      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
5451    }
5452    80% {
5453      transform: perspective(2em) scale(1)
5454        rotate3d(
5455          var(--twl-icon-flip-x, 0),
5456          var(--twl-icon-flip-y, 1),
5457          var(--twl-icon-flip-z, 0),
5458          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
5459        );
5460      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
5461    }
5462    100% {
5463      transform: perspective(2em) scale(1)
5464        rotate3d(
5465          var(--twl-icon-flip-x, 0),
5466          var(--twl-icon-flip-y, 1),
5467          var(--twl-icon-flip-z, 0),
5468          var(--twl-icon-flip-angle, -360deg)
5469        );
5470    }
5471  }
5472
5473  @keyframes shake {
5474    0% {
5475      transform: rotate(0deg);
5476      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
5477    }
5478    8% {
5479      transform: rotate(35deg) translateX(1px);
5480      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5481    }
5482    20% {
5483      transform: rotate(-22deg) translateX(-1px);
5484      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5485    }
5486    35% {
5487      transform: rotate(15deg) translateX(1px);
5488      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5489    }
5490    50% {
5491      transform: rotate(-9deg);
5492      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5493    }
5494    65% {
5495      transform: rotate(5deg);
5496      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5497    }
5498    78% {
5499      transform: rotate(-3deg);
5500      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5501    }
5502    90% {
5503      transform: rotate(1deg);
5504      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5505    }
5506    100% {
5507      transform: rotate(0deg);
5508    }
5509  }
5510
5511  @keyframes spin {
5512    0% {
5513      transform: rotate(0deg);
5514    }
5515    100% {
5516      transform: rotate(360deg);
5517    }
5518  }
5519
5520  @keyframes spin-snap {
5521    0% {
5522      transform: rotate(0deg);
5523      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5524    }
5525    12% {
5526      transform: rotate(60deg);
5527      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5528    }
5529    16.67% {
5530      transform: rotate(60deg);
5531      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5532    }
5533    28.67% {
5534      transform: rotate(120deg);
5535      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5536    }
5537    33.33% {
5538      transform: rotate(120deg);
5539      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5540    }
5541    45.33% {
5542      transform: rotate(180deg);
5543      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5544    }
5545    50% {
5546      transform: rotate(180deg);
5547      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5548    }
5549    62% {
5550      transform: rotate(240deg);
5551      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5552    }
5553    66.67% {
5554      transform: rotate(240deg);
5555      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5556    }
5557    78.67% {
5558      transform: rotate(300deg);
5559      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5560    }
5561    83.33% {
5562      transform: rotate(300deg);
5563      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5564    }
5565    95.33% {
5566      transform: rotate(360deg);
5567      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5568    }
5569    100% {
5570      transform: rotate(360deg);
5571    }
5572  }
5573
5574  @keyframes spin-snap-4 {
5575    0% {
5576      transform: rotate(0deg);
5577      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5578    }
5579    15% {
5580      transform: rotate(90deg);
5581      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5582    }
5583    25% {
5584      transform: rotate(90deg);
5585      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5586    }
5587    40% {
5588      transform: rotate(180deg);
5589      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5590    }
5591    50% {
5592      transform: rotate(180deg);
5593      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5594    }
5595    65% {
5596      transform: rotate(270deg);
5597      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5598    }
5599    75% {
5600      transform: rotate(270deg);
5601      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5602    }
5603    90% {
5604      transform: rotate(360deg);
5605      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5606    }
5607    100% {
5608      transform: rotate(360deg);
5609    }
5610  }
5611
5612  @keyframes spin-snap-8 {
5613    0% {
5614      transform: rotate(0deg);
5615      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5616    }
5617    9% {
5618      transform: rotate(45deg);
5619      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5620    }
5621    12.5% {
5622      transform: rotate(45deg);
5623      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5624    }
5625    21.5% {
5626      transform: rotate(90deg);
5627      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5628    }
5629    25% {
5630      transform: rotate(90deg);
5631      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5632    }
5633    34% {
5634      transform: rotate(135deg);
5635      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5636    }
5637    37.5% {
5638      transform: rotate(135deg);
5639      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5640    }
5641    46.5% {
5642      transform: rotate(180deg);
5643      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5644    }
5645    50% {
5646      transform: rotate(180deg);
5647      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5648    }
5649    59% {
5650      transform: rotate(225deg);
5651      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5652    }
5653    62.5% {
5654      transform: rotate(225deg);
5655      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5656    }
5657    71.5% {
5658      transform: rotate(270deg);
5659      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5660    }
5661    75% {
5662      transform: rotate(270deg);
5663      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5664    }
5665    84% {
5666      transform: rotate(315deg);
5667      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5668    }
5669    87.5% {
5670      transform: rotate(315deg);
5671      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
5672    }
5673    96.5% {
5674      transform: rotate(360deg);
5675      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
5676    }
5677    100% {
5678      transform: rotate(360deg);
5679    }
5680  }
5681
5682  @keyframes buzz {
5683    0% {
5684      transform: translateX(0) rotate(0deg);
5685      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
5686    }
5687    5% {
5688      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
5689    }
5690    10% {
5691      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
5692    }
5693    15% {
5694      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
5695    }
5696    20% {
5697      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
5698    }
5699    25% {
5700      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
5701    }
5702    30% {
5703      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
5704    }
5705    35% {
5706      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
5707    }
5708    40% {
5709      transform: translateX(0) rotate(0deg);
5710    }
5711    100% {
5712      transform: translateX(0) rotate(0deg);
5713    }
5714  }
5715
5716  @keyframes wag {
5717    0% {
5718      transform: rotate(0deg);
5719      animation-
5719timing-function: cubic-bezier(0.2, 0, 0.6, 1);
5720    }
5721    12% {
5722      transform: rotate(var(--twl-icon-wag-angle, 12deg));
5723      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5724    }
5725    24% {
5726      transform: rotate(2deg);
5727      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
5728    }
5729    36% {
5730      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
5731      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5732    }
5733    48% {
5734      transform: rotate(1deg);
5735      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
5736    }
5737    58% {
5738      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
5739      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5740    }
5741    68% {
5742      transform: rotate(0deg);
5743    }
5744    100% {
5745      transform: rotate(0deg);
5746    }
5747  }
5748
5749  @keyframes float {
5750    0% {
5751      transform: translateY(0) translateX(0) rotate(0deg)
5752        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
5753      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
5754    }
5755    15% {
5756      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
5757        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
5758      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
5759    }
5760    35% {
5761      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
5762        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
5763      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
5764    }
5765    50% {
5766      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
5767        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
5768        scale(0.995, 1.01);
5769      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
5770    }
5771    70% {
5772      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
5773        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
5774        scale(1, 1);
5775      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
5776    }
5777    90% {
5778      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
5779        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
5780      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
5781    }
5782    100% {
5783      transform: translateY(0) translateX(0) rotate(0deg)
5784        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
5785    }
5786  }
5787
5788  @keyframes swing {
5789    0% {
5790      transform: rotate(0deg);
5791      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
5792    }
5793    8% {
5794      transform: rotate(var(--twl-icon-swing-angle, 22deg));
5795      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5796    }
5797    18% {
5798      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
5799      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5800    }
5801    28% {
5802      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
5803      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
5804    }
5805    38% {
5806      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
5807      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5808    }
5809    48% {
5810      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
5811      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5812    }
5813    56% {
5814      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
5815      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5816    }
5817    64% {
5818      transform: rotate(0deg);
5819    }
5820    100% {
5821      transform: rotate(0deg);
5822    }
5823  }
5824
5825  @keyframes jello {
5826    0% {
5827      transform: scale(1, 1);
5828      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
5829    }
5830    12% {
5831      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
5832      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5833    }
5834    24% {
5835      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
5836      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
5837    }
5838    36% {
5839      transform: scale(
5840        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
5841        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
5842      );
5843      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5844    }
5845    48% {
5846      transform: scale(
5847        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
5848        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
5849      );
5850      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
5851    }
5852    58% {
5853      transform: scale(1.02, 0.98);
5854      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
5855    }
5856    68% {
5857      transform: scale(1, 1);
5858    }
5859    100% {
5860      transform: scale(1, 1);
5861    }
5862  }
5863
5864  /* #endregion */
5865</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon></a></li><li><a class="drake-footer__social-link" href="https://www.youtube.com/@DrakeSoftware1" target="_blank" rel="noopener noreferrer" aria-label="Drake Software on YouTube"><twl-icon     name="youtube" family="brands" canvas="auto" label="Drake Software on YouTube" style="--twl-icon-rotate-angle: 0deg;" did-ssr library="default" rotate="0"><template shadowroot="open" shadowrootmode="open"><style>
5866  :host {
5867    box-sizing: border-box;
5868  }
5869
5870  :host *,
5871  :host *::before,
5872  :host *::after {
5873    box-sizing: inherit;
5874  }
5875
5876  [hidden],
5877  :host([hidden]) {
5878    display: none !important;
5879  }
5880
5881  :host {
5882    --twl-icon-primary-color: currentColor;
5883    --twl-icon-primary-opacity: 1;
5884    --twl-icon-secondary-color: currentColor;
5885    --twl-icon-secondary-opacity: 0.4;
5886    --twl-icon-rotate-angle: 0deg;
5887
5888    box-sizing: content-box;
5889    display: inline-flex;
5890    align-items: center;
5891    justify-content: center;
5892    vertical-align: -0.125em;
5893  }
5894
5895  /* #region Canvas — the box the icon is centered within (mirrors Font Awesome's icon canvas). Orthogonal to font-size. */
5896
5897  /* Fixed width (default): 1.25em × 1em (20 × 16px) */
5898  :host(:not([canvas])),
5899  :host([canvas='fixed']) {
5900    width: 1.25em;
5901    height: 1em;
5902    min-width: 1.25em; /* <-- this is what Safari respects for intrinsic */
5903    min-height: 1em;
5904  }
5905
5906  /* Auto: hug the icon's width. `auto-width` is the deprecated alias for canvas="auto". */
5907  :host([canvas='auto']),
5908  :host([auto-width]:not([canvas])) {
5909    width: auto;
5910    height: 1em;
5911  }
5912
5913  /* Square: 1.25em × 1.25em (20 × 20px) */
5914  :host([canvas='square']) {
5915    width: 1.25em;
5916    height: 1.25em;
5917    min-width: 1.25em;
5918    min-height: 1.25em;
5919  }
5920
5921  /* Roomy: 1.5em × 1.5em (24 × 24px) */
5922  :host([canvas='roomy']) {
5923    width: 1.5em;
5924    height: 1.5em;
5925    min-width: 1.5em;
5926    min-height: 1.5em;
5927  }
5928
5929  /* #endregion */
5930
5931  svg {
5932    fill: currentColor;
5933    height: 1em;
5934    overflow: visible;
5935    width: auto;
5936
5937    /* Duotone colors with path-specific opacity fallback */
5938    path[data-duotone-primary] {
5939      color: var(--twl-icon-primary-color);
5940      opacity: var(--twl-path-opacity, var(--twl-icon-primary-opacity));
5941    }
5942
5943    path[data-duotone-secondary] {
5944      color: var(--twl-icon-secondary-color);
5945      opacity: var(--twl-path-opacity, var(--twl-icon-secondary-opacity));
5946    }
5947  }
5948
5949  /* Rotation */
5950  :host([rotate]) {
5951    transform: rotate(var(--twl-icon-rotate-angle, 0deg));
5952  }
5953
5954  /* Flipping */
5955  :host([flip='x']) {
5956    transform: scaleX(-1);
5957  }
5958  :host([flip='y']) {
5959    transform: scaleY(-1);
5960  }
5961  :host([flip='both']) {
5962    transform: scale(-1, -1);
5963  }
5964
5965  /* Rotation and Flipping combined */
5966  :host([rotate][flip='x']) {
5967    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleX(-1);
5968  }
5969  :host([rotate][flip='y']) {
5970    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scaleY(-1);
5971  }
5972  :host([rotate][flip='both']) {
5973    transform: rotate(var(--twl-icon-rotate-angle, 0deg)) scale(-1, -1);
5974  }
5975
5976  /* #region Animations — ported from Font Awesome 7.3 (--fa-* props mapped to twl-icon's --* names) */
5977
5978  :host([animation='beat']) {
5979    animation-name: beat;
5980    animation-delay: var(--twl-icon-animation-delay, 0s);
5981    animation-direction: var(--twl-icon-animation-direction, normal);
5982    animation-duration: var(--twl-animation-duration, 1s);
5983    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5984    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
5985  }
5986
5987  :host([animation='bounce']) {
5988    animation-name: bounce;
5989    animation-delay: var(--twl-icon-animation-delay, 0s);
5990    animation-direction: var(--twl-icon-animation-direction, normal);
5991    animation-duration: var(--twl-animation-duration, 1s);
5992    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
5993    animation-timing-function: var(--twl-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
5994  }
5995
5996  :host([animation='fade']) {
5997    animation-name: fade;
5998    animation-delay: var(--twl-icon-animation-delay, 0s);
5999    animation-direction: var(--twl-icon-animation-direction, normal);
6000    animation-duration: var(--twl-animation-duration, 1s);
6001    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6002    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6003  }
6004
6005  :host([animation='beat-fade']) {
6006    animation-name: beat-fade;
6007    animation-delay: var(--twl-icon-animation-delay, 0s);
6008    animation-direction: var(--twl-icon-animation-direction, normal);
6009    animation-duration: var(--twl-animation-duration, 1s);
6010    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6011    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6012  }
6013
6014  :host([animation='flip']) {
6015    animation-name: flip;
6016    animation-delay: var(--twl-icon-animation-delay, 0s);
6017    animation-direction: var(--twl-icon-animation-direction, normal);
6018    animation-duration: var(--twl-animation-duration, 1.5s);
6019    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6020    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6021  }
6022
6023  :host([animation='flip-360']) {
6024    animation-name: flip-360;
6025    animation-delay: var(--twl-icon-animation-delay, 0s);
6026    animation-direction: var(--twl-icon-animation-direction, normal);
6027    animation-duration: var(--twl-animation-duration, 1s);
6028    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6029    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6030  }
6031
6032  :host([animation='shake']) {
6033    animation-name: shake;
6034    animation-delay: var(--twl-icon-animation-delay, 0s);
6035    animation-direction: var(--twl-icon-animation-direction, normal);
6036    animation-duration: var(--twl-animation-duration, 0.75s);
6037    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6038    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6039  }
6040
6041  :host([animation='spin']) {
6042    animation-name: spin;
6043    animation-delay: var(--twl-icon-animation-delay, 0s);
6044    animation-direction: var(--twl-icon-animation-direction, normal);
6045    animation-duration: var(--twl-animation-duration, 2s);
6046    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6047    animation-timing-function: var(--twl-icon-animation-timing, linear);
6048  }
6049
6050  :host([animation='spin-pulse']) {
6051    animation-name: spin;
6052    animation-delay: var(--twl-icon-animation-delay, 0s);
6053    animation-direction: var(--twl-icon-animation-direction, normal);
6054    animation-duration: var(--twl-animation-duration, 1s);
6055    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6056    animation-timing-function: var(--twl-icon-animation-timing, steps(8));
6057  }
6058
6059  /* spin-reverse is FA's reverse modifier expressed as a standalone value; reverse any spin via --twl-icon-animation-direction: reverse */
6060  :host([animation='spin-reverse']) {
6061    animation-name: spin;
6062    animation-delay: var(--twl-icon-animation-delay, 0s);
6063    animation-direction: var(--twl-icon-animation-direction, reverse);
6064    animation-duration: var(--twl-animation-duration, 2s);
6065    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6066    animation-timing-function: var(--twl-icon-animation-timing, linear);
6067  }
6068
6069  :host([animation='spin-snap']) {
6070    animation-name: spin-snap;
6071    animation-delay: var(--twl-icon-animation-delay, 0s);
6072    animation-direction: var(--twl-icon-animation-direction, normal);
6073    animation-duration: var(--twl-animation-duration, 3s);
6074    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6075    animation-timing-function: var(--twl-icon-animation-timing, linear);
6076  }
6077
6078  :host([animation='spin-snap-4']) {
6079    animation-name: spin-snap-4;
6080    animation-delay: var(--twl-icon-animation-delay, 0s);
6081    animation-direction: var(--twl-icon-animation-direction, normal);
6082    animation-duration: var(--twl-animation-duration, 2.4s);
6083    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6084    animation-timing-function: var(--twl-icon-animation-timing, linear);
6085  }
6086
6087  :host([animation='spin-snap-8']) {
6088    animation-name: spin-snap-8;
6089    animation-delay: var(--twl-icon-animation-delay, 0s);
6090    animation-direction: var(--twl-icon-animation-direction, normal);
6091    animation-duration: var(--twl-animation-duration, 4s);
6092    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6093    animation-timing-function: var(--twl-icon-animation-timing, linear);
6094  }
6095
6096  :host([animation='buzz']) {
6097    animation-name: buzz;
6098    animation-delay: var(--twl-icon-animation-delay, 0s);
6099    animation-direction: var(--twl-icon-animation-direction, normal);
6100    animation-duration: var(--twl-animation-duration, 0.6s);
6101    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6102    animation-timing-function: var(--twl-icon-animation-timing, linear);
6103  }
6104
6105  :host([animation='wag']) {
6106    animation-name: wag;
6107    animation-delay: var(--twl-icon-animation-delay, 0s);
6108    animation-direction: var(--twl-icon-animation-direction, normal);
6109    animation-duration: var(--twl-animation-duration, 0.9s);
6110    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6111    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
6112    transform-origin: bottom center;
6113  }
6114
6115  :host([animation='float']) {
6116    animation-name: float;
6117    animation-delay: var(--twl-icon-animation-delay, 0s);
6118    animation-direction: var(--twl-icon-animation-direction, normal);
6119    animation-duration: var(--twl-animation-duration, 3s);
6120    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6121    animation-timing-function: var(--twl-icon-animation-timing, ease-in-out);
6122    will-change: transform;
6123  }
6124
6125  :host([animation='swing']) {
6126    animation-name: swing;
6127    animation-delay: var(--twl-icon-animation-delay, 0s);
6128    animation-direction: var(--twl-icon-animation-direction, normal);
6129    animation-duration: var(--twl-animation-duration, 1.2s);
6130    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6131    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
6132    transform-origin: top center;
6133  }
6134
6135  :host([animation='jello']) {
6136    animation-name: jello;
6137    animation-delay: var(--twl-icon-animation-delay, 0s);
6138    animation-direction: var(--twl-icon-animation-direction, normal);
6139    animation-duration: var(--twl-animation-duration, 0.9s);
6140    animation-iteration-count: var(--twl-icon-animation-iteration-count, infinite);
6141    animation-timing-function: var(--twl-icon-animation-timing, ease-out);
6142  }
6143
6144  @media (prefers-reduced-motion: reduce) {
6145    :host([animation='beat']),
6146    :host([animation='bounce']),
6147    :host([animation='fade']),
6148    :host([animation='beat-fade']),
6149    :host([animation='flip']),
6150    :host([animation='flip-360']),
6151    :host([animation='shake']),
6152    :host([animation='spin']),
6153    :host([animation='spin-pulse']),
6154    :host([animation='spin-reverse']),
6155    :host([animation='spin-snap']),
6156    :host([animation='spin-snap-4']),
6157    :host([animation='spin-snap-8']),
6158    :host([animation='buzz']),
6159    :host([animation='wag']),
6160    :host([animation='float']),
6161    :host([animation='swing']),
6162    :host([animation='jello']) {
6163      animation: none !important;
6164      transition: none !important;
6165    }
6166  }
6167
6168  /* #endregion */
6169
6170  /* #region Keyframes — ported verbatim from Font Awesome 7.3 */
6171
6172  @keyframes beat {
6173    0% {
6174      transform: scale(1);
6175    }
6176    25% {
6177      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
6178    }
6179    45% {
6180      transform: scale(calc(1.22 * var(--twl-icon-beat-scale, 1.22)));
6181    }
6182    65% {
6183      transform: scale(calc(1.25 * var(--twl-icon-beat-scale, 1.25)));
6184    }
6185    90% {
6186      transform: scale(1);
6187    }
6188  }
6189
6190  @keyframes bounce {
6191    0% {
6192      transform: scale(1, 1) translateY(0);
6193      /* No fallback by design (ported from FA 7.3): the first segment uses the user's --twl-icon-animation-timing or the CSS
6194         initial ease, while the explicit cubic-beziers on later stops drive the bounce physics. */
6195      animation-timing-function: var(--twl-icon-animation-timing);
6196    }
6197    14% {
6198      transform: scale(var(--twl-icon-bounce-start-scale-x, 1.06), var(--twl-icon-bounce-start-scale-y, 0.94))
6199        translateY(var(--twl-icon-bounce-anticipation, 3px));
6200      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
6201    }
6202    32% {
6203      transform: scale(var(--twl-icon-bounce-jump-scale-x, 0.94), var(--twl-icon-bounce-jump-scale-y, 1.12))
6204        translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em)));
6205      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
6206    }
6207    52% {
6208      transform: scale(1, 1) translateY(calc(-1 * var(--twl-icon-bounce-height, 0.5em) * 1.1));
6209      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
6210    }
6211    70% {
6212      transform: scale(var(--twl-icon-bounce-land-scale-x, 1.06), var(--twl-icon-bounce-land-scale-y, 0.92))
6213        translateY(0);
6214      animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
6215    }
6216    85% {
6217      transform: scale(0.98, 1.04) translateY(calc(-2px * var(--twl-icon-bounce-rebound, 1)));
6218      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
6219    }
6220    100% {
6221      transform: scale(1, 1) translateY(0);
6222    }
6223  }
6224
6225  @keyframes fade {
6226    0% {
6227      opacity: 1;
6228      transform: scale(1);
6229      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
6230    }
6231    40% {
6232      opacity: var(--twl-icon-fade-opacity, 0.4);
6233      transform: scale(0.98);
6234      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6235    }
6236    100% {
6237      opacity: 1;
6238      transform: scale(1);
6239    }
6240  }
6241
6242  @keyframes beat-fade {
6243    0% {
6244      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
6245      transform: scale(1);
6246      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
6247    }
6248    25% {
6249      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
6250      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
6251      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6252    }
6253    45% {
6254      opacity: 1;
6255      transform: scale(var(--twl-icon-beat-fade-scale, 1.25));
6256      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6257    }
6258    65% {
6259      opacity: calc(var(--twl-icon-beat-fade-opacity, 0.4) + 0.4);
6260      transform: scale(var(--twl-icon-beat-fade-scale, 1.28));
6261      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6262    }
6263    100% {
6264      opacity: var(--twl-icon-beat-fade-opacity, 0.4);
6265      transform: scale(1);
6266    }
6267  }
6268
6269  @keyframes flip {
6270    0% {
6271      transform: perspective(2em) scale(1)
6272        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
6273      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
6274    }
6275    8% {
6276      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
6277        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
6278      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
6279    }
6280    35% {
6281      transform: perspective(2em) scale(1)
6282        rotate3d(
6283          var(--twl-icon-flip-x, 0),
6284          var(--twl-icon-flip-y, 1),
6285          var(--twl-icon-flip-z, 0),
6286          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
6287        );
6288      animation-timing-function: linear;
6289    }
6290    65% {
6291      transform: perspective(2em) scale(1)
6292        rotate3d(
6293          var(--twl-icon-flip-x, 0),
6294          var(--twl-icon-flip-y, 1),
6295          var(--twl-icon-flip-z, 0),
6296          calc(var(--twl-icon-flip-angle, -360deg) * 0.5)
6297        );
6298      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
6299    }
6300    92% {
6301      transform: perspective(2em) scale(1)
6302        rotate3d(
6303          var(--twl-icon-flip-x, 0),
6304          var(--twl-icon-flip-y, 1),
6305          var(--twl-icon-flip-z, 0),
6306          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
6307        );
6308      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
6309    }
6310    100% {
6311      transform: perspective(2em) scale(1)
6312        rotate3d(
6313          var(--twl-icon-flip-x, 0),
6314          var(--twl-icon-flip-y, 1),
6315          var(--twl-icon-flip-z, 0),
6316          var(--twl-icon-flip-angle, -360deg)
6317        );
6318    }
6319  }
6320
6321  @keyframes flip-360 {
6322    0% {
6323      transform: perspective(2em) scale(1)
6324        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
6325      animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
6326    }
6327    8% {
6328      transform: perspective(2em) scale(var(--twl-icon-flip-anticipation-scale, 0.95))
6329        rotate3d(var(--twl-icon-flip-x, 0), var(--twl-icon-flip-y, 1), var(--twl-icon-flip-z, 0), 0deg);
6330      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
6331    }
6332    50% {
6333      transform: perspective(2em) scale(1)
6334        rotate3d(
6335          var(--twl-icon-flip-x, 0),
6336          var(--twl-icon-flip-y, 1),
6337          var(--twl-icon-flip-z, 0),
6338          calc(var(--twl-icon-flip-angle, -360deg) * 0.6)
6339        );
6340      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
6341    }
6342    80% {
6343      transform: perspective(2em) scale(1)
6344        rotate3d(
6345          var(--twl-icon-flip-x, 0),
6346          var(--twl-icon-flip-y, 1),
6347          var(--twl-icon-flip-z, 0),
6348          calc(var(--twl-icon-flip-angle, -360deg) * var(--twl-icon-flip-overshoot, 1.04))
6349        );
6350      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
6351    }
6352    100% {
6353      transform: perspective(2em) scale(1)
6354        rotate3d(
6355          var(--twl-icon-flip-x, 0),
6356          var(--twl-icon-flip-y, 1),
6357          var(--twl-icon-flip-z, 0),
6358          var(--twl-icon-flip-angle, -360deg)
6359        );
6360    }
6361  }
6362
6363  @keyframes shake {
6364    0% {
6365      transform: rotate(0deg);
6366      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
6367    }
6368    8% {
6369      transform: rotate(35deg) translateX(1px);
6370      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6371    }
6372    20% {
6373      transform: rotate(-22deg) translateX(-1px);
6374      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6375    }
6376    35% {
6377      transform: rotate(15deg) translateX(1px);
6378      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6379    }
6380    50% {
6381      transform: rotate(-9deg);
6382      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6383    }
6384    65% {
6385      transform: rotate(5deg);
6386      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6387    }
6388    78% {
6389      transform: rotate(-3deg);
6390      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6391    }
6392    90% {
6393      transform: rotate(1deg);
6394      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6395    }
6396    100% {
6397      transform: rotate(0deg);
6398    }
6399  }
6400
6401  @keyframes spin {
6402    0% {
6403      transform: rotate(0deg);
6404    }
6405    100% {
6406      transform: rotate(360deg);
6407    }
6408  }
6409
6410  @keyframes spin-snap {
6411    0% {
6412      transform: rotate(0deg);
6413      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6414    }
6415    12% {
6416      transform: rotate(60deg);
6417      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6418    }
6419    16.67% {
6420      transform: rotate(60deg);
6421      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6422    }
6423    28.67% {
6424      transform: rotate(120deg);
6425      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6426    }
6427    33.33% {
6428      transform: rotate(120deg);
6429      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6430    }
6431    45.33% {
6432      transform: rotate(180deg);
6433      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6434    }
6435    50% {
6436      transform: rotate(180deg);
6437      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6438    }
6439    62% {
6440      transform: rotate(240deg);
6441      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6442    }
6443    66.67% {
6444      transform: rotate(240deg);
6445      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6446    }
6447    78.67% {
6448      transform: rotate(300deg);
6449      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6450    }
6451    83.33% {
6452      transform: rotate(300deg);
6453      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6454    }
6455    95.33% {
6456      transform: rotate(360deg);
6457      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6458    }
6459    100% {
6460      transform: rotate(360deg);
6461    }
6462  }
6463
6464  @keyframes spin-snap-4 {
6465    0% {
6466      transform: rotate(0deg);
6467      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6468    }
6469    15% {
6470      transform: rotate(90deg);
6471      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6472    }
6473    25% {
6474      transform: rotate(90deg);
6475      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6476    }
6477    40% {
6478      transform: rotate(180deg);
6479      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6480    }
6481    50% {
6482      transform: rotate(180deg);
6483      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6484    }
6485    65% {
6486      transform: rotate(270deg);
6487      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6488    }
6489    75% {
6490      transform: rotate(270deg);
6491      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6492    }
6493    90% {
6494      transform: rotate(360deg);
6495      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6496    }
6497    100% {
6498      transform: rotate(360deg);
6499    }
6500  }
6501
6502  @keyframes spin-snap-8 {
6503    0% {
6504      transform: rotate(0deg);
6505      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6506    }
6507    9% {
6508      transform: rotate(45deg);
6509      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6510    }
6511    12.5% {
6512      transform: rotate(45deg);
6513      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6514    }
6515    21.5% {
6516      transform: rotate(90deg);
6517      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6518    }
6519    25% {
6520      transform: rotate(90deg);
6521      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6522    }
6523    34% {
6524      transform: rotate(135deg);
6525      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6526    }
6527    37.5% {
6528      transform: rotate(135deg);
6529      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6530    }
6531    46.5% {
6532      transform: rotate(180deg);
6533      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6534    }
6535    50% {
6536      transform: rotate(180deg);
6537      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6538    }
6539    59% {
6540      transform: rotate(225deg);
6541      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6542    }
6543    62.5% {
6544      transform: rotate(225deg);
6545      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6546    }
6547    71.5% {
6548      transform: rotate(270deg);
6549      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6550    }
6551    75% {
6552      transform: rotate(270deg);
6553      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6554    }
6555    84% {
6556      transform: rotate(315deg);
6557      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6558    }
6559    87.5% {
6560      transform: rotate(315deg);
6561      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
6562    }
6563    96.5% {
6564      transform: rotate(360deg);
6565      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
6566    }
6567    100% {
6568      transform: rotate(360deg);
6569    }
6570  }
6571
6572  @keyframes buzz {
6573    0% {
6574      transform: translateX(0) rotate(0deg);
6575      animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
6576    }
6577    5% {
6578      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.5deg);
6579    }
6580    10% {
6581      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.5deg);
6582    }
6583    15% {
6584      transform: translateX(var(--twl-icon-buzz-distance, 4px)) rotate(0.3deg);
6585    }
6586    20% {
6587      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px))) rotate(-0.3deg);
6588    }
6589    25% {
6590      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
6591    }
6592    30% {
6593      transform: translateX(calc(-1 * var(--twl-icon-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
6594    }
6595    35% {
6596      transform: translateX(calc(var(--twl-icon-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
6597    }
6598    40% {
6599      transform: translateX(0) rotate(0deg);
6600    }
6601    100% {
6602      transform: translateX(0) rotate(0deg);
6603    }
6604  }
6605
6606  @keyframes wag {
6607    0% {
6608      transform: rotate(0deg);
6609      animation-
6609timing-function: cubic-bezier(0.2, 0, 0.6, 1);
6610    }
6611    12% {
6612      transform: rotate(var(--twl-icon-wag-angle, 12deg));
6613      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6614    }
6615    24% {
6616      transform: rotate(2deg);
6617      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
6618    }
6619    36% {
6620      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.85));
6621      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6622    }
6623    48% {
6624      transform: rotate(1deg);
6625      animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
6626    }
6627    58% {
6628      transform: rotate(calc(var(--twl-icon-wag-angle, 12deg) * 0.6));
6629      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6630    }
6631    68% {
6632      transform: rotate(0deg);
6633    }
6634    100% {
6635      transform: rotate(0deg);
6636    }
6637  }
6638
6639  @keyframes float {
6640    0% {
6641      transform: translateY(0) translateX(0) rotate(0deg)
6642        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
6643      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
6644    }
6645    15% {
6646      transform: translateY(calc(-0.4 * var(--twl-icon-float-height, 6px))) translateX(var(--twl-icon-float-drift, 1px))
6647        rotate(var(--twl-icon-float-tilt, 1deg)) scale(1, 1);
6648      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
6649    }
6650    35% {
6651      transform: translateY(calc(-1 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
6652        scale(var(--twl-icon-float-stretch-x, 0.98), var(--twl-icon-float-stretch-y, 1.03));
6653      animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
6654    }
6655    50% {
6656      transform: translateY(calc(-0.92 * var(--twl-icon-float-height, 6px)))
6657        translateX(calc(-0.5 * var(--twl-icon-float-drift, 1px))) rotate(calc(-0.5 * var(--twl-icon-float-tilt, 1deg)))
6658        scale(0.995, 1.01);
6659      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
6660    }
6661    70% {
6662      transform: translateY(calc(-0.3 * var(--twl-icon-float-height, 6px)))
6663        translateX(calc(-1 * var(--twl-icon-float-drift, 1px))) rotate(calc(-1 * var(--twl-icon-float-tilt, 1deg)))
6664        scale(1, 1);
6665      animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
6666    }
6667    90% {
6668      transform: translateY(calc(0.05 * var(--twl-icon-float-height, 6px))) translateX(0) rotate(0deg)
6669        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
6670      animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
6671    }
6672    100% {
6673      transform: translateY(0) translateX(0) rotate(0deg)
6674        scale(var(--twl-icon-float-squash-x, 1.02), var(--twl-icon-float-squash-y, 0.98));
6675    }
6676  }
6677
6678  @keyframes swing {
6679    0% {
6680      transform: rotate(0deg);
6681      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
6682    }
6683    8% {
6684      transform: rotate(var(--twl-icon-swing-angle, 22deg));
6685      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6686    }
6687    18% {
6688      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.85));
6689      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6690    }
6691    28% {
6692      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.65));
6693      animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
6694    }
6695    38% {
6696      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.45));
6697      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6698    }
6699    48% {
6700      transform: rotate(calc(var(--twl-icon-swing-angle, 22deg) * 0.25));
6701      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6702    }
6703    56% {
6704      transform: rotate(calc(-1 * var(--twl-icon-swing-angle, 22deg) * 0.1));
6705      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6706    }
6707    64% {
6708      transform: rotate(0deg);
6709    }
6710    100% {
6711      transform: rotate(0deg);
6712    }
6713  }
6714
6715  @keyframes jello {
6716    0% {
6717      transform: scale(1, 1);
6718      animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
6719    }
6720    12% {
6721      transform: scale(var(--twl-icon-jello-scale-x, 1.15), calc(2 - var(--twl-icon-jello-scale-x, 1.15)));
6722      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6723    }
6724    24% {
6725      transform: scale(calc(2 - var(--twl-icon-jello-scale-y, 1.12)), var(--twl-icon-jello-scale-y, 1.12));
6726      animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
6727    }
6728    36% {
6729      transform: scale(
6730        calc(1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5),
6731        calc(2 - (1 + (var(--twl-icon-jello-scale-x, 1.15) - 1) * 0.5))
6732      );
6733      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6734    }
6735    48% {
6736      transform: scale(
6737        calc(2 - (1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)),
6738        calc(1 + (var(--twl-icon-jello-scale-y, 1.12) - 1) * 0.3)
6739      );
6740      animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
6741    }
6742    58% {
6743      transform: scale(1.02, 0.98);
6744      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6745    }
6746    68% {
6747      transform: scale(1, 1);
6748    }
6749    100% {
6750      transform: scale(1, 1);
6751    }
6752  }
6753
6754  /* #endregion */
6755</style><!--lit-part k1u2U0gqOxA=--><svg part="svg" width="16" height="16" viewBox="0 0 16 16"></svg><!--/lit-part--></template></twl-icon></a></li><!--]--></ul></div></div><div class="drake-footer__legal"><p class="drake-footer__copyright"> © Copyright 2026 Drake Software, LLC, a Taxwell company. All rights reserved. </p><nav class="drake-footer__legal-links" aria-label="Legal"><a href="/privacy-notice/" class=""><!--[-->Privacy notice<!--]--></a><span class="drake-footer__legal-dot" aria-hidden="true"></span><a href="/terms-of-service/" class=""><!--[-->Terms of service<!--]--></a><span class="drake-footer__legal-dot drake-footer__legal-dot--cookie" aria-hidden="true"></span><button type="button" class="ot-sdk-show-settings drake-footer__cookie-button drake-footer__legal-cookie-link"> Do Not Sell or Share My Personal Information </button></nav></div></div></footer><span hidden aria-hidden="true"></span></div></div><!--/lit-part--><?><!--/lit-part--><div id="teleports"></div>
vendor: 112 bytes, line 6755
6755<script class="optanon-category-C0004" type="text/plain" async src="https://www.googletagmanager.com/gtag/js?id=
6755AW-1034968913
vendor: 39 bytes, line 6755
6755" data-hid="google-ads-gtag"></script>
6756<script>window.__NUXT__={};window.__NUXT__.config={public:{canonicalPathStyle:"trailing-slash",contentfulSpaceId:"8ciosupf5c48",contentfulEnvironment:"master",contentfulPageLayer:false,contentfulSemanticSections:true,fontAwesomeKitCode:"7d330a30d5",onetrustDataDomain:"17bd4918-831b-4a5d-96d7-84d43d79f592",gtmId:"GTM-MDFDSBM",googleAdsId:"AW-1034968913",pardotAccountId:996112,pardotCampaignId:171164,milestoneSchemaEnabled:true,zoomChatApiKey:"jsvlcE-8SFORpjq5Yy0hBw",zoomChatEnv:"us01",webinarPardotFormUrl:"https://info.drakesoftware.com/l/995112/2023-03-09/lhchk",drakeAccountingTrialPardotFormUrl:"",siteKey:"drake-web",siteName:"Drake Software",brandColor:"#003b71",bodyColor:"#31435a",borderColor:"#d8e0ea",homeTitle:"Drake Software",homeBody:"Professional tax preparation software for tax pros.",drakeFontFaces:[{path:"/assets/fonts/source-sans-pro-300.woff2",style:"normal",weight:300},{path:"/assets/fonts/source-sans-pro-300-italic.woff2",style:"italic",weight:300},{path:"/assets/fonts/source-sans-pro-400.woff2",style:"normal",weight:400},{path:"/assets/fonts/source-sans-pro-400-italic.woff2",style:"italic",weight:400},{path:"/assets/fonts/source-sans-pro-600.woff2",style:"normal",weight:500},{path:"/assets/fonts/source-sans-pro-600-italic.woff2",style:"italic",weight:500},{path:"/assets/fonts/source-sans-pro-600.woff2",style:"normal",weight:600},{path:"/assets/fonts/source-sans-pro-600-italic.woff2",style:"italic",weight:600},{path:"/assets/fonts/source-sans-pro-700.woff2",style:"normal",weight:700},{path:"/assets/fonts/source-sans-pro-700-italic.woff2",style:"italic",weight:700},{path:"/assets/fonts/source-sans-pro-900.woff2",style:"normal",weight:800},{path:"/assets/fonts/source-sans-pro-900-italic.woff2",style:"italic",weight:800},{path:"/assets/fonts/source-sans-pro-900.woff2",style:"normal",weight:900},{path:"/assets/fonts/source-sans-pro-900-italic.woff2",style:"italic",weight:900}],drakeFontPreloadPaths:["/assets/fonts/source-sans-pro-400.woff2","/assets/fonts/source-sans-pro-600.woff2"],migratedPageCapabilitiesByRoute:{"/products/drake-tax/":{interactions:[],scriptPaths:[],rootClass:"drake-tax-page",stylesheetPaths:["/assets/css/drake-tax-overrides.css"],stylesheetRemaps:{"/assets/css/a52185119cd7-style.css":"/assets/css/partials/practice-essentials-banner/style.css","/assets/css/d149fe8a2e01-responsive.css":"/assets/css/partials/practice-essentials-banner/responsive.css"}},"/products/drake-tax-online/":{interactions:[],scriptPaths:[],rootClass:"taxonline-page",stylesheetPaths:["/assets/css/drake-tax-online-overrides.css"]},"/products/bank-products/":{interactions:["bankProductsCarousel"],scriptPaths:[]},"/products/drake-refund-pay/":{interactions:["bankProductsCarousel"],scriptPaths:[],rootClass:"drake-refund-pay-page"},"/products/drake-refund-pay":{interactions:["bankProductsCarousel"],scriptPaths:[],rootClass:"drake-refund-pay-page",stylesheetPaths:["/assets/css/drake-refund-pay-overrides.css"]},"/pricing/":{interactions:["pricing"],scriptPaths:[]},"/software-learning/video-library/":{interactions:["videoLibrary"],scriptPaths:[]},"/tax-resources/webinars/":{interactions:["webinars"],scriptPaths:[]},"/tax-resources/webinars/intro-to-drake-tax/":{interactions:["webinars"],scriptPaths:[]},"/tax-resources/webinars/tax-news-and-growth-insights/":{interactions:["webinars"],scriptPaths:[]},"/tax-resources/webinars/whats-new-at-drake/":{interactions:["webinars"],scriptPaths:[]},"/tax-resources/software-seminars/":{interactions:["webinars"],scriptPaths:[]},"/tax-resources/webinar-registration/":{interactions:[],scriptPaths:[]},"/tax-resources/in-person-event-registration/":{interactions:[],scriptPaths:[]},"/tax-resources/webinar-registration-complete/":{interactions:[],scriptPaths:[]},"/tax-resources/seminar-registration-complete/":{interactions:[],scriptPaths:[]},"/products/drake-accounting/drake-accounting-free-trial/":{interactions:["drakeAccountingTrial"],scriptPaths:[]},"/tax-resources/archived-webinars/":{interactions:["archivedWebinars"],scriptPaths:[]},"/resources/archived-webinars/":{interactions:["archivedWebinars"],scriptPaths:[]},"/service-learning/videos/guia-de-inicio-rapido/":{interactions:[],scriptPaths:[],stylesheetPaths:["/assets/css/video-library.css"]},"/ondemandregister/":{interactions:["onDemandRegister"],scriptPaths:[]},"/products/tax-packages":{interactions:["stateTaxPackages"],scriptPaths:[]},"/products/drake-accounting/forms":{interactions:["drakeAccountingForms"],scriptPaths:[]},"/products/drake-smart-extract/":{interactions:["docSiteHero"],scriptPaths:[]},"/products/drake-audit-defense/":{interactions:[],scriptPaths:[],rootClass:"drake-audit-defense"}},migratedScriptPathsByRoute:{},navAssets:{logo:"/assets/images/203df474ab74-drake-logo.png"},navUtility:{salesPhone:"(800) 890-9500",renewHref:"https://support.drakesoftware.com/Renewal/Welcome",signInHref:"https://user.drakesoftware.com/"},primaryNav:[{label:"Products",to:"/products/drake-tax/",children:[{label:"Tax Preparation",to:"#",group:true,children:[{label:"Drake Tax",to:"/products/drake-tax/"},{label:"Drake Tax Online",to:"/products/drake-tax-online/"},{label:"Bank Products",to:"/products/bank-products/"},{label:"Conversions",to:"/products/conversions/"}]},{label:"Productivity Tools",to:"#",group:true,children:[{label:"Practice Essentials Bun
6756dle",to:"/bundles/practice-essentials/",badge:"New"},{label:"Drake Workflow",to:"/products/drake-workflow/"},{label:"Drake Portals",to:"/products/drake-portals/"},{label:"Drake E-Sign",to:"/products/drake-e-sign/"},{label:"Drake Pay",to:"/products/drake-pay/"},{label:"Drake Refund Pay",to:"/products/drake-refund-pay/"},{label:"Drake Accounting",to:"/products/drake-accounting/"},{label:"Drake SmartExtract",to:"/products/drake-smart-extract/"},{label:"Drake Audit Defense",to:"/products/drake-audit-defense/"}]},{label:"Partner Products",to:"#",group:true,children:[{label:"GruntWorx",to:"https://gruntworx.com/partners/drakesoftware/"},{label:"Tax Research",to:"/products/tax-research/"},{label:"Hosting Solution",to:"/products/hosting-solution/"},{label:"Community Tax",to:"https://www.community.tax/drake/"},{label:"Order Nelco Supplies",to:"https://www.nelcosolutions.com/drake-software/"}]},{label:"Practice Essentials Bundle",to:"/bundles/practice-essentials/",badge:"New"}]},{label:"Pricing",to:"/pricing/"},{label:"Tax Events",to:"/tax-resources/webinars/",children:[{label:"Trade Shows",to:"/tax-resources/trade-shows/"},{label:"Webinars",to:"/tax-resources/webinars/",children:[{label:"Intro to Drake Tax",to:"/tax-resources/webinars/intro-to-drake-tax/"},{label:"Tax News and Growth Insights",to:"/tax-resources/webinars/tax-news-and-growth-insights/"},{label:"What's New at Drake",to:"/tax-resources/webinars/whats-new-at-drake/"}]},{label:"Software Seminars",to:"/tax-resources/software-seminars/"}]},{label:"Software Learning",to:"/software-learning/get-started-with-drake/",children:[{label:"Get Started with Drake",to:"/software-learning/get-started-with-drake/"},{label:"Learning Resources",to:"/software-learning/learning-resources/"},{label:"Video Library",to:"/software-learning/video-library/"},{label:"Knowledge Base",to:"https://kb.drakesoftware.com/",external:true}]},{label:"About Us",to:"/about-us/about-drake/",children:[{label:"About Drake",to:"/about-us/about-drake/"},{label:"Work For Drake",to:"/about-us/work-for-drake/"},{label:"Contact Sales",to:"/about-us/contact-sales/"},{label:"Contact Support",to:"/about-us/contact-support/"},{label:"Press Releases",to:"/about-us/press-releases/"}]},{label:"Blog",to:"https://blog.drakesoftware.com/",external:true}]},app:{baseURL:"/",buildId:"c6badfc0-efa8-449f-87e4-ef4845bc3ad2",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
vendor: 1 bytes, line 6756
6756
6757<script type="text/javascript" data-hid="google-tag-manager">
vendor: 323 bytes, line 6757
6757(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
6757GTM-MDFDSBM
vendor: 3 bytes, line 6757
6757');
6757</script>
vendor: 1 bytes, line 6757
6757
6758<script class="optanon-category-C0004" type="text/plain" data-hid="google-ads-config">
vendor: 130 bytes, lines 6758-6761
6758window.dataLayer = window.dataLayer || [];
6759function gtag() { dataLayer.push(arguments); }
6760gtag('js', new Date());
6761gtag('config', '
6761AW-1034968913
vendor: 3 bytes, line 6761
6761');
6761</script>
vendor: 1 bytes, line 6761
6761
6762<script type="text/javascript" data-hid="ga-auto-labeler">(function () {
6763  const SELECTOR = [
6764    'a[href]',
6765    'button',
6766    '[role="button"]',
6767    'input[type="button"]',
6768    'input[type="submit"]',
6769    'input[type="reset"]'
6770  ].join(',');
6771  const ATTR_NAME = 'data-ga-label';
6772  const ATTR_IGNORE = 'data-ga-ignore';
6773
6774  function getVisibleText(el) {
6775    const style = window.getComputedStyle(el);
6776    if (style.visibility === 'hidden' || style.display === 'none') return '';
6777    return (el.innerText || el.textContent || '').trim();
6778  }
6779
6780  function normalize(text) {
6781    return text ? text.replace(/\s+/g, ' ').trim() : '';
6782  }
6783
6784  function labelForLink(el) {
6785    const href = (el.getAttribute('href') || '').replace(/[?#].*$/, '');
6786    return normalize(
6787      el.getAttribute(ATTR_NAME) ||
6788      el.getAttribute('aria-label') ||
6789      getVisibleText(el) ||
6790      el.getAttribute('title') ||
6791      el.getAttribute('alt') ||
6792      el.getAttribute('name') ||
6793      el.getAttribute('value') ||
6794      href
6795    );
6796  }
6797
6798  function labelForButton(el) {
6799    return normalize(
6800      el.getAttribute(ATTR_NAME) ||
6801      el.getAttribute('aria-label') ||
6802      getVisibleText(el) ||
6803      el.getAttribute('title') ||
6804      el.getAttribute('alt') ||
6805      el.getAttribute('name') ||
6806      el.getAttribute('value')
6807    );
6808  }
6809
6810  function applyLabel(el) {
6811    if (!el || el.hasAttribute(ATTR_IGNORE)) return;
6812    if (el.hasAttribute(ATTR_NAME)) return;
6813    const role = el.getAttribute('role');
6814    const tag = el.tagName.toLowerCase();
6815
6816    let label = '';
6817    if (tag === 'a') label = labelForLink(el);
6818    else if (tag === 'button' || tag === 'input' || role === 'button') label = labelForButton(el);
6819
6820    if (label) el.setAttribute(ATTR_NAME, label);
6821  }
6822
6823  function init() {
6824    document.querySelectorAll(SELECTOR).forEach(applyLabel);
6825  }
6826
6827  function observe() {
6828    const obs = new MutationObserver(mutations => {
6829      for (const m of mutations) {
6830        if (m.type === 'attributes') {
6831          const el = m.target;
6832          if (el.matches && el.matches(SELECTOR) && !el.hasAttribute(ATTR_NAME)) applyLabel(el);
6833        }
6834        if (m.type === 'childList' && m.addedNodes?.length) {
6835          m.addedNodes.forEach(node => {
6836            if (!(node instanceof Element)) return;
6837            if (node.matches && node.matches(SELECTOR)) applyLabel(node);
6838            node.querySelectorAll?.(SELECTOR).forEach(applyLabel);
6839          });
6840        }
6841      }
6842    });
6843    obs.observe(document.documentElement, {
6844      childList: true,
6845      subtree: true,
6846      attributes: true,
6847      attributeFilter: ['aria-label', 'title', 'value']
6848    });
6849  }
6850
6851  if (document.readyState === 'loading') {
6852    document.addEventListener('DOMContentLoaded', () => { init(); observe(); });
6853  } else {
6854    init(); observe();
6855  }
6856})();</script>
vendor: 1 bytes, line 6856
6856
6857<script type="text/javascript" data-hid="milestone-schema-bootstrap">(function () {
6858	var script = document.createElement('script');
6859	script.src = 'https://schema.milestoneinternet.com/schema/js/msschemaloader_min.js';
6860	script.onload = function () {
6861		if (typeof msSchemaLoader === 'function') {
6862			msSchemaLoader();
6863		}
6864	};
6865	document.head.appendChild(script);
6866})();</script>
vendor: 1 bytes, line 6866
6866
6867<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":293,"once":295,"_errors":296,"serverRendered":163,"path":96},["ShallowReactive",3],{"marketing-site:redirect-paths":4,"drake-footer":81,"page:drake-web:\u002Fproducts\u002Fdrake-tax\u002F:preview:false":273},{"paths":5},[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],"\u002Fservice-learning\u002Fwebinar-registration","\u002Frenew","\u002Fremote","\u002Fjobs","\u002Fresources\u002Fbank-partners","\u002Fsharedassets\u002Feducation\u002Fclassroomtraining","\u002Fvideos","\u002Fsharedassets\u002Fletters","\u002FSharedAssets\u002FEducation\u002FClassroomTraining","\u002FSharedAssets","\u002FPDF\u002Fdassysreq","\u002FPDF\u002Fdaslicense","\u002Fassets\u002Fpdf\u002Fsysreq","\u002Fassets\u002Fpdf\u002Flicense","\u002Fsite\u002FProducts\u002FSecureFilePro.aspx","\u002Fservice-learning\u002Fvideos\u002Fgruntworx-overview","\u002Fresources\u002Fbank-partners\u002Frefund-advantage","\u002Fresources\u002Fbank-partners\u002Feps-financial","\u002Fresources\u002Fbank-partners\u002Fsanta-barbara-tpg","\u002Fresources\u002Fbank-partners\u002Frepublic","\u002Fresources\u002Fbank-partners\u002Frefundo","\u002Fblog","\u002Fbuy","\u002Fabout-us\u002Fcontact-us","\u002Fabout-us\u002Fdrake-news","\u002Fproducts\u002Ftry-drake","\u002Fabout-us\u002Fdrake-news\u002Fdrake-takes-5-categories-in-survey-of-nysscpas","\u002Fabout-us\u002Fdrake-news\u002Fdrake-top-rated-in-7-natp-categories","\u002Fabout-us\u002Fdrake-news\u002Fetaac-chair-releases-2023-annual-report-to-congress","\u002Fabout-us\u002Fdrake-news\u002Fdrake-wins-5-categories-in-2022-cpa-practice-advisor-readers-choice-awards","\u002Fabout-us\u002Fdrake-news\u002Fdermot-halpin-appointed-as-executive-chair-of-drake-and-taxact","\u002Fabout-us\u002Fdrake-news\u002Fdrake-portals-introduces-intelligent-document-classification-and-workflow-enhancements-to-elevate-the-taxpayer-experience","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-expands-leadership-across-tax-firm-operations-in-2026-cpa-practice-advisor-readers-choice-awards","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-launches-drake-pay","\u002Fabout-us\u002Fdrake-news\u002Fcinven-to-acquire-taxact","\u002Fabout-us\u002Fdrake-news\u002Fdrake-celebrates-new-greenville-location-with-hackathon","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-awarded-high-ratings-in-2023-journal-of-accountancy-and-natp-tax-software-surveys","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-earns-top-rankings-again-in-2025-cpa-practice-advisor-awards","\u002Fabout-us\u002Fdrake-news\u002Fdrake-tax-voted-most-recommended-to-new-practice-in-journal-of-accountancy-survey","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-launches-drake-tax-online-powerful-flexible-tax-software-in-the-cloud","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-spearheads-corporate-citizenship-with-school-supply-drive","\u002Fabout-us\u002Fdrake-news\u002Fdrake-software-unveils-powerful-new-tax-workflow-automation-tools","\u002Fabout-us\u002Fdrake-news\u002Fdrake-wins-in-2023-cpa-practice-advisor-readers-choice-awards","\u002Fabout-us\u002Fdrake-news\u002Fjared-ballew-vice-president-of-government-relations-at-drake-software-has-been-recognized-as-a-20-under-40-influencer","\u002Fabout-us\u002Fdrake-news\u002Fdrake-tax-wins-3-categories-in-survey-of-new-york-state-cpas","\u002Fabout-us\u002Fdrake-news\u002Ftaxwell-selected-as-parent-company-name-representing-drake-software-and-taxact","\u002Fproducts\u002Fgruntworx\u002Fgruntworx-product-features-image-description","\u002Fproducts\u002Fgruntworx","\u002Fwatch-demo","\u002Fproducts\u002Fprotection-plus\u002Fprotection-plus-options-description","\u002Fbuild-your-practice\u002Freach-new-customers","\u002Fbuild-your-practice\u002Faffiliate-request","\u002Ftaxonlinechart\u002Fchart","\u002Fproducts\u002Fdrake-pay-devices","\u002Fgruntworx-redirect","\u002Fproducts\u002Fpractice-essentials","\u002Fresources\u002Fvideo-library","\u002Fdemolanding","\u002Fservice-learning\u002Fwebinars\u002Fwhats-new-at-drake","\u002Fservice-learning\u002Fwebinars\u002Ftax-news-and-growth-insights","\u002Fservice-learning\u002Fwebinars\u002Fintro-to-drake-tax","\u002Fservice-learning\u002Fwebinars","\u002Fservice-learning\u002Ftrade-shows","\u002Fresources\u002Fbuild-your-practice","\u002Fservice-learning\u002Flearning-resources","\u002Fservice-learning\u002Fservice-resources","\u002Fservice-learning\u002Fget-started-with-drake","\u002Fresources\u002Fbecome-a-tax-preparer","\u002Fservice-learning\u002Fsoftware-seminars","\u002Fpardottestpage","\u002Fauthors","\u002Fauthors\u002Fdrake-software-blog-team","\u002Fblog-about","\u002Ftools","\u002Fdrake-web\u002Fproducts\u002Fdrake-tax",{"copyrightText":82,"privacyLink":83,"termsLink":87,"linkColumns":90,"companyName":202,"legalName":203,"address":204,"phones":209,"emails":218,"familyBrands":225,"socialLinks":239,"showNewsletter":86,"disclosuresHeading":256,"disclosures":257,"offerDetails":270},"© 2026 Drake Software, LLC. All rights reserved.",{"label":84,"url":85,"openInNewTab":86},"Privacy Notice","\u002Fprivacy-notice\u002F",false,{"label":88,"url":89,"openInNewTab":86},"Terms of Service","\u002Fterms-of-service\u002F",[91,106,136,157,175,190],{"title":92,"links":93},"Tax Prep Software",[94,97,100,103],{"label":95,"url":96,"openInNewTab":86},"Drake Tax Desktop","\u002Fproducts\u002Fdrake-tax\u002F",{"label":98,"url":99,"openInNewTab":86},"Drake Tax Online","\u002Fproducts\u002Fdrake-tax-online\u002F",{"label":101,"url":102,"openInNewTab":86},"Bank Products","\u002Fproducts\u002Fbank-products\u002F",{"label":104,"url":105,"openInNewTab":86},"Data Conversions","\u002Fproducts\u002Fconversions\u002F",{"title":107,"links":108},"Management Tools",[109,112,115,118,121,124,127,130,133],{"label":110,"url":111,"openInNewTab":86}
6867,"Practice Essentials Bundle","\u002Fbundles\u002Fpractice-essentials\u002F",{"label":113,"url":114,"openInNewTab":86},"Drake Workflow","\u002Fproducts\u002Fdrake-workflow\u002F",{"label":116,"url":117,"openInNewTab":86},"Drake Portals","\u002Fproducts\u002Fdrake-portals\u002F",{"label":119,"url":120,"openInNewTab":86},"Drake E-Sign","\u002Fproducts\u002Fdrake-e-sign\u002F",{"label":122,"url":123,"openInNewTab":86},"Drake Pay","\u002Fproducts\u002Fdrake-pay\u002F",{"label":125,"url":126,"openInNewTab":86},"Drake Refund Pay","\u002Fproducts\u002Fdrake-refund-pay\u002F",{"label":128,"url":129,"openInNewTab":86},"Drake Accounting","\u002Fproducts\u002Fdrake-accounting\u002F",{"label":131,"url":132,"openInNewTab":86},"Drake Smart Extract","\u002Fproducts\u002Fdrake-smart-extract\u002F",{"label":134,"url":135,"openInNewTab":86},"Drake Audit Defense","\u002Fproducts\u002Fdrake-audit-defense\u002F",{"title":137,"links":138},"Tax Events",[139,142,145,148,151,154],{"label":140,"url":141,"openInNewTab":86},"Trade Shows","\u002Ftax-resources\u002Ftrade-shows\u002F",{"label":143,"url":144,"openInNewTab":86},"Tax Webinars","\u002Ftax-resources\u002Fwebinars\u002F",{"label":146,"url":147,"openInNewTab":86},"Intro To Drake Tax Webinar","\u002Ftax-resources\u002Fwebinars\u002Fintro-to-drake-tax\u002F",{"label":149,"url":150,"openInNewTab":86},"Tax News Webinars","\u002Ftax-resources\u002Fwebinars\u002Ftax-news-and-growth-insights\u002F",{"label":152,"url":153,"openInNewTab":86},"What's New Webinars","\u002Ftax-resources\u002Fwebinars\u002Fwhats-new-at-drake\u002F",{"label":155,"url":156,"openInNewTab":86},"Seminars","\u002Ftax-resources\u002Fsoftware-seminars\u002F",{"title":158,"links":159},"Help & Support",[160,164,167,170,173],{"label":161,"url":162,"openInNewTab":163},"Knowledge Base","https:\u002F\u002Fkb.drakesoftware.com\u002Fkb\u002FDrake-Home.htm",true,{"label":165,"url":166,"openInNewTab":86},"Learning Resources","\u002Fsoftware-learning\u002Flearning-resources\u002F",{"label":168,"url":169,"openInNewTab":86},"Video Library","\u002Fsoftware-learning\u002Fvideo-library\u002F",{"label":171,"url":172,"openInNewTab":163},"Blog","https:\u002F\u002Fblog.drakesoftware.com\u002F",{"label":174,"url":162,"openInNewTab":163},"Contact Support",{"title":176,"links":177},"Get started",[178,181,184,187],{"label":179,"url":180,"openInNewTab":86},"Pricing","\u002Fpricing\u002F",{"label":182,"url":183,"openInNewTab":163},"Get A Free Trial","https:\u002F\u002Finfo.drakesoftware.com\u002Ftry-drake",{"label":185,"url":186,"openInNewTab":86},"Free Demo","\u002Fondemandregister\u002F",{"label":188,"url":189,"openInNewTab":86},"Contact Sales","mailto:[email protected]",{"title":191,"links":192},"Learn About Drake",[193,196,199],{"label":194,"url":195,"openInNewTab":86},"About us","\u002Fabout-us\u002Fabout-drake\u002F",{"label":197,"url":198,"openInNewTab":86},"Work for us","\u002Fabout-us\u002Fwork-for-drake\u002F",{"label":200,"url":201,"openInNewTab":86},"Press Releases","\u002Fabout-us\u002Fpress-releases\u002F","Drake Software","Drake Software, LLC",{"street":205,"locality":206,"region":207,"postalCode":208},"111 Technology Dr,","Franklin","NC","28734-0186",[210,214],{"label":211,"display":212,"tel":213},"Sales","(800) 890-9500","+18008909500",{"label":215,"display":216,"tel":217},"Support","(828) 524-8020","+18285248020",[219,222],{"address":220,"contactType":221},"[email protected]","sales",{"address":223,"contactType":224},"[email protected]","support",[226,231,235],{"src":227,"alt":228,"href":229,"height":230},"https:\u002F\u002Fimages.ctfassets.net\u002F8ciosupf5c48\u002FfooterLogoTaxact\u002F8ab074d02885fba1552c73d3551a338e\u002Ftaxact-logo-white.png","TaxAct","https:\u002F\u002Fwww.taxact.com\u002F",24,{"src":232,"alt":233,"href":234,"height":230},"https:\u002F\u002Fimages.ctfassets.net\u002F8ciosupf5c48\u002FfooterLogo1040\u002F7f42f5d3c58a5164a9b0ffa7b19e79cc\u002F1040-logo-white.png","1040.com","https:\u002F\u002Fwww.1040.com\u002F",{"src":236,"alt":237,"href":238,"height":230},"https:\u002F\u002Fimages.ctfassets.net\u002F8ciosupf5c48\u002FfooterLogoTaxwell\u002F573b5663b1da1619e7db7f8f7158c27b\u002Ftaxwell-logo-white.png","Taxwell","https:\u002F\u002Fwww.taxwell.com\u002F",[240,244,248,252],{"icon":241,"href":242,"label":243}
6867,"x-twitter","https:\u002F\u002Fx.com\u002Fdrakesoftware","Drake Software on X",{"icon":245,"href":246,"label":247},"facebook","https:\u002F\u002Fwww.facebook.com\u002Fdrakesoftware","Drake Software on Facebook",{"icon":249,"href":250,"label":251},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fdrake-software","Drake Software on LinkedIn",{"icon":253,"href":254,"label":255},"youtube","https:\u002F\u002Fwww.youtube.com\u002F@DrakeSoftware1","Drake Software on YouTube","Legal disclosures",{"nodeType":258,"data":259,"content":260},"document",{},[261],{"nodeType":262,"data":263,"content":264},"paragraph",{},[265],{"nodeType":266,"value":267,"marks":268,"data":269},"text","*Drake was the only software to place first in both NATP Product Satisfaction categories, price (tie) and software conversion package results.\n",[],{},{"title":271,"body":272,"expanded":163},"Offer Details & Disclosures",null,{"id":274,"path":96,"title":275,"seo":276,"html":278,"cssPaths":279,"sections":292},"5fbt020hJQZg1pHjMdPLea","Drake Tax | Professional Tax Preparation Software",{"title":275,"description":277,"noIndex":86,"noFollow":86},"Full-featured tax prep software for tax pros. 6,000+ federal and state forms, fast e-file, and tools that scale from sole preparers to multi-office firms.","\u003Cdiv class=\"container\" id=\"pageContainer\">\n    \u003Cdiv class=\"jumbotron hero-technology\">\n        \u003Cdiv class=\"logo-wrapper\">\n            \u003Cdiv class=\"hero-logo\">\u003C\u002Fdiv>\n            \u003Cp class=\"hero-heading1\">Robust. Efficient. Smart.\u003C\u002Fp>\n            \u003Ch1 class=\"hero-heading2\">Tax preparation software you can depend on.\u003C\u002Fh1>\n            \u003Cp class=\"hero-subtitle\">Drake Tax is designed to streamline your workflow and enhance your efficiency. With a host of powerful features, it enables you to focus on what truly matters — serving your clients and growing your practice.\u003C\u002Fp>\n            \u003Cdiv class=\"buttonWrapper\">\u003Ca class=\"btn btn-primary btn-lg hero-button\" role=\"button\" id=\"btnTry\" href=\"https:\u002F\u002Finfo.drakesoftware.com\u002Ftry-drake\" style=\";\">Try It Free\u003C\u002Fa>\u003Ca class=\"btn btn-primary btn-lg hero-button\" role=\"button\" id=\"btnPricing\" href=\"\u002Fpricing\u002F\">See Pricing\u003C\u002Fa>\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"container\" id=\"badgeHolder\">\n        \u003Cdiv class=\"row intro\">\n            \u003Cdiv class=\"col-md-12\">\n                \u003Ch2>49 years of reliability and performance\u003C\u002Fh2>\n                \u003Cp class=\"subHeading\">Trusted since 1977\u003C\u002Fp>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"row badges\">\n            \u003Cdiv class=\"col-md-3 col-xs-6\">\u003Ca href=\"\u002Fproducts\u002Fdrake-tax\u002F\">\u003Cimg class=\"badge-img\" src=\"\u002Fassets\u002Fimages\u002F1afc77f0470a-drs-7490_2024-emblem-cpapa_simplified.png\" alt=\"First Place CPA Practice Advisor Awarded To Drake Professional Tax Software\" \u002F>\u003C\u002Fa>\n                \u003Cp class=\"description\">\u003Cstrong>2026 CPA Practice Advisor\u003C\u002Fstrong>\u003Cbr \u002F>Federal\u002FState Income Tax Preparation\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-3 col-xs-6\">\u003Ca href=\"\u002Fproducts\u002Fdrake-tax\u002F\">\u003Cimg class=\"badge-img\" src=\"\u002Fassets\u002Fimages\u002F6ce257d58e31-DRS-7490_2024.png\" alt=\"NATP Software Survey Overall Satisfaction Awarded To Drake Professional Tax Software\" \u002F>\u003C\u002Fa>\n                \u003Cp class=\"description\">\u003Cstrong>\n                        2025 NATP Software Survey\n                    \u003C\u002Fstrong>\u003Cbr \u002F> Product Satisfaction\n                \u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-3 col-xs-6\">\u003Ca href=\"\u002Fproducts\u002Fdrake-tax\u002F\">\u003Cimg class=\"badge-img\" src=\"\u002Fassets\u002Fimages\u002F5e259322b021-drs-7490_2024-emblem-joa_simplified.png\" alt=\"First Place Journal Of Accountancy Tax Software Survey Awarded To Drake Professional Tax Software\" \u002F>\u003C\u002Fa>\n                \u003Cp>\u003Cstrong>2025 JOA Tax Software\u003C\u002Fstrong>
6867\u003Cbr \u002F>Overall Rating\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-3 col-xs-6\">\u003Ca href=\"\u002Fproducts\u002Fdrake-tax\u002F\">\u003Cimg class=\"badge-img\" src=\"\u002Fassets\u002Fimages\u002Fe51f347c7967-drs-7490_2024-emblem-ltp_simplified.png\" alt=\"Preferred Software By Latino Tax Pro Awarded To Drake Professional Tax Software\" \u002F>\u003C\u002Fa>\n                \u003Cp class=\"description\">\u003Cstrong>Latino Tax Pro \u003C\u002Fstrong>\u003Cbr \u002F>Preferred Tax Software Provider\u003C\u002Fp>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Csection id=\"results\" class=\"features-boxed\">\n    \u003Cdiv class=\"container\">\n        \u003Cdiv class=\"intro\">\n            \u003Ch2>70,000+ tax professionals rely on Drake Tax to power their productivity\u003C\u002Fh2>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"row features\">\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F8a9d8357ae1f-icon_bar_chart.svg\" width=\"44\" height=\"44\">\n                    \u003Ch3 class=\"name\">Fast Calculation Results\u003C\u002Fh3>\n                    \u003Cp class=\"description\">Accelerate your tax preparation process with calculation results and full return views.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002Fd025764cf656-icon_uncompromising-accuracy.svg\" width=\"43\" height=\"44\">\n                    \u003Ch3 class=\"name\">Uncompromising Accuracy\u003C\u002Fh3>\n                    \u003Cp class=\"description\">Prepare with confidence knowing we run hundreds of return diagnostics and validation rules to help ensure accuracy.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F615ce397c3df-icon_workflow.svg\" width=\"43\" height=\"43\">\n                    \u003Ch3 class=\"name\">Optimize your unique workflow\u003C\u002Fh3>\n                    \u003Cp class=\"description\">Tailor your firm's experience with customizable letters, data entry screens, and program options.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\u003Csection class=\"features-clean\">\n    \u003Cdiv class=\"container\">\n        \u003Cdiv class=\"intro\">\n            \u003Ch2 class=\"text-center\">Comprehensive tax preparation software\u003C\u002Fh2>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"row features\">\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">Effortless Data Management\u003C\u002Fh3>\n                \u003Cp class=\"description\">Import electronic Forms W-2, 4562, and 8949, Schedules K-1, end-of-year balances, and more.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">Multi-State Returns\u003C\u002Fh3>\n                \u003Cp class=\"description\">Generate any state return you need without additional add-on modules.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">LookBack and LinkBacks\u003C\u002Fh3>\n                \u003Cp class=\"description\">Easily access prior-year data and track calculated results back to their sources.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">Intuitive Planning Tools\u003C\u002Fh3>\n                \u003Cp class=\"description\">Utilize Drake Tax Planner to analyze various tax scenarios and compare filing options for optimal results.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">Detailed Calculation Results\u003C\u002Fh3>\n                \u003Cp class=\"description\">View return information at a glance, including error messages, fees, and e-file eligibility.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"col-md-4 item\">\n                \u003Ch3 class=\"name\">Organized Return Viewing\u003C\u002Fh3>\n                \u003Cp class=\"description\">Customize print sets, print to PDF, and add notes for easy reference and communication.\u003Cbr>\u003Cbr>\u003C\u002Fp>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\u003Csection>\n    \u003Cdiv class=\"container photo-card\">\n        \u003Cdiv class=\"photo-card\">\n            \u003Cdiv class=\"photo-background\">\u003C\u002Fdiv>
6867\n            \u003Cdiv class=\"photo-details\">\n                \u003Ch2>Support when and how you need it\u003C\u002Fh2>\n                \u003Cdiv class=\"row\">\n                    \u003Cdiv class=\"icon\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F5a10375cd71f-icon_robust-onboarding.svg\" width=\"38\" height=\"24\">\u003C\u002Fdiv>\n                    \u003Cdiv class=\"iconText\">\n                        \u003Cp>Robust onboarding\u003C\u002Fp>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"row\">\n                    \u003Cdiv class=\"icon\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F19b23ebdf73c-icon_extended-hours.svg\" width=\"38px\">\u003C\u002Fdiv>\n                    \u003Cdiv class=\"iconText\">\n                        \u003Cp>Extended customer support during tax season\u003C\u002Fp>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"row\">\n                    \u003Cdiv class=\"icon\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F4b5f999d2ead-icon_award-winning-support.svg\" width=\"38px\">\u003C\u002Fdiv>\n                    \u003Cdiv class=\"iconText\">\n                        \u003Cp>Award-winning support\u003C\u002Fp>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"row\">\n                    \u003Cdiv class=\"icon\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F3fe490668e47-icon_skills-development.svg\" width=\"38px\">\u003C\u002Fdiv>\n                    \u003Cdiv class=\"iconText\">\n                        \u003Cp>Online and in-person learning and skills development\u003C\u002Fp>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\u003Cdiv id=\"pageContainer2\" class=\"container\">\n    \u003Csection id=\"realCustomers\" class=\"features-boxed\">\n        \u003Cdiv class=\"container\">\n            \u003Cdiv class=\"intro\">\n                \u003Ch2>Hear from real customers who rely on Drake Tax\u003C\u002Fh2>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"row features\">\n                \u003Cdiv class=\"col-md-4 item\">\n                    \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002Fb4895aeee429-testimonial_stars.svg\" width=\"120\" height=\"\">\n                        \u003Ch3 class=\"name\">I enjoy working with Drake.\u003C\u002Fh3>\n                        \u003Cdiv class=\"description\">\n                            \u003Cp>They have wonderful customer service. THEY ANSWER THE PHONE, and usually after just a couple of rings. This software is relatively user friendly, and when it doesn't feel like it is, they have customer support to help you out.\u003C\u002Fp>\n                            \u003Cp>\u003Cstrong>Renee Allen\u003C\u002Fstrong>\u003C\u002Fp>\n                            \u003Cp>Dec 04, 2025\u003C\u002Fp>\n                            \u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"col-md-4 item\">\n                    \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002Fb4895aeee429-testimonial_stars.svg\" width=\"120\" height=\"\">\n                        \u003Ch3 class=\"name\">Great Company Investment\u003C\u002Fh3>\n                        \u003Cdiv class=\"description\">\n                            \u003Cp>Drake is the only software I have used since I open my company 8 years ago, it is great and they keep on evolving with time making it easier for us as tax professionals.\u003C\u002Fp>\n                            \u003Cp>\u003Cstrong>Ada Quiles\u003C\u002Fstrong>\u003C\u002Fp>\n                            \u003Cp>Dec 04, 2025\u003C\u002Fp>\n                            \u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"col-md-4 item\">\n                    \u003Cdiv class=\"box\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002Fb4895aeee429-testimonial_stars.svg\" width=\"120\" height=\"\">\n                        \u003Ch3 class=\"name\">I'm so grateful for finding Drake Tax!\u003C\u002Fh3>\n                        \u003Cdiv class=\"description\">\n                            \u003Cp> I was pleased with how easy it was to apply for Drake Pay. It is so convenient that is integrated into Drake. Just a click of a button and you can start the process of collecting a payment. Due to it's integration within Drake, the client's information is already pre-populated making it much faster. I also like that I can easy save a copy of the receipt straight to Document Manager. I really love that feature!\u003C\u002Fp>\n                            \u003Cp>\u003Cstrong>Julio Rodrigue\u003C\u002Fstrong>\u003C\u002Fp>\n                            \u003Cp>Dec 19, 2024\u003C\u002Fp>\n                            \u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fsection>\n    \u003Csection class=\"pe-banner-section\">\n        \u003Cdiv class=\"container\">\n            \u003Cdiv class=\"pe-banner-wrapper\">\n                \u003Cdiv class=\"pe-banner-save\">\u003Cimg alt=\"lightning bolt\" src=\"\u002Fassets\u002Fimages\u002Fe3a226eaf78f-bolt.svg\" \u
6867002F> BUNDLE &amp; SAVE\u003C\u002Fdiv>\n                \u003Cdiv class=\"pe-banner\">\n                    \u003Cdiv class=\"pe-banner-left\">\n                        \u003Cp style=\"font-size: 44px;font-weight: 400;color: #1C75BB;text-align: left;margin: 0;padding: 0;\">Save 40% with the\u003C\u002Fp>\n                        \u003Cp style=\"font-size: 49px;font-weight: 700;color: #1C75BB;line-height: 44px;margin: 0 0 18px 0;padding: 0;\">Practice Essentials Bundle\u003C\u002Fp>\n                        \u003Cdiv class=\"pe-banner-logo\">\u003Cimg src=\"\u002Fassets\u002Fimages\u002F30acf4fd1482-drake-portals.svg\" alt=\"Drake Portals\" \u002F>\u003Cimg src=\"\u002Fassets\u002Fimages\u002F033053862f65-plus.svg\" alt=\"Plus\" \u002F>\u003Cimg src=\"\u002Fassets\u002Fimages\u002F811be4b8c55d-drake-workflow.svg\" alt=\"Drake Workflow\" \u002F>\u003Cimg src=\"\u002Fassets\u002Fimages\u002F033053862f65-plus.svg\" alt=\"Plus\" \u002F>\u003Cimg src=\"\u002Fassets\u002Fimages\u002Fe0424d277131-drake-esign.svg\" alt=\"Drake E-Sign\" \u002F>\u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"pe-banner-right\">\n                        \u003Cp>Everything you need to streamline communication, automate workflow, and secure client signatures - all integrated with Drake Tax.\u003C\u002Fp>\u003Ca class=\"buyLink\" href=\"\u002Fbundles\u002Fpractice-essentials\u002F\">\u003Cbutton class=\"buy-btn highlight\">Learn More\u003C\u002Fbutton>\u003C\u002Fa>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"pe-banner-footer\">\n                    \u003Cp>Available for qualified Drake Tax® packages. Visit \u003Ca href=\"\u002Fbundles\u002Fpractice-essentials\u002F\">Drake Practice Essentials\u003C\u002Fa> for more information.\u003C\u002Fp>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fsection>\n    \u003Csection class=\"highlight-clean\">\n        \u003Cdiv class=\"container\">\n            \u003Cdiv class=\"intro\">\n                \u003Ch2>Learn more with a webinar or seminar\u003C\u002Fh2>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"buttons\">\u003Ca class=\"btn highlight-clean-btn\" role=\"button\" href=\"\u002Fservice-learning\u002Fwebinars\u002F\">Register Now\u003C\u002Fa>\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fsection>\n    \u003Cdiv class=\"dtobox\">\u003Cimg style=\"margin: auto; display:block;\" src=\"\u002Fassets\u002Fimages\u002Fec4ca368ceb0-DTO_icon.svg\" alt=\"Drake Tax Online Software\" \u002F>\n        \u003Cdiv class=\"dtotitle\">\u003Cspan>\n                Need web-based professional tax prep software?\n            \u003C\u002Fspan>\u003Cbr \u002F>\u003Cspan>\n                Preparing tax returns from a Mac®?\n            \u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003Cdiv class=\"dtolink\">\u003Cspan class=\"chekout\">Check out\u003C\u002Fspan> \u003Cspan class=\"dto\">\u003Ca href=\"\u002Fproducts\u002Fdrake-tax-online\u002F\">Drake Tax Online.\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Csection class=\"highlight-blue\">\n        \u003Cdiv class=\"container\">\n            \u003Cdiv class=\"intro\">\n                \u003Ch2>We're ready to help you get started\u003C\u002Fh2>\n                \u003Cp>Get in touch with our team at (800) 890-9500\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cdiv class=\"buttons\">\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fsection>\n    \u003Cdiv class=\"container\" id=\"faq\">\n        \u003Cdiv class=\"container\">\n            \u003Ch2 class=\"sectionHeading center\">Frequently Asked Questions\u003C\u002Fh2>\n            \u003Cdiv class=\"panel-group\" role=\"tablist\" aria-multiselectable=\"true\" id=\"accordion\">\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" style=\"display:block;\" data-toggle=\"collapse\" aria-expanded=\"true\" data-parent=\"#accordion\" href=\"#collapseOne\" class=\"accordion-toggle\">Can I get a free trial of Drake Tax?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse in item-1 collapse in\" role=\"tabpanel\" id=\"collapseOne\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>Absolutely — you can \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Finfo.drakesoftware.com\u002Ftry-drake\">get started here\u003C\u002Fa>\u003Cspan>.\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" style=\"display:block;\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseTen\" class=\"accordion-toggle collapsed\">What is the charge for E-Filing?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-2 collapse\" role=\"tabpanel\" id=\"collapseTen\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>There are no additional e-filing fees.\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseEleven\" class=\"accordion-toggle collapsed\">What is the charge for state programs?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-3 collapse\" role=\"tabpanel\" id=\"collapseEleven\">\n                        \u003Cdiv class=\"panel-body\">\u003Cspan>\n                                \u003Cp>\u003Cspan>All states are included.\u003C\u002Fspan>\u003C\u002Fp>\n                            \u003C\u002Fspan>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseTwo\" class=\"accordion-toggle collapsed\">Does Drake have training for new users?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-4 collapse\" role=\"tabpanel\" id=\"collapseTwo\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>
6867We are here to support you every step of the way. We offer various types of training to meet your needs including webinars, video tutorials, practice return scenarios, and in-person training.\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseThree\" class=\"accordion-toggle collapsed\">Can Drake convert the data from the software program I used last year?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-5 collapse\" role=\"tabpanel\" id=\"collapseThree\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>Yes! We know how important your data is. We offer free data conversions for most software packages.\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseFive\" class=\"accordion-toggle collapsed\">Does Drake Tax Desktop run on Mac®?*\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-6 collapse\" role=\"tabpanel\" id=\"collapseFive\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>Drake Tax is natively a Windows based application. However, we offer cloud \u003C\u002Fspan>\u003Ca href=\"\u002Fproducts\u002Fhosting-solution\u002F\">hosting options\u003C\u002Fa>\u003Cspan> and \u003Ca href=\"\u002Fproducts\u002Fdrake-tax-online\u002F\" title=\"Drake Tax Online\" data-udi=\"umb:\u002F\u002Fdocument\u002F8c78126f51b74c4789fccf9a17891b58\">Drake Tax Online\u003Csup>TM\u003C\u002Fsup>\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan> for everyone. \u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseSix\" class=\"accordion-toggle collapsed\">Does Drake have cloud-based software options?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-7 collapse\" role=\"tabpanel\" id=\"collapseSix\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>We have a couple of cloud options to meet your needs including \u003C\u002Fspan>\u003Ca href=\"\u002Fproducts\u002Fhosting-solution\u002F\">software hosting\u003C\u002Fa>\u003Cspan> and \u003Ca href=\"\u002Fproducts\u002Fdrake-tax-online\u002F\" title=\"Drake Tax Online\" data-udi=\"umb:\u002F\u002Fdocument\u002F8c78126f51b74c4789fccf9a17891b58\">Drake Tax Online\u003Csup>TM\u003C\u002Fsup>\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n                \u003Cdiv class=\"panel last\">\n                    \u003Cdiv class=\"panel-heading\" role=\"tab\">\n                        \u003Ch4 class=\"panel-title\">\u003Ca role=\"button\" data-toggle=\"collapse\" aria-expanded=\"false\" data-parent=\"#accordion\" href=\"#collapseEight\" class=\"accordion-toggle collapsed\">Does Drake have a user community?\u003C\u002Fa>\u003C\u002Fh4>\n                    \u003C\u002Fdiv>\n                    \u003Cdiv class=\"panel-collapse collapse item-8 collapse\" role=\"tabpanel\" id=\"collapseEight\">\n                        \u003Cdiv class=\"panel-body\">\n                            \u003Cp>\u003Cspan>Connect with other tax professionals to find answers, discuss industry news, and build your network in our exclusive online Drake Community.\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                    \u003C\u002Fdiv>\n                \u003C\u002Fdiv>\n            \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Csection id=\"Disclaimers\">
6867\u003Cbr \u002F>\n        \u003Cp>\u003Csup>*\u003C\u002Fsup>Drake was the only software to place first in both NATP Product Satisfaction categories, price (tie) and software conversion package results.\u003Cbr \u002F>\u003Csup>**\u003C\u002Fsup>Mac is a trademark of Apple, Inc., registered in the U.S. and other countries.\n        \u003C\u002Fp>\n    \u003C\u002Fsection>\n\u003C\u002Fdiv>",[280,281,282,283,284,285,286,287,288,289,290,291],"\u002Fassets\u002Fcss\u002Fee1c7aa8f740-bootstrap.css","\u002Fassets\u002Fcss\u002Fb3329ee29e97-all.css","\u002Fassets\u002Fcss\u002F4e98ca5369cd-nav.css","\u002Fassets\u002Fcss\u002F0423d0cf0fbc-site-settings.css","\u002Fassets\u002Fcss\u002F5ea5479bb815-sm-core-css.css","\u002Fassets\u002Fcss\u002F5d2596e73999-jquery-ui.structure.css","\u002Fassets\u002Fcss\u002F6810d92d84e3-slick.css","\u002Fassets\u002Fcss\u002F16a0e0423fed-slick-theme.css","\u002Fassets\u002Fcss\u002F37a8965774b1-draketax.css","\u002Fassets\u002Fcss\u002Fproducts-drake-tax\u002Finline-0.css","\u002Fassets\u002Fcss\u002Fpartials\u002Fpractice-essentials-banner\u002Fresponsive.css","\u002Fassets\u002Fcss\u002Fpartials\u002Fpractice-essentials-banner\u002Fstyle.css",[],["Reactive",294],{"$spage-layer":272,"$shide-footer-disclosures":86},["Set"],["ShallowReactive",297],{"marketing-site:redirect-paths":272,"drake-footer":272,"page:drake-web:\u002Fproducts\u002Fdrake-tax\u002F:preview:false":272}]</script>
6867<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=3&cb=1742109612" async></script>
6867</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.