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>></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>></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>></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>></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'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 & 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'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 & 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 & 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.