.df-home-layout{--df-ink:#17304a;--df-ink-soft:#3d4a53;--df-muted:#5e6b74;--df-brand-dark:#016a6c;--df-brand-light:#e6f3f3;--df-radius:12px;font-family:Figtree,Satoshi,sans-serif;background:#fff}.df-home-layout .df-container,.df-home-layout .df-home .df-container{width:calc(100% - 40px);max-width:1200px;padding-inline:0}.df-home-layout #newsletter-title{color:var(--df-ink);font-weight:800}.df-home-layout .df-home-root{background:#fff;overflow:clip}.df-home-layout .df-home .df-home-hero{padding:72px 0 96px;background:#f4f8f8}.df-home-layout .df-home-root .df-home-hero:after,.df-home-layout .df-home-root .df-home-hero:before{opacity:.28}.df-home-layout .df-home-root .df-home-hero:after{background:#008b8d14}.df-home-layout .df-home-hero .df-home-hero-layout{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:64px;text-align:left}.df-home-layout .df-home .df-home-label{color:var(--df-brand-dark);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.df-home-layout .df-home .df-home-hero-copy h1{margin-top:16px;font-size:clamp(2.75rem,4.17vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.df-home-layout .df-home-hero-copy h1 span{display:block;color:var(--df-brand)}.df-home-layout .df-home .df-home-hero-lead{margin:24px 0 0;font-size:19px;font-weight:400;line-height:1.55}.df-home-layout .df-home .df-home-actions{justify-content:flex-start;gap:12px;margin-top:24px}.df-home-layout .df-home-actions .df-btn,.df-home-layout .df-home-final-action .df-btn{min-height:56px;padding-inline:26px;border-radius:10px;font-size:19px;font-weight:700}.df-home-layout .df-home-actions .df-btn-outline{border-color:var(--df-ink);background:transparent}.df-home-layout .df-home-actions .df-btn-outline:hover{background:var(--df-brand-light)}.df-home-layout .df-home .df-home-trust-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--df-line)}.df-home-layout .df-home-trust-items>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.df-home-layout .df-home-trust-items dt{color:var(--df-ink-soft);font-size:14px;line-height:1.35}.df-home-layout .df-home-trust-items dd{margin:0 0 4px;color:var(--df-ink);font-size:30px;font-weight:800;line-height:1.2}.df-home-layout .df-home-hero .df-home-hero-product{width:min(860px,100% + 240px)}.df-home-layout .df-home .df-browser-mockup-compact .df-browser-mockup-shell{border-radius:14px;box-shadow:0 16px 48px #17304a1f}.df-home-layout .df-home .df-browser-mockup-compact .df-browser-mockup-toolbar{height:36px;grid-template-columns:minmax(24px,1fr) minmax(0,2fr) minmax(24px,1fr);background:#f3f5f6}.df-home-layout .df-browser-mockup-compact .df-browser-mockup-controls span:nth-child(n){width:10px;height:10px;background:#d2d9db}.df-home-layout .df-browser-mockup-compact .df-browser-mockup-address{border:0;background:transparent}.df-home-layout .df-home .df-home-partners-section{padding:44px 0;border-bottom:1px solid var(--df-line)}.df-home-layout .df-home-partners-layout{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 24px;align-items:center}.df-home-layout .df-home-partners-mobile-description,.df-home-layout .df-home-partners-mobile-title{display:none}.df-home-layout .df-home .df-home-partner-banner{margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.df-home-layout .df-home .df-home-partner-track{--df-home-partner-gap:20px;--df-home-partner-width:147.2px;margin:0;padding:0;list-style:none}.df-home-layout .df-home .df-home-partner-banner:not(:focus-visible) .df-home-partner-track{animation-play-state:running}.df-home-layout .df-home-partner-track li{display:grid;flex:0 0 var(--df-home-partner-width);width:var(--df-home-partner-width);place-items:center}.df-home-layout .df-home .df-home-partner-track img{width:100%;height:73.6px;opacity:1;filter:none}.df-home-layout .df-home .df-home-focus-copy{max-width:50rem;gap:24px;padding-block:32px;justify-items:center}.df-home-layout .df-home .df-home-focus-copy h2{text-wrap:balance}.df-home-layout .df-home .df-home-focus-copy p{max-width:60ch;margin:0;font-size:18px}.df-home-layout .df-home :is(.df-home-focus-copy,.df-home-day-heading,.df-home-testimonials-heading,.df-home-final) h2{font-size:clamp(1.75rem,3.06vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.035em}.df-home-layout .df-home :is(.df-home-setup-section,.df-home-registration-section,.df-home-event-day-section,.df-home-attestation-section){padding:56px 0 40px;background:#fff}.df-home-layout .df-home .df-home-attestation-section{padding-bottom:104px}.df-home-layout .df-home :is(.df-home-setup-grid,.df-home-registration-grid,.df-home-event-day-grid,.df-home-attestation-grid){grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4.45vw,64px);align-items:center}.df-home-layout .df-home :is(.df-home-registration-grid,.df-home-attestation-grid){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.df-home-layout .df-home :is(.df-home-setup-copy,.df-home-registration-copy,.df-home-event-day-copy,.df-home-attestation-copy){grid-row:1;grid-column:1}.df-home-layout .df-home :is(.df-home-registration-copy,.df-home-attestation-copy){grid-column:2}.df-home-layout .df-home :is(.df-home-setup-visual,.df-home-event-day-visual){grid-column:2;grid-row:1}.df-home-layout .df-home :is(.df-home-registration-visual,.df-home-attestation-visual){grid-column:1;grid-row:1}.df-home-layout .df-home :is(.df-home-setup-copy,.df-home-registration-copy,.df-home-event-day-copy,.df-home-attestation-copy) h3{margin:12px 0 0;font-size:clamp(1.625rem,2.64vw,2.375rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.df-home-layout .df-home :is(.df-home-setup-copy,.df-home-registration-copy,.df-home-event-day-copy,.df-home-attestation-copy) p:not(.df-home-label){margin:16px 0 0;color:var(--df-ink-soft);font-size:18px;line-height:1.55}.df-home-layout .df-home :is(.df-home-setup-copy,.df-home-registration-copy,.df-home-event-day-copy,.df-home-attestation-copy) .df-home-label{margin:0}.df-home-layout .df-home .df-home-day-section{background:#f4f8f8;padding:96px 0}.df-home-layout .df-home .df-home-day-heading{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px 24px;margin-bottom:40px;align-items:center}.df-home-layout .df-home-day-heading .df-home-label{grid-column:1/-1}.df-home-layout .df-home .df-home-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.df-home-layout .df-home .df-home-event-card{grid-row:auto;min-height:0;padding:0 0 24px;border:1px solid var(--df-line);background:#fff;border-radius:16px}.df-home-layout .df-home .df-home-event-visual{display:block;width:100%;height:auto;border-radius:0}.df-home-layout .df-home .df-home-event-card h3,.df-home-layout .df-home .df-home-event-metric h3,.df-home-layout .df-home .df-home-integration-grid h3{font-size:21px;font-weight:800}.df-home-layout .df-home .df-home-event-card h3,.df-home-layout .df-home .df-home-event-card p{margin:16px 24px 0}.df-home-layout .df-home .df-home-event-card p,.df-home-layout .df-home .df-home-event-metric p{color:var(--df-ink-soft);font-size:16px}.df-home-layout .df-home .df-home-event-metric{grid-column:1/-1;grid-template-columns:1fr auto;min-height:0;padding:24px;background:var(--df-brand-light)}.df-home-layout .df-home-event-metric :is(h3,p){margin-inline:0}.df-home-layout .df-home .df-home-section-soft{background:#fff;padding:96px 0}.df-home-layout .df-home .df-home-section-grid{grid-template-columns:1fr;gap:32px}.df-home-layout .df-home .df-home-section-copy{max-width:708px;margin-inline:auto;text-align:center}.df-home-layout .df-home :is(.df-home-section-copy,.df-home-faq-heading) h2{font-size:clamp(1.6875rem,2.64vw,2.375rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.df-home-layout .df-home .df-home-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.df-home-layout .df-home .df-home-integration-grid article{padding:28px;border-radius:16px}.df-home-layout .df-home-integration-icon{float:left;width:48px;height:48px;margin-right:16px;padding:12px;border-radius:12px;color:var(--df-brand-dark);background:var(--df-brand-light)}.df-home-layout .df-home .df-home-check-list{clear:both;padding-top:12px}.df-home-layout .df-home-check-list svg{width:16px;height:16px;margin-top:3px;color:var(--df-brand-dark)}.df-home-layout .df-home .df-home-testimonials{padding:96px 0}.df-home-layout .df-home .df-home-testimonials-heading{margin-inline:0;text-align:left}.df-home-layout .df-home .df-home-testimonial-card{padding:26px;background:#fff;border-radius:16px}.df-home-layout .df-home .df-home-testimonial-card blockquote{grid-row:1}.df-home-layout .df-home .df-home-final-section{background:#fff;padding:0 0 96px}.df-home-layout .df-home .df-home-final-section:before{content:none}.df-home-layout .df-home .df-home-final{grid-template-columns:minmax(0,1fr) auto;padding:64px;border-radius:24px;background:radial-gradient(ellipse at calc(10% + var(--df-home-scene-shift-soft,0px)) 40%,hsla(0,0%,100%,.05),transparent 60%),var(--df-ink)}.df-home-layout .df-home .df-home-final-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.df-home-layout .df-home .df-home-final-cta{width:auto;color:#fff;background:transparent;border:1px solid #fff}.df-home-layout .df-home .df-home-final-cta:hover{background:#ffffff1f}.df-home-layout .df-home .df-home-faq-section{scroll-margin-top:76px;padding:0 0 96px;background:#fff}.df-home-layout .df-home .df-home-faq-list{gap:0;border-top:1px solid var(--df-line)}.df-home-layout .df-home .df-faq-item{border:0;border-bottom:1px solid var(--df-line);border-radius:0}.df-home-layout .df-home .df-faq-item:hover{box-shadow:none}.df-home-layout .df-home .df-faq-trigger{min-height:60px;padding-inline:0}@media(hover:hover){.df-home-layout .df-home .df-faq-trigger:hover .df-faq-question{color:var(--df-brand-dark)}.df-home-layout .df-home .df-faq-trigger[aria-expanded=false]:hover .df-faq-icon{color:var(--df-brand-dark);background:color-mix(in srgb,var(--df-brand) 12%,var(--df-brand-light))}}@media(prefers-reduced-motion:no-preference){.df-home-layout .df-home .df-faq-question{transition:color .16s ease-out}}.df-home-layout .df-home .df-faq-trigger:focus-visible{outline:3px solid var(--df-brand);outline-offset:-3px}.df-home-layout .df-home .df-faq-answer{padding-inline:0}.df-home-layout .df-newsletter{margin-top:0;padding-block:72px;background:var(--df-brand-light)}.df-home-layout .df-newsletter .df-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.df-home-layout .df-newsletter-icon{display:none}.df-home-layout #newsletter-title{font-size:34px}.df-home-layout .df-newsletter-form .df-btn{color:#fff;background:var(--df-ink)}.df-home-layout>footer{padding-top:clamp(2rem,4vw,3rem);background:var(--df-ink)}.df-home-layout footer h3{color:#fff;text-transform:none;letter-spacing:normal;font-size:14px;font-weight:800}@media(max-width:1000px){.df-home-layout .df-home-hero .df-home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.df-home-layout .df-home .df-home-final{grid-template-columns:1fr;padding:40px}}@media(prefers-reduced-motion:reduce){.df-home-layout .df-home .df-home-partner-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;width:100%;animation:none}.df-home-layout .df-home-partner-track li{width:auto}.df-home-layout .df-home-partner-track [aria-hidden=true]{display:none}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.df-home-layout .df-home .df-home-partner-banner{overflow-x:auto}.df-home-layout .df-home .df-home-partner-track{grid-auto-flow:column;grid-auto-columns:var(--df-home-partner-width);grid-template-columns:none;width:-moz-max-content;width:max-content}}@media(max-width:768px){.df-home-layout .df-home .df-home-hero{padding:32px 0 0}.df-home-layout .df-home-hero .df-home-hero-layout{grid-template-columns:minmax(0,1fr);gap:28px}.df-home-layout .df-home .df-home-hero-copy h1{font-size:clamp(2rem,10.15vw,2.375rem)}.df-home-layout .df-home .df-home-hero-lead{margin-top:16px;font-size:17px}.df-home-layout .df-home .df-home-actions{gap:10px;margin-top:18px}.df-home-layout .df-home-actions .df-btn-primary{min-height:54px}.df-home-layout .df-home-actions .df-btn-outline{min-height:52px;font-size:17px}.df-home-layout .df-home .df-home-trust-items{margin-top:22px}.df-home-layout .df-home-trust-items dd{font-size:24px}.df-home-layout .df-home-trust-items dt{font-size:12px}.df-home-layout .df-home-hero .df-home-hero-product{width:min(440px,100% + 105px);margin-top:-12px}.df-home-layout .df-home-hero .df-browser-mockup-shell{border-radius:12px 12px 0 0}.df-home-layout .df-home-hero .df-browser-mockup-toolbar{height:26px;padding-inline:10px}.df-home-layout .df-home-hero .df-browser-mockup-compact .df-browser-mockup-controls span:nth-child(n){width:7px;height:7px}.df-home-layout .df-home .df-home-partners-section{padding:40px 0}.df-home-layout .df-home .df-home-day-heading,.df-home-layout .df-home .df-home-event-grid,.df-home-layout .df-home .df-home-integration-grid,.df-home-layout .df-home-partners-layout,.df-home-layout .df-newsletter .df-container{grid-template-columns:minmax(0,1fr)}.df-home-layout .df-home-partners-desktop-title{display:none}.df-home-layout .df-home-partners-mobile-title{display:block;margin-bottom:8px;color:var(--df-ink);font-size:22px;font-weight:800;letter-spacing:normal;text-transform:none}.df-home-layout .df-home-partners-mobile-description{display:block;margin:0 0 12px;color:var(--df-ink-soft)}.df-home-layout .df-home .df-home-partner-track img{height:64.4px}.df-home-layout .df-home .df-home-focus-copy{gap:18px;justify-items:start;text-align:left}.df-home-layout .df-home .df-home-focus-copy h2{text-wrap:wrap}.df-home-layout .df-home :is(.df-home-setup-section,.df-home-registration-section,.df-home-event-day-section,.df-home-attestation-section){padding:32px 0 20px}.df-home-layout .df-home :is(.df-home-setup-grid,.df-home-registration-grid,.df-home-event-day-grid,.df-home-attestation-grid){grid-template-columns:minmax(0,1fr)}.df-home-layout .df-home :is(.df-home-registration-copy,.df-home-attestation-copy){grid-column:1}.df-home-layout .df-home :is(.df-home-setup-visual,.df-home-registration-visual,.df-home-event-day-visual,.df-home-attestation-visual){grid-column:1;grid-row:2}.df-home-layout .df-home :is(.df-home-setup-visual,.df-home-registration-visual,.df-home-event-day-visual,.df-home-attestation-visual) .df-browser-mockup-toolbar{display:none}.df-home-layout .df-home .df-home-attestation-section{padding-bottom:56px}.df-home-layout .df-home :is(.df-home-day-section,.df-home-testimonials){padding:48px 0}.df-home-layout .df-home .df-home-section-soft{padding:44px 0}.df-home-layout .df-home .df-home-event-metric{grid-template-columns:minmax(0,1fr);gap:16px}.df-home-layout .df-home .df-home-faq-section,.df-home-layout .df-home .df-home-final-section{padding-bottom:48px}.df-home-layout .df-home .df-home-final{padding:32px 20px}.df-home-layout .df-home .df-home-final-action .df-btn{width:100%}.df-home-layout .df-newsletter{padding-block:40px}.df-home-layout #newsletter-title{font-size:24px}}
