.banner{padding:calc(var(--LayoutNavbarHeight) + 3.5rem) var(--LayoutGutterSpace) 3.5rem var(--LayoutGutterSpace);background:radial-gradient(circle at 12% 0%, #6ab54124, transparent 42%), radial-gradient(circle at 88% 12%, #605bff1f, transparent 45%), linear-gradient(180deg, var(--SurfaceBaseColor) 0%, var(--SurfaceMutedColor) 100%);position:relative;overflow:hidden}.banner .glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.banner .glow-one{background-color:#6ab54138;width:26rem;height:26rem;top:-8rem;left:-6rem}.banner .glow-two{background-color:#605bff29;width:22rem;height:22rem;bottom:2rem;right:-5rem}.banner .grid-overlay{pointer-events:none;background-image:linear-gradient(#12121209 1px,#0000 1px),linear-gradient(90deg,#12121209 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 72%)}.banner .inner{z-index:1;max-width:var(--LayoutMaxWidth);grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;margin:0 auto;display:grid;position:relative}.banner .copy{flex-direction:column;align-items:flex-start;display:flex}.banner .badge{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryDarkColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);border:1px solid #6ab54159;align-items:center;gap:.5rem;padding:.45rem .95rem;animation:.7s both bannerFadeUp;display:inline-flex}.banner .badge svg{font-size:1rem}.banner .title{font-size:var(--FontSizeDisplay);font-weight:var(--FontWeightDisplay);letter-spacing:-.02em;color:var(--TextPrimaryColor);margin-top:1.5rem;line-height:1.1;animation:.7s .1s both bannerFadeUp}.banner .title-accent{color:var(--BrandPrimaryColor);white-space:nowrap;position:relative}.banner .title-accent:after{content:"";border-radius:var(--RadiusPillSize);z-index:-1;background-color:#6ab54138;height:.28em;position:absolute;bottom:.15em;left:0;right:0}.banner .subtitle{max-width:34rem;font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1.35rem;line-height:1.65;animation:.7s .2s both bannerFadeUp}.banner .cta-group{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;animation:.7s .3s both bannerFadeUp;display:flex}.banner .primary-cta{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);font-size:var(--FontSizeLarge);font-weight:var(--FontWeightSubHeading);box-shadow:var(--ShadowBrandValue);transition:transform var(--TransitionFastSpeed), background-color var(--TransitionFastSpeed);align-items:center;gap:.6rem;padding:.95rem 1.75rem;display:inline-flex}.banner .primary-cta:hover{background-color:var(--BrandPrimaryDarkColor);transform:translateY(-3px)}.banner .primary-cta svg{transition:transform var(--TransitionFastSpeed)}.banner .primary-cta:hover svg{transform:translate(4px)}.banner .secondary-cta{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderStrongColor);color:var(--TextPrimaryColor);font-size:var(--FontSizeLarge);font-weight:var(--FontWeightSubHeading);transition:border-color var(--TransitionFastSpeed), transform var(--TransitionFastSpeed);align-items:center;gap:.6rem;padding:.95rem 1.6rem;display:inline-flex}.banner .secondary-cta:hover{border-color:var(--BrandPrimaryBrightColor);transform:translateY(-3px)}.banner .secondary-cta svg{color:var(--BrandPrimaryColor);font-size:1.2rem}.banner .download-notice{border-radius:var(--RadiusMediumSize);background-color:var(--SurfaceSubtleColor);border:1px solid var(--BorderSubtleColor);max-width:30rem;font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;padding:.7rem 1rem;line-height:1.5;display:inline-flex}.banner .download-notice-link{font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor)}.banner .download-notice-link:hover{text-decoration:underline}.banner .highlights{flex-wrap:wrap;gap:1.25rem 2rem;margin-top:2rem;animation:.7s .4s both bannerFadeUp;display:flex}.banner .highlight-item{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightMedium);color:var(--TextSecondaryColor);align-items:center;gap:.55rem;display:flex}.banner .highlight-icon{background-color:var(--BrandPrimarySoftColor);width:1.25rem;height:1.25rem;color:var(--BrandPrimaryColor);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.banner .visual{justify-content:center;align-items:center;animation:.8s .25s both bannerFadeUp;display:flex;position:relative}.banner .cheque{border-radius:var(--RadiusLargeSize);border:1px solid var(--BorderSubtleColor);width:100%;max-width:30rem;box-shadow:var(--ShadowStrongValue);transition:transform var(--TransitionSlowSpeed);background:linear-gradient(145deg,#fff 0%,#f8fbf5 100%);padding:1.5rem;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.banner .cheque:hover{transform:rotate(0)translateY(-6px)}.banner .cheque:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#6ab5410d 0 12px,#0000 12px 24px);position:absolute;inset:0}.banner .cheque-head{border-bottom:1px dashed var(--BorderStrongColor);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex;position:relative}.banner .bank{align-items:center;gap:.65rem;display:flex}.banner .bank-mark{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceDarkColor);width:2.25rem;height:2.25rem;color:var(--TextInvertedColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightHeading);letter-spacing:.05em;justify-content:center;align-items:center;display:inline-flex}.banner .bank-text{flex-direction:column;display:flex}.banner .bank-name{font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor)}.banner .bank-branch{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor)}.banner .date{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.banner .date-label{font-size:var(--FontSizeTiny);text-transform:uppercase;letter-spacing:.12em;color:var(--TextSecondaryColor)}.banner .date-boxes{gap:2px;display:flex}.banner .date-box{border:1px solid var(--BorderStrongColor);width:1.15rem;height:1.5rem;font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);color:var(--TextPrimaryColor);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.banner .cheque-line{border-radius:var(--RadiusSmallSize);border-bottom:1px dotted var(--BorderStrongColor);align-items:baseline;gap:.75rem;margin-top:1.25rem;padding:.4rem .5rem;display:flex;position:relative}.banner .cheque-line-active{border:1px dashed var(--BrandPrimaryBrightColor);background-color:#6ab54112}.banner .line-label{font-size:var(--FontSizeTiny);text-transform:uppercase;letter-spacing:.1em;color:var(--TextSecondaryColor);flex-shrink:0}.banner .line-value{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--TextPrimaryColor)}.banner .line-value-soft{font-weight:var(--FontWeightMedium);color:var(--TextSecondaryColor)}.banner .field-tag{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);white-space:nowrap;padding:.15rem .5rem;position:absolute;top:-.85rem;right:.5rem}.banner .cheque-amount{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceSubtleColor);border:1px solid var(--BorderStrongColor);align-items:baseline;gap:.5rem;width:fit-content;margin-top:1.25rem;margin-left:auto;padding:.5rem 1rem;display:flex}.banner .amount-currency{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);color:var(--TextSecondaryColor)}.banner .amount-value{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor);letter-spacing:.01em}.banner .cheque-foot{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.banner .micr{font-family:Courier New,monospace;font-size:var(--FontSizeSmall);letter-spacing:.08em;color:var(--TextPrimaryColor)}.banner .signature{flex-direction:column;align-items:center;gap:.35rem;display:flex}.banner .signature-line{background-color:var(--BorderStrongColor);width:8rem;height:1px}.banner .signature-label{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor)}.banner .print-sweep{pointer-events:none;background:linear-gradient(#6ab54100 0%,#6ab5412e 50%,#6ab54100 100%);width:100%;height:3.5rem;animation:4.5s ease-in-out infinite bannerSweep;position:absolute;top:0;left:0}.banner .float-card{border-radius:var(--RadiusMediumSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowMediumValue);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:absolute}.banner .float-card-security{animation:5s ease-in-out infinite bannerFloat;top:-2.5rem;right:-2rem}.banner .float-card-support{animation:6s ease-in-out infinite reverse bannerFloat;bottom:-3rem;left:-2rem}.banner .float-icon{border-radius:var(--RadiusSmallSize);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:inline-flex}.banner .float-icon-security{background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryColor)}.banner .float-icon-support{background-color:var(--BrandSecondarySoftColor);color:var(--BrandSecondaryColor)}.banner .float-text{flex-direction:column;display:flex}.banner .float-title{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor);white-space:nowrap}.banner .float-sub{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor);white-space:nowrap}.banner .stats{z-index:1;max-width:var(--LayoutMaxWidth);border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowSoftValue);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:5rem auto 0;padding:2rem;display:grid;position:relative}.banner .stat{text-align:center;border-right:1px solid var(--BorderSubtleColor);flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem;display:flex}.banner .stat:last-child{border-right:none}.banner .stat-value{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);color:var(--BrandPrimaryColor);line-height:1.1}.banner .stat-label{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor)}@keyframes bannerFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bannerSweep{0%,to{opacity:0;transform:translateY(-4rem)}15%{opacity:1}85%{opacity:1}95%{opacity:0;transform:translateY(24rem)}}@media only screen and (max-width:1024px){.banner .inner{grid-template-columns:1fr;gap:4.5rem}.banner .copy{text-align:center;align-items:center}.banner .subtitle{margin-left:auto;margin-right:auto}.banner .cta-group,.banner .highlights{justify-content:center}.banner .visual{width:100%;max-width:32rem;margin:0 auto}}@media only screen and (max-width:768px){.banner{padding-top:calc(var(--LayoutNavbarHeight) + 2.5rem)}.banner .title{font-size:3rem}.banner .stats{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.banner .stat:nth-child(2){border-right:none}}@media only screen and (max-width:560px){.banner .title-accent{white-space:normal}.banner .cheque{padding:1.15rem;transform:rotate(0)}.banner .float-card-security{top:-1.5rem;right:-.25rem}.banner .float-card-support{bottom:-2rem;left:-.25rem}.banner .cheque-foot{flex-direction:column;align-items:flex-start;gap:1.25rem}.banner .signature{align-self:flex-end}.banner .primary-cta,.banner .secondary-cta{justify-content:center;width:100%}.banner .stats{grid-template-columns:1fr;padding:1.5rem}.banner .stat{border-right:none;border-bottom:1px solid var(--BorderSubtleColor);padding-bottom:1.5rem}.banner .stat:last-child{border-bottom:none;padding-bottom:0}}
.features{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceBaseColor);scroll-margin-top:var(--LayoutNavbarHeight)}.features .inner{max-width:var(--LayoutMaxWidth);margin:0 auto}.features .head{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto;display:flex}.features .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceSubtleColor);color:var(--TextSecondaryColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;display:inline-block}.features .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextPrimaryColor);margin-top:1.15rem;line-height:1.2}.features .subtitle{font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1rem;line-height:1.65}.features .grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.features .card{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowSoftValue);opacity:0;transition:opacity var(--TransitionSlowSpeed), transform var(--TransitionSlowSpeed), box-shadow var(--TransitionBaseSpeed), border-color var(--TransitionBaseSpeed);padding:2rem 1.75rem;position:relative;overflow:hidden;transform:translateY(28px)}.features.features-visible .card{opacity:1;transform:translateY(0)}.features.features-visible .card:nth-child(2){transition-delay:80ms}.features.features-visible .card:nth-child(3){transition-delay:.16s}.features.features-visible .card:nth-child(4){transition-delay:.24s}.features.features-visible .card:nth-child(5){transition-delay:.32s}.features.features-visible .card:nth-child(6){transition-delay:.4s}.features .card:before{content:"";background:linear-gradient(90deg, var(--BrandPrimaryBrightColor), var(--BrandSecondaryColor));transform-origin:0;width:100%;height:3px;transition:transform var(--TransitionBaseSpeed);position:absolute;top:0;left:0;transform:scaleX(0)}.features .card:hover{box-shadow:var(--ShadowMediumValue);border-color:#6ab54173;transform:translateY(-6px)}.features .card:hover:before{transform:scaleX(1)}.features .card-icon{border-radius:var(--RadiusMediumSize);background-color:var(--BrandPrimarySoftColor);width:3.25rem;height:3.25rem;color:var(--BrandPrimaryColor);transition:background-color var(--TransitionBaseSpeed), color var(--TransitionBaseSpeed);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.features .card:hover .card-icon{background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor)}.features .card-tag{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);letter-spacing:.14em;text-transform:uppercase;color:var(--BrandPrimaryColor);margin-top:1.5rem;display:block}.features .card-title{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor);margin-top:.45rem;line-height:1.3}.features .card-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.75rem;line-height:1.65}.features .card-arrow{color:var(--BorderStrongColor);opacity:0;transition:opacity var(--TransitionBaseSpeed), transform var(--TransitionBaseSpeed), color var(--TransitionBaseSpeed);font-size:1.25rem;position:absolute;top:2rem;right:1.75rem;transform:translate(-6px,6px)}.features .card:hover .card-arrow{opacity:1;color:var(--BrandPrimaryColor);transform:translate(0)}@media only screen and (max-width:1024px){.features .grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.features{padding:4.5rem var(--LayoutGutterSpace)}}@media only screen and (max-width:640px){.features .grid{grid-template-columns:1fr}.features .card{padding:1.75rem 1.5rem}}
.showcase{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceMutedColor);scroll-margin-top:var(--LayoutNavbarHeight)}.showcase .inner{max-width:var(--LayoutMaxWidth);margin:0 auto}.showcase .head{text-align:center;opacity:0;max-width:40rem;transition:opacity var(--TransitionSlowSpeed), transform var(--TransitionSlowSpeed);margin:0 auto;transform:translateY(24px)}.showcase.showcase-visible .head{opacity:1;transform:translateY(0)}.showcase .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);color:var(--TextSecondaryColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;display:inline-block}.showcase .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextPrimaryColor);margin-top:1.15rem;line-height:1.2}.showcase .subtitle{font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1rem;line-height:1.65}.showcase .tabs{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);width:fit-content;max-width:100%;box-shadow:var(--ShadowSoftValue);scrollbar-width:none;gap:.35rem;margin:3rem auto 0;padding:.35rem;display:flex;overflow-x:auto}.showcase .tabs::-webkit-scrollbar{display:none}.showcase .tab{border-radius:var(--RadiusPillSize);font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--TextSecondaryColor);white-space:nowrap;transition:background-color var(--TransitionFastSpeed), color var(--TransitionFastSpeed);align-items:center;gap:.5rem;padding:.7rem 1.35rem;display:flex}.showcase .tab:hover{color:var(--TextPrimaryColor);background-color:var(--SurfaceSubtleColor)}.showcase .tab.tab-active{background-color:var(--SurfaceDarkColor);color:var(--TextInvertedColor)}.showcase .tab-icon{font-size:1.1rem;display:inline-flex}.showcase .panel{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowMediumValue);grid-template-columns:1fr 1.15fr;align-items:center;gap:3rem;margin-top:2.5rem;padding:2.75rem;animation:.5s both showcaseFadeIn;display:grid}.showcase .panel-title{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightDisplay);color:var(--TextPrimaryColor);line-height:1.25}.showcase .panel-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.9rem;line-height:1.7}.showcase .panel-points{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.showcase .point{font-size:var(--FontSizeBase);color:var(--TextPrimaryColor);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.showcase .point-icon{background-color:var(--BrandPrimarySoftColor);width:1.35rem;height:1.35rem;color:var(--BrandPrimaryColor);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8rem;display:inline-flex}.showcase .panel-link{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor);align-items:center;gap:.5rem;margin-top:1.75rem;display:inline-flex}.showcase .panel-link svg{transition:transform var(--TransitionFastSpeed)}.showcase .panel-link:hover svg{transform:translate(5px)}.showcase .preview{border-radius:var(--RadiusMediumSize);background-color:var(--SurfaceMutedColor);border:1px solid var(--BorderSubtleColor);width:100%;box-shadow:var(--ShadowSoftValue);padding:1rem}.showcase .preview-bar{border-bottom:1px solid var(--BorderSubtleColor);align-items:center;gap:.4rem;padding-bottom:.85rem;display:flex}.showcase .preview-dot{background-color:var(--BorderStrongColor);border-radius:50%;width:.6rem;height:.6rem}.showcase .preview-name{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);letter-spacing:.04em;color:var(--TextSecondaryColor);margin-left:.6rem}.showcase .designer-body{gap:.9rem;margin-top:1rem;display:flex}.showcase .designer-tools{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.showcase .tool{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);color:var(--TextSecondaryColor);cursor:grab;transition:border-color var(--TransitionFastSpeed), color var(--TransitionFastSpeed), transform var(--TransitionFastSpeed);align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.showcase .tool:hover{border-color:var(--BrandPrimaryBrightColor);color:var(--BrandPrimaryColor);transform:translate(3px)}.showcase .designer-canvas{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);background-image:linear-gradient(#1212120d 1px,#0000 1px),linear-gradient(90deg,#1212120d 1px,#0000 1px);background-size:1.25rem 1.25rem;flex:1;min-height:15rem;position:relative}.showcase .canvas-field{border:1px dashed var(--BrandPrimaryBrightColor);font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryDarkColor);white-space:nowrap;cursor:move;transition:box-shadow var(--TransitionFastSpeed), background-color var(--TransitionFastSpeed);background-color:#6ab5411a;border-radius:4px;padding:.3rem .55rem;position:absolute}.showcase .canvas-field:hover{background-color:#6ab54133;box-shadow:0 0 0 3px #6ab5412e}.showcase .canvas-field-date{top:8%;right:6%}.showcase .canvas-field-payee{top:32%;left:6%}.showcase .canvas-field-words{top:52%;left:6%}.showcase .canvas-field-amount{top:52%;right:6%}.showcase .canvas-field-sign{bottom:10%;right:6%}.showcase .canvas-hint{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor);align-items:center;gap:.35rem;display:inline-flex;position:absolute;bottom:8%;left:6%}.showcase .company-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.showcase .company{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);transition:border-color var(--TransitionFastSpeed), transform var(--TransitionFastSpeed);align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.showcase .company:hover{border-color:var(--BrandPrimaryBrightColor);transform:translate(4px)}.showcase .company.company-active{border-color:var(--BrandPrimaryBrightColor);background-color:var(--BrandPrimarySoftColor)}.showcase .company-mark{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceDarkColor);width:2.25rem;height:2.25rem;color:var(--TextInvertedColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);justify-content:center;align-items:center;display:inline-flex}.showcase .company-text{flex-direction:column;flex:1;display:flex}.showcase .company-name{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--TextPrimaryColor)}.showcase .company-meta{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor)}.showcase .company-lock{color:var(--BrandPrimaryColor);font-size:1rem;display:inline-flex}.showcase .print-progress{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceSubtleColor);width:100%;height:.5rem;margin-top:1.1rem;overflow:hidden}.showcase .print-progress-fill{border-radius:var(--RadiusPillSize);background:linear-gradient(90deg, var(--BrandPrimaryBrightColor), var(--BrandPrimaryColor));width:75%;height:100%;animation:1.6s cubic-bezier(.22,1,.36,1) both showcaseFill;display:block}.showcase .print-progress-label{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor);margin-top:.5rem;display:block}.showcase .print-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.showcase .print-row{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.showcase .print-payee{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);color:var(--TextPrimaryColor);flex:1}.showcase .print-amount{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor)}.showcase .print-state{border-radius:var(--RadiusPillSize);font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);padding:.2rem .6rem}.showcase .print-state-printed{background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryDarkColor)}.showcase .print-state-printing{background-color:var(--BrandSecondarySoftColor);color:var(--BrandSecondaryColor)}.showcase .print-state-queued{background-color:var(--SurfaceSubtleColor);color:var(--TextSecondaryColor)}.showcase .chart{justify-content:space-between;align-items:flex-end;gap:.75rem;height:11rem;margin-top:1.25rem;padding:0 .25rem;display:flex}.showcase .chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex}.showcase .chart-bar{border-radius:var(--RadiusSmallSize) var(--RadiusSmallSize) 4px 4px;background:linear-gradient(180deg, var(--BrandPrimaryBrightColor), var(--BrandPrimaryColor));transform-origin:bottom;width:100%;max-width:3rem;transition:opacity var(--TransitionFastSpeed);animation:.9s cubic-bezier(.22,1,.36,1) both showcaseGrow}.showcase .chart-column:hover .chart-bar{opacity:.8}.showcase .chart-label{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor)}.showcase .report-summary{gap:.6rem;margin-top:1rem;display:flex}.showcase .report-item{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.75rem .5rem;display:flex}.showcase .report-value{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor)}.showcase .report-label{font-size:var(--FontSizeTiny);color:var(--TextSecondaryColor)}@keyframes showcaseFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes showcaseGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes showcaseFill{0%{width:0}}@media only screen and (max-width:1024px){.showcase .panel{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.showcase .panel-visual{order:-1}}@media only screen and (max-width:768px){.showcase{padding:4.5rem var(--LayoutGutterSpace)}.showcase .tabs{border-radius:var(--RadiusMediumSize);justify-content:flex-start;width:100%}}@media only screen and (max-width:560px){.showcase .panel{padding:1.5rem}.showcase .designer-body{flex-direction:column}.showcase .designer-tools{flex-flow:wrap}.showcase .designer-canvas{min-height:13rem}.showcase .report-summary{flex-direction:column}}
.how-it-works{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceBaseColor);scroll-margin-top:var(--LayoutNavbarHeight)}.how-it-works .inner{max-width:var(--LayoutMaxWidth);margin:0 auto}.how-it-works .head{text-align:center;max-width:42rem;margin:0 auto}.how-it-works .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--BrandSecondarySoftColor);color:var(--BrandSecondaryColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;display:inline-block}.how-it-works .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextPrimaryColor);margin-top:1.15rem;line-height:1.2}.how-it-works .subtitle{font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1rem;line-height:1.65}.how-it-works .steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.75rem;display:grid;position:relative}.how-it-works .track{background-image:linear-gradient(90deg, var(--BorderStrongColor) 50%, transparent 50%);background-size:10px 2px;width:80%;height:2px;position:absolute;top:1.75rem;left:10%}.how-it-works .step{z-index:1;text-align:center;opacity:0;transition:opacity var(--TransitionSlowSpeed), transform var(--TransitionSlowSpeed);flex-direction:column;align-items:center;padding:0 .75rem;display:flex;position:relative;transform:translateY(26px)}.how-it-works.how-it-works-visible .step{opacity:1;transform:translateY(0)}.how-it-works.how-it-works-visible .step:nth-child(3){transition-delay:.1s}.how-it-works.how-it-works-visible .step:nth-child(4){transition-delay:.2s}.how-it-works.how-it-works-visible .step:nth-child(5){transition-delay:.3s}.how-it-works .step-icon{background-color:var(--SurfaceBaseColor);border:2px solid var(--BrandPrimaryBrightColor);width:3.5rem;height:3.5rem;color:var(--BrandPrimaryColor);transition:background-color var(--TransitionBaseSpeed), color var(--TransitionBaseSpeed), transform var(--TransitionBaseSpeed);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.how-it-works .step:hover .step-icon{background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);transform:translateY(-4px)}.how-it-works .step-number{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightHeading);letter-spacing:.16em;color:var(--TextSecondaryColor);margin-top:1.25rem}.how-it-works .step-title{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor);margin-top:.5rem;line-height:1.35}.how-it-works .step-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.6rem;line-height:1.6}.how-it-works .note{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceMutedColor);border:1px dashed var(--BorderStrongColor);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding:1.5rem 2rem;display:flex}.how-it-works .note-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor)}.how-it-works .note-link{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor);flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.how-it-works .note-link svg{transition:transform var(--TransitionFastSpeed)}.how-it-works .note-link:hover svg{transform:translate(5px)}@media only screen and (max-width:900px){.how-it-works .steps{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.how-it-works .track{display:none}}@media only screen and (max-width:768px){.how-it-works{padding:4.5rem var(--LayoutGutterSpace)}}@media only screen and (max-width:560px){.how-it-works .steps{grid-template-columns:1fr}.how-it-works .note{flex-direction:column;align-items:flex-start;padding:1.5rem}}
.trust{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceDarkColor);color:var(--TextInvertedColor);scroll-margin-top:var(--LayoutNavbarHeight);position:relative;overflow:hidden}.trust .glow{filter:blur(120px);pointer-events:none;background-color:#6ab54129;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-8rem}.trust .inner{z-index:1;max-width:var(--LayoutMaxWidth);grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;margin:0 auto;display:grid;position:relative}.trust .copy{opacity:0;transition:opacity var(--TransitionSlowSpeed), transform var(--TransitionSlowSpeed);transform:translateY(26px)}.trust.trust-visible .copy{opacity:1;transform:translateY(0)}.trust .eyebrow{border-radius:var(--RadiusPillSize);color:var(--BrandPrimaryBrightColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.05em;text-transform:uppercase;background-color:#6ab54124;border:1px solid #6ab5414d;align-items:center;gap:.5rem;padding:.4rem .95rem;display:inline-flex}.trust .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextInvertedColor);margin-top:1.25rem;line-height:1.2}.trust .text{max-width:32rem;font-size:var(--FontSizeLarge);color:var(--TextInvertedMutedColor);margin-top:1.1rem;line-height:1.7}.trust .points{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem;margin-top:2.25rem;display:grid}.trust .point{align-items:flex-start;gap:.85rem;display:flex}.trust .point-icon{border-radius:var(--RadiusSmallSize);width:2.5rem;height:2.5rem;color:var(--BrandPrimaryBrightColor);background-color:#ffffff12;border:1px solid #ffffff17;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.trust .point-body{flex-direction:column;gap:.3rem;display:flex}.trust .point-title{font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);color:var(--TextInvertedColor)}.trust .point-text{font-size:var(--FontSizeSmall);color:var(--TextInvertedMutedColor);line-height:1.6}.trust .panel{opacity:0;transition:opacity var(--TransitionSlowSpeed) .15s, transform var(--TransitionSlowSpeed) .15s;flex-direction:column;gap:1.25rem;display:flex;transform:translateY(26px)}.trust.trust-visible .panel{opacity:1;transform:translateY(0)}.trust .vault{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceDarkSoftColor);box-shadow:var(--ShadowStrongValue);border:1px solid #ffffff14;padding:1.5rem}.trust .vault-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding-bottom:1.15rem;display:flex}.trust .vault-icon{border-radius:var(--RadiusSmallSize);width:2.75rem;height:2.75rem;color:var(--BrandPrimaryBrightColor);background-color:#6ab54129;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.trust .vault-text{flex-direction:column;display:flex}.trust .vault-title{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextInvertedColor)}.trust .vault-sub{font-size:var(--FontSizeTiny);color:var(--TextInvertedMutedColor)}.trust .vault-list{flex-direction:column;gap:.6rem;margin-top:1.15rem;display:flex}.trust .vault-row{border-radius:var(--RadiusSmallSize);transition:border-color var(--TransitionFastSpeed), background-color var(--TransitionFastSpeed);background-color:#ffffff0a;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .95rem;display:flex}.trust .vault-row:hover{background-color:#6ab5411a;border-color:#6ab54159}.trust .vault-name{font-size:var(--FontSizeBase);font-weight:var(--FontWeightMedium);color:var(--TextInvertedColor)}.trust .vault-state{border-radius:var(--RadiusPillSize);color:var(--BrandPrimaryBrightColor);font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);background-color:#6ab54129;padding:.15rem .6rem}.trust .vault-foot{font-size:var(--FontSizeTiny);color:var(--TextInvertedMutedColor);margin-top:1.15rem;display:block}.trust .support{border-radius:var(--RadiusLargeSize);background:linear-gradient(135deg,#605bff2e,#6ab5411f);border:1px solid #ffffff1a;padding:1.5rem}.trust .support-status{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);color:var(--TextInvertedColor);align-items:center;gap:.55rem;display:inline-flex}.trust .pulse{background-color:var(--BrandPrimaryBrightColor);border-radius:50%;width:.55rem;height:.55rem;position:relative}.trust .pulse:after{content:"";border:2px solid #6ab54180;border-radius:50%;animation:1.8s ease-out infinite trustPulse;position:absolute;inset:-.35rem}.trust .support-stats{gap:1.5rem;margin-top:1.25rem;display:flex}.trust .support-stat{flex-direction:column;gap:.2rem;display:flex}.trust .support-value{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightDisplay);color:var(--TextInvertedColor)}.trust .support-label{font-size:var(--FontSizeTiny);color:var(--TextInvertedMutedColor)}.trust .support-link{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);width:100%;color:var(--TextPrimaryColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);transition:transform var(--TransitionFastSpeed);justify-content:center;align-items:center;gap:.55rem;margin-top:1.35rem;padding:.8rem 1.25rem;display:inline-flex}.trust .support-link:hover{transform:translateY(-2px)}.trust .badges{z-index:1;max-width:var(--LayoutMaxWidth);border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:center;gap:1rem 2.25rem;margin:4rem auto 0;padding-top:2.5rem;display:flex;position:relative}.trust .badge{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightMedium);color:var(--TextInvertedMutedColor);transition:color var(--TransitionFastSpeed);align-items:center;gap:.5rem;display:inline-flex}.trust .badge:hover{color:var(--TextInvertedColor)}.trust .badge-icon{color:var(--BrandPrimaryBrightColor);font-size:1rem;display:inline-flex}@keyframes trustPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media only screen and (max-width:1024px){.trust .inner{grid-template-columns:1fr;gap:3rem}}@media only screen and (max-width:768px){.trust{padding:4.5rem var(--LayoutGutterSpace)}}@media only screen and (max-width:560px){.trust .points{grid-template-columns:1fr;gap:1.35rem}.trust .support-stats{flex-direction:column;gap:1rem}.trust .badges{justify-content:flex-start;gap:1rem 1.5rem}}
.testimonials{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceMutedColor);scroll-margin-top:var(--LayoutNavbarHeight)}.testimonials .inner{max-width:var(--LayoutMaxWidth);margin:0 auto}.testimonials .head{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;display:flex}.testimonials .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);color:var(--TextSecondaryColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;display:inline-block}.testimonials .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextPrimaryColor);margin-top:1.15rem;line-height:1.2}.testimonials .rating{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);align-items:center;gap:.6rem;margin-top:1rem;display:inline-flex}.testimonials .rating-stars{color:#e5a400;gap:.15rem;font-size:1rem;display:inline-flex}.testimonials .slider{margin-top:3rem;position:relative}.testimonials .viewport{border-radius:var(--RadiusLargeSize);overflow:hidden}.testimonials .track{transition:transform var(--TransitionSlowSpeed);display:flex}.testimonials .slide{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);min-width:100%;box-shadow:var(--ShadowSoftValue);flex:0 0 100%;padding:2.75rem}.testimonials .quote-mark{font-size:3.5rem;line-height:.7;font-weight:var(--FontWeightDisplay);color:var(--BrandPrimaryBrightColor);display:block}.testimonials .quote{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightMedium);color:var(--TextPrimaryColor);margin-top:1.25rem;line-height:1.6}.testimonials .author{border-top:1px solid var(--BorderSubtleColor);align-items:center;gap:.9rem;margin-top:2rem;padding-top:1.5rem;display:flex}.testimonials .author-mark{background-color:var(--BrandPrimarySoftColor);width:3rem;height:3rem;color:var(--BrandPrimaryDarkColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);letter-spacing:.03em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.testimonials .author-text{flex-direction:column;flex:1;display:flex}.testimonials .author-name{font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor)}.testimonials .author-role{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor)}.testimonials .author-stars{color:#e5a400;gap:.15rem;font-size:.9rem;display:inline-flex}.testimonials .controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.testimonials .arrow{background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);width:2.75rem;height:2.75rem;color:var(--TextPrimaryColor);box-shadow:var(--ShadowSoftValue);transition:background-color var(--TransitionFastSpeed), color var(--TransitionFastSpeed), border-color var(--TransitionFastSpeed);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.testimonials .arrow:hover{background-color:var(--BrandPrimaryColor);border-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor)}.testimonials .dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.testimonials .dot{border-radius:var(--RadiusPillSize);background-color:var(--BorderStrongColor);width:.55rem;height:.55rem;transition:width var(--TransitionBaseSpeed), background-color var(--TransitionBaseSpeed)}.testimonials .dot.dot-active{background-color:var(--BrandPrimaryColor);width:1.75rem}@media only screen and (max-width:768px){.testimonials{padding:4.5rem var(--LayoutGutterSpace)}.testimonials .controls{gap:1rem}}@media only screen and (max-width:560px){.testimonials .slide{padding:1.75rem 1.5rem}.testimonials .quote{font-size:var(--FontSizeLarge)}.testimonials .author{flex-wrap:wrap}.testimonials .author-stars{width:100%}}
.faq{padding:var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceBaseColor);scroll-margin-top:var(--LayoutNavbarHeight)}.faq .inner{max-width:var(--LayoutMaxWidth);grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.faq .side{top:calc(var(--LayoutNavbarHeight) + 2rem);position:sticky}.faq .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceSubtleColor);color:var(--TextSecondaryColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;display:inline-block}.faq .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.015em;color:var(--TextPrimaryColor);margin-top:1.15rem;line-height:1.2}.faq .text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:1rem;line-height:1.65}.faq .help{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceMutedColor);border:1px solid var(--BorderSubtleColor);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.faq .help-icon{border-radius:var(--RadiusSmallSize);background-color:var(--BrandPrimarySoftColor);width:2.75rem;height:2.75rem;color:var(--BrandPrimaryColor);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.faq .help-body{flex-direction:column;gap:.35rem;display:flex}.faq .help-title{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor)}.faq .help-text{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);line-height:1.6}.faq .help-link{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor);align-items:center;gap:.5rem;display:inline-flex}.faq .help-link svg{transition:transform var(--TransitionFastSpeed)}.faq .help-link:hover svg{transform:translate(5px)}.faq .list{flex-direction:column;gap:.85rem;display:flex}.faq .item{border-radius:var(--RadiusMediumSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);transition:border-color var(--TransitionBaseSpeed), box-shadow var(--TransitionBaseSpeed);overflow:hidden}.faq .item:hover{border-color:var(--BorderStrongColor)}.faq .item.item-open{box-shadow:var(--ShadowSoftValue);border-color:#6ab54173}.faq .question{text-align:left;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faq .question-text{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightSubHeading);color:var(--TextPrimaryColor);line-height:1.45}.faq .question-icon{background-color:var(--SurfaceSubtleColor);width:2rem;height:2rem;color:var(--TextPrimaryColor);transition:transform var(--TransitionBaseSpeed), background-color var(--TransitionBaseSpeed), color var(--TransitionBaseSpeed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.faq .item.item-open .question-icon{background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);transform:rotate(45deg)}.faq .answer{transition:grid-template-rows var(--TransitionBaseSpeed);grid-template-rows:0fr;display:grid}.faq .item.item-open .answer{grid-template-rows:1fr}.faq .answer-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);padding:0 1.5rem;line-height:1.7;overflow:hidden}.faq .item.item-open .answer-text{padding-bottom:1.35rem}@media only screen and (max-width:900px){.faq .inner{grid-template-columns:1fr;gap:2.5rem}.faq .side{position:static}}@media only screen and (max-width:768px){.faq{padding:4.5rem var(--LayoutGutterSpace)}}@media only screen and (max-width:560px){.faq .question{padding:1.1rem 1.15rem}.faq .answer-text{padding:0 1.15rem}.faq .item.item-open .answer-text{padding-bottom:1.15rem}}
.call-to-action{padding:0 var(--LayoutGutterSpace) var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceBaseColor);scroll-margin-top:var(--LayoutNavbarHeight)}.call-to-action .inner{max-width:var(--LayoutMaxWidth);border-radius:var(--RadiusLargeSize);background:radial-gradient(circle at 85% 15%, #605bff59, transparent 45%), linear-gradient(135deg, #1b2a16 0%, var(--SurfaceDarkColor) 55%, #101a24 100%);box-shadow:var(--ShadowStrongValue);opacity:0;transition:opacity var(--TransitionSlowSpeed), transform var(--TransitionSlowSpeed);margin:0 auto;padding:4.5rem 3rem;position:relative;overflow:hidden;transform:translateY(28px)}.call-to-action.call-to-action-visible .inner{opacity:1;transform:translateY(0)}.call-to-action .pattern{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 20%,#000 0%,#0000 70%)}.call-to-action .content{z-index:1;flex-direction:column;align-items:flex-start;max-width:40rem;display:flex;position:relative}.call-to-action .eyebrow{border-radius:var(--RadiusPillSize);color:var(--BrandPrimaryBrightColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;background-color:#6ab54129;border:1px solid #6ab5414d;padding:.35rem .9rem;display:inline-block}.call-to-action .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.02em;color:var(--TextInvertedColor);margin-top:1.25rem;line-height:1.15}.call-to-action .text{font-size:var(--FontSizeLarge);color:var(--TextInvertedMutedColor);margin-top:1.15rem;line-height:1.7}.call-to-action .actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.call-to-action .primary{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimaryBrightColor);color:#10240a;font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);transition:transform var(--TransitionFastSpeed), background-color var(--TransitionFastSpeed);align-items:center;gap:.6rem;padding:.95rem 1.75rem;display:inline-flex}.call-to-action .primary:hover{background-color:#7cc652;transform:translateY(-3px)}.call-to-action .secondary{border-radius:var(--RadiusPillSize);color:var(--TextInvertedColor);font-size:var(--FontSizeLarge);font-weight:var(--FontWeightSubHeading);transition:transform var(--TransitionFastSpeed), background-color var(--TransitionFastSpeed);background-color:#ffffff14;border:1px solid #fff3;align-items:center;gap:.6rem;padding:.95rem 1.6rem;display:inline-flex}.call-to-action .secondary:hover{background-color:#ffffff29;transform:translateY(-3px)}.call-to-action .notice-box{border-radius:var(--RadiusMediumSize);max-width:32rem;font-size:var(--FontSizeSmall);color:var(--TextInvertedMutedColor);background-color:#ffffff14;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.15rem;padding:.75rem 1rem;line-height:1.5;display:inline-flex}.call-to-action .notice-link{font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryBrightColor)}.call-to-action .notice-link:hover{text-decoration:underline}.call-to-action .assurances{flex-wrap:wrap;gap:.85rem 1.85rem;margin-top:2rem;display:flex}.call-to-action .assurance{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightMedium);color:var(--TextInvertedMutedColor);align-items:center;gap:.5rem;display:flex}.call-to-action .assurance-icon{width:1.25rem;height:1.25rem;color:var(--BrandPrimaryBrightColor);background-color:#6ab54133;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.call-to-action .note{font-size:var(--FontSizeTiny);letter-spacing:.04em;color:#a7b0bdbf;margin-top:1.5rem}@media only screen and (max-width:768px){.call-to-action{padding-bottom:4.5rem}.call-to-action .inner{padding:3rem 2rem}}@media only screen and (max-width:560px){.call-to-action .inner{padding:2.25rem 1.5rem}.call-to-action .primary,.call-to-action .secondary{justify-content:center;width:100%}}
