﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:"blog";src:url(/assets/blog-4be1e1a3eb886dd34b45ae5843591738364d81370d77c2817e013540006428ba.woff2) format("woff2"),url(/assets/blog-113b355d53905d34dab17308de3c9d0f3cb567dcb26147614435cb78d569becf.woff) format("woff"),url(/assets/blog-d7da3c4dc30e6f30926ddb60fb91acc455ccf0df200f26bddf3f92461b9ca54f.eot) format("embedded-opentype"),url(/assets/blog-741f39d305500ae176d64caaaefc40abce9903febf521daafc759d4c86a570c2.ttf) format("truetype"),url(/assets/blog-6d05f696c900f4e31dfa5abdb60a89977ff75ecabc4fb900648dfe867a6862c5.svg#blog) format("svg");font-weight:normal;font-style:normal}.white-text,.hund-btn,.sign-up-btn,.l-header,.l-footer,.label,.section-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.white-text,.hund-btn,.sign-up-btn,.l-header,.l-footer{color:#ffffff}html,body,div,span,applet,object,iframe,h1,.cta-content__heading,.static__heading,.customer__heading,h2,.testimonial__heading,h3,.item-heading,.static__subheading,h4,.static__subsubheading,h5,.static__subsubsubheading,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote{quotes:none}blockquote::before,blockquote::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,.cta-content__heading,.static__heading,.customer__heading,.heading--h1{font-size:42px;line-height:66px}h2,.testimonial__heading,.heading--h2{font-size:36px;line-height:54px}h3,.item-heading,.static__subheading,.heading--h3{font-size:23px;line-height:36px}h4,.static__subsubheading,.heading--h4{font-size:20px;line-height:30px}h5,.static__subsubsubheading,.heading--h5{font-size:16px;line-height:24px}h6,.heading--h6{font-size:14px;line-height:24px}h1,.cta-content__heading,.static__heading,.customer__heading,h2,.testimonial__heading,h3,.item-heading,.static__subheading,h4,.static__subsubheading,h5,.static__subsubsubheading,h6,.heading{font-weight:600;letter-spacing:-0.02em}h1,.cta-content__heading,.static__heading,.customer__heading,h2,.testimonial__heading,.heading--h1,.heading--h2{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif}a{color:inherit;cursor:pointer;font-weight:600}a,a:hover{transition-duration:0.2s}a:hover{opacity:0.8}strong{font-weight:600}p+p{margin-top:12px}code{font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace"}.label,.section-label{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px;font-weight:900;position:relative;text-transform:uppercase}.section-label{line-height:60px;text-align:center}.section-label::after{border-bottom:6px solid;bottom:3px;content:"";left:0;margin:auto;position:absolute;right:0;width:40px}.section-heading{margin-bottom:60px;text-align:center}@media screen and (max-width: 57.5em){.section-heading{font-size:32px;line-height:48px}}@media screen and (max-width: 40em){.section-heading{font-size:24px;line-height:39px}}.item-heading{margin-bottom:12px;letter-spacing:-0.035em}.copy--large,.cta-content__body{font-size:22px;font-weight:400;line-height:36px}.copy--light-on-dark{font-size:18px}.nav-link{display:block;font-size:14px;font-weight:600;letter-spacing:0.03em;opacity:0.75;text-decoration:none}.nav-link:hover{opacity:1}*{box-sizing:border-box;font:inherit}html{color:#1a1d22;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;height:100%;line-height:1.8rem;text-rendering:optimizeLegibility;width:100%}body{background:rgba(251,250,247,0.25);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0 auto;position:relative;width:100%}@media screen and (max-width: 47.9375em){body.nav-expanded{overflow:hidden}}body .js-required{display:none}body .no-js{display:block}body.js-enabled .js-required{display:auto}body.js-enabled .no-js{display:none}img{max-height:100%;max-width:100%}sup{font-size:0.555em;vertical-align:super}.l-site-container,.l-content-row{height:100%;margin:0 auto;max-width:1440px;position:relative;width:100%}.l-content-row{display:block;height:auto;max-width:1120px}.l-content-row::after{clear:both;content:"";display:table}.l-page-body{background:#ffffff;box-shadow:0 0 9px 2px rgba(26,29,34,0.1);padding-top:108px;position:relative;quotes:"“" "”" "‘" "’"}.l-page-body.l-page-body--home{padding-top:0}@media screen and (max-width: 57.5em){.l-page-body{padding-top:96px}}@media screen and (max-width: 40em){.l-page-body{padding-top:72px}}.l-page-body--inline{padding-top:0;box-shadow:none}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/plex/sans/woff2/IBMPlexSans-Light-769209c2a0dbf2e3f012c22e4c604100cb3f1e7b8beb0ef77bc7d982d85509cc.woff2) format("woff2"),url(/assets/plex/sans/woff/IBMPlexSans-Light-fc74e64af50c3f93e1dfa6ba6990ab2f1d8bed3b376e8e0352f3e44e7b0446ad.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/plex/sans/woff2/IBMPlexSans-Regular-ba711a3085ff9f27440b6b9c4550cfc47c97bf36591d5da958b975bb3add8c1a.woff2) format("woff2"),url(/assets/plex/sans/woff/IBMPlexSans-Regular-b731cf56514a4bd711ab2f9acf641f9311707f4386772eb306d25c2b29b73b1a.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/plex/sans/woff2/IBMPlexSans-SemiBold-f78048030eab62e860efa39a0df79e2e5581bf122eb95b9bc42c0b8a4988d205.woff2) format("woff2"),url(/assets/plex/sans/woff/IBMPlexSans-SemiBold-fff45f420f0d026b4a39f99b3bfc47dfc06561c598c8db825cfce5fd706bda7a.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url(/assets/plex/serif/woff2/IBMPlexSerif-Regular-8e1906e5bd1c981f7fb837540a95a754e86524f317ab4523976406b6a4128b6b.woff2) format("woff2"),url(/assets/plex/serif/woff/IBMPlexSerif-Regular-6d1f9453754a2247efe830904151cf19d50020314242b9446ae79fc60c51f296.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url(/assets/plex/serif/woff2/IBMPlexSerif-SemiBold-45495ba3e86aede56963e08d20feaa30c789a87c774a6c1c8313d25ebd63be69.woff2) format("woff2"),url(/assets/plex/serif/woff/IBMPlexSerif-SemiBold-ced44c666f2a7fbb7d5aaa99ac12e95851d16fbdd3ad266d7fd85376b6913d47.woff) format("woff")}.hund-btn,.sign-up-btn{background:#5e7693;border:0;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;height:60px;padding:0 36px;position:relative;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap;z-index:3;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(26,29,34,0.15)}.hund-btn,.sign-up-btn,.hund-btn:hover,.sign-up-btn:hover,.hund-btn:active,.sign-up-btn:active,.hund-btn:focus,.sign-up-btn:focus{transition-duration:0.2s}.hund-btn:active:focus,.sign-up-btn:active:focus,.hund-btn:focus,.sign-up-btn:focus{outline:3px solid rgba(194,155,90,0.35);outline-offset:2px}.hund-btn:hover,.sign-up-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,29,34,0.2)}.hund-btn.hund-btn--action,.sign-up-btn,.hund-btn.hund-btn--primary-a,.hund-btn--primary-a.sign-up-btn,.hund-btn.hund-btn--primary-b,.hund-btn--primary-b.sign-up-btn{background:linear-gradient(135deg, #c29b5a 0%, #a9874f 100%);box-shadow:0 6px 18px rgba(194,155,90,0.35)}.hund-btn.hund-btn--action:hover,.sign-up-btn:hover,.hund-btn.hund-btn--primary-a:hover,.hund-btn--primary-a.sign-up-btn:hover,.hund-btn.hund-btn--primary-b:hover,.hund-btn--primary-b.sign-up-btn:hover{box-shadow:0 10px 28px rgba(194,155,90,0.45);outline-color:rgba(194,155,90,0.4)}.hund-btn.hund-btn--full-width,.sign-up-btn{width:100%;display:flex}.hund-btn.hund-btn--minor,.hund-btn--minor.sign-up-btn{background:#635e56}.hund-btn.hund-btn--minor:hover,.hund-btn--minor.sign-up-btn:hover{background:#474440}.hund-btn.hund-btn--minor-light,.hund-btn--minor-light.sign-up-btn{background:#e3ded6;color:#474440}.hund-btn.hund-btn--minor-light:hover,.hund-btn--minor-light.sign-up-btn:hover{background:#cfc9bf}.hund-btn.hund-btn--outline,.hund-btn--outline.sign-up-btn{background:transparent;border:2px solid #c29b5a;color:#c29b5a;box-shadow:none}.hund-btn.hund-btn--outline:hover,.hund-btn--outline.sign-up-btn:hover{background:#c29b5a;color:#ffffff;box-shadow:0 8px 20px rgba(26,29,34,0.2)}.hund-btn.hund-btn--ghost,.hund-btn--ghost.sign-up-btn{background:transparent;color:#635e56;box-shadow:none}.hund-btn.hund-btn--ghost:hover,.hund-btn--ghost.sign-up-btn:hover{background:#f2efe9;color:#2f2c29;box-shadow:0 4px 12px rgba(26,29,34,0.08)}.hund-btn.hund-btn--micro,.hund-btn--micro.sign-up-btn{height:32px;font-size:12px;padding:0 16px;border-radius:8px}.hund-btn.hund-btn--small,.hund-btn--small.sign-up-btn{height:40px;font-size:14px;padding:0 20px;border-radius:10px}.hund-btn.hund-btn--large,.hund-btn--large.sign-up-btn{height:72px;font-size:18px;padding:0 48px;border-radius:14px}.hund-btn--action,.sign-up-btn{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 24px 0 #966d3e;background:#a9874f;background:linear-gradient(135deg, rgba(218,203,124,0) 0%, rgba(83,15,0,0.3) 100%),#a9874f}@keyframes hund-cta--action{0%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #966d3e}50%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 18px 0 #966d3e}100%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #966d3e}}.hund-btn--action::before,.sign-up-btn::before{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 12px 0 #966d3e}.hund-btn--action:hover::before,.sign-up-btn:hover::before{animation:hund-cta--action 1.8s infinite}.hund-btn--action::before,.sign-up-btn::before{background:linear-gradient(135deg, rgba(218,203,124,0.1) 0%, rgba(83,15,0,0.4) 100%),#c29b5a}.hund-btn--primary-a{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 24px 0 #5e7693;background:#5e7693;background:linear-gradient(135deg, rgba(74,93,124,0.1) 0%, rgba(29,36,54,0.3) 100%),#5e7693}@keyframes hund-cta--primary-a{0%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #5e7693}50%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 18px 0 #5e7693}100%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #5e7693}}.hund-btn--primary-a::before{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 12px 0 #5e7693}.hund-btn--primary-a:hover::before{animation:hund-cta--primary-a 1.8s infinite}.hund-btn--primary-a::before{background:linear-gradient(135deg, rgba(74,93,124,0.4) 0%, rgba(29,36,54,0.5) 100%),#5e7693}.hund-btn--primary-b{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 24px 0 #5f8f8d;background:#5f8f8d;background:linear-gradient(135deg, rgba(189,220,220,0) 0%, rgba(47,78,76,0.15) 100%),#5f8f8d}@keyframes hund-cta--primary-b{0%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #5f8f8d}50%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 18px 0 #5f8f8d}100%{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 6px 0 #5f8f8d}}.hund-btn--primary-b::before{box-shadow:0 0 8px 6px rgba(255,255,255,0.3),0 1px 12px 0 #5f8f8d}.hund-btn--primary-b:hover::before{animation:hund-cta--primary-b 1.8s infinite}.hund-btn--primary-b::before{background:linear-gradient(135deg, rgba(189,220,220,0.15) 0%, rgba(47,78,76,0.1) 100%),#5f8f8d}.hund-btn--minor{height:48px;line-height:48px;padding:0 30px;font-size:14px;border-radius:24px;box-shadow:0 0 8px 2px rgba(43,47,54,0.5);background:#2b2f36;background:linear-gradient(135deg, rgba(51,55,64,0.4) 0%, rgba(30,33,38,0.2) 100%),#2b2f36}@keyframes hund-btn--minor{0%{box-shadow:0 0 2px 1px rgba(43,47,54,0.75)}50%{box-shadow:0 0 12px 2px rgba(43,47,54,0.75)}100%{box-shadow:0 0 2px 1px rgba(43,47,54,0.75)}}.hund-btn--minor::before{box-shadow:0 0 6px 1px rgba(43,47,54,0.75)}.hund-btn--minor:hover::before{animation:hund-btn--minor 1.8s infinite}.hund-btn--minor::before{background:linear-gradient(135deg, rgba(51,55,64,0.7) 0%, rgba(30,33,38,0.3) 100%),#2b2f36}.hund-btn--minor-light{height:48px;line-height:48px;padding:0 30px;font-size:14px;border-radius:24px;box-shadow:0 0 8px 2px rgba(167,174,185,0.5);background:#2b2f36;background:linear-gradient(135deg, rgba(51,55,64,0.4) 0%, rgba(30,33,38,0.2) 100%),#2b2f36}@keyframes hund-btn--minor-light{0%{box-shadow:0 0 2px 1px rgba(167,174,185,0.75)}50%{box-shadow:0 0 12px 2px rgba(167,174,185,0.75)}100%{box-shadow:0 0 2px 1px rgba(167,174,185,0.75)}}.hund-btn--minor-light::before{box-shadow:0 0 6px 1px rgba(167,174,185,0.75)}.hund-btn--minor-light:hover::before{animation:hund-btn--minor-light 1.8s infinite}.hund-btn--minor-light::before{background:linear-gradient(135deg, rgba(51,55,64,0.7) 0%, rgba(30,33,38,0.3) 100%),#2b2f36}.hund-btn--micro{height:48px;line-height:48px;padding:0 30px;font-size:14px;border-radius:24px;background:#2b2f36;background:linear-gradient(135deg, rgba(37,101,72,0.4) 0%, rgba(28,84,54,0.2) 100%),#256548}.hund-btn--micro::before{background:linear-gradient(135deg, rgba(37,101,72,0.7) 0%, rgba(28,84,54,0.3) 100%),#256548}.browser-frame{background:#ffffff;border-radius:14px;box-shadow:0 16px 32px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;border:1px solid rgba(0,0,0,0.06);-webkit-user-select:none;user-select:none}.browser-frame--large{max-width:880px}.browser-frame__top-bar{background:#f2efe9;padding:10px 14px;border-bottom:0;display:flex;align-items:center}.browser-frame__dots{display:inline-flex;align-items:center;gap:10px}.browser-frame__dots .dot{width:10px;height:10px;border-radius:50%;background:#cfc9bf;box-shadow:0 0 0 1px rgba(0,0,0,0.04) inset}.browser-frame__dots .dot--gold{background:#d9a66f}.browser-frame__dots .dot--teal{background:#7fb2ae}.browser-frame__dots .dot--slate{background:#9aa8bd}.browser-frame__content{padding:0;background:#ffffff}.browser-frame img{width:100%;height:auto;display:block}.l-home-hero-visual .browser-frame{width:100%;max-width:500px;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);max-height:80vh;margin:60px 0 100px}.l-home-hero-visual .browser-frame:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg)}@media screen and (max-width: 57.5em){.l-home-hero-visual .browser-frame{max-width:480px;margin:40px 0 60px}}@media screen and (max-width: 47.9375em){.l-home-hero-visual .browser-frame{max-width:420px;margin:30px 0 40px;transform:perspective(800px) rotateY(-3deg) rotateX(3deg)}}@media screen and (max-width: 40em){.l-home-hero-visual{padding-bottom:1rem}.l-home-hero-visual .browser-frame{max-width:340px;margin:10px 0 20px;transform:perspective(600px) rotateY(-3deg) rotateX(2deg);max-height:53vh}}.exsp-frame{color:#474440}.exsp-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem;background:#fbfaf7;border-bottom:1px solid #e3ded6}.exsp-logo{display:inline-flex;align-items:center;gap:0.6rem}.exsp-logo--img{width:28px;height:28px;border-radius:6px;background:#7a8089;color:#ffffff;display:inline;align-items:center;justify-content:center;font-weight:700}.exsp-logo--img::before{content:"\2706";line-height:1rem;font-size:28px;width:28px;text-align:center;vertical-align:sub;display:inline-block}.exsp-logo--brand{font-weight:700;color:#2f2c29}.exsp-nav{display:inline-flex;align-items:center;gap:0.75rem;color:#635e56;font-size:0.9em}.exsp-nav span{white-space:nowrap}.exsp-nav span:last-of-type{background:#7a8089;color:#ffffff;padding:0.25rem 0.5rem;border-radius:6px}.exsp-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.75rem 1rem;padding:0.75rem;background:#ffffff;border-bottom:1px solid #f2efe9}.exsp-status--head{font-weight:700;color:#2f2c29}.exsp-status--time{color:#7e786f}.exsp-group{padding:0.75rem}.exsp-ghead{color:#474440;font-weight:600;margin-bottom:0.5rem}.exsp-comp{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff;border:1px solid #e3ded6;border-radius:8px;padding:0.6rem 0.8rem;margin-bottom:0.5rem}.exsp-comp .exsp-comp__name{color:#474440;font-weight:600}.exsp-comp .exsp-comp__status{color:#3fa27a;font-weight:700}@media screen and (max-width: 47.9375em){.exsp-header{padding:0.6rem;gap:0.8rem}.exsp-nav{font-size:0.8em;gap:0.6rem}}@media screen and (max-width: 40em){.exsp-comp__status{font-weight:700}.exsp-header{padding:0.5rem;gap:0.6rem}.exsp-nav{font-size:0.75em;gap:0.5rem}.exsp-nav span:first-child{display:none}.exsp-comp{padding:0.5rem 0.6rem;gap:0.8rem}.exsp-group{padding:0.6rem}}.l-flash{background:#6fcbb3;border-color:#3b8f72;color:#225840;border:1px solid #3b8f72;border-radius:3px;display:inline-block;margin:24px 5% 6px;padding:6px 12px;width:90%}.l-flash ul{list-style:disc;list-style-position:inside;margin-bottom:6px}.l-flash li{line-height:1.25em}.l-flash-error{background:#a0bbcf;border-color:#5e7693;color:#374560}.l-flash-alert{background:#f6efbe;border-color:#c29b5a;color:#662a00}.l-flash-info,.l-flash-success,.l-flash-neutral{background:#6fcbb3;border-color:#3b8f72;color:#225840}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{margin-bottom:12px / 2;padding:0}label{display:block;margin-bottom:12px / 2}input,select,textarea{display:block}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple]{background-color:#ffffff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;margin-bottom:12px;padding:6px;transition:border-color 150ms ease;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple]:hover{border-color:#b1b1b1}input[type="color"]:hover ~ .form-suffix-content,input[type="date"]:hover ~ .form-suffix-content,input[type="datetime"]:hover ~ .form-suffix-content,input[type="datetime-local"]:hover ~ .form-suffix-content,input[type="email"]:hover ~ .form-suffix-content,input[type="month"]:hover ~ .form-suffix-content,input[type="number"]:hover ~ .form-suffix-content,input[type="password"]:hover ~ .form-suffix-content,input[type="search"]:hover ~ .form-suffix-content,input[type="tel"]:hover ~ .form-suffix-content,input[type="text"]:hover ~ .form-suffix-content,input[type="time"]:hover ~ .form-suffix-content,input[type="url"]:hover ~ .form-suffix-content,input[type="week"]:hover ~ .form-suffix-content,input:not([type]):hover ~ .form-suffix-content,textarea:hover ~ .form-suffix-content,select[multiple]:hover ~ .form-suffix-content{border-color:#b1b1b1}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple]:focus{border-color:#3e444e;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(62,68,78,0.5);outline:none}input[type="color"]:focus ~ .form-suffix-content,input[type="date"]:focus ~ .form-suffix-content,input[type="datetime"]:focus ~ .form-suffix-content,input[type="datetime-local"]:focus ~ .form-suffix-content,input[type="email"]:focus ~ .form-suffix-content,input[type="month"]:focus ~ .form-suffix-content,input[type="number"]:focus ~ .form-suffix-content,input[type="password"]:focus ~ .form-suffix-content,input[type="search"]:focus ~ .form-suffix-content,input[type="tel"]:focus ~ .form-suffix-content,input[type="text"]:focus ~ .form-suffix-content,input[type="time"]:focus ~ .form-suffix-content,input[type="url"]:focus ~ .form-suffix-content,input[type="week"]:focus ~ .form-suffix-content,input:not([type]):focus ~ .form-suffix-content,textarea:focus ~ .form-suffix-content,select[multiple]:focus ~ .form-suffix-content{border-color:#3e444e}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple]:disabled:hover{border:1px solid #ddd}input[type="color"].error,input[type="color"].unknown,input[type="date"].error,input[type="date"].unknown,input[type="datetime"].error,input[type="datetime"].unknown,input[type="datetime-local"].error,input[type="datetime-local"].unknown,input[type="email"].error,input[type="email"].unknown,input[type="month"].error,input[type="month"].unknown,input[type="number"].error,input[type="number"].unknown,input[type="password"].error,input[type="password"].unknown,input[type="search"].error,input[type="search"].unknown,input[type="tel"].error,input[type="tel"].unknown,input[type="text"].error,input[type="text"].unknown,input[type="time"].error,input[type="time"].unknown,input[type="url"].error,input[type="url"].unknown,input[type="week"].error,input[type="week"].unknown,input:not([type]).error,input:not([type]).unknown,textarea.error,textarea.unknown,select[multiple].error,select[multiple].unknown{border:1px solid #5e7693;box-shadow:inset 0 1px 3px rgba(29,36,54,0.2)}input[type="color"].error:hover,input[type="color"].unknown:hover,input[type="date"].error:hover,input[type="date"].unknown:hover,input[type="datetime"].error:hover,input[type="datetime"].unknown:hover,input[type="datetime-local"].error:hover,input[type="datetime-local"].unknown:hover,input[type="email"].error:hover,input[type="email"].unknown:hover,input[type="month"].error:hover,input[type="month"].unknown:hover,input[type="number"].error:hover,input[type="number"].unknown:hover,input[type="password"].error:hover,input[type="password"].unknown:hover,input[type="search"].error:hover,input[type="search"].unknown:hover,input[type="tel"].error:hover,input[type="tel"].unknown:hover,input[type="text"].error:hover,input[type="text"].unknown:hover,input[type="time"].error:hover,input[type="time"].unknown:hover,input[type="url"].error:hover,input[type="url"].unknown:hover,input[type="week"].error:hover,input[type="week"].unknown:hover,input:not([type]).error:hover,input:not([type]).unknown:hover,textarea.error:hover,textarea.unknown:hover,select[multiple].error:hover,select[multiple].unknown:hover{border-color:#4b5e76}input[type="color"].error:hover ~ .form-suffix-content,input[type="color"].unknown:hover ~ .form-suffix-content,input[type="date"].error:hover ~ .form-suffix-content,input[type="date"].unknown:hover ~ .form-suffix-content,input[type="datetime"].error:hover ~ .form-suffix-content,input[type="datetime"].unknown:hover ~ .form-suffix-content,input[type="datetime-local"].error:hover ~ .form-suffix-content,input[type="datetime-local"].unknown:hover ~ .form-suffix-content,input[type="email"].error:hover ~ .form-suffix-content,input[type="email"].unknown:hover ~ .form-suffix-content,input[type="month"].error:hover ~ .form-suffix-content,input[type="month"].unknown:hover ~ .form-suffix-content,input[type="number"].error:hover ~ .form-suffix-content,input[type="number"].unknown:hover ~ .form-suffix-content,input[type="password"].error:hover ~ .form-suffix-content,input[type="password"].unknown:hover ~ .form-suffix-content,input[type="search"].error:hover ~ .form-suffix-content,input[type="search"].unknown:hover ~ .form-suffix-content,input[type="tel"].error:hover ~ .form-suffix-content,input[type="tel"].unknown:hover ~ .form-suffix-content,input[type="text"].error:hover ~ .form-suffix-content,input[type="text"].unknown:hover ~ .form-suffix-content,input[type="time"].error:hover ~ .form-suffix-content,input[type="time"].unknown:hover ~ .form-suffix-content,input[type="url"].error:hover ~ .form-suffix-content,input[type="url"].unknown:hover ~ .form-suffix-content,input[type="week"].error:hover ~ .form-suffix-content,input[type="week"].unknown:hover ~ .form-suffix-content,input:not([type]).error:hover ~ .form-suffix-content,input:not([type]).unknown:hover ~ .form-suffix-content,textarea.error:hover ~ .form-suffix-content,textarea.unknown:hover ~ .form-suffix-content,select[multiple].error:hover ~ .form-suffix-content,select[multiple].unknown:hover ~ .form-suffix-content{border-color:#4b5e76}input[type="color"].error:focus,input[type="color"].unknown:focus,input[type="date"].error:focus,input[type="date"].unknown:focus,input[type="datetime"].error:focus,input[type="datetime"].unknown:focus,input[type="datetime-local"].error:focus,input[type="datetime-local"].unknown:focus,input[type="email"].error:focus,input[type="email"].unknown:focus,input[type="month"].error:focus,input[type="month"].unknown:focus,input[type="number"].error:focus,input[type="number"].unknown:focus,input[type="password"].error:focus,input[type="password"].unknown:focus,input[type="search"].error:focus,input[type="search"].unknown:focus,input[type="tel"].error:focus,input[type="tel"].unknown:focus,input[type="text"].error:focus,input[type="text"].unknown:focus,input[type="time"].error:focus,input[type="time"].unknown:focus,input[type="url"].error:focus,input[type="url"].unknown:focus,input[type="week"].error:focus,input[type="week"].unknown:focus,input:not([type]).error:focus,input:not([type]).unknown:focus,textarea.error:focus,textarea.unknown:focus,select[multiple].error:focus,select[multiple].unknown:focus{border-color:#5e7693;box-shadow:inset 0 1px 3px rgba(29,36,54,0.2),0 0 5px rgba(94,118,147,0.5);outline:none}input[type="color"].error:focus ~ .form-suffix-content,input[type="color"].unknown:focus ~ .form-suffix-content,input[type="date"].error:focus ~ .form-suffix-content,input[type="date"].unknown:focus ~ .form-suffix-content,input[type="datetime"].error:focus ~ .form-suffix-content,input[type="datetime"].unknown:focus ~ .form-suffix-content,input[type="datetime-local"].error:focus ~ .form-suffix-content,input[type="datetime-local"].unknown:focus ~ .form-suffix-content,input[type="email"].error:focus ~ .form-suffix-content,input[type="email"].unknown:focus ~ .form-suffix-content,input[type="month"].error:focus ~ .form-suffix-content,input[type="month"].unknown:focus ~ .form-suffix-content,input[type="number"].error:focus ~ .form-suffix-content,input[type="number"].unknown:focus ~ .form-suffix-content,input[type="password"].error:focus ~ .form-suffix-content,input[type="password"].unknown:focus ~ .form-suffix-content,input[type="search"].error:focus ~ .form-suffix-content,input[type="search"].unknown:focus ~ .form-suffix-content,input[type="tel"].error:focus ~ .form-suffix-content,input[type="tel"].unknown:focus ~ .form-suffix-content,input[type="text"].error:focus ~ .form-suffix-content,input[type="text"].unknown:focus ~ .form-suffix-content,input[type="time"].error:focus ~ .form-suffix-content,input[type="time"].unknown:focus ~ .form-suffix-content,input[type="url"].error:focus ~ .form-suffix-content,input[type="url"].unknown:focus ~ .form-suffix-content,input[type="week"].error:focus ~ .form-suffix-content,input[type="week"].unknown:focus ~ .form-suffix-content,input:not([type]).error:focus ~ .form-suffix-content,input:not([type]).unknown:focus ~ .form-suffix-content,textarea.error:focus ~ .form-suffix-content,textarea.unknown:focus ~ .form-suffix-content,select[multiple].error:focus ~ .form-suffix-content,select[multiple].unknown:focus ~ .form-suffix-content{border-color:#5e7693}textarea{resize:vertical}[type="search"]{-webkit-appearance:none;appearance:none}[type="checkbox"],[type="radio"]{display:inline;margin-right:12px / 2}[type="file"]{margin-bottom:12px;width:100%}select{margin-bottom:12px;max-width:100%;width:auto}.form-suffix{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.form-suffix input{border-bottom-right-radius:0;border-top-right-radius:0;display:block;flex:1 1 auto;margin:0;position:relative;width:1%}.form-suffix-content{align-items:center;background:#fafafa;border:1px solid #ddd;border-left:0;display:flex;line-height:18px;padding:8px 12px;white-space:nowrap}.form-suffix-content:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.form-suffix-content.form-suffix-content-block{padding:0}.form-suffix-content.form-suffix-content-block:not(:last-child) select{border-radius:0}.form-suffix-content.form-suffix-content-block select{border:0;border-bottom-left-radius:0;border-top-left-radius:0;line-height:normal;margin-bottom:0}.l-header{height:60px;left:0;padding:0 5%;position:absolute;right:0;top:2rem;z-index:999}@media screen and (max-width: 67.5em){.l-header{top:1.875rem}}@media screen and (max-width: 57.5em){.l-header{top:1.5rem}}@media screen and (max-width: 47.9375em){.l-header{padding:0 30px;top:0.75rem}}@media screen and (max-width: 40em){.l-header{padding:0 20px;top:0.375rem}}.skip-link{display:block;position:absolute;left:-9999px;top:-9999px;z-index:1001;padding:8px 16px;background:#2b2f36;border-radius:0 0 6px 6px;color:#fbfaf7;font-size:14px;font-weight:500;text-decoration:none;transition:none}.skip-link:focus{left:50%;top:0;transform:translateX(-50%)}.mobile-nav-toggle{transition-duration:0.3s;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;position:absolute;right:30px;top:58%;transform:translateY(-50%);width:30px;z-index:1001}@media screen and (max-width: 40em){.mobile-nav-toggle{right:20px}}@media screen and (max-width: 47.9375em){.mobile-nav-toggle{display:flex}}.mobile-nav-toggle__line{transition-duration:0.3s;background:#ffffff;height:3px;transform-origin:center;width:100%}.nav-expanded .mobile-nav-toggle__line{background:#1a1d22}.nav-expanded .mobile-nav-toggle__line:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.nav-expanded .mobile-nav-toggle__line:nth-child(2){opacity:0}.nav-expanded .mobile-nav-toggle__line:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.l-header-brand{height:100%;padding-top:15px;position:absolute;top:0;width:103px}@media screen and (max-width: 57.5em){.l-header-brand{width:92px}}.brand-logo{color:#fbfaf7;background:url(/assets/branding/hund-logo-b654f17bf0b0030cb7f2c60cd9cd9377cd396c0d40b59f2353d1811c19442ea3.svg) no-repeat;height:40px}@media screen and (max-width: 40em){.brand-logo{background-position-y:50%}}.brand-logo span{display:none}.brand-logo-link{display:block;text-decoration:none}.l-header-nav{display:block;line-height:60px;padding:0 0 0 140px}.l-header-nav::after{clear:both;content:"";display:table}.l-header-nav .links-list__item{display:inline-block}.l-header-nav .nav-link{height:60px;line-height:66px;letter-spacing:-0.01em;font-weight:400}.l-header-nav .hund-btn,.l-header-nav .sign-up-btn{vertical-align:middle}.l-header-nav .hund-btn.hund-btn--micro,.l-header-nav .hund-btn--micro.sign-up-btn{height:36px;padding:0 14px;border-radius:9px}@media screen and (max-width: 67.5em){.l-header-nav{padding:0 0 0 135px}}@media screen and (max-width: 57.5em){.l-header-nav{padding:0 0 0 120px}.l-header-nav .nav-link{font-size:12px;letter-spacing:0.06em;line-height:64px}}@media screen and (max-width: 47.9375em){.l-header-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(251,250,247,0.96);border-bottom:1px solid rgba(207,201,191,0.3);box-shadow:0 8px 32px rgba(47,44,41,0.12);height:100vh;left:0;overflow-y:auto;padding:100px 40px 40px;position:fixed;text-align:center;top:0;transform:translateY(-100%);width:100%;z-index:1000;visibility:hidden}.l-header-nav.nav-expanded{transform:translateY(0);visibility:visible}.l-header-nav.mobile-nav-transitions{transition:transform 0.4s ease-out, visibility 0.4s ease-out}.l-header-nav .nav-link{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;transition-duration:0.25s;border-radius:12px;color:#635e56;display:flex;align-items:center;font-size:1.0625rem;font-weight:500;justify-content:center;line-height:1.4;margin:0.5rem 0;min-height:52px;padding:0 1.5rem;text-decoration:none}.l-header-nav .nav-link:hover{background:rgba(59,143,114,0.08);color:#3b8f72;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,143,114,0.15)}.l-header-nav .nav-link:focus{background:rgba(59,143,114,0.06);color:#3b8f72}}.links-list--header-locations{float:left}.links-list--header-locations .nav-link{padding:0 24px}@media screen and (max-width: 67.5em){.links-list--header-locations .nav-link{padding:0 20px}}@media screen and (max-width: 57.5em){.links-list--header-locations .nav-link{padding:0 15px}}@media screen and (max-width: 47.9375em){.links-list--header-locations{float:none;margin-bottom:2rem;padding-bottom:1.5rem;padding-top:0;position:relative}.links-list--header-locations .links-list__item{display:block;margin-bottom:0.75rem}.links-list--header-locations:after{background:rgba(185,178,168,0.3);bottom:0;content:'';height:1px;left:2rem;position:absolute;right:2rem}}.links-list--header-actions{float:right}.links-list--header-actions .nav-link{padding-right:40px}@media screen and (max-width: 67.5em){.links-list--header-actions .nav-link{padding-right:36px}}@media screen and (max-width: 57.5em){.links-list--header-actions .nav-link{padding-right:28px}.links-list--header-actions .hund-btn--minor{height:42px;line-height:42px;padding:0 24px;font-size:12px;border-radius:21px;letter-spacing:0.03em}}@media screen and (max-width: 47.9375em){.links-list--header-actions{float:none;position:static}.links-list--header-actions .links-list__item{display:block;margin-bottom:0.75rem}.links-list--header-actions .hund-btn,.links-list--header-actions .sign-up-btn{transition-duration:0.25s;border-radius:12px;display:flex;align-items:center;font-size:1.0625rem;font-weight:600;justify-content:center;letter-spacing:-0.01em;margin-top:1.5rem;min-height:56px;padding:0 2rem;text-decoration:none;width:100%}.links-list--header-actions .hund-btn:hover,.links-list--header-actions .sign-up-btn:hover,.links-list--header-actions .hund-btn:focus,.links-list--header-actions .sign-up-btn:focus{transform:translateY(-1px);box-shadow:0 6px 20px rgba(194,155,90,0.25)}.links-list--header-actions .hund-btn.hund-btn--primary-c,.links-list--header-actions .hund-btn--primary-c.sign-up-btn{background:linear-gradient(135deg, #3b8f72, #42a180);border:2px solid #3b8f72;color:#ffffff}.links-list--header-actions .hund-btn.hund-btn--primary-c:hover,.links-list--header-actions .hund-btn--primary-c.sign-up-btn:hover,.links-list--header-actions .hund-btn.hund-btn--primary-c:focus,.links-list--header-actions .hund-btn--primary-c.sign-up-btn:focus{background:linear-gradient(135deg, #347d64, #3b8f72);border-color:#347d64}.links-list--header-actions .hund-btn.hund-btn--action,.links-list--header-actions .sign-up-btn{background:linear-gradient(135deg, #c29b5a, #cdad78);border:2px solid #c29b5a;color:#ffffff}.links-list--header-actions .hund-btn.hund-btn--action:hover,.links-list--header-actions .sign-up-btn:hover,.links-list--header-actions .hund-btn.hund-btn--action:focus,.links-list--header-actions .sign-up-btn:focus{background:linear-gradient(135deg, #bb9047, #c29b5a);border-color:#bb9047}}.l-header--dark{color:#1a1d22}.l-header--dark .brand-logo{background:url(/assets/branding/hund-logo-dark-5a6273184ca285d96236a718ac62b5f90e5361f3ed09c5cc5a69a5accd01cbf2.svg) no-repeat}.l-header--dark .mobile-nav-toggle__line{background:#1a1d22}.l-header--bare{height:40px;top:30px}.l-header--bare .l-header-brand{left:0;margin:0 auto;padding-top:0;right:0;width:140px}.l-footer{background:linear-gradient(135deg, rgba(62,68,78,0.25) 0%, rgba(30,33,38,0.25) 100%),#2b2f36;padding:0 5%;position:relative;border-top:1px solid rgba(255,255,255,0.1);box-shadow:0 -2px 20px rgba(26,29,34,0.1)}.l-footer:focus-within{outline:2px solid rgba(255,255,255,0.5);outline-offset:-2px}.l-footer-top-row{display:flex;align-items:flex-start;gap:2rem;padding:2rem 0 1rem}@media screen and (max-width: 57.5em){.l-footer-top-row{gap:1.5rem}}@media screen and (max-width: 47.9375em){.l-footer-top-row{flex-wrap:wrap;gap:1rem}}@media screen and (max-width: 40em){.l-footer-top-row{flex-direction:column;align-items:center;gap:1rem;margin:0 auto;max-width:480px;padding:4rem 0 2rem}}.l-footer-mascot{flex:0 0 200px;left:-2%;margin-top:-5%;position:relative;transform:scale(0.9);filter:brightness(0.98);transition:all 0.3s ease}.l-footer-mascot:hover{transform:scale(0.905);filter:brightness(1)}.l-footer-mascot:focus-within{outline:2px solid rgba(255,255,255,0.3);outline-offset:4px;border-radius:8px}@media screen and (max-width: 47.9375em){.l-footer-mascot{flex:1 1 100%;width:100%;left:0;margin-top:-12%;transform:scale(0.85)}.l-footer-mascot img{display:block;max-width:200px;max-height:100px;width:auto;height:auto;margin:0 auto}.l-footer-mascot:hover{transform:scale(0.87)}}@media screen and (max-width: 40em){.l-footer-mascot{flex:0 0 auto;left:0;margin:-10% auto 0;position:absolute;right:0;top:0;width:80px;transform:scale(0.8)}.l-footer-mascot:hover{transform:scale(0.82)}}.l-footer-item{flex:1;min-width:0;float:none !important;padding:0 0 24px}.l-footer-item .item-heading{font-size:1.125rem;font-weight:600;letter-spacing:0.02em;line-height:1.4;margin-bottom:1.25rem;color:#ffffff;opacity:0.95}.l-footer-item .item-heading:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:4px;border-radius:4px}.l-footer-item .status-widget{display:list-item;margin-bottom:8px;position:relative;order:2;background:rgba(255,255,255,0.05);border-radius:6px;padding:8px 12px;margin-left:-12px;margin-right:-12px;transition:background-color 0.2s ease}.l-footer-item .status-widget:hover{background:rgba(255,255,255,0.08)}.l-footer-item .status-widget__state{color:#ffffff;display:inline;font-size:0.9375rem;font-weight:500;letter-spacing:0.03em;line-height:1.6;opacity:0.85;text-transform:capitalize;transition:all 0.2s ease}.l-footer-item .status-widget__state:hover{opacity:1}.l-footer-item .status-widget__state[data-state="operational"]{color:#4ade80}.l-footer-item .status-widget__state[data-state="degraded"]{color:#fbbf24}.l-footer-item .status-widget__state[data-state="outage"]{color:#f87171}.l-footer-item .status-widget__state[data-state="pending"]{color:#94a3b8}.l-footer-item .status-widget__led{position:relative;top:0;margin-right:8px;display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulse 2s infinite}.l-footer-item .status-widget__led[data-state="operational"]{background:#4ade80;box-shadow:0 0 8px #4ade80}.l-footer-item .status-widget__led[data-state="degraded"]{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.l-footer-item .status-widget__led[data-state="outage"]{background:#f87171;box-shadow:0 0 8px #f87171}.l-footer-item .status-widget__led[data-state="pending"]{background:#94a3b8;box-shadow:0 0 8px #94a3b8}.l-footer-item .status-widget__pane{left:-57px;margin-bottom:0;z-index:10}.l-footer-item .status-widget__pane::before{left:145px}@media screen and (max-width: 57.5em){.l-footer-item{padding:0 0 20px}.l-footer-item .item-heading{font-size:1rem;line-height:1.3;margin-bottom:1rem}.l-footer-item .nav-link,.l-footer-item .status-widget__state{font-size:0.875rem;letter-spacing:0.04em}}@media screen and (max-width: 47.9375em){.l-footer-item{flex:1 1 calc(50% - 0.5rem);min-width:200px}.l-footer-item .item-heading{font-size:1rem;line-height:1.3}}@media screen and (max-width: 40em){.l-footer-item{flex:1 1 100%;margin:0;padding:16px 0 24px;width:80%}.l-footer-item .item-heading{font-size:0.9375rem;margin-bottom:0.75rem}.l-footer-item .status-widget{padding:6px 8px;margin-left:-8px;margin-right:-8px}}.l-footer-item--legal{flex:1.5}@media screen and (max-width: 57.5em){.l-footer-item--legal{flex:1.75}}@media screen and (max-width: 47.9375em){.l-footer-item--legal{flex:1 1 calc(50% - 0.5rem);min-width:250px}}@media screen and (max-width: 40em){.l-footer-item--legal{flex:1 1 100%;width:100%;padding-left:0}}.links-list--footer{display:flex;flex-direction:column}.links-list--footer .links-list__item{margin-bottom:0.5rem}.links-list--footer .links-list__item:last-child{margin-bottom:0}.links-list--footer .nav-link{color:rgba(255,255,255,0.8);font-size:0.9375rem;font-weight:500;letter-spacing:0.02em;line-height:1.6;transition:color 0.2s ease;text-transform:none;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.links-list--footer .nav-link:hover{color:#ffffff;opacity:1}.links-list--footer .nav-link:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px;border-radius:2px}.l-footer-bottom-row{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0 1rem;border-top:1px solid rgba(255,255,255,0.1)}@media screen and (max-width: 57.5em){.l-footer-bottom-row{padding:1.25rem 0 0.75rem}}@media screen and (max-width: 40em){.l-footer-bottom-row{flex-direction:column;gap:0.75rem;padding:1rem 0 0.75rem;text-align:center}}@media screen and (max-width: 40em){.footer-separator{display:block;height:48px;width:100%}}.footer-copyright{font-size:0.875rem;font-weight:400;color:rgba(255,255,255,0.7);position:relative}@media screen and (max-width: 40em){.footer-copyright{margin-bottom:0.75rem;font-size:0.8125rem}}.footer-terms-links{margin:0;display:flex;align-items:center;gap:0.75rem}.footer-terms-links .nav-link{display:inline-block;color:rgba(255,255,255,0.7);font-size:0.875rem;font-weight:500;letter-spacing:0.02em;transition:color 0.2s ease;text-transform:none;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.footer-terms-links .nav-link:hover{color:#ffffff}.footer-terms-links .nav-link:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px;border-radius:2px}@media screen and (max-width: 57.5em){.footer-terms-links{gap:0.5rem}.footer-terms-links .nav-link{font-size:0.875rem;letter-spacing:0.03em}}@media screen and (max-width: 40em){.footer-terms-links{flex-direction:column;gap:0.5rem;text-align:center}.footer-terms-links .nav-link{font-size:0.8125rem}}.footer-terms-sep{font-size:0.875rem;opacity:0.4;color:rgba(255,255,255,0.4)}@media screen and (max-width: 40em){.footer-terms-sep{display:none}}@keyframes pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.cta-content{position:relative;text-align:center}.cta-content__body{margin:auto;max-width:33em;padding:12px 0}.qtip.qtip-default{background-color:#fbfaf7;border:1px solid rgba(95,143,141,0.5);border-radius:0.5rem;padding:0.5rem;font-size:13px;font-weight:500;line-height:16px;margin-top:2px}.inline-tooltip{position:relative}.inline-tooltip::after{border-bottom:1px dashed #5f8f8d;border-top:1px dashed #5f8f8d;bottom:0;content:"";display:inline-block;height:2px;left:0;opacity:0.65;position:absolute;right:0;transition:opacity 150ms ease;width:100%}.inline-tooltip.inline-tooltip--light::after{border-color:#ffffff}.l-home-hero{background:linear-gradient(135deg, #2f4e4c 20%, #5f8f8d 100%);color:#ffffff;position:relative;overflow:hidden;display:flex;align-items:center;padding-top:calc(60px + 4rem)}@media screen and (max-width: 57.5em){.l-home-hero{padding-top:calc(60px + 5rem)}}@media screen and (max-width: 47.9375em){.l-home-hero{padding-top:calc(60px + 3rem)}}@media screen and (max-width: 40em){.l-home-hero{padding-top:calc(60px + 2rem);padding-bottom:2rem}}.l-home-hero-content{position:relative;z-index:3;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:0 5%}@media screen and (max-width: 57.5em){.l-home-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center;max-width:50rem}}@media screen and (max-width: 47.9375em){.l-home-hero-content{padding:0 30px;gap:2.5rem;max-width:37.5rem}}@media screen and (max-width: 40em){.l-home-hero-content{padding:0 20px;gap:2rem;max-width:100%}}.cta-content--home-hero{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;text-align:center}.cta-content--home-hero .cta-content__heading{font-size:2.2rem;line-height:1.15;margin:0 0 0.75rem;font-weight:700;letter-spacing:-0.01em;color:#fbfaf7}.cta-content--home-hero .cta-content__heading strong{font-weight:800;color:#ffffff;background:linear-gradient(120deg, #ffffc6 20%, #ffffe2 56%, #efe9c3 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 3px rgba(0,0,0,0.2)}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.cta-content--home-hero .cta-content__heading strong{color:#c29b5a}}.cta-content--home-hero .cta-content__body{font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:28em;color:#f2efe9;font-weight:400}.cta-content--home-hero .hund-btn,.cta-content--home-hero .sign-up-btn{align-self:center;margin-top:0.5rem}.cta-content--home-hero .cta-content__button-sub{color:rgba(255,255,255,0.8);font-size:0.75rem;font-weight:400;display:block;margin-top:0.5rem;font-style:italic}.cta-content--home-hero .cta-content__social-proof{color:#e3ded6;font-size:0.8rem;font-weight:500;letter-spacing:0.025em;display:block;margin:1.5rem 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.2)}@media screen and (max-width: 40em){.cta-content--home-hero{gap:1rem}.cta-content--home-hero .cta-content__heading{font-size:1.75rem;line-height:1.2;margin-bottom:0.5rem}.cta-content--home-hero .cta-content__body{font-size:1rem;line-height:1.5;max-width:28em}.cta-content--home-hero .cta-content__button-sub{font-size:0.7rem}.cta-content--home-hero .cta-content__social-proof{margin-top:1.25rem;padding:1.25rem 1rem 0;font-size:0.75rem;line-height:1.25rem}}.l-home-hero-visual{display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 57.5em){.l-home-hero-visual{max-width:37.5rem;margin:0 auto}}@media screen and (max-width: 47.9375em){.l-home-hero-visual{max-width:31.25rem;margin:0 auto}}@media screen and (max-width: 40em){.l-home-hero-visual{max-height:55vh;margin:0 auto;max-width:100%;transform:scale(0.92)}}.l-home-hero-visual .exsp-status{background:#5f8f8d;color:#ffffff;border:0;border-radius:10px;padding:0.75rem 1rem;margin:0.75rem 0.75rem 1rem;box-shadow:0 8px 24px rgba(0,0,0,0.12);display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.5rem 1rem}.l-home-hero-visual .exsp-status .exsp-status--head{color:#ffffff;font-weight:800}.l-home-hero-visual .exsp-status .exsp-status--time{color:rgba(255,255,255,0.9)}@media screen and (max-width: 40em){.l-home-hero-visual .exsp-status{padding:0.5rem 0.75rem;margin:0.5rem 0.5rem 0.75rem;gap:0.25rem 0.75rem;font-size:0.875rem}.l-home-hero-visual .exsp-status .exsp-status--head{font-size:0.875rem}.l-home-hero-visual .exsp-status .exsp-status--time{font-size:0.8125rem}}.l-home-hero-visual .exsp-frame{color:#474440}.l-home-hero-visual .exsp-ghead{color:#474440;font-weight:600;margin-bottom:0.5rem}.l-home-hero-visual .exsp-comp{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff;border:1px solid #e3ded6;border-radius:8px;padding:0.6rem 0.8rem;margin-bottom:0.5rem}.l-home-hero-visual .exsp-comp .exsp-comp__name{color:#474440;font-weight:600}.l-home-hero-visual .exsp-comp .exsp-comp__status{color:#5f8f8d;font-weight:700}@media screen and (max-width: 40em){.l-home-hero-visual .exsp-comp{padding:0.5rem 0.6rem;margin-bottom:0.4rem;font-size:0.875rem}.l-home-hero-visual .exsp-comp__name{font-size:0.875rem;line-height:1.2}.l-home-hero-visual .exsp-comp__status{font-weight:700;font-size:0.8125rem}.l-home-hero-visual .exsp-ghead{font-size:0.875rem;margin-bottom:0.375rem}}.l-testimonials{background:#fbfaf7;padding:4rem 5% 8rem;text-align:center;position:relative}@media screen and (max-width: 47.9375em){.l-testimonials{padding:6rem 5%}}@media screen and (max-width: 40em){.l-testimonials{padding:4rem 5% 6rem}}.l-testimonials .section-heading{margin:0 0 3rem;max-width:1120px;margin-left:auto;margin-right:auto;padding:0 5%}@media screen and (max-width: 47.9375em){.l-testimonials .section-heading{padding:0 30px;margin-bottom:2.5rem}}@media screen and (max-width: 40em){.l-testimonials .section-heading{padding:0 20px;margin-bottom:2rem}}.l-testimonials .testimonials-source{position:absolute;top:calc(100% - 6rem);left:50%;transform:translateX(-50%);line-height:1em;margin:0}@media screen and (max-width: 47.9375em){.l-testimonials .testimonials-source{top:calc(100% - 4.5rem)}}@media screen and (max-width: 40em){.l-testimonials .testimonials-source{top:calc(100% - 4rem)}}.l-testimonials .testimonials-source-link{color:#7a7268;font-size:0.8125rem;font-weight:400;text-decoration:none;letter-spacing:0.02em;transition:all 200ms ease;font-style:italic}.l-testimonials .testimonials-source-link:hover{color:#635e56;opacity:1;text-decoration:underline}@media screen and (max-width: 40em){.l-testimonials .testimonials-source-link{font-size:0.75rem}}.l-testimonials-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:1120px;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.l-testimonials-grid{padding:0 30px;gap:1.5rem}}@media screen and (max-width: 40em){.l-testimonials-grid{grid-template-columns:1fr;gap:1.25rem;padding:0 20px}}.l-testimonials-grid-item{display:flex;flex-direction:column}.l-testimonials-grid-item-stars{display:flex;justify-content:center;align-items:center;gap:0.125rem;margin-bottom:1.5rem;-webkit-user-select:none;user-select:none}@media screen and (max-width: 40em){.l-testimonials-grid-item-stars{margin-bottom:1.25rem;gap:0.1rem}}.l-testimonials-grid-item-stars .star{background:linear-gradient(135deg, #c29b5a 0%, #a9874f 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#c29b5a;font-size:1.25rem;line-height:1;font-weight:400;transition:all 0.2s ease;text-shadow:0 1px 2px rgba(83,15,0,0.15)}@media screen and (max-width: 40em){.l-testimonials-grid-item-stars .star{font-size:1.125rem}}.l-testimonials-grid-item:hover .l-testimonials-grid-item-stars .star{transform:scale(1.05);filter:brightness(1.1)}.l-testimonials-grid-item-content{background:#ffffff;border-radius:1rem;padding:2.5rem;box-shadow:0 0.5rem 2rem rgba(26,29,34,0.08);flex:1;display:flex;flex-direction:column}@media screen and (max-width: 47.9375em){.l-testimonials-grid-item-content{padding:2rem}}@media screen and (max-width: 40em){.l-testimonials-grid-item-content{padding:1.5rem;border-radius:0.75rem}}.l-testimonials-grid-item-quote{font-size:1.125rem;line-height:1.6;color:#474440;margin:0 0 1.5rem;font-style:italic;flex:1}@media screen and (max-width: 40em){.l-testimonials-grid-item-quote{font-size:1rem;margin-bottom:1.25rem}}.l-testimonials-grid-item-quote .quote-mark{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;color:#c29b5a;font-size:1.5em;font-style:normal;line-height:1}.l-testimonials-grid-item-quote .quote-mark.quote-mark--open{margin-right:0.1em}.l-testimonials-grid-item-quote .quote-mark.quote-mark--close{margin-left:0.1em}.l-testimonials-grid-item-footer{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 40em){.l-testimonials-grid-item-footer{flex-direction:column;align-items:center;text-align:center}}.l-testimonials-grid-item-author{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 40em){.l-testimonials-grid-item-author{align-items:center}}.l-testimonials-grid-item-role{font-weight:600;color:#474440;font-size:0.9rem;font-style:normal}.l-testimonials-grid-item-org{color:#79736a;font-size:0.85rem}.l-testimonials-grid-item-details{display:flex;flex-direction:column;align-items:flex-end;font-size:0.8rem;color:#7c746a}@media screen and (max-width: 40em){.l-testimonials-grid-item-details{align-items:center;font-size:0.75rem}}.l-testimonials-grid-item-orgsize,.l-testimonials-grid-item-since{white-space:nowrap}@media (prefers-reduced-motion: reduce){.l-testimonials-grid-item{transition:none}}.l-feature{margin:0 auto;padding:8rem 5%;position:relative;background:#fbfaf7}.l-feature:nth-child(even){background:#ffffff}.l-feature .section-label{display:block;background:none;color:#7e786f;padding:0;border-radius:0;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 auto 0.75rem;text-align:center}.l-feature .section-heading{font-size:2.5rem;font-weight:700;color:#2f2c29;margin:0 auto 3rem;text-align:center;max-width:720px;line-height:1.25}@media screen and (max-width: 67.5em){.l-feature{padding:6rem 5%}.l-feature .section-heading{font-size:2.25rem;margin-bottom:2.5rem}}@media screen and (max-width: 57.5em){.l-feature{padding:4rem 5%}.l-feature .section-heading{font-size:2rem;margin-bottom:2rem}}@media screen and (max-width: 40em){.l-feature{padding:4rem 5%}.l-feature .section-heading{font-size:1.75rem;margin-bottom:1.5rem}.l-feature .section-label{font-size:0.8rem;margin-bottom:0.5rem}}.l-feature-row{margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.l-feature-row:nth-of-type(odd) .l-feature-info{order:1}.l-feature-row:nth-of-type(odd) .l-feature-visual{order:2}.l-feature-row:nth-of-type(even) .l-feature-info{order:2}.l-feature-row:nth-of-type(even) .l-feature-visual{order:1}.l-feature-row:last-of-type{margin-bottom:0}@media screen and (max-width: 57.5em){.l-feature-row{grid-template-columns:1fr;gap:3rem;text-align:center}.l-feature-row .l-feature-info,.l-feature-row .l-feature-visual{order:unset}}@media screen and (max-width: 47.9375em){.l-feature-row{gap:2rem}}@media screen and (max-width: 40em){.l-feature-row{gap:1.5rem}}.l-feature-info{display:flex;flex-direction:column;justify-content:center;min-height:300px}.l-feature-info .item-heading{font-size:1.6rem;font-weight:700;color:#2f2c29;margin-bottom:1rem;line-height:1.35}.l-feature-info .item-desc{font-size:1.05rem;line-height:1.8;color:#635e56;margin-bottom:0;overflow:visible}.l-feature-info .item-desc p{margin-bottom:1rem}.l-feature-info .item-desc p:last-child{margin-bottom:0}@media screen and (max-width: 57.5em){.l-feature-info{min-height:auto}.l-feature-info .item-heading{font-size:1.4rem}.l-feature-info .item-desc{font-size:1rem}}@media screen and (max-width: 40em){.l-feature-info .item-heading{font-size:1.25rem}.l-feature-info .item-desc{font-size:0.95rem}}.l-feature-visual{position:relative;display:flex;align-items:center;justify-content:center}.l-feature-visual .browser-frame{max-width:100%;height:auto}.l-feature-visual .url-callout{position:relative;right:auto;top:auto;margin-top:1rem;align-self:flex-start;background:#ffffff;border:1px solid #e3ded6;box-shadow:0 8px 24px rgba(0,0,0,0.08);border-radius:10px;padding:0.75rem}.l-feature-visual .url-callout__address-bar{display:flex;align-items:center;gap:0.5rem;font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";font-size:0.875rem;color:#474440;margin-bottom:0.5rem}.l-feature-visual .url-callout__bubble{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.l-feature-visual .url-callout__bubble-content img{width:100%;height:auto;display:block}@media screen and (max-width: 57.5em){.l-feature-visual .browser-frame:hover{transform:none}}.l-problem{margin:0 auto;padding:4rem 5%;position:relative;background:#f8f1ee}.l-problem::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, transparent, #c86464, transparent)}.l-problem .section-heading{font-size:2.75rem;font-weight:700;color:#2f2c29;margin:0 auto 1.5rem;text-align:center;max-width:48rem;line-height:1.2;position:relative}.l-problem .section-subheading{font-size:1.25rem;color:#635e56;margin:0 auto 4.5rem;text-align:center;max-width:720px;line-height:1.6;font-weight:400}@media screen and (max-width: 67.5em){.l-problem{padding:6rem 5% 7rem}.l-problem .section-heading{font-size:2.5rem;margin-bottom:1.25rem}.l-problem .section-subheading{font-size:1.125rem;margin-bottom:4rem}}@media screen and (max-width: 57.5em){.l-problem{padding:4rem 5% 5rem}.l-problem .section-heading{font-size:2.25rem}.l-problem .section-subheading{font-size:1.0625rem;margin-bottom:3rem}}@media screen and (max-width: 40em){.l-problem{padding:4rem 5% 5rem}.l-problem::before{width:60px}.l-problem .section-heading{font-size:1.875rem}.l-problem .section-subheading{font-size:1rem;margin-bottom:2.5rem}}.l-problem-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;max-width:1280px;margin:0 auto}@media screen and (max-width: 57.5em){.l-problem-row{grid-template-columns:1fr;gap:4rem;max-width:640px}}@media screen and (max-width: 40em){.l-problem-row{gap:3rem;max-width:100%}}.l-problem-item{background:#ffffff;border:1px solid #e3ded6;border-radius:12px;padding:3rem 2.5rem;position:relative;box-shadow:0 2px 8px rgba(26,29,34,0.04),0 1px 3px rgba(26,29,34,0.06);transition:all 0.3s ease}.l-problem-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#c86464;border-radius:12px 12px 0 0}.l-problem-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,29,34,0.08),0 2px 6px rgba(26,29,34,0.08)}.l-problem-item .l-problem-item-icon{margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.l-problem-item .l-problem-item-icon img{width:80px;height:80px;opacity:0.9}.l-problem-item .item-heading{font-size:1.375rem;font-weight:700;color:#2f2c29;margin-bottom:1.25rem;line-height:1.3;text-align:center}.l-problem-item .item-desc{font-size:1rem;line-height:1.65;color:#635e56;margin:0;text-align:left}@media screen and (max-width: 57.5em){.l-problem-item{padding:2.5rem 2rem}.l-problem-item .l-problem-item-icon{width:68px;height:68px}.l-problem-item .l-problem-item-icon img{width:68px;height:68px}.l-problem-item .item-heading{font-size:1.25rem;text-align:center}.l-problem-item .item-desc{font-size:0.9375rem;text-align:center}}@media screen and (max-width: 40em){.l-problem-item{padding:2rem 1.5rem}.l-problem-item .l-problem-item-icon{width:60px;height:60px}.l-problem-item .l-problem-item-icon img{width:60px;height:60px}.l-problem-item .item-heading{font-size:1.125rem;margin-bottom:1rem}.l-problem-item .item-desc{font-size:0.875rem;line-height:1.6}}.l-solution{margin:0 auto;padding:4rem 5%;position:relative;background:#ffffff}.l-solution .section-heading{font-size:2.75rem;font-weight:700;color:#2f2c29;margin:0 auto 1rem;text-align:center;max-width:48rem;line-height:1.2}.l-solution .section-subheading{font-size:1.25rem;color:#635e56;margin:0 auto 4rem;text-align:center;max-width:48rem;line-height:1.6}@media screen and (max-width: 67.5em){.l-solution{padding:6rem 5%}.l-solution .section-heading{font-size:2.5rem;margin-bottom:1rem}.l-solution .section-subheading{font-size:1.125rem;margin-bottom:3rem}}@media screen and (max-width: 57.5em){.l-solution{padding:4rem 5%}.l-solution .section-heading{font-size:2.25rem}.l-solution .section-subheading{font-size:1.0625rem;margin-bottom:2.5rem}}@media screen and (max-width: 40em){.l-solution{padding:4rem 5%}.l-solution .section-heading{font-size:1.875rem}.l-solution .section-subheading{font-size:1rem;margin-bottom:2rem}}.l-solution-block{margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.l-solution-block:nth-of-type(odd) .l-solution-info{order:1}.l-solution-block:nth-of-type(odd) .l-solution-visual{order:2}.l-solution-block:nth-of-type(even) .l-solution-info{order:2}.l-solution-block:nth-of-type(even) .l-solution-visual{order:1}.l-solution-block:last-of-type{margin-bottom:0}@media screen and (max-width: 57.5em){.l-solution-block{grid-template-columns:1fr;gap:3rem}.l-solution-block .l-solution-info,.l-solution-block .l-solution-visual{order:unset !important}}@media screen and (max-width: 47.9375em){.l-solution-block{gap:2rem}}@media screen and (max-width: 40em){.l-solution-block{gap:1.5rem;margin-bottom:4rem}}.l-solution-info .item-heading{font-size:2rem;font-weight:800;color:#2f2c29;margin-bottom:1.5rem;line-height:1.3}@media screen and (max-width: 57.5em){.l-solution-info .item-heading{text-align:center}}.l-solution-info .item-desc{line-height:1.7;margin-bottom:1.5rem}.l-solution-info .item-desc:last-child{margin-bottom:0}.l-solution-info .item-desc.pain-addressed{font-size:0.9375rem;color:#7b756d;font-weight:400;position:relative;padding-left:1.5rem;margin-bottom:1.5rem}.l-solution-info .item-desc.pain-addressed strong{font-style:normal;font-weight:600}.l-solution-info .item-desc.pain-addressed .pain-text{font-style:italic}.l-solution-info .item-desc.pain-addressed::before{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="rgb(220, 38, 38)" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');position:absolute;left:0;top:0.5rem;width:0.875rem;height:0.875rem;opacity:0.6}.l-solution-info .item-desc.solution-response{font-size:1.0625rem;color:#474440;font-weight:500;position:relative;padding-left:1.5rem;line-height:1.6}.l-solution-info .item-desc.solution-response strong{font-style:normal;font-weight:600}.l-solution-info .item-desc.solution-response::before{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="rgb(63, 162, 122)" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5" /></svg>');position:absolute;left:0;top:0.5rem;width:0.875rem;height:0.875rem}@media screen and (max-width: 57.5em){.l-solution-info .item-heading{font-size:1.75rem;font-weight:800;margin-bottom:1.25rem}.l-solution-info .item-desc.pain-addressed{font-size:0.875rem}.l-solution-info .item-desc.pain-addressed::before{top:0.25rem}.l-solution-info .item-desc.solution-response{font-size:1rem}.l-solution-info .item-desc.solution-response::before{top:0.3rem}}@media screen and (max-width: 40em){.l-solution-info .item-heading{font-size:1.5rem;font-weight:800;margin-bottom:1rem}.l-solution-info .item-desc.pain-addressed{font-size:0.8125rem}.l-solution-info .item-desc.pain-addressed::before{top:0.25rem}.l-solution-info .item-desc.solution-response{font-size:0.9375rem}.l-solution-info .item-desc.solution-response::before{top:0.3rem}}.l-solution-visual{position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 40em){.l-solution-visual{min-width:0;overflow:hidden}}.l-solution-visual img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.15)}.monitoring-visualization{width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#2b2f36;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.15);box-sizing:border-box}@media screen and (max-width: 40em){.monitoring-visualization{box-shadow:none;aspect-ratio:4 / 3;padding:1rem;gap:0.75rem}}.monitoring-visualization .monitoring-graph-container{width:100%;flex-grow:1;min-height:0;border-radius:8px;overflow:hidden}.monitoring-visualization .monitoring-graph-container canvas{width:100%;height:9rem;display:block;border-radius:8px}.monitoring-visualization .monitoring-logs{width:100%;padding:0.75rem;background:rgba(26,29,34,0.3);border-radius:6px;border:1px solid rgba(255,255,255,0.1);font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";font-size:0.8125rem;line-height:1.4;min-height:2.5rem;display:flex;align-items:center;min-width:0;overflow:hidden}@media screen and (max-width: 40em){.monitoring-visualization .monitoring-logs{font-size:0.75rem;padding:0.5rem;min-height:2rem}}.monitoring-visualization .monitoring-logs .monitoring-log-entry{display:flex;flex-direction:column;gap:0.25rem;width:100%;min-width:0;opacity:0;transform:translateY(4px);transition:all 0.3s ease-in-out}.monitoring-visualization .monitoring-logs .monitoring-log-entry.visible{opacity:1;transform:translateY(0)}.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-code{color:#ffffff;font-weight:600}.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-code.success{color:#57bd94}.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-code.warning{color:#ddbd82}.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-code.error{color:#d58a8a}.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-message{color:rgba(255,255,255,0.7);font-size:0.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 40em){.monitoring-visualization .monitoring-logs .monitoring-log-entry .monitoring-log-message{font-size:0.6875rem}}.monitoring-visualization .monitoring-arrow{color:#d2a85a;opacity:0;transition:opacity 0.5s ease-in-out, color 0.3s ease-in-out;transform:rotate(90deg);flex-shrink:0;height:36px}.monitoring-visualization .monitoring-arrow.visible{opacity:1}.monitoring-visualization .monitoring-arrow.monitoring-arrow--operational{color:#3fa27a}.monitoring-visualization .monitoring-arrow.monitoring-arrow--degraded{color:#d2a85a}.monitoring-visualization .monitoring-arrow.monitoring-arrow--outage{color:#c86464}.monitoring-visualization .monitoring-arrow svg{width:36px;height:36px}@media screen and (max-width: 40em){.monitoring-visualization .monitoring-arrow{height:28px}.monitoring-visualization .monitoring-arrow svg{width:28px;height:28px}}.monitoring-visualization .monitoring-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.75rem 1rem;padding:0.75rem;background:rgba(255,255,255,0.1);border-radius:8px;transition:all 0.3s ease-in-out;width:100%}.monitoring-visualization .monitoring-status .monitoring-status__text{font-weight:700;color:#ffffff;margin:0}@media screen and (max-width: 40em){.monitoring-visualization .monitoring-status .monitoring-status__text{text-align:center}}.monitoring-visualization .monitoring-status .monitoring-status__subtext{color:white;font-size:0.875rem;margin:0}@media screen and (max-width: 40em){.monitoring-visualization .monitoring-status .monitoring-status__subtext{display:none}}.monitoring-visualization .monitoring-status.monitoring-status--operational{background:#338464}.monitoring-visualization .monitoring-status.monitoring-status--degraded{background:lch(50% 34.8 80)}.monitoring-visualization .monitoring-status.monitoring-status--outage{background:#c25353}.precision-communication-visualization{width:100%;aspect-ratio:16 / 9;background:#2b2f36;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.15);overflow:hidden;padding:2rem;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media screen and (max-width: 40em){.precision-communication-visualization{aspect-ratio:4 / 3;padding:1rem;box-shadow:none}}.precision-communication-visualization .precision-connections-svg{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none}.precision-communication-visualization .precision-components-hub{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.precision-communication-visualization .precision-component-container{background:rgba(47,44,41,0.4);padding:0.75rem;border-radius:0.75rem;box-shadow:0 10px 15px rgba(0,0,0,0.1);border:1px solid rgba(99,94,86,0.5);width:16rem;transition:box-shadow 0.5s ease, transform 0.5s ease}@media screen and (max-width: 40em){.precision-communication-visualization .precision-component-container{width:12rem;padding:0.5rem}}.precision-communication-visualization .precision-component-container.precision-incident{animation:precision-pulse-source 1s ease-out 1;box-shadow:0 0 15px 4px var(--precision-pulse-color)}.precision-communication-visualization .precision-component{display:flex;align-items:center}.precision-communication-visualization .precision-component-icon{width:3rem;height:3rem;background:#635e56;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.precision-communication-visualization .precision-component-icon svg{width:1.75rem;height:1.75rem;color:#cfc9bf}@media screen and (max-width: 40em){.precision-communication-visualization .precision-component-icon{width:2.5rem;height:2.5rem}.precision-communication-visualization .precision-component-icon svg{width:1.5rem;height:1.5rem}}.precision-communication-visualization .precision-component-text{margin-left:1rem;color:#cfc9bf;font-size:1rem;font-weight:600;margin-bottom:0}@media screen and (max-width: 40em){.precision-communication-visualization .precision-component-text{font-size:0.875rem;margin-left:0.75rem}}.precision-communication-visualization .precision-endpoint-wrapper{position:absolute;z-index:20}.precision-communication-visualization .precision-endpoint-icon{width:3rem;height:3rem;background:#635e56;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, box-shadow 0.3s ease}.precision-communication-visualization .precision-endpoint-icon svg{width:1.75rem;height:1.75rem;color:#b9b2a8}.precision-communication-visualization .precision-endpoint-icon.precision-notified{animation:precision-pulse-target 0.8s ease-in-out 1}@media screen and (max-width: 40em){.precision-communication-visualization .precision-endpoint-icon{width:2.5rem;height:2.5rem}.precision-communication-visualization .precision-endpoint-icon svg{width:1.5rem;height:1.5rem}}.precision-communication-visualization .precision-ripple{position:absolute;border-radius:50%;border:2px solid var(--precision-pulse-color);animation:precision-ripple-effect 1.5s ease-out forwards;pointer-events:none}.precision-communication-visualization .precision-connection-line{stroke-dasharray:500;stroke-dashoffset:500;animation:precision-draw-and-fade-line 2s ease-out forwards}.precision-communication-visualization #precision-comp-website .precision-component-icon svg{color:#8b9dba}.precision-communication-visualization #precision-comp-paygate .precision-component-icon svg{color:#bddcdc}.precision-communication-visualization #precision-comp-api .precision-component-icon svg{color:#8dd5c3}@keyframes precision-ripple-effect{0%{transform:scale(0);opacity:0.7}100%{transform:scale(1.5);opacity:0}}@keyframes precision-pulse-source{0%, 100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes precision-pulse-target{0%, 100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{transform:scale(1.1);box-shadow:0 0 20px 5px var(--precision-pulse-color)}}@keyframes precision-draw-and-fade-line{0%{stroke-dashoffset:500;opacity:0}20%{opacity:0.8}80%{stroke-dashoffset:0;opacity:0.8}100%{opacity:0}}.api-terminal-demo{width:100%;max-width:100%}.api-terminal-demo .browser-frame--terminal{background:#2b2f36;border:1px solid #635e56;box-shadow:0 20px 40px rgba(0,0,0,0.3)}@media screen and (max-width: 40em){.api-terminal-demo .browser-frame--terminal{box-shadow:none}}.api-terminal-demo .browser-frame--terminal .browser-frame__top-bar{background:#635e56;border-bottom:1px solid #7e786f}.api-terminal-demo .browser-frame--terminal .browser-frame__content{background:#2b2f36;padding:0}.api-terminal-demo .terminal-body{padding:1.5rem;font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";color:#e3ded6;font-size:clamp(0.7rem, 2vw, 1rem);line-height:1.6;height:20rem;background:#2b2f36;overflow-y:auto;overflow-wrap:break-word;word-break:break-all}.api-terminal-demo .terminal-body::-webkit-scrollbar{width:8px}.api-terminal-demo .terminal-body::-webkit-scrollbar-track{background:rgba(71,68,64,0.3)}.api-terminal-demo .terminal-body::-webkit-scrollbar-thumb{background:rgba(155,148,138,0.5);border-radius:4px}.api-terminal-demo .terminal-body::-webkit-scrollbar-thumb:hover{background:rgba(185,178,168,0.7)}@media screen and (max-width: 40em){.api-terminal-demo .terminal-body{padding:1rem;font-size:0.7rem;height:16rem}}.api-terminal-demo .line{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-all;margin-bottom:0.25rem}.api-terminal-demo .line .prompt{color:#bddcdc;margin-right:0.5rem}.api-terminal-demo .line .cursor{display:inline-block;background-color:#c29b5a;width:0.6em;height:1.2em;animation:terminal-blink 1s step-end infinite;vertical-align:bottom}.api-terminal-demo .token-keyword{color:#f688c1}.api-terminal-demo .token-string{color:#8b9dba}.api-terminal-demo .token-number{color:#7acfb9}.api-terminal-demo .token-boolean{color:#dacb7c}.api-terminal-demo .token-property{color:#bddcdc}.api-terminal-demo .token-link{color:#55c1a5;text-decoration:underline;cursor:default}.api-terminal-demo .token-comment{color:#9b948a}.api-terminal-demo .token-method{color:#d0b27f;font-weight:600}.api-terminal-demo .token-url{color:#bddcdc}.api-terminal-demo .token-header{color:#d2a85a}.api-terminal-demo pre.line{background:transparent;border:none;padding:0;margin:1rem 0 0 0;font-family:inherit;font-size:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-all;opacity:0;transition:opacity 0.5s ease}.api-terminal-demo pre.line.visible{opacity:1}@keyframes terminal-blink{from, to{background-color:transparent}50%{background-color:#c29b5a}}.l-foundation{background:linear-gradient(135deg, #2f2c29 0%, #2b2f36 100%);color:#ffffff;padding:4rem 5%;position:relative;overflow:hidden}.l-foundation::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px);background-size:60px 60px;z-index:1}.l-foundation::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg, transparent, #c29b5a, transparent);z-index:2}.l-foundation .section-heading{font-size:2.75rem;font-weight:700;margin:0 auto 1.5rem;position:relative;z-index:2;text-align:center;max-width:48rem;line-height:1.2;color:#ffffff}.l-foundation .section-subheading{font-size:1.25rem;color:rgba(255,255,255,0.85);margin:0 auto 4.5rem;text-align:center;max-width:720px;line-height:1.6;position:relative;z-index:2;font-weight:400}@media screen and (max-width: 67.5em){.l-foundation{padding:6rem 5% 7rem}.l-foundation .section-heading{font-size:2.5rem;margin-bottom:1.25rem}.l-foundation .section-subheading{font-size:1.125rem;margin-bottom:4rem}}@media screen and (max-width: 57.5em){.l-foundation{padding:4rem 5% 5rem}.l-foundation .section-heading{font-size:2.25rem}.l-foundation .section-subheading{font-size:1.0625rem;margin-bottom:3rem}}@media screen and (max-width: 40em){.l-foundation{padding:4rem 5% 5rem}.l-foundation::after{width:80px}.l-foundation .section-heading{font-size:1.875rem}.l-foundation .section-subheading{font-size:1rem;margin-bottom:2.5rem}}.l-foundation-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;max-width:1280px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width: 57.5em){.l-foundation-row{grid-template-columns:1fr;gap:4rem;max-width:640px}}@media screen and (max-width: 40em){.l-foundation-row{gap:3rem;max-width:100%}}.l-foundation-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:3rem 2.5rem;position:relative;transition:all 0.4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.l-foundation-item::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #c29b5a, transparent)}.l-foundation-item::after{content:'';position:absolute;top:1rem;bottom:1rem;left:0;width:1px;background:linear-gradient(180deg, transparent, rgba(255,255,255,0.12), transparent)}.l-foundation-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);transform:translateY(-3px);box-shadow:0 12px 40px rgba(26,29,34,0.15)}.l-foundation-item .l-foundation-item-icon{margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(194,155,90,0.08);border:1px solid rgba(194,155,90,0.2);border-radius:12px;position:relative}.l-foundation-item .l-foundation-item-icon::before{content:'';position:absolute;inset:4px;background:linear-gradient(135deg, rgba(194,155,90,0.05), rgba(194,155,90,0.1));border-radius:8px}.l-foundation-item .l-foundation-item-icon svg{width:36px;height:36px;color:#c29b5a;position:relative;z-index:1;opacity:0.9}.l-foundation-item .l-foundation-item-icon img{width:36px;height:36px;filter:brightness(0) saturate(100%) invert(77%) sepia(27%) saturate(464%) hue-rotate(15deg) brightness(94%) contrast(87%);position:relative;z-index:1}.l-foundation-item .item-heading{font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;color:#ffffff;text-align:center;line-height:1.3}.l-foundation-item .item-desc{font-size:1rem;line-height:1.65;color:rgba(255,255,255,0.8);margin:0;text-align:left}.l-foundation-item .item-desc a{display:inline-block;color:#c29b5a;background:rgba(194,155,90,0.08);border:1px solid rgba(194,155,90,0.2);padding:0.625rem 1.25rem;margin-top:1rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:0.9rem;transition:all 0.3s ease}.l-foundation-item .item-desc a:hover{color:#ffffff;background:rgba(194,155,90,0.15);border-color:rgba(194,155,90,0.4);transform:translateY(-1px)}@media screen and (max-width: 57.5em){.l-foundation-item{padding:2.5rem 2rem}.l-foundation-item .l-foundation-item-icon{width:68px;height:68px;margin-bottom:2rem}.l-foundation-item .l-foundation-item-icon svg,.l-foundation-item .l-foundation-item-icon img{width:30px;height:30px}.l-foundation-item .item-heading{font-size:1.25rem;text-align:center}.l-foundation-item .item-desc{font-size:0.9375rem;text-align:center}}@media screen and (max-width: 40em){.l-foundation-item{padding:2rem 1.5rem}.l-foundation-item .l-foundation-item-icon{width:60px;height:60px}.l-foundation-item .l-foundation-item-icon svg,.l-foundation-item .l-foundation-item-icon img{width:26px;height:26px}.l-foundation-item .item-heading{font-size:1.125rem;margin-bottom:1rem}.l-foundation-item .item-desc{font-size:0.875rem;line-height:1.6}}.l-trust-center-link{text-align:center;margin-top:4rem;position:relative;z-index:2}.l-trust-center-link .trust-center-btn{display:inline-block;color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);padding:0.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:0.9375rem;letter-spacing:0.025em;transition:all 0.3s ease;position:relative}.l-trust-center-link .trust-center-btn::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:40%;height:1px;background:rgba(194,155,90,0.3);transition:width 0.3s ease}.l-trust-center-link .trust-center-btn:hover{color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.l-trust-center-link .trust-center-btn:hover::before{width:80%}@media screen and (max-width: 40em){.l-trust-center-link{margin-top:3rem}.l-trust-center-link .trust-center-btn{font-size:0.875rem;padding:0.75rem 1.5rem}}.l-pricing{background:#fbfaf7;padding:4rem 5%;text-align:center}.l-pricing .section-heading{font-size:2.5rem;font-weight:700;color:#2f2c29;margin:0 auto 1rem;line-height:1.2;text-align:center;max-width:800px}.l-pricing .section-subheading{font-size:1.25rem;color:#635e56;margin:0 auto 4rem;text-align:center;max-width:48rem;line-height:1.6}@media screen and (max-width: 67.5em){.l-pricing{padding:6rem 5%}.l-pricing .section-heading{font-size:2.25rem;margin-bottom:1rem}.l-pricing .section-subheading{font-size:1.125rem;margin-bottom:3rem}}@media screen and (max-width: 57.5em){.l-pricing{padding:4rem 5%}.l-pricing .section-heading{font-size:2rem;margin-bottom:1rem}.l-pricing .section-subheading{font-size:1.0625rem;margin-bottom:2.5rem}}@media screen and (max-width: 40em){.l-pricing{padding:4rem 5%}.l-pricing .section-heading{font-size:1.75rem;margin-bottom:1rem}.l-pricing .section-subheading{font-size:1rem;margin-bottom:2rem}}.l-pricing-card{max-width:580px;margin:0 auto;background:#ffffff;border-radius:16px;padding:1.75rem 1.75rem 1.25rem;box-shadow:0 15px 35px rgba(0,0,0,0.08);border:1px solid #e3ded6;position:relative;overflow:hidden}.l-pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #5e7693 0%, #c29b5a 50%, #5f8f8d 100%);border-radius:16px 16px 0 0}@media screen and (max-width: 40em){.l-pricing-card{padding:1.5rem 1.125rem 1rem;border-radius:12px}.l-pricing-card::before{border-radius:12px 12px 0 0}}.l-pricing-summary{margin-bottom:1rem;text-align:center}@media screen and (max-width: 40em){.l-pricing-summary{margin-bottom:0.75rem}}.pricing-heading{margin-bottom:0.75rem}.pricing-heading__from{display:block;font-size:0.875rem;color:#7c756a;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom:0.25rem}.pricing-heading__price{display:inline;font-size:4rem;font-weight:800;color:#2f2c29;line-height:1;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif}.pricing-heading__price sup{font-size:1.5rem;font-weight:600;line-height:0;vertical-align:super}.pricing-heading__interval{font-size:1rem;color:#7c756a;font-weight:500;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;align-self:baseline}@media screen and (max-width: 40em){.pricing-heading__from{font-size:0.8125rem}.pricing-heading__price{font-size:3rem}.pricing-heading__price sup{font-size:1.125rem;vertical-align:super}.pricing-heading__interval{font-size:0.9rem;align-self:baseline}}.pricing-features{text-align:left;margin-bottom:0.75rem}.pricing-features-section{margin-bottom:1rem}.pricing-features-section:last-child{margin-bottom:0}.pricing-features-section:first-child{margin-bottom:0.75rem}.pricing-features-heading{font-size:1.0625rem;font-weight:600;color:#474440;margin-bottom:0.5rem;text-align:left;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;letter-spacing:-0.025em}.pricing-features-desc{font-size:0.875rem;color:#7b756d;line-height:1.4;margin:0 0 0.75rem;text-align:left;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}.pricing-features-list{list-style:none;margin:0;padding:0}.pricing-features-list .pricing-features-item{padding:0.25rem 0;color:#635e56;font-size:0.875rem;line-height:1.3;display:flex;align-items:center;gap:0.5rem;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}@media screen and (max-width: 40em){.pricing-features-list .pricing-features-item{font-size:0.8125rem;gap:0.375rem;padding:0.1875rem 0}}.pricing-features-list--included .pricing-features-item--included{font-weight:500;color:#474440}.pricing-features-list--included .pricing-features-item--included .pricing-checkmark{width:1rem;height:1rem;flex-shrink:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="rgb(63, 162, 122)" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5" /></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.pricing-features-list--addons .pricing-features-item--addon{color:#7b756d;font-weight:400;font-style:italic}.pricing-features-list--addons .pricing-features-item--addon .pricing-bullet{color:#c29b5a;font-weight:500;flex-shrink:0;line-height:1;font-style:normal}.pricing-divider{border:none;height:1px;background:#e3ded6;margin:0.75rem 0 0.5rem;width:100%}.pricing-action{margin-top:1rem}.pricing-action .hund-btn,.pricing-action .sign-up-btn{width:100%}@media screen and (max-width: 40em){.pricing-action .hund-btn,.pricing-action .sign-up-btn{text-wrap:balance}}.l-cta-section{background:#ffffff;padding:4rem 5%;text-align:center}@media screen and (max-width: 67.5em){.l-cta-section{padding:6rem 5%}}@media screen and (max-width: 57.5em){.l-cta-section{padding:4rem 5%}}@media screen and (max-width: 40em){.l-cta-section{padding:4rem 5%}}.cta-content--home-final{max-width:800px;margin:0 auto;min-height:300px;display:flex;flex-direction:column;justify-content:center}.cta-content--home-final .cta-content__heading{font-size:2.5rem;font-weight:700;color:#2f2c29;margin:0 auto 1.5rem;max-width:48rem;line-height:1.2}.cta-content--home-final .cta-content__body{font-size:1.25rem;line-height:1.6;color:#7b756d;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;overflow:visible;min-height:120px}.cta-content--home-final .cta-content__body strong{color:#2f2c29;font-weight:700}.cta-content--home-final .hund-btn,.cta-content--home-final .sign-up-btn{margin-bottom:1rem}.cta-content--home-final .cta-content__trial-note{display:block;color:#7b756d;font-size:0.8125rem;font-weight:400;margin-top:1rem;opacity:0.85;letter-spacing:0.01em}@media screen and (max-width: 67.5em){.cta-content--home-final .cta-content__heading{font-size:2.25rem}.cta-content--home-final .cta-content__body{font-size:1.1rem}}@media screen and (max-width: 57.5em){.cta-content--home-final{min-height:auto}.cta-content--home-final .cta-content__heading{font-size:2rem}.cta-content--home-final .cta-content__body{font-size:1rem;margin-bottom:2rem;min-height:auto}}@media screen and (max-width: 47.9375em){.cta-content--home-final .cta-content__heading{font-size:1.875rem}.cta-content--home-final .cta-content__body{font-size:0.95rem}}@media screen and (max-width: 40em){.cta-content--home-final{min-height:auto}.cta-content--home-final .cta-content__heading{font-size:1.75rem}.cta-content--home-final .cta-content__body{font-size:0.9rem;margin-bottom:1.5rem;min-height:auto}.cta-content--home-final .cta-content__trial-note{font-size:0.8125rem;margin-top:0.625rem}}.l-bare-container{margin:0 auto;max-width:1080px}.l-bare-body{background:#ffffff;box-shadow:0 0 9px 2px rgba(26,29,34,0.1);margin-bottom:108px;position:relative;top:108px}.l-bare-footer{color:#7a8089;font-weight:500;left:0;padding:24px 12px;position:relative;right:0;text-align:center}.l-bare-footer a{font-weight:500}.l-bare-footer .status-widget__state,.l-bare-footer .status-widget__led{opacity:0.5;transition:opacity 150ms ease}.l-bare-footer .status-widget__state:hover,.l-bare-footer .status-widget__led:hover{opacity:1}.l-bare-footer .status-widget__pane[data-position^="top-"]{bottom:14px;left:66px;opacity:1}.l-static{position:relative;padding:2rem 5%;max-width:82ch;margin:0 auto;z-index:1}.l-static--full-width{max-width:none}.l-static:not(.l-static--full-width):last-child::after{clear:both;content:" ";display:block;height:96px;position:relative;width:100%}@media (max-width: 768px){.l-static{padding:1.5rem 20px}}@media (max-width: 480px){.l-static{padding:1rem 20px}}.l-static a:hover{opacity:1}.l-static .static_jumbotron{padding:4.5rem 0 0;text-align:center;max-width:45rem;margin:0 auto;position:relative}.l-static .static_jumbotron .static_heading{font-size:3.5rem;line-height:0.95;letter-spacing:-0.03em;margin-bottom:1.5rem;background:linear-gradient(135deg, #5f8f8d 0%, #2f4e4c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.l-static .static_jumbotron .static__lead{font-size:1.375rem;line-height:1.65;color:#2f4e4c;font-weight:400;max-width:42rem;margin:0 auto}@media (max-width: 640px){.l-static .static_jumbotron{padding:3rem 0 4rem}.l-static .static_jumbotron .static_heading{font-size:2.75rem;line-height:1}.l-static .static_jumbotron .static__lead{font-size:1.25rem;line-height:1.6}}.l-static .static_heading{line-height:1.111;margin-bottom:0.888rem;margin-top:0;font-size:2.25em;font-weight:800}.l-static .static__lead{font-size:1.125rem;line-height:1.75rem;margin-top:1.25em;margin-bottom:1.25em;color:#2f4e4c}@media (max-width: 768px){.l-static .static__lead{font-size:1rem;line-height:1.65}}.l-static ol{list-style:decimal;margin:1rem 0 1rem 2rem}.l-static ol li+li{margin-top:12px}.l-static ol[type="a"]{list-style:lower-alpha}.l-static ul{list-style:disc;margin:1rem 0 1rem 2rem}.l-static ul li+li{margin-top:0}.l-static ul ul{list-style:circle}.l-static ul+p{margin-top:12px}.l-static h1,.l-static .cta-content__heading,.l-static .static__heading,.l-static .customer__heading{line-height:1.2}.l-static hr{border:0;border-top:5px solid #bddcdc;margin:2.5rem auto 1.5rem;max-width:250px}.static__subheading{padding:16px 0 6px}.static__subsubheading{padding:16px 0 6px;font-weight:600}.static__subsubsubheading{padding:16px 0 6px;font-weight:600}.l-static-spread{margin-top:1rem}.l-static-spread .l-static{position:relative;padding-top:1rem;padding-bottom:0}.l-static-spread .l-static:not(:first-child){margin-top:4rem;padding-top:0}.l-static-spread .static__subheading{padding-top:0}@media (max-width: 768px){.l-static-spread{margin-top:2.5rem}.l-static-spread .l-static:not(:first-child){margin-top:2.5rem}}.l-customer{position:relative;padding:0 5%}.l-customer::after{clear:both;content:" ";display:block;height:96px;position:relative;width:100%}.customer__heading{float:left;display:block;margin-right:2.3576515979%;width:100%;padding-bottom:48px;text-align:center}.customer__heading:last-child{margin-right:0}.l-testimonial{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-left:25.5894128995%}.l-testimonial:last-child{margin-right:0}@media screen and (max-width: 67.5em){.l-testimonial{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin-left:17.0596085997%}.l-testimonial:last-child{margin-right:0}}@media screen and (max-width: 57.5em){.l-testimonial{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;margin-left:8.5298042998%}.l-testimonial:last-child{margin-right:0}}@media screen and (max-width: 40em){.l-testimonial{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-left:0%}.l-testimonial:last-child{margin-right:0}}.testimonial__logo{width:100%;display:block;margin:0 auto 12px;max-width:250px}.testimonial__heading{text-align:center}.testimonial__page-link{display:block;margin-bottom:12px;text-align:center}.testimonial-body p{margin-bottom:24px}.testimonial-footer{margin-bottom:76px}.testimonial-headshot{background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:0 2px 10px 2px rgba(26,29,34,0.1);display:inline-block;height:100px;margin:6px 0;position:absolute;width:88px}.testimonial-headshot.customer--kingston-university{background-image:url(/assets/customers/kingston_university/lg_david_rimmer-5feba9d7a1c6850e2048bff13f77e4f1144cd4f7e1fc0f1f03efb07d44c3dacc.jpg)}.testimonial-person{margin-left:112px}.testimonial-person__name{font-size:20px;font-weight:600}.testimonial-person__role{font-size:16px;font-weight:500}.testimonial-person__org{font-size:17px}.l-compare{width:100%}.l-compare--hero{padding-top:calc(60px + 4rem);padding-bottom:4rem;background:linear-gradient(180deg, #fff 0%, #fbfaf7 100%);position:relative;overflow:hidden}.l-compare--hero::before{content:'';position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:100vw;max-width:1200px;height:200px;background:radial-gradient(ellipse at center top, #fff 0%, transparent 70%);z-index:0;pointer-events:none}@media screen and (max-width: 67.5em){.l-compare--hero{padding-top:calc(60px + 3rem);padding-bottom:3rem}}@media screen and (max-width: 40em){.l-compare--hero{padding-top:calc(60px + 2rem);padding-bottom:2rem}}.l-compare--verdict{margin:4rem 0;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--verdict{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--verdict{padding:2rem 0}}.l-compare--verdict .comparison__bottom-line{margin:0 auto;max-width:48rem;padding:0 5%}.l-compare--verdict .comparison__bottom-line p{line-height:1.7;font-size:1.0625rem;margin-bottom:1.5rem}.l-compare--introduction{padding:4rem 0;background:#fbfaf7}@media screen and (max-width: 67.5em){.l-compare--introduction{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--introduction{padding:2rem 0}}.l-compare--introduction .compare-section__title{font-size:2rem;margin-bottom:0}@media screen and (max-width: 67.5em){.l-compare--introduction .compare-section__title{font-size:1.875rem}}@media screen and (max-width: 57.5em){.l-compare--introduction .compare-section__title{font-size:1.75rem}}@media screen and (max-width: 40em){.l-compare--introduction .compare-section__title{font-size:1.5rem}}.l-compare--deep-dive{padding:4rem 0;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--deep-dive{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--deep-dive{padding:2rem 0}}.l-compare--feature-table{padding:4rem 0 3rem;background:#fbfaf7}@media screen and (max-width: 67.5em){.l-compare--feature-table{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--feature-table{padding:2rem 0}}.l-compare--pricing{padding:4rem 0;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--pricing{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--pricing{padding:2rem 0}}.l-compare--final-verdict{padding:4rem 0;background:#fbfaf7}@media screen and (max-width: 67.5em){.l-compare--final-verdict{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--final-verdict{padding:2rem 0}}.l-compare--faq{padding:4rem 0 1rem;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--faq{padding:3rem 0 1rem}}@media screen and (max-width: 40em){.l-compare--faq{padding:2rem 0 1rem}}.l-compare--cta-mid{background:#ffffff;margin:3rem 0;text-align:center}@media screen and (max-width: 67.5em){.l-compare--cta-mid{padding:2.5rem 0}}@media screen and (max-width: 40em){.l-compare--cta-mid{padding:2rem 0}}.l-compare--cta-mid-second{background:#fbfaf7;padding:0 0 3rem;text-align:center}@media screen and (max-width: 67.5em){.l-compare--cta-mid-second{padding:2.5rem 0}}@media screen and (max-width: 40em){.l-compare--cta-mid-second{padding:2rem 0}}.l-compare--cta{background:#f2efe9;color:#1a1d22;padding:4rem 0;text-align:center}@media screen and (max-width: 67.5em){.l-compare--cta{padding:3rem 0 4rem}}@media screen and (max-width: 40em){.l-compare--cta{padding:2rem 0 4rem}}.l-compare--disclaimer{padding:2rem 0 4rem;text-align:center}@media screen and (max-width: 40em){.l-compare--disclaimer{padding:1.5rem 0 3rem}}.l-compare--featured{padding:4rem 0;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--featured{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--featured{padding:2rem 0}}.l-compare--alternatives{padding:4rem 0;background:#fbfaf7}@media screen and (max-width: 67.5em){.l-compare--alternatives{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--alternatives{padding:2rem 0}}.l-compare--educational{padding:4rem 0;background:#ffffff}@media screen and (max-width: 67.5em){.l-compare--educational{padding:3rem 0}}@media screen and (max-width: 40em){.l-compare--educational{padding:2rem 0}}.l-compare a{font-weight:inherit;text-decoration-style:dotted}.l-compare ul{list-style:disc;margin-block-start:1em;padding-inline-start:1em}.l-compare ul li{margin-bottom:0.5em}.l-compare em{font-style:italic}.compare-content{max-width:1120px;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-content{padding:0 30px}}@media screen and (max-width: 40em){.compare-content{padding:0 20px}}.compare-hero{text-align:center;max-width:56rem;margin:0 auto;padding:0 5%;position:relative;z-index:2}@media screen and (max-width: 47.9375em){.compare-hero{padding:0 30px}}@media screen and (max-width: 40em){.compare-hero{padding:0 20px}}.compare-hero__title{font-size:3rem;font-weight:700;color:#2f4e4c;margin-bottom:1.5rem;line-height:1.15;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;letter-spacing:-0.02em;position:relative}.compare-hero__title::after{content:'';position:absolute;bottom:-0.75rem;left:50%;transform:translateX(-50%);width:4rem;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 100%);border-radius:2px}@media screen and (max-width: 67.5em){.compare-hero__title{font-size:2.75rem}}@media screen and (max-width: 47.9375em){.compare-hero__title{font-size:2.5rem}}@media screen and (max-width: 40em){.compare-hero__title{font-size:2rem;margin-bottom:1rem}}.compare-hero__subtitle{font-size:1.375rem;color:#2f4e4c;line-height:1.5;margin:2rem 0 0;font-weight:400;opacity:0.9}@media screen and (max-width: 67.5em){.compare-hero__subtitle{font-size:1.25rem}}@media screen and (max-width: 40em){.compare-hero__subtitle{font-size:1.125rem}}.compare-table-quick-verdict{margin:0 auto;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border-radius:16px;border:1px solid #cfc9bf;box-shadow:0 8px 24px rgba(26,29,34,0.08);overflow:hidden}.compare-table-quick-verdict .comparison-table{width:100%;table-layout:fixed}.compare-table-quick-verdict .comparison-table thead th{width:33.333%}.compare-table-quick-verdict .comparison-table thead th:first-child{width:25%}.compare-table-quick-verdict .comparison-table thead th:not(:first-child){width:37.5%}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table thead th{display:none}}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody{display:block}}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody tr{display:block;background:#ffffff;padding:1.5rem;transition:all 0.2s ease}.compare-table-quick-verdict .comparison-table tbody tr:last-child{margin-bottom:0;border-bottom:0}}.compare-table-quick-verdict .comparison-table tbody td{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;vertical-align:top}.compare-table-quick-verdict .comparison-table tbody td:first-child{background:rgba(95,143,141,0.03);font-weight:600;color:#635e56}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody td:first-child{background:none;font-size:1.125rem;font-weight:700;color:#2f2c29;margin-bottom:1.25rem;padding-bottom:0.25rem;display:block;padding:0}}.compare-table-quick-verdict .comparison-table tbody td:not(:first-child) strong{color:#2f2c29;font-weight:700}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody td:not(:first-child){display:block;margin-bottom:1rem;padding:1rem;border-radius:8px;position:relative}.compare-table-quick-verdict .comparison-table tbody td:not(:first-child):last-child{margin-bottom:0}.compare-table-quick-verdict .comparison-table tbody td:not(:first-child)::before{font-weight:600;color:#5f8f8d;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;display:block;line-height:1.2}}.compare-table-quick-verdict .comparison-table tbody td:nth-child(2){background:linear-gradient(135deg, rgba(95,143,141,0.08) 0%, rgba(95,143,141,0.03) 100%);border-left:2px solid #5f8f8d}.compare-table-quick-verdict .comparison-table tbody td:nth-child(2) strong{color:#2f4e4c}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody td:nth-child(2){background:rgba(95,143,141,0.05);border-left:none}.compare-table-quick-verdict .comparison-table tbody td:nth-child(2)::before{content:"Hund.io";color:#5f8f8d;font-weight:700}}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .comparison-table tbody td:nth-child(3){background:rgba(242,239,233,0.5)}.compare-table-quick-verdict .comparison-table tbody td:nth-child(3)::before{content:var(--competitor-name, "Alternative")}}.compare-table-quick-verdict .mobile-verdict-header{display:none}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .mobile-verdict-header{display:block;text-align:center;padding:1.5rem 1rem 0}}.compare-table-quick-verdict .mobile-verdict-header .mobile-platform-names{display:flex;justify-content:space-between;gap:1rem}.compare-table-quick-verdict .mobile-verdict-header .mobile-platform-names .platform-name{flex:1;font-size:0.875rem;font-weight:600;color:#5f8f8d;text-align:center;padding:0.5rem;background:rgba(95,143,141,0.08);border-radius:6px;line-height:1.2;position:relative}.compare-table-quick-verdict .mobile-verdict-header .mobile-platform-names .platform-name::before{content:"";display:block}.compare-table-quick-verdict .mobile-verdict-header .mobile-platform-names .platform-name.platform-hund{background:rgba(95,143,141,0.12);color:#2f4e4c}.compare-table-quick-verdict .mobile-verdict-header .mobile-platform-names .platform-name.platform-competitor{background:rgba(207,201,191,0.3);color:#635e56}.compare-table-quick-verdict .quick-verdict-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e3ded6;transition:all 0.2s ease}.compare-table-quick-verdict .quick-verdict-row:hover{background:rgba(95,143,141,0.02)}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .quick-verdict-row{display:block;background:#ffffff;border:1px solid #e3ded6;border-radius:12px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(26,29,34,0.06)}.compare-table-quick-verdict .quick-verdict-row:hover{background:#ffffff;box-shadow:0 6px 20px rgba(26,29,34,0.1);transform:translateY(-2px)}.compare-table-quick-verdict .quick-verdict-row:last-child{margin-bottom:0}}.compare-table-quick-verdict .quick-verdict-row--header{background:#5f8f8d;color:#ffffff;font-weight:600}.compare-table-quick-verdict .quick-verdict-row--header:hover{background:#5f8f8d}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .quick-verdict-row--header{display:none}}.compare-table-quick-verdict .quick-verdict-row--header .quick-verdict-cell{padding:1.25rem 1.5rem;font-size:0.9375rem}.compare-table-quick-verdict .quick-verdict-row--header .quick-verdict-cell:first-child{background:#598684;font-size:1rem;color:#ffffff}.compare-table-quick-verdict .quick-verdict-row--header .quick-verdict-cell:not(:first-child){border-left:1px solid rgba(255,255,255,0.2)}.compare-table-quick-verdict .quick-verdict-cell{padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;border-left:1px solid #e3ded6;position:relative}.compare-table-quick-verdict .quick-verdict-cell:first-child{border-left:none;background:rgba(95,143,141,0.03);font-weight:600;color:#635e56}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .quick-verdict-cell{padding:0;border-left:none;margin-bottom:1rem}.compare-table-quick-verdict .quick-verdict-cell:first-child{background:none;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:0.25rem;border-bottom:2px solid #5f8f8d;color:#2f2c29}.compare-table-quick-verdict .quick-verdict-cell:not(:first-child){position:relative}.compare-table-quick-verdict .quick-verdict-cell:not(:first-child)::before{content:attr(data-platform);font-weight:600;color:#5f8f8d;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;display:block;line-height:1.2}.compare-table-quick-verdict .quick-verdict-cell:not(:first-child):last-child{margin-bottom:0}}.compare-table-quick-verdict .quick-verdict-cell .verdict-title{font-weight:700;color:#2f2c29;font-size:1rem;margin-bottom:0.5rem;line-height:1.3}.compare-table-quick-verdict .quick-verdict-cell .verdict-content{line-height:1.6;font-size:0.9375rem;color:#635e56}.compare-table-quick-verdict .quick-verdict-cell .verdict-content strong{font-weight:700;color:#2f2c29;display:inline}.compare-table-quick-verdict .quick-verdict-cell .verdict-content a{color:#5f8f8d;text-decoration:underline;text-decoration-style:dotted;word-break:break-word}.compare-table-quick-verdict .quick-verdict-cell .verdict-content a:hover{color:#4b706f}.compare-table-quick-verdict .quick-verdict-cell.verdict-hund{background:linear-gradient(135deg, rgba(95,143,141,0.08) 0%, rgba(95,143,141,0.03) 100%);border-left:3px solid #5f8f8d}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .quick-verdict-cell.verdict-hund{background:rgba(95,143,141,0.05);border-left:none;border-radius:8px;padding:1rem}.compare-table-quick-verdict .quick-verdict-cell.verdict-hund::before{color:#5f8f8d;font-weight:700}}.compare-table-quick-verdict .quick-verdict-cell.verdict-hund .verdict-content strong{color:#2f4e4c}@media screen and (max-width: 57.5em){.compare-table-quick-verdict .quick-verdict-cell.verdict-competitor{background:rgba(242,239,233,0.5);border-radius:8px;padding:1rem}}.compare-introduction{max-width:48rem;margin:2rem auto 0;padding:0 5%;text-align:center}@media screen and (max-width: 47.9375em){.compare-introduction{padding:0 30px}}@media screen and (max-width: 40em){.compare-introduction{padding:0 20px;margin-top:1.5rem}}.compare-introduction p{font-size:1.125rem;line-height:1.65;color:#635e56;margin-bottom:1.5rem;font-weight:400}.compare-introduction p:last-child{margin-bottom:0}.compare-introduction p strong{color:#2f2c29;font-weight:600}@media screen and (max-width: 67.5em){.compare-introduction p{font-size:1.0625rem}}@media screen and (max-width: 40em){.compare-introduction p{font-size:1rem;margin-bottom:1.25rem;line-height:1.6}}.compare-section{max-width:1120px;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-section{padding:0 30px}}@media screen and (max-width: 40em){.compare-section{padding:0 20px}}.compare-section a{font-weight:initial}.compare-section__label{display:block;background:none;color:#5f8f8d;padding:0;border-radius:0;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 auto 0.75rem;text-align:center;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}@media screen and (max-width: 40em){.compare-section__label{font-size:0.8125rem;margin-bottom:0.5rem}}.compare-section__title{font-size:2.5rem;font-weight:700;color:#2f2c29;text-align:center;margin-bottom:3rem;line-height:1.25;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif}@media screen and (max-width: 67.5em){.compare-section__title{font-size:2.25rem;margin-bottom:2.5rem}}@media screen and (max-width: 57.5em){.compare-section__title{font-size:2rem;margin-bottom:2rem}}@media screen and (max-width: 40em){.compare-section__title{font-size:1.75rem;margin-bottom:1.5rem}}.compare-section__intro{text-align:center;color:#635e56;font-size:1.125rem;margin:0 auto 3rem;max-width:48rem;line-height:1.6}@media screen and (max-width: 67.5em){.compare-section__intro{font-size:1.0625rem;margin-bottom:2.5rem}}@media screen and (max-width: 40em){.compare-section__intro{font-size:1rem;margin-bottom:2rem}}.compare-section__subtitle{font-size:1.25rem;font-weight:600;color:#474440;text-align:center;margin-bottom:2rem;line-height:1.35}@media screen and (max-width: 67.5em){.compare-section__subtitle{font-size:1.125rem}}@media screen and (max-width: 40em){.compare-section__subtitle{font-size:1rem;margin-bottom:1.5rem}}.compare-deep-dive{max-width:48rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-deep-dive{padding:0 30px}}@media screen and (max-width: 40em){.compare-deep-dive{padding:0 20px}}.compare-deep-dive__block{display:block;margin-bottom:3rem}@media screen and (max-width: 40em){.compare-deep-dive__block{margin-bottom:2rem}}.compare-deep-dive__block:last-child{margin-bottom:0}.compare-deep-dive__content h3,.compare-deep-dive__content .item-heading,.compare-deep-dive__content .static__subheading{font-size:1.6rem;font-weight:700;color:#2f2c29;margin:2rem 0 1.25rem;line-height:1.35}.compare-deep-dive__content h3:first-child,.compare-deep-dive__content .item-heading:first-child,.compare-deep-dive__content .static__subheading:first-child{margin-top:0}@media screen and (max-width: 40em){.compare-deep-dive__content h3,.compare-deep-dive__content .item-heading,.compare-deep-dive__content .static__subheading{font-size:1.4rem;margin:1.5rem 0 1rem}}.compare-deep-dive__content p{font-size:1.0625rem;line-height:1.7;color:#635e56;margin-bottom:1.5rem}.compare-deep-dive__content p:last-child{margin-bottom:0}@media screen and (max-width: 40em){.compare-deep-dive__content p{font-size:1rem;margin-bottom:1.25rem}}.compare-deep-dive__content blockquote{background:rgba(94,118,147,0.05);border-left:4px solid #5e7693;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;font-style:italic}.compare-deep-dive__content blockquote p{margin:0;color:#635e56}.compare-deep-dive__visual{background:#fbfaf7;padding:2rem;border-radius:12px;border:1px solid #e3ded6;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(26,29,34,0.04)}.compare-deep-dive__visual code{background:rgba(47,44,41,0.1);padding:0.25rem 0.5rem;border-radius:4px;font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";color:#474440}@media screen and (max-width: 40em){.compare-deep-dive__visual{padding:1.5rem;min-height:150px}}.compare-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;vertical-align:middle}.compare-feature-icon--yes{width:1.5rem;height:1.5rem;fill:#3fa27a}.compare-feature-icon--no{width:1.5rem;height:1.5rem;fill:#c86464}.compare-feature-icon--partial{width:1.5rem;height:1.5rem;fill:#d2a85a}.compare-pricing{max-width:48rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-pricing{padding:0 30px}}@media screen and (max-width: 40em){.compare-pricing{padding:0 20px}}.compare-pricing p{font-size:1.0625rem;line-height:1.7;color:#635e56;margin-bottom:1.5rem}.compare-pricing p:last-child{margin-bottom:0}@media screen and (max-width: 40em){.compare-pricing p{font-size:1rem;margin-bottom:1.25rem}}.compare-pricing .compare-pricing__scenario{background:linear-gradient(135deg, #fff 0%, #fbfcfc 100%);border:1px solid #c7dad9;padding:2rem 2.5rem;margin:2.5rem 0;border-radius:12px;position:relative;box-shadow:0 4px 16px -4px rgba(0,0,0,0.1),0 2px 8px -2px rgba(0,0,0,0.06);overflow:hidden}.compare-pricing .compare-pricing__scenario::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #5f8f8d 0%, #8ab1af 50%, #5f8f8d 100%)}.compare-pricing .compare-pricing__scenario::after{content:' ';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235f8f8d'%3E%3Cpath d='M9.97308 18H11V13H13V18H14.0269C14.1589 16.7984 14.7721 15.8065 15.7676 14.7226C15.8797 14.6006 16.5988 13.8564 16.6841 13.7501C17.5318 12.6931 18 11.385 18 10C18 6.68629 15.3137 4 12 4C8.68629 4 6 6.68629 6 10C6 11.3843 6.46774 12.6917 7.31462 13.7484C7.40004 13.855 8.12081 14.6012 8.23154 14.7218C9.22766 15.8064 9.84103 16.7984 9.97308 18ZM10 20V21H14V20H10ZM5.75395 14.9992C4.65645 13.6297 4 11.8915 4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10C20 11.8925 19.3428 13.6315 18.2443 15.0014C17.624 15.7748 16 17 16 18.5V21C16 22.1046 15.1046 23 14 23H10C8.89543 23 8 22.1046 8 21V18.5C8 17 6.37458 15.7736 5.75395 14.9992Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;top:1.75rem;right:2rem;width:1.5rem;height:1.5rem;opacity:0.7}.compare-pricing .compare-pricing__scenario p{margin:0 0 1rem;color:#2f4e4c;font-weight:600;font-style:normal;font-size:1.0625rem;line-height:1.6}.compare-pricing .compare-pricing__scenario p:last-child{margin-bottom:0}.compare-pricing .compare-pricing__scenario p strong{color:#2f4e4c;font-weight:700;display:block;font-size:1.125rem;margin-bottom:0.75rem}.compare-pricing .compare-pricing__scenario ul{margin:1rem 0 0;padding-left:1.25rem}.compare-pricing .compare-pricing__scenario ul li{margin-bottom:0.5rem;line-height:1.6;color:#2f4e4c}.compare-pricing .compare-pricing__scenario ul li strong{font-weight:600;color:#2f4e4c}.compare-pricing .compare-pricing__scenario ul li:last-child{margin-bottom:0}@media screen and (max-width: 40em){.compare-pricing .compare-pricing__scenario{padding:1.5rem 2rem}.compare-pricing .compare-pricing__scenario::after{top:1.25rem;right:1.5rem;font-size:1.25rem}}.compare-pricing__comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}@media (max-width: 768px){.compare-pricing__comparison{grid-template-columns:1fr}}.compare-pricing__option{background:#ffffff;border:1px solid rgba(122,128,137,0.2);border-radius:8px;padding:1.5rem}.compare-pricing__option h3,.compare-pricing__option .item-heading,.compare-pricing__option .static__subheading{color:#1a1d22;margin-bottom:1rem}.compare-pricing__option ul{list-style:none;padding:0;margin:0}.compare-pricing__option ul li{padding:0.5rem 0;border-bottom:1px solid rgba(122,128,137,0.1);display:flex;justify-content:space-between}.compare-pricing__option ul li:last-child{border-bottom:none}.compare-final-verdict{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-final-verdict{padding:0 30px}}@media screen and (max-width: 40em){.compare-final-verdict{padding:0 20px}}@media screen and (max-width: 57.5em){.compare-final-verdict{grid-template-columns:1fr}}@media screen and (max-width: 40em){.compare-final-verdict{gap:1.5rem}}.compare-final-verdict__option{background:linear-gradient(135deg, #f2efe9 0%, #f6f4ef 100%);border:2px solid #cfc9bf;border-radius:16px;padding:2.5rem;box-shadow:0 4px 12px rgba(26,29,34,0.06);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);position:relative;overflow:hidden}.compare-final-verdict__option::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #b9b2a8 0%, #dbd8d2 100%);transform:scaleX(0);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-final-verdict__option:hover{box-shadow:0 8px 24px rgba(26,29,34,0.1);transform:translateY(-3px);background:linear-gradient(135deg, #f4f1ec 0%, #f8f6f3 100%);border-color:#b9b2a8}.compare-final-verdict__option:hover::before{transform:scaleX(1)}.compare-final-verdict__option--hund{background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border-color:#5f8f8d;box-shadow:0 8px 20px rgba(95,143,141,0.15)}.compare-final-verdict__option--hund::before{background:linear-gradient(90deg, #5f8f8d 0%, #8ab1af 100%)}.compare-final-verdict__option--hund:hover{border-color:#55807e;background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);box-shadow:0 12px 32px rgba(95,143,141,0.25)}.compare-final-verdict__option h2,.compare-final-verdict__option .testimonial__heading{font-size:1.5rem;font-weight:700;color:#2f2c29;margin-bottom:1.5rem;line-height:1.25}@media screen and (max-width: 40em){.compare-final-verdict__option h2,.compare-final-verdict__option .testimonial__heading{font-size:1.375rem;margin-bottom:1.25rem}}.compare-final-verdict__option ul{list-style:none;padding:0;margin:0}.compare-final-verdict__option ul li{position:relative;padding-left:1.75rem;margin-bottom:1rem;line-height:1.6;color:#635e56;font-size:1.0625rem}.compare-final-verdict__option ul li::before{content:"•";position:absolute;left:0;top:0.1em;color:#5f8f8d;font-weight:bold;font-size:1.2em}.compare-final-verdict__option ul li:last-child{margin-bottom:0}@media screen and (max-width: 40em){.compare-final-verdict__option ul li{font-size:1rem;margin-bottom:0.875rem}}.compare-faq{max-width:64rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-faq{padding:0 30px}}@media screen and (max-width: 40em){.compare-faq{padding:0 20px}}.compare-faq__items{display:grid;gap:1rem}.compare-faq__item{border-radius:0.75rem;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #dce8e7;box-shadow:0 2px 8px -2px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden}.compare-faq__item:hover{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#b8d0cf;box-shadow:0 6px 20px -4px rgba(0,0,0,0.08),0 2px 8px -2px rgba(0,0,0,0.04)}.compare-faq__item[open]{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#a2c1c0;box-shadow:0 8px 24px -6px rgba(0,0,0,0.1),0 3px 8px -2px rgba(0,0,0,0.06)}.compare-faq__item summary{list-style:none}.compare-faq__item summary::-webkit-details-marker{display:none}.compare-faq__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:#2f4e4c;padding:1.5rem 2rem;transition:color 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-faq__summary:hover{color:#253e3c}.compare-faq__question{display:inline-block;font-size:1.0625rem;line-height:1.5}.compare-faq__icon{display:inline-flex;padding:0.25rem;border-radius:0.375rem;background:#e2ecec;color:#2f4e4c;transition:background-color 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-faq__icon svg{width:1.25rem;height:1.25rem}.compare-faq__item[open] .compare-faq__icon{transform:rotate(180deg);background:#d0e0df;color:#253e3c}.compare-faq__content{color:#2f4e4c;line-height:1.65;animation:faq-fade-in 300ms cubic-bezier(0.22, 1, 0.36, 1);padding:1rem 2rem 2rem;border-top:1px solid #e5eeee;margin-top:-1px}.compare-faq__content p:last-child{margin-bottom:0}.compare-faq__content a{color:#5f8f8d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.2s ease}.compare-faq__content a:hover{color:#4f7675}@keyframes faq-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.compare-cta-mid{max-width:48rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-cta-mid{padding:0 30px}}@media screen and (max-width: 40em){.compare-cta-mid{padding:0 20px}}.compare-cta-mid__title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#2f2c29;line-height:1.3;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif}@media screen and (max-width: 67.5em){.compare-cta-mid__title{font-size:1.5rem}}@media screen and (max-width: 40em){.compare-cta-mid__title{font-size:1.375rem;margin-bottom:0.75rem}}.compare-cta-mid__body{font-size:1.125rem;color:#635e56;line-height:1.6;margin:0 0 2rem;font-weight:400;max-width:36rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 67.5em){.compare-cta-mid__body{font-size:1rem;margin-bottom:1.75rem}}@media screen and (max-width: 40em){.compare-cta-mid__body{font-size:0.9375rem;margin-bottom:1.5rem}}.compare-cta-mid__actions{margin:0;display:flex;justify-content:center}.compare-cta-mid__actions .hund-btn,.compare-cta-mid__actions .sign-up-btn{font-size:1rem;font-weight:600;padding:1rem 2.5rem}@media screen and (max-width: 40em){.compare-cta-mid__actions .hund-btn,.compare-cta-mid__actions .sign-up-btn{padding:0.875rem 2rem;font-size:0.9375rem}}.compare-cta{max-width:52rem;margin:0 auto;padding:0 5%;position:relative}@media screen and (max-width: 47.9375em){.compare-cta{padding:0 30px}}@media screen and (max-width: 40em){.compare-cta{padding:0 20px}}.compare-cta__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#2f2c29;line-height:1.2;font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;letter-spacing:-0.01em;position:relative}.compare-cta__title::after{content:'';position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);width:4rem;height:3px;background:linear-gradient(90deg, #c29b5a 0%, #d0b27f 100%);border-radius:2px}@media screen and (max-width: 67.5em){.compare-cta__title{font-size:2.25rem}}@media screen and (max-width: 40em){.compare-cta__title{font-size:1.875rem;margin-bottom:1rem}}.compare-cta__body{font-size:1.25rem;color:#635e56;line-height:1.65;margin:2rem 0 2.5rem;font-weight:400}@media screen and (max-width: 40em){.compare-cta__body{font-size:1.125rem;margin:1.5rem 0 2rem}}.compare-cta__actions{margin-bottom:1.5rem;display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 40em){.compare-cta__actions{flex-direction:column;align-items:center;gap:0.75rem;margin-bottom:1.25rem}}.compare-cta__actions .hund-btn,.compare-cta__actions .sign-up-btn{padding:1rem 2.5rem;font-size:1.0625rem;font-weight:600;border-radius:12px;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:0 4px 12px rgba(194,155,90,0.3)}.compare-cta__actions .hund-btn:hover,.compare-cta__actions .sign-up-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(194,155,90,0.4)}@media screen and (max-width: 40em){.compare-cta__actions .hund-btn,.compare-cta__actions .sign-up-btn{padding:0.875rem 2rem;font-size:1rem}}.compare-cta__note{color:#7e786f;font-size:0.9375rem;margin:0;font-style:italic;text-align:center;opacity:0.9}@media screen and (max-width: 40em){.compare-cta__note{font-size:0.875rem}}.compare-disclaimer{max-width:48rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-disclaimer{padding:0 30px}}@media screen and (max-width: 40em){.compare-disclaimer{padding:0 20px}}.compare-disclaimer__text{font-size:0.9375rem;color:#635e56;line-height:1.6;margin:0 auto;font-style:italic;max-width:42rem;text-align:center}@media screen and (max-width: 40em){.compare-disclaimer__text{font-size:0.875rem}}.comparison-nav-link{text-align:center;margin:1.5rem auto 0}.comparison-nav-link a{color:#906e35;text-decoration:none;font-size:0.9375rem;font-weight:500;transition:color 0.2s ease}.comparison-nav-link a:hover{color:#5f8f8d}.compare-featured-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:0 auto;max-width:1200px;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-featured-grid{padding:0 30px}}@media screen and (max-width: 40em){.compare-featured-grid{padding:0 20px}}@media screen and (max-width: 40em){.compare-featured-grid{grid-template-columns:1fr;gap:1.5rem}}.compare-featured-card{display:block;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #dce8e7;border-radius:16px;padding:2.5rem;text-decoration:none;color:inherit;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);position:relative;box-shadow:0 4px 12px -3px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);overflow:hidden}.compare-featured-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 50%, #5f8f8d 100%);transform:scaleX(0);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-featured-card::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235f8f8d'%3E%3Cpath d='M1.99974 12.9999L1.9996 11L15.5858 11V5.58582L22 12L15.5858 18.4142V13L1.99974 12.9999Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;top:2.5rem;right:2rem;height:1.5rem;width:1.5rem;font-weight:600;opacity:0;transform:translateX(-10px);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-featured-card:hover{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#b8d0cf;box-shadow:0 12px 32px -8px rgba(0,0,0,0.12),0 4px 12px -2px rgba(0,0,0,0.08);transform:translateY(-4px)}.compare-featured-card:hover::before{transform:scaleX(1)}.compare-featured-card:hover::after{opacity:1;transform:translateX(0)}.compare-featured-card:focus-visible{outline:none;box-shadow:0 0 0 3px #d0e0df,0 12px 32px -8px rgba(0,0,0,0.12),0 4px 12px -2px rgba(0,0,0,0.08);transform:translateY(-4px)}.compare-featured-card:focus-visible::before{transform:scaleX(1)}.compare-featured-card:focus-visible::after{opacity:1;transform:translateX(0)}.compare-featured-card__title{font-size:1.375rem;font-weight:700;color:#2f4e4c;margin:0 0 1.25rem;line-height:1.3;padding-right:2rem}.compare-featured-card__description{color:#2f4e4c;line-height:1.65;margin:0;font-size:1.0625rem;opacity:0.9}.compare-featured-card__badge{position:absolute;top:1rem;right:1rem;background:#d2a85a;color:#ffffff;font-size:0.75rem;font-weight:600;padding:0.25rem 0.5rem;border-radius:6px;text-transform:uppercase;letter-spacing:0.02em}@media (prefers-reduced-motion: reduce){.compare-featured-card{transition:box-shadow 0.2s ease, border-color 0.2s ease}.compare-featured-card:hover,.compare-featured-card:focus-visible{transform:none}.compare-featured-card:hover::before,.compare-featured-card:hover::after,.compare-featured-card:focus-visible::before,.compare-featured-card:focus-visible::after{transform:none}}.compare-alternatives-grid{max-width:1200px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 47.9375em){.compare-alternatives-grid{padding:0 30px;gap:1.5rem}}@media screen and (max-width: 40em){.compare-alternatives-grid{padding:0 20px;grid-template-columns:1fr;gap:1.5rem}}.compare-alternatives-card{display:block;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #dce8e7;border-radius:12px;padding:1.25rem;position:relative;box-shadow:0 4px 12px -3px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden;height:fit-content;text-decoration:none;color:inherit;cursor:pointer}.compare-alternatives-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 100%);transform:scaleX(0);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-alternatives-card::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235f8f8d'%3E%3Cpath d='M1.99974 12.9999L1.9996 11L15.5858 11V5.58582L22 12L15.5858 18.4142V13L1.99974 12.9999Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;bottom:1.25rem;right:1.25rem;height:1.25rem;width:1.25rem;opacity:0;transform:translateX(-8px);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);z-index:2}.compare-alternatives-card:hover,.compare-alternatives-card:focus-visible{background:linear-gradient(135deg, #fff 0%, #f2f6f6 100%);border-color:#a8c5c4;box-shadow:0 12px 32px -8px rgba(0,0,0,0.15),0 4px 12px -2px rgba(0,0,0,0.08);transform:translateY(-4px);text-decoration:none;color:inherit;opacity:1 !important}.compare-alternatives-card:hover::before,.compare-alternatives-card:focus-visible::before{transform:scaleX(1);height:4px}.compare-alternatives-card:hover::after,.compare-alternatives-card:focus-visible::after{opacity:1;transform:translateX(0)}.compare-alternatives-card:hover .compare-alternatives-card__title,.compare-alternatives-card:focus-visible .compare-alternatives-card__title{color:#294443}.compare-alternatives-card:hover .compare-alternatives-card__badge,.compare-alternatives-card:focus-visible .compare-alternatives-card__badge{background:rgba(95,143,141,0.2);border-color:rgba(95,143,141,0.35);transform:scale(1.05)}.compare-alternatives-card:focus-visible{outline:none;box-shadow:0 0 0 3px #d0e0df,0 8px 24px -6px rgba(0,0,0,0.12),0 3px 8px -2px rgba(0,0,0,0.06)}.compare-alternatives-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0.875rem;gap:1rem}.compare-alternatives-card__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:#2f4e4c;flex:1}@media screen and (max-width: 40em){.compare-alternatives-card__title{font-size:1.375rem}}.compare-alternatives-card__badge{display:inline-block;background:rgba(95,143,141,0.15);color:#2f4e4c;font-size:0.6875rem;font-weight:700;padding:0.25rem 0.625rem;border-radius:16px;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0;border:1px solid rgba(95,143,141,0.25);line-height:1;white-space:nowrap;opacity:0.9;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.compare-alternatives-card__section{margin-bottom:0.75rem}.compare-alternatives-card__section:last-of-type{margin-bottom:0}@media screen and (max-width: 40em){.compare-alternatives-card__section{margin-bottom:0.625rem}.compare-alternatives-card__section:last-of-type{margin-bottom:0}}.compare-alternatives-card__label{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(47,78,76,0.6);margin-bottom:0.25rem;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}.compare-alternatives-card__philosophy{color:#2f4e4c;font-weight:600;font-size:1rem;line-height:1.4;margin:0;opacity:0.9;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}@media screen and (max-width: 40em){.compare-alternatives-card__philosophy{font-size:0.9375rem}}@media screen and (max-width: 40em){.compare-alternatives-card__philosophy{gap:0.375rem}}.compare-alternatives-card__philosophy .alt-side{color:#2f4e4c;font-weight:700}.compare-alternatives-card__philosophy .vs-divider{color:rgba(47,78,76,0.5);font-weight:500;font-size:0.875rem;margin:0 0.25rem}@media screen and (max-width: 40em){.compare-alternatives-card__philosophy .vs-divider{font-size:0.8125rem;margin:0 0.125rem}}.compare-alternatives-card__philosophy .hund-side{color:rgba(95,143,141,0.85);font-weight:600;position:relative}.compare-alternatives-card__philosophy .hund-side::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:rgba(95,143,141,0.6);border-radius:0.5px}.compare-alternatives-card__best-for{color:#2f4e4c;line-height:1.5;margin:0;font-size:0.9375rem;opacity:0.85;font-weight:400}@media screen and (max-width: 40em){.compare-alternatives-card__best-for{font-size:0.875rem}}@media screen and (max-width: 40em){.compare-alternatives-card{padding:1rem}.compare-alternatives-card::after{bottom:1rem;right:1rem}}@media (prefers-reduced-motion: reduce){.compare-alternatives-card{transition:box-shadow 0.2s ease, border-color 0.2s ease}.compare-alternatives-card:hover,.compare-alternatives-card:focus-visible{transform:none}.compare-alternatives-card:hover::before,.compare-alternatives-card:hover::after,.compare-alternatives-card:focus-visible::before,.compare-alternatives-card:focus-visible::after{transform:none}}.compare-alternatives-badge{display:inline-block;background:rgba(210,168,90,0.1);color:#d2a85a;font-size:0.75rem;font-weight:600;padding:0.25rem 0.5rem;border-radius:4px;text-transform:uppercase;letter-spacing:0.02em;margin-left:0.5rem;vertical-align:middle}.compare-educational-content{max-width:48rem;margin:0 auto;padding:0 5%}@media screen and (max-width: 47.9375em){.compare-educational-content{padding:0 30px}}@media screen and (max-width: 40em){.compare-educational-content{padding:0 20px}}.compare-educational-content h3,.compare-educational-content .item-heading,.compare-educational-content .static__subheading{font-size:1.5rem;font-weight:700;color:#2f2c29;margin:2.5rem 0 1.25rem;line-height:1.35}.compare-educational-content h3:first-child,.compare-educational-content .item-heading:first-child,.compare-educational-content .static__subheading:first-child{margin-top:0}@media screen and (max-width: 40em){.compare-educational-content h3,.compare-educational-content .item-heading,.compare-educational-content .static__subheading{font-size:1.375rem;margin:2rem 0 1rem}}.compare-educational-content p{color:#635e56;line-height:1.7;font-size:1.0625rem;margin-bottom:1.5rem}@media screen and (max-width: 40em){.compare-educational-content p{font-size:1rem;margin-bottom:1.25rem}}.compare-table-container{overflow-x:auto;margin:2rem auto;background:#ffffff;box-shadow:0 8px 24px rgba(26,29,34,0.08);border-radius:12px;border:1px solid #e3ded6;display:table;width:auto}.comparison-table{border-collapse:collapse;display:table;border:0;margin:0 auto}.comparison-table thead{position:sticky;top:0;z-index:1}.comparison-table thead th{background:#5f8f8d;color:#ffffff;font-weight:600;padding:1.25rem 1rem;text-align:left;font-size:0.9375rem;vertical-align:middle}.comparison-table thead th:first-child{border-top-left-radius:11px}.comparison-table thead th:last-child{border-top-right-radius:11px}.comparison-table thead th:not(:first-child){text-align:left}.comparison-table tbody tr{border-bottom:1px solid #e3ded6;transition:background-color 0.2s ease}.comparison-table tbody tr:hover{background:rgba(95,143,141,0.02)}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table tbody td{padding:1rem;vertical-align:top;font-size:0.9375rem;line-height:1.5}.comparison-table tbody td:first-child{font-weight:500;color:#2f2c29}.comparison-table tbody td:first-child .feature-note{display:block;font-weight:400;font-size:0.8125rem;color:#7b756d;line-height:1.4;margin-top:0.25rem;font-style:italic}.comparison-table tbody td:not(:first-child){text-align:left;color:#635e56;vertical-align:middle}.comparison-table tbody td:not(:first-child) a{text-decoration-color:#90959c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:dotted}.comparison-table tbody td:not(:first-child) .pricing-indicator{font-weight:400;color:#946e28;margin-left:0.25rem;font-size:0.875em}.comparison-table tbody td:not(:first-child) .planned-indicator{font-weight:400;color:#636e81;margin-left:0.25rem;font-size:0.875em}.comparison-table tbody td:not(:first-child) .sla-indicator{font-weight:400;color:#38906c;margin-left:0.25rem;font-size:0.875em}.comparison-table tbody td:not(:first-child) .sla-indicator--o{color:#636e81;font-weight:400;margin-left:0.25rem;font-size:0.875em}.comparison-list__item{background:#ffffff;border:1px solid rgba(122,128,137,0.2);border-radius:8px;padding:2rem;margin-bottom:1.5rem}.comparison-list__item:last-child{margin-bottom:0}.comparison-list__item h3,.comparison-list__item .item-heading,.comparison-list__item .static__subheading{margin:0 0 1rem;font-size:1.2rem;font-weight:600}.comparison-list__item h3 a,.comparison-list__item .item-heading a,.comparison-list__item .static__subheading a{color:#1a1d22;text-decoration:none}.comparison-list__item h3 a:hover,.comparison-list__item .item-heading a:hover,.comparison-list__item .static__subheading a:hover{color:#2f4e4c}.comparison-list__item p{color:#7a8089;line-height:1.6;margin:0}.faq-item{border-radius:0.75rem;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #dce8e7;box-shadow:0 2px 8px -2px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden;margin-bottom:1rem}.faq-item:hover{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#b8d0cf;box-shadow:0 6px 20px -4px rgba(0,0,0,0.08),0 2px 8px -2px rgba(0,0,0,0.04)}.faq-item[open]{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#a2c1c0;box-shadow:0 8px 24px -6px rgba(0,0,0,0.1),0 3px 8px -2px rgba(0,0,0,0.06)}.faq-item summary{padding:1.5rem 2rem;cursor:pointer;font-weight:600;color:#2f4e4c;transition:color 0.3s cubic-bezier(0.22, 1, 0.36, 1);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#253e3c}.faq-item p{padding:1rem 2rem 2rem;color:#2f4e4c;line-height:1.65;margin:0;border-top:1px solid #e5eeee;margin-top:-1px;animation:faq-fade-in 300ms cubic-bezier(0.22, 1, 0.36, 1)}.faq-item p a{color:#5f8f8d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.2s ease}.faq-item p a:hover{color:#4f7675}.link_blocks__item--disabled{opacity:0.6;cursor:default;pointer-events:none}.disclaimer-text{font-size:0.85rem;color:rgba(122,128,137,0.8);line-height:1.5;text-align:center;max-width:800px;margin:0 auto}.l-static.l-static--trust::before{content:'';position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:100vw;max-width:1200px;height:200px;background:radial-gradient(ellipse at center top, #f8fafa 0%, transparent 70%);z-index:-1;pointer-events:none}.l-static .additional-resources__header{text-align:center;max-width:36rem;margin:0 auto 3rem}@media (max-width: 768px){.l-static .additional-resources__header{margin:0 auto 2rem}}.l-static .additional-resources__title{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:1rem;color:#2f4e4c;position:relative}.l-static .additional-resources__title::after{content:'';position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);width:3rem;height:3px;background:#5f8f8d;border-radius:2px}@media (max-width: 768px){.l-static .additional-resources__title{font-size:1.75rem}}.l-static .additional-resources__description{font-size:1.125rem;line-height:1.65;color:#2f4e4c;margin:0}@media (max-width: 768px){.l-static .additional-resources__description{font-size:1rem}}@media (max-width: 768px){.l-static .additional-resources{margin-top:3rem}}.l-static .legal__update-time{font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;font-weight:300;color:#5c6779}.l-static .announcements-list{list-style:none;margin:2rem 0 3rem;padding:0;display:grid;gap:1rem}.l-static .announcements-item{background:linear-gradient(135deg, #fff 0%, #fbfcfc 100%);border:1px solid #d6e4e3;border-radius:0.75rem;padding:1.5rem;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);position:relative;overflow:hidden}.l-static .announcements-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #7aa7a5 0%, #5f8f8d 100%);transform:scaleX(0);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .announcements-item:hover{background:linear-gradient(135deg, #fff 0%, #fbfcfc 100%);border-color:#d0e0df;box-shadow:0 8px 24px -6px rgba(0,0,0,0.1),0 3px 8px -2px rgba(0,0,0,0.06);transform:translateY(-2px)}.l-static .announcements-item:hover::before{transform:scaleX(1)}.l-static .announcements-item:hover .announcements-title{color:#335452}@media (prefers-reduced-motion: reduce){.l-static .announcements-item{transition:box-shadow 0.2s ease, border-color 0.2s ease}.l-static .announcements-item:hover{transform:none}.l-static .announcements-item:hover::before{transform:none}}.l-static .announcements-title{display:block;font-weight:700;font-size:1.125rem;line-height:1.4;color:#2f4e4c;text-decoration:none;margin-bottom:0.5rem;transition:color 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .announcements-date{display:block;color:#5f8f8d;font-size:0.9375rem;font-weight:500;letter-spacing:0.01em}.l-static .faint{font-weight:500}.l-static .table-wrapper{border:1px solid #e5eeee;border-radius:1rem;margin:2rem 0;overflow:hidden}.l-static table{width:100%;text-indent:0;border-color:inherit;border-collapse:collapse;border-width:0;background:transparent}.l-static table th{background:#f5f8f8;border-bottom:1px solid #c7dad9;color:#2f4e4c;position:relative}.l-static table th:first-child{border-radius:0.5rem 0 0 0}.l-static table th:last-child{border-radius:0 0.5rem 0 0}.l-static table th,.l-static table td{padding:0.75rem 1.5rem;vertical-align:top}.l-static table th{text-align:left;letter-spacing:0.03em;text-transform:uppercase;font-weight:700;font-size:0.8125rem;line-height:1.2}.l-static table td{font-size:0.9375rem;line-height:1.5;color:#2f4e4c;transition:background-color 0.2s ease}.l-static table tbody tr{border-bottom:1px solid #ecf2f2;transition:background-color 0.2s ease}.l-static table tbody tr:hover{background-color:#fbfcfc}.l-static table tbody tr:last-of-type{border-bottom:0}.l-static table tbody tr:last-of-type td:first-child{border-radius:0 0 0 1rem}.l-static table tbody tr:last-of-type td:last-child{border-radius:0 0 1rem 0}.l-static table ol,.l-static table ul{margin:0 0 0 1rem}@media (max-width: 768px){.l-static table th,.l-static table td{padding:0.5rem 0.75rem;font-size:0.8125rem}}.l-static .policy_banner{margin:0 0 1.25rem;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #d6e4e3;border-radius:1rem;position:relative;overflow:hidden;color:#2f4e4c;box-shadow:0 2px 8px -2px rgba(0,0,0,0.06)}.l-static .policy_banner__text{padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.65}.l-static .policy_banner__text strong{color:#2f4e4c;letter-spacing:0.01em}.l-static .policy_banner__text a{color:#5f8f8d;text-decoration:underline;text-underline-offset:2px}.l-static .policy_banner__text a:hover{color:#4f7675}.l-static .link_blocks{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2.5rem;margin:3rem 0}@media (max-width: 768px){.l-static .link_blocks{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}}.l-static .link_blocks__item{border-radius:1rem;padding:2rem;text-decoration:none;font-weight:400;line-height:1.6;color:#2f4e4c;background:linear-gradient(135deg, #fff 0%, #fbfcfc 100%);border:1px solid #dce8e7;box-shadow:0 4px 12px -3px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);transition:all 0.4s cubic-bezier(0.22, 1, 0.36, 1);position:relative;transform:translateY(0);overflow:hidden}.l-static .link_blocks__item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 50%, #5f8f8d 100%);transform:scaleX(0);transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .link_blocks__item:hover{color:#2f4e4c;background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#b8d0cf;box-shadow:0 12px 32px -8px rgba(0,0,0,0.12),0 4px 12px -2px rgba(0,0,0,0.08);transform:translateY(-4px)}.l-static .link_blocks__item:hover::before{transform:scaleX(1)}.l-static .link_blocks__item:focus-visible{color:#2f4e4c;background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);outline:none;transform:translateY(-4px);box-shadow:0 0 0 3px #d0e0df,0 12px 32px -8px rgba(0,0,0,0.12),0 4px 12px -2px rgba(0,0,0,0.08)}.l-static .link_blocks__item:focus-visible::before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.l-static .link_blocks__item{transition:box-shadow 0.2s ease, border-color 0.2s ease}.l-static .link_blocks__item:hover,.l-static .link_blocks__item:focus-visible{transform:none}.l-static .link_blocks__item:hover::before,.l-static .link_blocks__item:focus-visible::before{transform:none}}.l-static .link_blocks__item h3,.l-static .link_blocks__item .item-heading,.l-static .link_blocks__item .static__subheading{padding-top:0;font-size:1.25rem;line-height:1.4;font-weight:700;margin-bottom:0.75rem;color:#2f4e4c}.l-static .link_blocks__item p{margin-bottom:1.25rem;color:#2f4e4c;line-height:1.65}.l-static .link_blocks__item span{font-weight:600;color:#5f8f8d;font-size:0.95rem}.l-static .link_blocks--small{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin:2.5rem 0}.l-static .link_blocks--small .link_blocks__item{padding:1.75rem;border-radius:0.75rem;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #d6e4e3}.l-static .link_blocks--small .link_blocks__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,0.1),0 3px 8px -2px rgba(0,0,0,0.06)}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item{display:flex;align-items:flex-start;gap:1rem;color:#2f4e4c}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item svg{width:2.5rem;height:2.5rem;padding:0.5rem;margin:0;flex-shrink:0;background:linear-gradient(135deg, #dce8e7 0%, #c4d8d7 100%);border-radius:0.5rem;color:#5f8f8d;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item:hover{color:black}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item:hover svg{background:linear-gradient(135deg, #c7dad9 0%, #b1cbca 100%);color:#55807e;transform:scale(1.05)}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item h4,.l-static .link_blocks--small.link_blocks--icon .link_blocks__item .static__subsubheading{font-size:1.125rem;font-weight:700;margin-bottom:0.5rem;color:#2f4e4c}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item p{line-height:1.6;color:#2f4e4c;margin:0}.l-static .link_blocks--small.link_blocks--icon .link_blocks__item .link_blocks__item-content{flex:1}.l-static .link_blocks--icon{color:#2f4e4c}.l-static .link_blocks--icon .link_blocks__item{padding-top:2.5rem}.l-static .link_blocks--icon svg{display:block;width:3rem;height:3rem;margin-bottom:1rem;padding:0.75rem;background:linear-gradient(135deg, #dce8e7 0%, #c4d8d7 100%);border-radius:0.75rem;color:#5f8f8d;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .link_blocks--icon .link_blocks__item:hover{color:black}.l-static .link_blocks--icon .link_blocks__item:hover svg{background:linear-gradient(135deg, #c7dad9 0%, #b1cbca 100%);color:#55807e;transform:scale(1.05)}.l-static .link_blocks--icon span{color:#5f8f8d;font-weight:600}.l-static .nav_banner{display:block;margin:2.5rem 0;background:linear-gradient(135deg, #eff4f4 0%, #e2ecec 100%);border:1px solid #c1d6d5;border-radius:1rem;text-decoration:none;padding:2rem;color:#2f4e4c;position:relative;overflow:hidden}.l-static .nav_banner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 100%)}.l-static .nav_banner h3,.l-static .nav_banner .item-heading,.l-static .nav_banner .static__subheading{padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:700;color:#2f4e4c}.l-static .nav_banner a{color:inherit}.l-static .nav_banner p{font-weight:400;line-height:1.65;color:#395e5c;margin:0}.l-static .nav_banner--link{box-shadow:0 4px 12px -3px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);transition:all 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .nav_banner--link:hover,.l-static .nav_banner--link:focus-visible{background:linear-gradient(135deg, #e2ecec 0%, #d9e6e5 100%);border-color:#9fbfbe;box-shadow:0 8px 24px -6px rgba(0,0,0,0.12),0 3px 8px -2px rgba(0,0,0,0.06);transform:translateY(-2px);outline:none}.l-static .nav_banner--link:hover h3,.l-static .nav_banner--link:hover .item-heading,.l-static .nav_banner--link:hover .static__subheading,.l-static .nav_banner--link:focus-visible h3,.l-static .nav_banner--link:focus-visible .item-heading,.l-static .nav_banner--link:focus-visible .static__subheading{color:#2f4e4c}@media (prefers-reduced-motion: reduce){.l-static .nav_banner--link{transition:box-shadow 0.2s ease, border-color 0.2s ease}.l-static .nav_banner--link:hover,.l-static .nav_banner--link:focus-visible{transform:none}}.l-static .cvss_scores{list-style-type:none;padding:0;margin-top:1rem;box-sizing:border-box}.l-static .cvss_scores li{margin-bottom:0.5rem;display:flex;justify-content:flex-start;align-items:flex-start}.l-static .cvss_scores li strong{flex-shrink:0;width:5rem}.l-static .cvss_scores__critical strong{color:#db143c}.l-static .cvss_scores__high strong{color:#ff9900}.l-static .cvss_scores__medium strong{color:#ffcc00}.l-static .cvss_scores__low strong{color:#5f8f8d}.l-static .faq{max-width:64rem;margin:3rem auto 0}.l-static .faq__section-heading{font-size:1.75rem;line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:#2f4e4c;position:relative;padding-bottom:1rem;margin-bottom:1.5rem}.l-static .faq__section-heading::after{content:'';position:absolute;bottom:0;left:0;width:2.5rem;height:3px;background:linear-gradient(90deg, #5f8f8d 0%, #74a3a1 100%);border-radius:2px}.l-static .faq__section-heading:not(:first-of-type){margin-top:3rem}.l-static .faq__items{display:grid;gap:1rem;margin-bottom:3rem}.l-static .faq__item{border-radius:0.75rem;background:linear-gradient(135deg, #fff 0%, #fefefe 100%);border:1px solid #dce8e7;box-shadow:0 2px 8px -2px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden}.l-static .faq__item:hover{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#b8d0cf;box-shadow:0 6px 20px -4px rgba(0,0,0,0.08),0 2px 8px -2px rgba(0,0,0,0.04)}.l-static .faq__item[open]{background:linear-gradient(135deg, #fff 0%, #f8fafa 100%);border-color:#a2c1c0;box-shadow:0 8px 24px -6px rgba(0,0,0,0.1),0 3px 8px -2px rgba(0,0,0,0.06)}.l-static .faq__item summary{list-style:none}.l-static .faq__item summary::-webkit-details-marker{display:none}.l-static .faq__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:#2f4e4c;padding:1.5rem 2rem;transition:color 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .faq__summary:hover{color:#253e3c}.l-static .faq__question{display:inline-block;font-size:1.0625rem;line-height:1.5}.l-static .faq__icon{display:inline-flex;padding:0.25rem;border-radius:0.375rem;background:#e2ecec;color:#2f4e4c;transition:background-color 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.l-static .faq__icon svg{width:1.25rem;height:1.25rem}.l-static .faq__item[open] .faq__icon{transform:rotate(180deg);background:#d0e0df;color:#253e3c}.l-static .faq__content{color:#2f4e4c;line-height:1.65;animation:faq-fade-in 300ms cubic-bezier(0.22, 1, 0.36, 1);padding:1rem 2rem 2rem;border-top:1px solid #e5eeee;margin-top:-1px}.l-static .faq__content a{color:#5f8f8d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.2s ease}.l-static .faq__content a:hover{color:#4f7675}.trust-subnav{position:sticky;top:0;z-index:10;background:white;border-bottom:1px solid #eff4f4;margin:0 0 1rem}.trust-subnav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem 5%;margin:0 auto;max-width:110rem}.trust-subnav__title{flex:0 0 auto;min-width:10rem}.trust-subnav__eyebrow{display:inline-block;font-weight:700;letter-spacing:0.02em;color:#2f4e4c}.trust-subnav__list{display:flex;flex-wrap:wrap;gap:1.25rem 1rem;padding:0;margin:0;list-style:none}.trust-subnav__item{margin:0;padding:0}.trust-subnav__link{display:inline-block;padding:0.375rem 0;text-decoration:none;font-weight:500;color:#3e6765;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;transition:color 160ms ease, border-color 160ms ease}.trust-subnav__link:hover,.trust-subnav__link:focus-visible{color:#2f4e4c;border-bottom-color:#a8c5c4;outline:none;box-shadow:none}.trust-subnav__link.is-active{color:#2f4e4c;border-bottom-color:#5f8f8d;font-weight:600}@media (max-width: 860px){.trust-subnav__inner{align-items:flex-start;flex-direction:column}}@keyframes faq-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.policy-previous-versions{margin-top:2rem}.policy-previous-versions p{margin:0;line-height:1.6}.policy-previous-versions a{color:#5f8f8d;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color 0.2s ease}.policy-previous-versions a:hover{color:#4f7675;opacity:1}.policy-previous-versions .version-dates{color:#4c7e7b;font-size:0.9375rem;font-weight:500;margin-left:0.5rem}.policy-archives{margin-top:3rem}.policy-archives h2,.policy-archives .testimonial__heading{color:#2f4e4c;padding-top:0}.policy-archives p{margin-bottom:1.5rem;color:#395e5c;line-height:1.65}.policy-archives li:last-child{margin-bottom:0}.policy-archives li a{color:#5f8f8d;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color 0.2s ease}.policy-archives li a:hover{color:#4f7675}.policy-archives li .version-dates{color:#4c7e7b;font-size:0.9375rem;font-weight:500}.l-kb{position:relative;padding:0 5%;max-width:1440px;margin:0 auto;padding-top:3rem;padding-bottom:2rem}.l-kb::after{clear:both;content:" ";display:block;height:96px;position:relative;width:100%}.l-kb h1 a,.l-kb .cta-content__heading a,.l-kb .static__heading a,.l-kb .customer__heading a,.l-kb h2 a,.l-kb .testimonial__heading a{text-decoration:none}.kb__heading{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:center;font-size:2.5rem;font-weight:300;color:#474440;margin-bottom:1rem}.kb__heading:last-child{margin-right:0}@media screen and (max-width: 47.9375em){.kb__heading{font-size:2.25rem}}@media screen and (max-width: 40em){.kb__heading{font-size:2rem}}.l-kb--search{margin:2rem 0 3rem}.l-kb--search .kb-search--input{display:none}.l-kb--search .twitter-typeahead{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin-left:17.0596085997%;float:none;position:relative}.l-kb--search .twitter-typeahead:last-child{margin-right:0}.l-kb--search .twitter-typeahead .kb-search--input{display:block;width:100%;padding:1rem 1.5rem;font-size:1.125rem;border:2px solid #e3ded6;border-radius:12px;background:#ffffff;color:#474440;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;transition:all 200ms ease;box-shadow:0 2px 8px rgba(155,148,138,0.1)}.l-kb--search .twitter-typeahead .kb-search--input:focus{outline:none;border-color:#5f8f8d;box-shadow:0 4px 16px rgba(95,143,141,0.15)}.l-kb--search .twitter-typeahead .kb-search--input::placeholder{color:#9b948a}@media screen and (max-width: 67.5em){.l-kb--search .twitter-typeahead{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;margin-left:8.5298042998%}.l-kb--search .twitter-typeahead:last-child{margin-right:0}}@media screen and (max-width: 47.9375em){.l-kb--search .twitter-typeahead{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-left:0%}.l-kb--search .twitter-typeahead:last-child{margin-right:0}}.l-kb--search .tt-menu{width:100%;background:#ffffff;border:2px solid #e3ded6;border-radius:12px;box-shadow:0 8px 32px rgba(155,148,138,0.15);margin-top:0.5rem;overflow:hidden}.l-kb--search .tt-suggestion{border-top:1px solid #f2efe9;cursor:pointer;padding:1rem 1.5rem;transition:all 200ms ease}.l-kb--search .tt-suggestion.tt-cursor,.l-kb--search .tt-suggestion:hover{background:#fbfaf7;border-left:3px solid #5f8f8d;padding-left:calc(1.5rem - 3px)}.l-kb--search .tt-suggestion:first-of-type{border-top:0}.l-kb--search .tt-suggestion a{text-decoration:none;color:#474440;font-weight:500}.l-kb--search .tt-suggestion a:hover{color:#5f8f8d}.l-kb--search .tt-suggestion span{color:#3fa27a;float:right;font-size:0.75rem;font-weight:600;background:rgba(63,162,122,0.1);padding:0.25rem 0.5rem;border-radius:6px}.l-kb--search .tt-suggestion span[data-score^="0."]{color:#c86464;background:rgba(200,100,100,0.1)}.l-kb--search .tt-suggestion span[data-score^="1."],.l-kb--search .tt-suggestion span[data-score^="2."]{color:#7e786f;background:rgba(126,120,111,0.1)}.l-kb--search .tt-suggestion p{margin:0.25rem 0 0;color:#7e786f;font-size:0.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-kb--search .loading,.l-kb--search .no-results{padding:1.5rem;text-align:center;color:#7e786f}.l-kb--search .no-results{font-weight:600;color:#635e56}.kb--wrapper{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-top:2rem}.kb--wrapper:last-child{margin-right:0}.kb--wrapper.kb--wrapper--index{display:block}.kb--wrapper.kb--wrapper--article{display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:start}@media screen and (max-width: 57.5em){.kb--wrapper.kb--wrapper--article{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 47.9375em){.kb--wrapper.kb--wrapper--article{grid-template-columns:1fr;gap:1.5rem}}.kb--content{word-wrap:break-word;min-width:0}.kb--wrapper--article .kb--content{max-width:1120px;margin:0 auto}.kb--content .kb--intro{text-align:center;margin-bottom:3rem}.kb--content .kb--intro p{font-size:1.125rem;line-height:1.6;color:#7e786f;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.kb--content .kb--intro p:last-child{margin-bottom:0}@media screen and (max-width: 40em){.kb--content .kb--intro{margin-bottom:2rem}.kb--content .kb--intro p{font-size:1rem}}.kb--content .kb--categories{display:block}.kb--content .kb--category--large{width:100%;margin-bottom:3rem}.kb--content .kb--category--large .kb--category__articles{columns:4;column-gap:2rem}@media screen and (max-width: 67.5em){.kb--content .kb--category--large .kb--category__articles{columns:3}}@media screen and (max-width: 47.9375em){.kb--content .kb--category--large .kb--category__articles{columns:2}}@media screen and (max-width: 40em){.kb--content .kb--category--large .kb--category__articles{columns:1}}.kb--content .kb--category--large .kb--category__articles li{break-inside:avoid;margin-bottom:0.75rem}.kb--content .kb--categories-regular{columns:3;column-gap:2rem;column-fill:balance}@media screen and (max-width: 67.5em){.kb--content .kb--categories-regular{columns:2}}@media screen and (max-width: 47.9375em){.kb--content .kb--categories-regular{columns:1;column-gap:0}}.kb--content .kb--category{background:#ffffff;border:1px solid #e3ded6;border-radius:12px;padding:1.5rem;margin-bottom:2rem;break-inside:avoid;display:inline-block;width:100%;transition:border-color 200ms ease}.kb--content .kb--category:hover{border-color:rgba(95,143,141,0.3)}.kb--content .kb--category__title{font-size:1.25rem;font-weight:600;color:#474440;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid #f2efe9}.kb--content .kb--category__articles{list-style:none;margin:0;padding:0}.kb--content .kb--category__articles li{margin-bottom:0.5rem}.kb--content .kb--category__articles li:last-child{margin-bottom:0}.kb--content .kb--category__articles a{display:flex;align-items:center;color:#635e56;text-decoration:none;padding:0.5rem 0.75rem;font-size:0.9375rem;line-height:1.4;border-radius:6px;transition:all 150ms ease}.kb--content .kb--category__articles a:hover{background:rgba(95,143,141,0.05);color:#5f8f8d}.kb--content .kb--category__articles a::after{content:"→";margin-left:auto;font-size:0.875rem;opacity:0;transform:translateX(-0.5rem);transition:all 150ms ease;color:#5f8f8d}.kb--content .kb--category__articles a:hover::after{opacity:1;transform:translateX(0)}.kb--sidebar{background:#ffffff;border:1px solid #e3ded6;border-radius:12px;padding:1rem;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;order:-1}.kb--sidebar::-webkit-scrollbar{width:6px}.kb--sidebar::-webkit-scrollbar-track{background:transparent}.kb--sidebar::-webkit-scrollbar-thumb{background:#cfc9bf;border-radius:3px}.kb--sidebar::-webkit-scrollbar-thumb:hover{background:#b9b2a8}@media screen and (max-width: 57.5em){.kb--sidebar{position:static;max-height:none;overflow-y:visible;margin-bottom:2rem}}@media screen and (max-width: 47.9375em){.kb--sidebar{padding:1rem;margin-bottom:1.5rem}}.kb--sidebar .kb--sidebar__group{margin-bottom:1.5rem}.kb--sidebar .kb--sidebar__group:last-child{margin-bottom:0}.kb--sidebar ul{margin:0;padding:0;list-style:none}.kb--sidebar ul li{margin-bottom:0}.kb--sidebar ul a{color:#635e56;font-size:0.875rem;font-weight:400;text-decoration:none;padding:0.375rem 0.75rem;border-radius:6px;display:block;transition:all 150ms ease;line-height:1.3}.kb--sidebar ul a:hover{background:rgba(95,143,141,0.08);color:#5f8f8d}.kb--sidebar__heading{font-size:1rem;font-weight:600;color:#474440;margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid #e3ded6}@media screen and (max-width: 40em){.kb--sidebar__heading{font-size:0.9375rem}}.kb--article .kb--article__heading{font-size:2.25rem;font-weight:300;color:#474440;margin-bottom:1.5rem;line-height:1.2}@media screen and (max-width: 47.9375em){.kb--article .kb--article__heading{font-size:2rem}}@media screen and (max-width: 40em){.kb--article .kb--article__heading{font-size:1.75rem}}.kb--article .kb--article__content{background:#ffffff;border:1px solid #e3ded6;border-radius:16px;padding:3rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(155,148,138,0.08);max-width:none}@media screen and (max-width: 67.5em){.kb--article .kb--article__content{padding:2.5rem}}@media screen and (max-width: 47.9375em){.kb--article .kb--article__content{padding:2rem;border-radius:12px}}@media screen and (max-width: 40em){.kb--article .kb--article__content{padding:1.5rem}}.kb--article h3,.kb--article .item-heading,.kb--article .static__subheading{font-size:1.75rem;font-weight:600;color:#474440;margin-bottom:1rem;margin-top:3rem;padding-bottom:0.5rem;border-bottom:2px solid #f2efe9}.kb--article h3:first-child,.kb--article .item-heading:first-child,.kb--article .static__subheading:first-child{margin-top:0}.kb--article h4,.kb--article .static__subsubheading{font-size:1.5rem;font-weight:600;color:#474440;margin-bottom:0.75rem;margin-top:2rem}.kb--article h5,.kb--article .static__subsubsubheading{font-size:1.25rem;font-weight:600;color:#635e56;margin-bottom:0.5rem;margin-top:1.5rem}.kb--article pre{background:#fbfaf7;color:#474440;font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";font-size:0.875rem;line-height:1.5;margin:1.5rem 0;padding:1.5rem;border-radius:12px;overflow-x:auto;border:1px solid #e3ded6;border-left:4px solid #5f8f8d;box-shadow:0 2px 8px rgba(155,148,138,0.05)}.kb--article pre code{background:transparent;color:inherit;padding:0;border-radius:0}.kb--article p{line-height:1.7;color:#635e56;font-size:1rem;margin-bottom:1rem}.kb--article p+p{margin-top:0}.kb--article p code{background:rgba(59,143,114,0.1);color:#3b8f72;font-family:"Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", "monospace";font-size:0.875rem;padding:0.25rem 0.5rem;border-radius:6px;font-weight:600}.kb--article p>.prettyprinted span{color:#635e56 !important;font-size:0.875rem}.kb--article em{font-style:italic;color:#474440}.kb--article strong{font-weight:600;color:#474440}.kb--article ul,.kb--article ol{margin:1rem 0;padding-left:1.5rem}.kb--article ul li,.kb--article ol li{line-height:1.7;color:#635e56;margin-bottom:0.5rem}.kb--article ul li:last-child,.kb--article ol li:last-child{margin-bottom:0}.kb--article ul{list-style-type:disc}.kb--article ul ul{list-style-type:circle;margin:0.5rem 0}.kb--article ol{list-style-type:decimal}.kb--article blockquote{background:rgba(94,118,147,0.05);border-left:4px solid #5e7693;margin:1.5rem 0;padding:1rem 1.5rem;border-radius:8px;font-style:italic;color:#635e56}.kb--article blockquote p{margin-bottom:0}.kb--article blockquote p:last-child{margin-bottom:0}.kb--article table{width:100%;margin:2rem 0;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(155,148,138,0.1)}.kb--article table+table{margin-top:2rem}.kb--article table th,.kb--article table td{padding:1rem;text-align:left;border-bottom:1px solid #e3ded6}.kb--article table th{background:#f2efe9;font-weight:600;color:#474440;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px}.kb--article table td{color:#635e56;font-size:0.9375rem}.kb--article table tbody tr{background:#ffffff;transition:background 200ms ease}.kb--article table tbody tr:hover{background:#fbfaf7}.kb--article table tbody tr:nth-child(even){background:rgba(242,239,233,0.3)}.kb--article table tbody tr:nth-child(even):hover{background:#fbfaf7}.kb--article table tbody tr:last-child td{border-bottom:none}.kb--article .kb--article__meta{background:rgba(242,239,233,0.5);border:1px solid #e3ded6;border-radius:12px;padding:1rem 1.5rem;margin-top:2rem;display:flex;align-items:center;gap:1.5rem;font-size:0.875rem;flex-wrap:wrap}@media screen and (max-width: 40em){.kb--article .kb--article__meta{flex-direction:column;align-items:flex-start;gap:0.75rem}}.kb--article .kb--article__meta ul{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}@media screen and (max-width: 40em){.kb--article .kb--article__meta ul{flex-direction:column;align-items:flex-start;gap:0.75rem}}.kb--article .kb--article__meta li{display:flex;align-items:center;list-style:none;margin:0;color:#7e786f;white-space:nowrap}.kb--article .kb--article__meta li::after{content:none}.kb--article .kb--article__meta li:not(:last-child)::after{content:"•";margin-left:1.5rem;color:#b9b2a8}@media screen and (max-width: 40em){.kb--article .kb--article__meta li:not(:last-child)::after{content:none}}.kb--article .kb--article__meta .kb--article__updated{color:#7e786f}.kb--article .kb--article__meta .kb--article__permalink a{color:#5f8f8d;font-weight:600;text-decoration:none;padding:0.5rem 1rem;background:rgba(95,143,141,0.1);border-radius:6px;transition:all 200ms ease;white-space:nowrap;flex-shrink:0}.kb--article .kb--article__meta .kb--article__permalink a:hover{background:#5f8f8d;color:#ffffff;transform:translateY(-1px)}.l-blog{position:relative;padding:0 5%}.l-blog::after{clear:both;content:" ";display:block;height:96px;position:relative;width:100%}.l-blog h1 a,.l-blog .cta-content__heading a,.l-blog .static__heading a,.l-blog .customer__heading a,.l-blog h2 a,.l-blog .testimonial__heading a{text-decoration:none}.l-blog h2,.l-blog .testimonial__heading{font-size:20px}.l-post+.l-post{padding-top:48px}.blog__heading,.blog__paginator,.blog__subscribe{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:center}.blog__heading:last-child,.blog__paginator:last-child,.blog__subscribe:last-child{margin-right:0}.blog__heading{padding-bottom:48px}.blog__paginator{padding:48px}.blog__paginator span{padding:0 12px}.blog__subscribe{color:#7a8089;font-size:14px;line-height:32px;transition:all 150ms ease}.blog__subscribe a{font-weight:normal;text-decoration:none}.blog__subscribe a:hover{color:initial}.blog__subscribe::before{color:#c29b5a;content:"\63";font-family:blog;font-size:12px;padding-right:6px;vertical-align:top}.blog__empty{text-align:center}.l-post{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-left:25.5894128995%}.l-post:last-child{margin-right:0}.l-post+.blog__subscribe{padding-top:48px}@media screen and (max-width: 67.5em){.l-post{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin-left:17.0596085997%}.l-post:last-child{margin-right:0}}@media screen and (max-width: 57.5em){.l-post{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;margin-left:8.5298042998%}.l-post:last-child{margin-right:0}}@media screen and (max-width: 40em){.l-post{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-left:0%}.l-post:last-child{margin-right:0}}.l-post .post__heading{font-size:34px;line-height:46px}.l-post .post__subtitle{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:21px;font-weight:normal;padding-bottom:6px}.post--body p{line-height:28px;margin:15px 0}.post--body p .prettyprinted span{color:#1a1d22 !important;font-size:14px}.post--body em{font-style:italic;opacity:0.6}.post--body ol{list-style:decimal;margin-left:1em}.post--body ol li+li{margin-top:12px}.post--body ul{list-style:disc;margin-left:1em}.post--body ul li+li{margin-top:0}.post--body ul ul{list-style:circle}.post--body ul+p{margin-top:12px}.post--body pre{background:#f5f8f9;border-bottom:1px solid #dedede;border-left:2px solid #3b8f72;font-size:12px;line-height:1.3em;margin:24px 0;overflow-x:auto;padding:1em}.post--body h3,.post--body .item-heading,.post--body .static__subheading{margin-bottom:12px;margin-top:36px}.post--body h4,.post--body .static__subsubheading{margin-bottom:8px;margin-top:32px}.post--body img{margin:12px 0}.post--body a{color:#1a1d22;font-weight:500}.post--meta{color:#7a8089;display:block;font-size:14px;line-height:32px;padding-bottom:12px}.post--meta__published,.post--meta__author{display:inline;padding-right:12px}.post--meta__published::before,.post--meta__author::before{font-family:blog;padding-right:6px;vertical-align:top}.post--meta__published::before{content:"\61"}.post--meta__author::before{content:"\62"}.l-sign-in{padding:60px 40px 40px;max-width:520px;margin:0 auto}@media screen and (max-width: 40em){.l-sign-in{padding:40px 24px 24px}}.sign-in__header{text-align:center;margin-bottom:40px}@media screen and (max-width: 40em){.sign-in__header{margin-bottom:32px}}.sign-in__heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:2.25rem;font-weight:400;color:#2b2f36;margin-bottom:8px;letter-spacing:-0.02em}@media screen and (max-width: 40em){.sign-in__heading{font-size:1.875rem}}.sign-in__desc{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;color:#7e786f;line-height:1.5;margin-bottom:0;max-width:42rem;margin:0 auto}@media screen and (max-width: 40em){.sign-in__desc{font-size:0.9rem}}.sign-in__form-wrapper{margin-bottom:32px}.sign-in-form{max-width:100%}.sign-in__input-group{display:flex;gap:1rem;align-items:stretch}@media screen and (max-width: 40em){.sign-in__input-group{flex-direction:column;gap:1rem}}.l-sign-in .sign-in-form .sign-in__input{flex:1;min-height:60px;padding:0 1.5rem;border:1px solid #e3ded6;border-radius:12px;background:#ffffff;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;font-weight:400;color:#474440;transition:border-color 200ms ease}.l-sign-in .sign-in-form .sign-in__input::placeholder{color:#9b948a}.l-sign-in .sign-in-form .sign-in__input:focus{outline:none;border-color:#5f8f8d}.l-sign-in .sign-in-form .sign-in__input:hover:not(:focus){border-color:#cfc9bf}.l-sign-in .sign-in-form .sign-in__input:invalid:not(:placeholder-shown){border-color:#c86464}.sign-in__submit-btn{height:60px;padding:0 2rem;background:#5f8f8d;border:none;border-radius:12px;color:#ffffff;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 200ms ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.sign-in__submit-btn:hover{background:#4f7675}.sign-in__submit-btn:active{background:#476a69}.sign-in__submit-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(95,143,141,0.3)}.sign-in__submit-btn:disabled{opacity:0.6;cursor:not-allowed;background:#b9b2a8}@media screen and (max-width: 40em){.sign-in__submit-btn{width:100%}}.sign-in__results-container{max-width:100%}.sign-in__results-container:not(.show){display:none}.sign-in__results-container.show{animation:fadeIn 0.2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.sign-in--results{border:1px solid #cfc9bf;border-radius:6px;background:#ffffff;overflow:hidden;list-style:none;margin:0;padding:0;box-shadow:0 2px 8px rgba(26,29,34,0.08)}.sign-in--results+.sign-in--results{margin-top:16px}.sign-in--results-result{border-bottom:1px solid #e3ded6}.sign-in--results-result:last-child{border-bottom:none}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link{padding:14px 16px;background:#fbfaf7;display:flex;align-items:center;justify-content:space-between}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link .result-content{flex:1}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link .result-content .result-name{font-weight:600;font-size:1rem;color:#2b2f36;display:block;margin-bottom:1px}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link .result-content .result-domain{font-size:0.8rem;color:#7e786f;margin-left:4px}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link:hover{background:#f6f4ed}.sign-in--results-result:not(.sign-in--results-status-page-result) .result-link:hover .result-name{color:#5e7693}.sign-in--results-result.sign-in--results-status-page-result .result-link{padding:10px 16px;background:#ffffff;border-left:3px solid transparent;display:flex;align-items:center;justify-content:space-between}.sign-in--results-result.sign-in--results-status-page-result .result-link .result-content{flex:1}.sign-in--results-result.sign-in--results-status-page-result .result-link .result-content .result-name{font-size:0.9rem;color:#635e56;display:block;margin-bottom:1px}.sign-in--results-result.sign-in--results-status-page-result .result-link .result-content .result-domain{font-size:0.75rem;color:#9b948a;margin-left:4px}.sign-in--results-result.sign-in--results-status-page-result .result-link:hover{background:#fbfaf7;border-left-color:#5e7693}.sign-in--results-result.sign-in--results-status-page-result .result-link:hover .result-name{color:#5e7693}.result-link{text-decoration:none;transition:all 0.15s ease}.result-link .fallback-link{font-size:0.75rem;color:#5e7693;text-decoration:none;padding:3px 8px;border-radius:4px;border:1px solid rgba(94,118,147,0.3);background:rgba(94,118,147,0.08);transition:all 0.15s ease;white-space:nowrap;font-weight:500}.result-link .fallback-link:hover{background:rgba(94,118,147,0.12);border-color:rgba(94,118,147,0.4);color:#4e627a;opacity:1}.result-link .fallback-link::after{content:"";display:inline-block;width:0.8em;height:0.8em;margin-left:0.25em;background-size:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="rgb(94, 118, 147)" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M13.181 8.68a4.503 4.503 0 0 1 1.903 6.405m-9.768-2.782L3.56 14.06a4.5 4.5 0 0 0 6.364 6.365l3.129-3.129m5.614-5.615 1.757-1.757a4.5 4.5 0 0 0-6.364-6.365l-4.5 4.5c-.258.26-.479.541-.661.84m1.903 6.405a4.495 4.495 0 0 1-1.242-.88 4.483 4.483 0 0 1-1.062-1.683m6.587 2.345 5.907 5.907m-5.907-5.907L8.898 8.898M2.991 2.99 8.898 8.9" /></svg>')}.sign-in--results-error .sign-in--error-message{padding:20px 16px;text-align:center;color:#7e786f;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;background:#fbfaf7}.sign-in--results-error .sign-in--error-message:hover{background:#fbfaf7;cursor:default}.l-sign-up-container{background:linear-gradient(135deg, #2f4e4c 0%, #5f8f8d 100%);min-height:100vh;display:flex;flex-direction:column}.l-sign-up-body{flex:1;display:flex;align-items:center;justify-content:center;padding:7rem 0 2rem}.l-sign-up{background:#ffffff;border-radius:16px;box-shadow:0 20px 40px rgba(26,29,34,0.12);max-width:1120px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media screen and (max-width: 57.5em){.l-sign-up{grid-template-columns:1fr;margin:0 2rem}}@media screen and (max-width: 40em){.l-sign-up{margin:0 1rem;border-radius:12px}}.sign-up-form-container{display:flex;flex-direction:column;--altcha-color-base: #fbfaf7;--altcha-color-border: #e3ded6;--altcha-color-border-focus: #e3ded6;--altcha-color-text: #635e56}.sign-up__heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:2.5rem;font-weight:400;color:#2b2f36;margin-bottom:2rem;padding:3rem 3rem 0;letter-spacing:-0.02em;line-height:1.2}@media screen and (max-width: 47.9375em){.sign-up__heading{font-size:2rem;padding:2.5rem 2.5rem 0}}@media screen and (max-width: 40em){.sign-up__heading{font-size:1.75rem;padding:2rem 2rem 0}}.sign-up-form{flex:1;padding:0 3rem 3rem}@media screen and (max-width: 47.9375em){.sign-up-form{padding:0 2.5rem 2.5rem}}@media screen and (max-width: 40em){.sign-up-form{padding:0 2rem 2rem}}.sign-up-form-heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:1.25rem;font-weight:600;color:#2b2f36;margin-bottom:0.5rem;letter-spacing:-0.01em}.sign-up-form-microcopy{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem;color:#79736a;margin-bottom:1.5rem;line-height:1.4}.sign-up-form-help-text{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.8125rem;color:#7a7368;margin-top:0;margin-bottom:0;line-height:1.3}.sign-up-form-section{margin-bottom:2rem}.sign-up-form-section:last-of-type{margin-bottom:1.5rem}.sign-up-form-name,.sign-up-form-email,.sign-up-form-domain,.sign-up-form-account-email,.sign-up-form-account-password{margin-bottom:1.5rem}.sign-up-form-name:last-child,.sign-up-form-email:last-child,.sign-up-form-domain:last-child,.sign-up-form-account-email:last-child,.sign-up-form-account-password:last-child{margin-bottom:0}.sign-up-form-name label,.sign-up-form-email label,.sign-up-form-domain label,.sign-up-form-account-email label,.sign-up-form-account-password label{display:block;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem;font-weight:600;color:#2b2f36;margin-bottom:0.15rem;letter-spacing:0.01em}.sign-up-form-name input,.sign-up-form-name select,.sign-up-form-name textarea,.sign-up-form-email input,.sign-up-form-email select,.sign-up-form-email textarea,.sign-up-form-domain input,.sign-up-form-domain select,.sign-up-form-domain textarea,.sign-up-form-account-email input,.sign-up-form-account-email select,.sign-up-form-account-email textarea,.sign-up-form-account-password input,.sign-up-form-account-password select,.sign-up-form-account-password textarea{width:100%;height:48px;padding:0 1rem;border:2px solid #e3ded6;border-radius:8px;background:#ffffff;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;color:#2b2f36;transition:all 0.2s ease;margin-bottom:0.25rem}.sign-up-form-name input::placeholder,.sign-up-form-name select::placeholder,.sign-up-form-name textarea::placeholder,.sign-up-form-email input::placeholder,.sign-up-form-email select::placeholder,.sign-up-form-email textarea::placeholder,.sign-up-form-domain input::placeholder,.sign-up-form-domain select::placeholder,.sign-up-form-domain textarea::placeholder,.sign-up-form-account-email input::placeholder,.sign-up-form-account-email select::placeholder,.sign-up-form-account-email textarea::placeholder,.sign-up-form-account-password input::placeholder,.sign-up-form-account-password select::placeholder,.sign-up-form-account-password textarea::placeholder{color:#9b948a}.sign-up-form-name input:focus,.sign-up-form-name select:focus,.sign-up-form-name textarea:focus,.sign-up-form-email input:focus,.sign-up-form-email select:focus,.sign-up-form-email textarea:focus,.sign-up-form-domain input:focus,.sign-up-form-domain select:focus,.sign-up-form-domain textarea:focus,.sign-up-form-account-email input:focus,.sign-up-form-account-email select:focus,.sign-up-form-account-email textarea:focus,.sign-up-form-account-password input:focus,.sign-up-form-account-password select:focus,.sign-up-form-account-password textarea:focus{outline:none;border-color:#3b8f72;box-shadow:0 0 0 4px rgba(59,143,114,0.15)}.sign-up-form-name input:invalid,.sign-up-form-name select:invalid,.sign-up-form-name textarea:invalid,.sign-up-form-email input:invalid,.sign-up-form-email select:invalid,.sign-up-form-email textarea:invalid,.sign-up-form-domain input:invalid,.sign-up-form-domain select:invalid,.sign-up-form-domain textarea:invalid,.sign-up-form-account-email input:invalid,.sign-up-form-account-email select:invalid,.sign-up-form-account-email textarea:invalid,.sign-up-form-account-password input:invalid,.sign-up-form-account-password select:invalid,.sign-up-form-account-password textarea:invalid{box-shadow:none}.sign-up-form-name input:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-name select:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-name textarea:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-email input:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-email select:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-email textarea:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-domain input:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-domain select:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-domain textarea:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-email input:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-email select:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-email textarea:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-password input:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-password select:invalid:not(:focus):not(:placeholder-shown),.sign-up-form-account-password textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#c86464}.sign-up-form-name input[type="password"]:invalid:not(.touched),.sign-up-form-name select[type="password"]:invalid:not(.touched),.sign-up-form-name textarea[type="password"]:invalid:not(.touched),.sign-up-form-email input[type="password"]:invalid:not(.touched),.sign-up-form-email select[type="password"]:invalid:not(.touched),.sign-up-form-email textarea[type="password"]:invalid:not(.touched),.sign-up-form-domain input[type="password"]:invalid:not(.touched),.sign-up-form-domain select[type="password"]:invalid:not(.touched),.sign-up-form-domain textarea[type="password"]:invalid:not(.touched),.sign-up-form-account-email input[type="password"]:invalid:not(.touched),.sign-up-form-account-email select[type="password"]:invalid:not(.touched),.sign-up-form-account-email textarea[type="password"]:invalid:not(.touched),.sign-up-form-account-password input[type="password"]:invalid:not(.touched),.sign-up-form-account-password select[type="password"]:invalid:not(.touched),.sign-up-form-account-password textarea[type="password"]:invalid:not(.touched){border-color:#e3ded6 !important;box-shadow:none !important}.sign-up-form-name input[type="password"]:invalid.touched:not(:focus),.sign-up-form-name select[type="password"]:invalid.touched:not(:focus),.sign-up-form-name textarea[type="password"]:invalid.touched:not(:focus),.sign-up-form-email input[type="password"]:invalid.touched:not(:focus),.sign-up-form-email select[type="password"]:invalid.touched:not(:focus),.sign-up-form-email textarea[type="password"]:invalid.touched:not(:focus),.sign-up-form-domain input[type="password"]:invalid.touched:not(:focus),.sign-up-form-domain select[type="password"]:invalid.touched:not(:focus),.sign-up-form-domain textarea[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-email input[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-email select[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-email textarea[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-password input[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-password select[type="password"]:invalid.touched:not(:focus),.sign-up-form-account-password textarea[type="password"]:invalid.touched:not(:focus){border-color:#c86464}.sign-up-form-name input:-webkit-autofill,.sign-up-form-name select:-webkit-autofill,.sign-up-form-name textarea:-webkit-autofill,.sign-up-form-email input:-webkit-autofill,.sign-up-form-email select:-webkit-autofill,.sign-up-form-email textarea:-webkit-autofill,.sign-up-form-domain input:-webkit-autofill,.sign-up-form-domain select:-webkit-autofill,.sign-up-form-domain textarea:-webkit-autofill,.sign-up-form-account-email input:-webkit-autofill,.sign-up-form-account-email select:-webkit-autofill,.sign-up-form-account-email textarea:-webkit-autofill,.sign-up-form-account-password input:-webkit-autofill,.sign-up-form-account-password select:-webkit-autofill,.sign-up-form-account-password textarea:-webkit-autofill{border-color:#e3ded6}.sign-up-form-name input:-webkit-autofill:focus,.sign-up-form-name select:-webkit-autofill:focus,.sign-up-form-name textarea:-webkit-autofill:focus,.sign-up-form-email input:-webkit-autofill:focus,.sign-up-form-email select:-webkit-autofill:focus,.sign-up-form-email textarea:-webkit-autofill:focus,.sign-up-form-domain input:-webkit-autofill:focus,.sign-up-form-domain select:-webkit-autofill:focus,.sign-up-form-domain textarea:-webkit-autofill:focus,.sign-up-form-account-email input:-webkit-autofill:focus,.sign-up-form-account-email select:-webkit-autofill:focus,.sign-up-form-account-email textarea:-webkit-autofill:focus,.sign-up-form-account-password input:-webkit-autofill:focus,.sign-up-form-account-password select:-webkit-autofill:focus,.sign-up-form-account-password textarea:-webkit-autofill:focus{border-color:#3b8f72}.form-suffix{display:flex;align-items:stretch;margin-bottom:0.25rem}.form-suffix input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;flex:1;margin-bottom:0;transition:all 0.2s ease}.form-suffix input.auto-generated{border-color:rgba(59,143,114,0.4);background:rgba(59,143,114,0.02);animation:auto-fill-highlight 0.6s ease-out}.form-suffix .form-suffix-content{background:#fbfaf7;border:2px solid #e3ded6;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:0 1rem;display:flex;align-items:center;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;color:#767068;white-space:nowrap;transition:all 0.2s ease}.form-suffix input:focus ~ .form-suffix-content,.form-suffix input.auto-generated ~ .form-suffix-content{border-color:#3b8f72;background:rgba(59,143,114,0.05)}.subdomain-warning{color:#c86464;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.8125rem;font-weight:500;margin-top:0.25rem;padding:0.5rem 0.75rem;background:rgba(200,100,100,0.08);border:1px solid rgba(200,100,100,0.2);border-radius:6px;animation:warning-fade-in 0.3s ease-out}.subdomain-hint{color:#3b8f72;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.75rem;font-weight:500;margin-top:0.25rem;opacity:0.8;animation:hint-fade-in 0.4s ease-out}textarea{height:auto;min-height:96px;resize:vertical}.sign-up-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 40em){.sign-up-form-row{grid-template-columns:1fr}}.sign-up-form-payment-errors{background:rgba(200,100,100,0.1);border:2px solid #c86464;border-radius:8px;color:#c86464;display:none;margin:1rem 0;padding:0.75rem 1rem;font-size:0.875rem;font-weight:500;transition:opacity 0.2s ease}.sign-up-form-mailing-consent{display:flex;align-items:center;gap:0.75rem;margin:1.5rem 0;padding:1rem;background:#fbfaf7;border:1px solid #e3ded6;border-radius:8px}.sign-up-form-mailing-consent input[type="checkbox"]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:#3b8f72}.sign-up-form-mailing-consent input[type="checkbox"]:focus{outline:2px solid #3b8f72;outline-offset:2px}.sign-up-form-mailing-consent label{cursor:pointer;font-size:0.875rem;font-weight:400;color:#635e56;line-height:1.3;margin-bottom:0;flex:1;display:flex;align-items:center}.sign-up-form-mailing-consent label span{display:block;line-height:1.3}.sign-up--review{background:#fbfaf7;border:2px solid #e3ded6;border-radius:12px;margin:2rem 0;padding:2rem;text-align:center}.sign-up--review-heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:1.5rem;font-weight:600;color:#2b2f36;line-height:1.3;margin-bottom:0.5rem}.sign-up--review-trial{color:#3b8f72;font-weight:600}.sign-up-form-agreement{margin:0}.sign-up-form-agreement .agreement-text{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.75rem;color:#7a7368;line-height:1.4;margin:0;text-align:center}.sign-up-form-agreement .agreement-text .agreement-link{color:#2a6e50;text-decoration-style:dotted;font-weight:500}.sign-up-form-agreement .agreement-text .agreement-link:hover{color:#2a6e50;text-decoration:underline}.sign-up-btn{margin-top:0;margin-bottom:1rem;font-size:1.125rem;height:56px;border-radius:12px;font-weight:700}.sign-up-form-risk-reversal{margin-bottom:1.5rem}.sign-up-form-risk-reversal .risk-reversal-text{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.9375rem;font-weight:600;color:#635e56;line-height:1.4;margin:0;text-align:center}.sign-up--sidebar{background:linear-gradient(135deg, rgba(95,143,141,0.95) 0%, rgba(47,78,76,0.95) 100%);color:#ffffff;padding:3rem;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%}@media screen and (max-width: 57.5em){.sign-up--sidebar{justify-content:center}}@media screen and (max-width: 47.9375em){.sign-up--sidebar{padding:2.5rem}}@media screen and (max-width: 40em){.sign-up--sidebar{padding:2rem}}.sidebar--reasons{margin-bottom:2.5rem}@media screen and (max-width: 57.5em){.sidebar--reasons{margin-bottom:2rem}}.sidebar--reasons h2,.sidebar--reasons .testimonial__heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:1.5rem;font-weight:600;color:#ffffff;margin-bottom:1.5rem;letter-spacing:-0.01em}@media screen and (max-width: 40em){.sidebar--reasons h2,.sidebar--reasons .testimonial__heading{font-size:1.25rem}}.reasons-list{list-style:none;margin:0;padding:0}.reasons-list__item{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:0.75rem;color:rgba(255,255,255,0.95)}.reasons-list__item svg{position:absolute;left:0;top:0.3rem;color:#dacb7c;width:1.125rem;height:1.125rem}.reasons-list__item span{font-weight:600;color:#ffffff}.sidebar--section-heading{font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:1rem;letter-spacing:-0.01em}@media screen and (max-width: 40em){.sidebar--section-heading{font-size:1.125rem}}.sidebar--social-proof{margin-bottom:2.5rem;-webkit-user-select:none;user-select:none}@media screen and (max-width: 57.5em){.sidebar--social-proof{margin-bottom:2rem}}.sidebar--social-proof .capterra-link{color:rgba(255,255,255,0.8);font-size:0.8125rem;font-weight:500;text-decoration:none}.sidebar--social-proof .capterra-link:hover{color:#ffffff;text-decoration:underline}.testimonial-carousel{position:relative;height:220px;overflow:hidden;margin-bottom:1rem;padding:0 1.25rem;border-radius:12px;background:linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.02) 50%, rgba(255,255,255,0.04) 100%),linear-gradient(45deg, rgba(218,203,124,0.03) 0%, transparent 60%, rgba(59,143,114,0.02) 100%);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 4px 16px rgba(26,29,34,0.06),0 1px 4px rgba(26,29,34,0.04),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -0.5px 0 rgba(255,255,255,0.05)}.testimonial-carousel::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(255,255,255,0.04) 0%, transparent 25%, transparent 75%, rgba(47,78,76,0.02) 100%);border-radius:12px;pointer-events:none;z-index:1;opacity:0;transition:opacity 0.3s ease}.testimonial-carousel::after{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg, rgba(218,203,124,0.1) 0%, rgba(59,143,114,0.08) 50%, rgba(95,143,141,0.06) 100%);border-radius:13px;opacity:0;filter:blur(2px);z-index:-1;transition:opacity 0.3s ease}.testimonial-carousel:hover::before,.testimonial-carousel:focus-within::before{opacity:1}.testimonial-carousel:hover::after,.testimonial-carousel:focus-within::after{opacity:0.3}@media screen and (max-width: 40em){.testimonial-carousel{height:200px;padding:1rem;border-radius:10px}.testimonial-carousel::before{border-radius:10px}.testimonial-carousel::after{border-radius:11px}}.testimonial-scroll-container{height:100%;overflow-y:auto;scrollbar-width:none;-webkit-mask:linear-gradient(to bottom, transparent 0, #fff 2rem, #fff calc(100% - 2rem), transparent 100%);mask:linear-gradient(to bottom, transparent 0, #fff 2rem, #fff calc(100% - 2rem), transparent 100%)}.testimonial-scroll-container::-webkit-scrollbar{display:none}.testimonial-track{animation:scroll-testimonials-vertical 60s linear infinite;will-change:transform;transform:translate3d(0, 0, 0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:layout style paint;padding:0.5rem 0;position:relative;z-index:2;animation-play-state:running}.l-sign-up:has(input:focus,textarea:focus,select:focus) .testimonial-track,.testimonial-carousel:hover .testimonial-track{animation-play-state:paused}.testimonial-slide{position:relative;border-radius:8px;padding:1rem;margin-bottom:14px;transition:all 0.3s ease;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);box-shadow:0 2px 8px rgba(26,29,34,0.04)}.testimonial-slide:last-child{margin-bottom:0}.testimonial-carousel:hover .testimonial-slide:hover,.testimonial-carousel:focus-within .testimonial-slide:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,29,34,0.06),0 1px 4px rgba(26,29,34,0.03)}@media screen and (max-width: 40em){.testimonial-slide{padding:0.875rem;margin-bottom:12px;border-radius:6px}}.testimonial-quote{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem;line-height:1.5;color:rgba(255,255,255,0.95);margin:0 0 8px 0}@media screen and (max-width: 40em){.testimonial-quote{font-size:0.8125rem}}.testimonial-quote::before{content:"\201C";color:#dacb7c;margin-right:2px;font-size:1.1em;opacity:0.7}.testimonial-quote::after{content:"\201D";color:#dacb7c;margin-left:2px;font-size:1.1em;opacity:0.7}.testimonial-author{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.75rem;font-weight:600;color:#dacb7c;line-height:1.3;opacity:0.85}@media screen and (max-width: 40em){.testimonial-author{font-size:0.6875rem}}.testimonial-fade-top{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;height:8px;background:linear-gradient(to bottom, rgba(47,78,76,0.98) 0%, rgba(47,78,76,0.85) 50%, transparent 100%);z-index:10;pointer-events:none;border-radius:12px 12px 0 0}@media screen and (max-width: 40em){.testimonial-fade-top{top:1rem;left:1rem;right:1rem;height:6px;border-radius:10px 10px 0 0}}.testimonial-fade-bottom{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;height:8px;background:linear-gradient(to top, rgba(47,78,76,0.98) 0%, rgba(47,78,76,0.85) 50%, transparent 100%);z-index:10;pointer-events:none;border-radius:0 0 12px 12px}@media screen and (max-width: 40em){.testimonial-fade-bottom{bottom:1rem;left:1rem;right:1rem;height:6px;border-radius:0 0 10px 10px}}.testimonial-link{text-align:center;margin-top:1.5rem}@keyframes scroll-testimonials-vertical{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -100%, 0)}}@keyframes auto-fill-highlight{0%{border-color:rgba(59,143,114,0.8);background:rgba(59,143,114,0.08)}100%{border-color:rgba(59,143,114,0.4);background:rgba(59,143,114,0.02)}}@keyframes warning-fade-in{0%{opacity:0;transform:translateY(-4px)}100%{opacity:1;transform:translateY(0)}}@keyframes hint-fade-in{0%{opacity:0;transform:translateY(-2px)}100%{opacity:0.8;transform:translateY(0)}}.sidebar--security .sidebar--security-desc{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem;color:rgba(255,255,255,0.9);margin-bottom:1rem;line-height:1.4}.sidebar--security .trust-center-link{color:#c29b5a;font-size:0.8125rem;font-weight:600;text-decoration:none}.sidebar--security .trust-center-link:hover{color:#dacb7c;text-decoration:underline}.sidebar--security .security-link{text-align:center;margin-top:1rem}.security-features-list{list-style:none;margin:0 0 1.5rem 0;padding:0}.security-features-list__item{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem;line-height:1.5;padding-left:1.5rem;position:relative;margin-bottom:0.75rem;color:rgba(255,255,255,0.9)}.security-features-list__item svg{position:absolute;left:0;top:0.25rem;color:#c29b5a;width:1rem;height:1rem}.security-features-list__item span{font-weight:600;color:#ffffff}.security-features-list__item a{color:#c29b5a;text-decoration:none;font-weight:500}.security-features-list__item a:hover{color:#dacb7c;text-decoration:underline}.sidebar--testimonials{position:relative}.sidebar--testimonial{display:none}.sidebar--testimonial:first-of-type{display:block}.sidebar--testimonials--controls{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.sidebar--testimonials--control{background:rgba(255,255,255,0.15);border:none;border-radius:8px;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.sidebar--testimonials--control::before{content:"←";color:#ffffff;font-size:1rem;font-weight:400}.sidebar--testimonials--control:last-of-type::before{content:"→"}.sidebar--testimonials--control.disabled{cursor:not-allowed;opacity:0.3}.sidebar--testimonials--control:not(.disabled):hover{background:rgba(255,255,255,0.25);transform:translateY(-1px)}.inline-testimonial-container{background:rgba(255,255,255,0.6);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(26,29,34,0.08);margin-bottom:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:280px;display:flex;flex-direction:column}.inline-testimonial-body{background:rgba(255,255,255,0.7);color:#474440;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.9375rem;line-height:1.5;padding:1.5rem;position:relative;flex:1;display:flex;align-items:center}.inline-testimonial-body p{margin:0}.inline-testimonial-body::before{color:rgba(95,143,141,0.08);content:"\201C";font-family:"IBM Plex Serif", Georgia, "Times New Roman", Times, serif;font-size:4rem;left:-0.5rem;position:absolute;top:-0.5rem}.inline-testimonial-footer{background:linear-gradient(135deg, #474440 0%, #2f2c29 100%);color:#ffffff;padding:1rem 1.5rem;position:relative}.inline-testimonial-headshot{background:#e3ded6;background-repeat:no-repeat;background-size:cover;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 12px rgba(26,29,34,0.2);display:inline-block;height:48px;width:48px;margin-right:1rem;vertical-align:top}.inline-testimonial-headshot.customer--kingston-university{background-image:url(/assets/customers/kingston_university/sm_david_rimmer-2df6dd488633b1c43debcfa7c902e53c1dc5d3354a5c36d92544c2f92a45171c.jpg)}.inline-testimonial-person{display:inline-block;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.3;vertical-align:top;padding-top:0.25rem}.inline-testimonial-person__name{font-size:1rem;font-weight:600;color:#ffffff;display:block}.inline-testimonial-person__role{font-size:0.875rem;font-weight:500;color:rgba(255,255,255,0.8);display:block}.inline-testimonial-person__org{font-size:0.875rem;color:rgba(255,255,255,0.9);display:block}.inline-testimonial-company{font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.3}.inline-testimonial-company__name{font-size:1rem;font-weight:600;color:#ffffff}.inline-testimonial-action{background:#7e786f;border-radius:6px;color:#ffffff;font-size:0.75rem;font-weight:500;height:32px;line-height:32px;padding:0 0.875rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);text-decoration:none;text-transform:none;transition:all 0.2s ease;opacity:0.8}.inline-testimonial-action:hover{background:#635e56;opacity:1;transform:translateY(-50%) translateY(-1px)}@media screen and (max-width: 57.5em){.inline-testimonial-action{position:static;transform:none;margin-top:0.5rem;display:inline-block}.inline-testimonial-action:hover{transform:translateY(-1px)}}.l-sign-up-footer{background:transparent;color:#7e786f;padding:1.5rem;text-align:center;font-family:"IBM Plex Sans", "Freight Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.875rem}.l-sign-up-footer a{color:#635e56;font-weight:500;text-decoration:none}.l-sign-up-footer a:hover{color:#2b2f36;text-decoration:underline}.l-sign-up-footer .status-widget__state{color:#ffffff !important}.l-sign-up-footer .status-widget__state:hover{color:rgba(255,255,255,0.8) !important}.l-sign-up-footer .status-widget__led{opacity:0.7;transition:opacity 0.2s ease}.l-sign-up-footer .status-widget__led:hover{opacity:1}.l-sign-up-footer .status-widget__pane[data-position^="top-"]{bottom:14px;left:66px;opacity:1}
