a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}.wp-block-image{position:relative}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption;text-align:left;position:absolute;bottom:0;left:0;background:rgba(255,255,255,1);padding:.5em;margin:0;z-index:10}.wp-block-image :where(figcaption){margin-bottom:0;margin-top:0;text-align:left;position:absolute;bottom:0;left:0;background:rgba(255,255,255,1);padding:.5em;z-index:10}.wp-block-image figcaption{text-align:left!important;margin-left:0!important;margin-right:auto!important;position:absolute!important;bottom:0!important;left:0!important;background:rgba(255,255,255,1)!important;padding:.5em!important;z-index:10!important}.page-content,.page-content-wrapper{transition:opacity var(--tt-duration-page-in,.74s) var(--tt-ease-page-in,var(--tt-ease,cubic-bezier(.65,0,.35,1)))}html.trulytype-page-loading:not(.trulytype-page-ready) .page-content,html.trulytype-page-loading:not(.trulytype-page-ready) .page-content-wrapper{opacity:0!important}.page-content-wrapper.fade-in,.page-content.fade-in,html.trulytype-page-ready .page-content,html.trulytype-page-ready .page-content-wrapper{opacity:1!important}html.tt-first-enter.trulytype-page-ready .page-content,html.tt-first-enter.trulytype-page-ready .page-content-wrapper{transition-duration:0s!important}.page-content-wrapper.fade-out,.page-content.fade-out{opacity:0!important}html.trulytype-page-ready .tt-main-shell:not(.tt-main-shell--leave):not(.tt-main-shell--enter) .font-module.fade-in{opacity:1!important}:root{--tt-shadow-border:0 0 0 1px rgba(0,0,0,0.06),0 1px 2px -1px rgba(0,0,0,0.06),0 2px 4px 0 rgba(0,0,0,0.04);--tt-shadow-border-hover:0 0 0 1px rgba(0,0,0,0.08),0 1px 2px -1px rgba(0,0,0,0.08),0 2px 4px 0 rgba(0,0,0,0.06);--tt-ease-out:var(--tt-ease,cubic-bezier(0.65,0,0.35,1))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.browse-header h1,.char-title,.fonts-in-use-header h1,.hero-card-title,h1,h2,h3{text-wrap:balance}.contact-newsletter__copy,.font-family-description p,.step-header p,.try-fonts-intro,p{text-wrap:pretty}.cart-count,.checkout-cart-item-price,.checkout-subtotal span,.font-product-price,.tabular-nums,[data-usd-price]{font-family:var(--tt-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#edd_checkout_wrap .edd-submit,.batch-btn,.btn,.btn-pay,.btn-primary,.btn-secondary,.contact-newsletter__form button,.download-btn,.edd_checkout_form .edd-submit,.font-hero .btn,.font-specimen-license-cta,.hero-card-actions .btn,.mobile-nav-btn,.module-actions .btn,.morphing-element,.nav-brand,.nav-browse-font-link,.nav-browse-trigger,.nav-links .cart-widget-link,.nav-links .nav-start-project,.nav-links a,.step-btn,.trulytype-exit-intent__form button,button.edd-submit,input.edd-submit{transition-property:transform,box-shadow,background-color,color,border-color;transition-duration:var(--tt-duration-fast,.42s);transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}@media (prefers-reduced-motion:no-preference){#edd_checkout_wrap .edd-submit:active:not(:disabled),.batch-btn:active:not(:disabled),.btn-pay:active:not(:disabled),.btn-primary:active:not(:disabled):not(.font-specimen-license-cta),.btn-secondary:active:not(:disabled):not(.font-specimen-license-cta),.btn:active:not(:disabled):not(.font-specimen-license-cta),.contact-newsletter__form button:active:not(:disabled),.download-btn:active:not(:disabled),.edd_checkout_form .edd-submit:active:not(:disabled),.font-hero .btn:active:not(:disabled),.hero-card-actions .btn:active:not(:disabled),.mobile-nav-btn:active,.module-actions .btn:active:not(:disabled),.morphing-element:active:not(.disabled),.step-btn:active:not(:disabled),.trulytype-exit-intent__form button:active:not(:disabled),button.edd-submit:active:not(:disabled),input.edd-submit:active:not(:disabled),nav:not(.is-scroll-hidden) .nav-brand:active,nav:not(.is-scroll-hidden) .nav-browse-font-link:active,nav:not(.is-scroll-hidden) .nav-browse-trigger:active,nav:not(.is-scroll-hidden) .nav-links .cart-widget-link:active,nav:not(.is-scroll-hidden) .nav-links .nav-start-project:active,nav:not(.is-scroll-hidden) .nav-links a:active{transform:scale(.96);transition-duration:80ms;transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}.font-specimen-license-cta.is-pressing,.font-specimen-license-cta:active:not(:disabled){transform:translateX(-50%) scale(.96);transition-duration:80ms;transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}}.font-card.font-hero:hover,.font-hero:hover{box-shadow:none!important;filter:none!important}.btn,.btn-primary,.btn-secondary,.font-hero .btn,.font-hero .btn-primary,.font-hero .btn-secondary,.hero-card-actions .btn-primary,.hero-card-actions .btn-secondary,.mobile-nav-btn,.module-actions .btn,.nav-browse-trigger,.nav-links .cart-widget-link,.nav-links a{box-shadow:none!important}.font-hero img:not(.landing-alpha-video__poster):not(.landing-alpha-video__drag-still),.font-module img,.font-tile-image,.fullscreen-image,.fullscreen-image.multiply-blend,.fullscreen-images-section img,.fullscreen-module img,.hero-afrika-image,.hero-generic-image,.image-wrapper img,.multiply-blend{outline:none!important;outline-offset:0!important;border:none!important;box-shadow:none!important;filter:none!important}.font-in-world__image,.project-module img,.slideshow-img,html[data-page=fonts-in-use] .project-module img,html[data-page=fonts-in-use] .slideshow-img{outline:none!important;outline-offset:0!important;box-shadow:none!important;filter:none!important}.font-checkbox,.license-checkbox,.try-fonts-poster__subscribe input[type=checkbox]{position:relative}.font-checkbox:after,.license-checkbox:after,.try-fonts-poster__subscribe input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.scroll-fade-type{opacity:0;transform:translateY(12px);transition:opacity .7s var(--tt-ease,cubic-bezier(.65,0,.35,1)),transform .7s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.scroll-fade-type.is-visible{opacity:1;transform:translateY(0)}.font-module .module-info.scroll-fade-type{transition-delay:var(--scroll-fade-delay,0s)}.discover-section.scroll-fade-type{transition-duration:.85s}@media (prefers-reduced-motion:reduce){.scroll-fade-type{opacity:1!important;transform:none!important;transition:none!important}}button.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;min-height:40px}.hero-card-actions{flex-wrap:wrap}.try-fonts-family-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 0}.try-fonts-family-all{margin-top:1.5rem}.try-fonts-family-all__btn{min-height:40px;opacity:.78}.try-fonts-family-actions .btn,.try-fonts-family-all .btn{transform:none!important;box-shadow:none!important}.trial-gate{position:fixed;top:var(--tt-nav-dimmer-top,6rem);right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:rgba(0,0,0,.42)}.trial-gate__card{width:min(100%,26rem);padding:1.25rem;border-radius:24px;background:#fff;color:#111;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 16px 32px -12px rgba(0,0,0,.18)}.trial-gate__title{margin:0;font-size:var(--tt-type-body,1rem);font-weight:var(--tt-ui-weight-emphasis,600);text-wrap:balance}.trial-gate__copy,.trial-gate__error{margin:.65rem 0 0;font-size:var(--tt-type-small,.875rem);line-height:1.45;text-wrap:pretty}.trial-gate__error{color:#9a1f1f}.trial-gate__form{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.trial-gate__label{font-size:var(--tt-type-caption,.75rem);font-weight:var(--tt-ui-weight,500)}.trial-gate__form input[type=email]{width:100%;min-height:40px;padding:.65rem .75rem;border:0;border-radius:12px;background:var(--tt-state-idle,#f2f2f2);font:inherit;box-sizing:border-box}.trial-gate__agree{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--tt-type-caption,.75rem);font-weight:var(--tt-ui-weight,500);line-height:1.4}.trial-gate__agree input{position:relative;margin-top:.15rem;flex:0 0 auto}.trial-gate__agree input:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.trial-gate__agree a{color:inherit;text-underline-offset:.12em}.trial-gate__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem}.trial-gate__actions .btn{min-height:40px}html[data-trulytype-contrast=on],html[data-trulytype-contrast=on] canvas,html[data-trulytype-contrast=on] img,html[data-trulytype-contrast=on] picture,html[data-trulytype-contrast=on] svg image,html[data-trulytype-contrast=on] video{filter:invert(1) hue-rotate(180deg)}html[data-contrast=on] .font-hero img,html[data-contrast=on] .hero-afrika-image,html[data-contrast=on] .hero-generic-image,html[data-trulytype-contrast=on] .font-hero img,html[data-trulytype-contrast=on] .hero-afrika-image,html[data-trulytype-contrast=on] .hero-generic-image{box-shadow:none!important}html[data-trulytype-contrast=on] .font-module:not(.is-poster) img:not(.hero-afrika-image),html[data-trulytype-contrast=on] .multiply-blend{mix-blend-mode:screen!important;-webkit-mix-blend-mode:screen!important}html[data-trulytype-contrast=on] .fonts-in-use-hero-content,html[data-trulytype-contrast=on] .fonts-in-use-hero-overlay,html[data-trulytype-contrast=on] .fonts-in-use-hero-slide,html[data-trulytype-contrast=on] .project-images-slideshow,html[data-trulytype-contrast=on] .project-video-container{filter:invert(1) hue-rotate(180deg)}html[data-trulytype-contrast=on] .fonts-in-use-container svg,html[data-trulytype-contrast=on] .fonts-in-use-hero svg,html[data-trulytype-contrast=on] .fonts-in-use-hero-brand-logo img,html[data-trulytype-contrast=on] .fonts-in-use-hero-brand-logo svg,html[data-trulytype-contrast=on] .fonts-in-use-hero-slide img,html[data-trulytype-contrast=on] .page-content-wrapper svg,html[data-trulytype-contrast=on] .project-images-slideshow img,html[data-trulytype-contrast=on] .project-module img,html[data-trulytype-contrast=on] .project-video-container iframe,html[data-trulytype-contrast=on] .project-video-container video,html[data-trulytype-contrast=on] .slideshow-img{filter:none!important}html[data-trulytype-contrast=on] .fonts-in-use-hero-brand-logo img,html[data-trulytype-contrast=on] .fonts-in-use-hero-brand-logo img[src$=".svg"],html[data-trulytype-contrast=on] .fonts-in-use-hero-brand-logo svg{filter:drop-shadow(0 4px 28px rgba(0,0,0,.35))!important}@media layer(wp-checkout-dump){:root{--primary-color:#000000;--secondary-color:#666666;--background-color:#ffffff;--border-color:#e5e5e5;--success-color:#28a745;--error-color:#dc3545;--font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);--font-size-base:16px;--line-height-base:1.5;--border-radius:12px;--transition:all 0.2s ease;--shadow:0 1px 3px rgba(0,0,0,0.1);--shadow-hover:0 4px 12px rgba(0,0,0,0.15)}*{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--primary-color);background-color:var(--background-color);margin:0;padding:0}.trulytype-nav{position:fixed;top:0;left:0;right:0;background:var(--background-color);border-bottom:1px solid var(--border-color);z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-brand a{font-size:1.5rem;font-weight:600;color:var(--primary-color);text-decoration:none;letter-spacing:-.5px}.nav-menu{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--secondary-color);text-decoration:none;font-weight:500;font-size:.95rem;transition:var(--transition);padding:.5rem 0;border-bottom:2px solid transparent}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.nav-link.active{border-bottom-color:var(--primary-color)}.trulytype-checkout{max-width:1200px;padding:2rem;min-height:100vh;margin:70px auto 0}.checkout-progress{margin-bottom:4rem;background:var(--background-color);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow)}.progress-bar{width:100%;height:2px;background:var(--border-color);border-radius:1px;margin-bottom:2rem;overflow:hidden}.progress-fill{height:100%;background:var(--primary-color);border-radius:1px;transition:width .3s ease}.progress-steps{justify-content:space-between;gap:1rem}.progress-steps,.step{display:flex;align-items:center}.step{flex-direction:column;text-align:center;flex:1 1;position:relative}.step-number{width:32px;height:32px;border-radius:50%;background:var(--border-color);color:var(--secondary-color);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;margin-bottom:.5rem;transition:var(--transition);border:2px solid transparent}.step.active .step-number,.step.current .step-number{background:var(--primary-color);color:var(--background-color);border-color:var(--primary-color)}.step.current .step-number{box-shadow:0 0 0 3px rgba(0,0,0,.1)}.step-title{font-size:12px;color:var(--secondary-color);font-weight:400;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition)}.step.active .step-title,.step.current .step-title{color:var(--primary-color)}.step.current .step-title{font-weight:500}.checkout-content{background:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:3rem}.checkout-step{animation:fadeIn .3s ease}.step-header{margin-bottom:3rem;text-align:center}.step-header h2{font-size:2.5rem;font-weight:300;margin:0 0 1rem;color:var(--primary-color)}.step-header p{font-size:1.1rem;color:var(--secondary-color);margin:0;font-weight:400}.font-selection{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.font-grid{display:flex;flex-direction:column;gap:2rem}.font-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;transition:var(--transition)}.font-card:hover:not(.font-hero){border-color:var(--primary-color);box-shadow:var(--shadow-hover)}.font-card.selected{border-color:var(--primary-color);background:rgba(0,0,0,.02)}.font-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.font-info h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:400;color:var(--primary-color)}.font-info p{margin:0;color:var(--secondary-color);font-size:.95rem;line-height:1.6}.font-preview{width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.font-preview img{width:100%;height:100%;object-fit:cover}.font-options{display:flex;flex-direction:column;gap:1rem}.family-option,.weight-option{display:flex;align-items:center;cursor:pointer;padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:var(--transition);background:var(--background-color)}.family-option:hover,.weight-option:hover{border-color:var(--primary-color);background:rgba(0,0,0,.02)}.family-option input[type=checkbox],.weight-option input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid var(--border-color);border-radius:3px;margin-right:1rem;position:relative;transition:var(--transition);flex-shrink:0}.family-option input[type=checkbox]:checked+.checkbox-custom,.weight-option input[type=checkbox]:checked+.checkbox-custom{background:var(--primary-color);border-color:var(--primary-color)}.family-option input[type=checkbox]:checked+.checkbox-custom:after,.weight-option input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--background-color);font-size:12px;font-weight:700}.option-content{display:flex;justify-content:space-between;align-items:center;flex:1 1}.option-name{font-weight:500;color:var(--primary-color)}.option-price{font-weight:600;color:var(--primary-color);font-size:1.1rem}.selection-summary{background:rgba(0,0,0,.02);border-radius:var(--border-radius);padding:2rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.selection-summary h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:400;color:var(--primary-color)}.selected-items{margin-bottom:1.5rem}.no-selection{color:var(--secondary-color);font-style:italic;text-align:center;padding:1rem;margin:0}.selected-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.selected-item:last-child{border-bottom:none}.item-name{font-weight:400;color:var(--primary-color)}.item-price,.total{font-weight:600;color:var(--primary-color)}.total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid var(--border-color);font-size:1.1rem}.license-selection{max-width:800px;margin:0 auto}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.license-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;transition:var(--transition)}.license-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-hover)}.license-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.license-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;color:var(--primary-color)}.license-header p{margin:0;color:var(--secondary-color);font-size:.95rem}.license-options{display:flex;flex-direction:column;gap:.75rem}.license-form .license-option,.trulytype-checkout .license-option{display:flex;align-items:center;cursor:pointer;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:var(--transition);background:var(--background-color)}.license-form .license-option:hover,.trulytype-checkout .license-option:hover{border-color:var(--primary-color);background:rgba(0,0,0,.02)}.license-form .license-option input[type=radio],.trulytype-checkout .license-option input[type=radio]{display:none}.questionnaire-container .license-option input[type=radio]:not(.tt-radio__input){display:inline-block}.radio-custom{width:18px;height:18px;border:2px solid var(--border-color);border-radius:50%;margin-right:1rem;position:relative;transition:var(--transition);flex-shrink:0}.license-option input[type=radio]:checked+.radio-custom{border-color:var(--primary-color)}.license-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary-color);border-radius:50%}.option-multiplier{background:var(--primary-color);color:var(--background-color);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.contact-card{background:#f8f9fa;border:2px solid var(--border-color)}.contact-content{padding:2rem 0;text-align:center}.contact-content p{margin:0 0 1.5rem;color:var(--secondary-color);line-height:1.6}.contact-button{display:inline-block;padding:12px 24px;background:var(--primary-color);color:var(--background-color);text-decoration:none;border-radius:var(--border-radius);font-weight:500;transition:var(--transition)}.contact-button:hover{background:#333}.pricing-summary{background:rgba(0,0,0,.02);border-radius:var(--border-radius);padding:2rem;margin-top:2rem}.pricing-summary h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:400;color:var(--primary-color)}.pricing-details{display:flex;flex-direction:column;gap:.75rem}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.pricing-row.total{border-top:2px solid var(--border-color);padding-top:1rem;margin-top:.5rem;font-weight:600;font-size:1.1rem}.pricing-note{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:var(--border-radius);border-left:4px solid var(--secondary-color)}.pricing-note p{margin:0;color:var(--secondary-color);font-size:.9rem;font-style:italic}.customer-form{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-grid,.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--primary-color);font-weight:500;font-size:.95rem}.form-group input[type=email],.form-group input[type=text]{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition);background:var(--background-color);color:var(--primary-color)}.form-group input[type=email]:focus,.form-group input[type=text]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;padding:.5rem 0}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper .checkbox-custom{margin-right:.75rem}.checkbox-wrapper span:last-child{color:var(--primary-color);font-weight:400}.order-review{background:rgba(0,0,0,.02);border-radius:var(--border-radius);padding:2rem}.order-review,.review-section{margin-bottom:2rem}.review-section:last-child{margin-bottom:0}.review-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:400;color:var(--primary-color);padding-bottom:.5rem}.review-item,.review-section h3{border-bottom:1px solid var(--border-color)}.review-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.review-item:last-child{border-bottom:none}.review-item.total{font-weight:600;font-size:1.1rem;border-top:2px solid var(--border-color);padding-top:1rem;margin-top:1rem}.payment-section,.quote-section{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem}.payment-section h3,.quote-section h3{margin:0 0 1rem;font-size:1.25rem;font-weight:400;color:var(--primary-color)}.card-element{padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);margin-bottom:1rem}.error-message{color:var(--error-color);font-size:.875rem;margin-top:.5rem}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-primary{background:var(--primary-color);color:var(--background-color)}.btn-primary:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-primary:disabled{background:var(--border-color);cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:transparent;color:var(--primary-color);border:1px solid var(--border-color)}.btn-secondary:hover{background:rgba(0,0,0,.02);border-color:var(--primary-color)}.btn-pay{width:100%;margin-top:1rem;position:relative}.checkout-error,.checkout-success{padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:none}.checkout-error{background:rgba(220,53,69,.1);color:var(--error-color);border:1px solid rgba(220,53,69,.2)}.checkout-success{background:rgba(40,167,69,.1);color:var(--success-color);border:1px solid rgba(40,167,69,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-container{padding:0 1rem;height:60px}.nav-brand a{font-size:1.25rem}.nav-menu{gap:1rem}.nav-link{font-size:.9rem}.trulytype-checkout{padding:1rem;margin-top:60px}.checkout-content{padding:2rem 1.5rem}.font-selection{grid-template-columns:1fr;gap:2rem}.selection-summary{position:static;margin-top:2rem}.form-grid,.license-grid{grid-template-columns:1fr}.step-actions{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{width:100%}.step-header h2{font-size:2rem}}@media (max-width:480px){.progress-steps{flex-direction:column;gap:1rem}.step{flex-direction:row;text-align:left;gap:1rem}.step-number{margin-bottom:0}.checkout-content{padding:1.5rem 1rem}.font-card{padding:1.5rem}.font-header{flex-direction:column;gap:1rem;text-align:center}}}@media layer(wp-checkout-dump){*{box-sizing:border-box}.checkout-container,.simple-checkout,.stripe-checkout,body{font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body{font-size:16px!important;line-height:1.5!important;margin:0!important;padding:20px!important;background:#f5f5f5!important;color:#333!important;min-height:100vh!important}.checkout-container{max-width:1200px;margin:0 auto;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;padding-bottom:60px!important}.progress-bar{justify-content:center;background:#f0f0f0;padding:30px 20px;gap:100px}.progress-bar,.progress-step{display:flex;align-items:center}.progress-step{flex-direction:column;gap:8px}.step-number{width:36px;height:36px;border-radius:50%;background:white;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.step-label,.step-number{color:#666;transition:all .3s ease}.step-label{font-size:.75rem;font-weight:500;text-align:center;letter-spacing:.5px}.progress-step.active .step-number{background:#000;border-color:#000;color:white}.progress-step.active .step-label{color:#000;font-weight:600}.progress-step.completed .step-number{background:#000;border-color:#000;color:white}.progress-step.completed .step-label{color:#000;font-weight:600}.content{padding:40px;position:relative;padding-bottom:60px!important}.step{display:none}.step.active{display:block}.step-header{text-align:center;margin-bottom:40px}.step-header h2{font-size:2rem!important;font-weight:300!important;margin:0 0 10px!important}.step-header p{color:#666!important;font-size:1.1rem!important;margin:0!important}.font-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.font-card{border:2px solid #e5e5e5;border-radius:8px;padding:20px;transition:all .2s ease}.font-card:hover{border-color:#000}.font-card.selected{border-color:#000;background:rgba(0,0,0,.02)}.font-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}.font-info h3{margin:0 0 8px!important;font-size:1.5rem!important;font-weight:400!important}.font-info p{margin:0!important;color:#666!important;font-size:.95rem!important;line-height:1.5!important}.font-options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;padding:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s ease;background:white}.option:hover{border-color:#000;background:rgba(0,0,0,.02)}.option input[type=checkbox]{margin-right:12px;transform:scale(1.2)}.option-content{display:flex;justify-content:space-between;align-items:center;flex:1 1}.option-name{font-weight:500!important}.option-price{font-weight:600!important;font-size:1.1rem!important}.summary{background:#f8f9fa;border-radius:8px;padding:25px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;z-index:10}.summary h3{margin:0 0 20px!important;font-size:1.25rem!important;font-weight:400!important}.selected-items{margin-bottom:20px}.selected-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5}.selected-item:last-child{border-bottom:none}.no-selection{color:#666;font-style:italic;text-align:center;padding:20px}.total{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:2px solid #e5e5e5;font-size:1.2rem;font-weight:600}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.license-card{border:2px solid #e5e5e5;border-radius:8px;padding:20px;transition:all .2s ease}.license-card:hover{border-color:#000}.license-card.selected{border-color:#000;background:rgba(0,0,0,.02)}.license-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}.license-header h3{margin:0 0 8px!important;font-size:1.3rem!important;font-weight:500!important}.license-header p{margin:0!important;color:#666!important;font-size:.9rem!important;line-height:1.4!important}.license-options{display:flex;flex-direction:column;gap:10px}.checkout-container .license-option,.simple-checkout .license-option{display:flex;align-items:center;padding:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s ease;background:white}.checkout-container .license-option:hover,.simple-checkout .license-option:hover{border-color:#000;background:rgba(0,0,0,.02)}.checkout-container .license-option input[type=radio],.simple-checkout .license-option input[type=radio]{margin-right:12px;transform:scale(1.2)}.questionnaire-container .license-option input[type=radio]:not(.tt-radio__input){transform:none}.contact-card{background:#f8f9fa;border:2px solid #e0e0e0}.contact-content{padding:20px 0;text-align:center}.contact-content p{margin:0 0 15px;color:#666;line-height:1.5}.contact-button{display:inline-block;padding:12px 24px;background:#000;color:white;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s ease}.contact-button:hover{background:#333}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:30px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{margin-bottom:8px;font-weight:500;color:#333}.form-group input,.form-group select{padding:12px;border:1px solid #e5e5e5;border-radius:6px;font-size:1rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#000}.buying-for-choice{display:flex;gap:20px;margin-bottom:30px}.choice-option{flex:1 1;padding:20px;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.choice-option:hover{border-color:#000}.choice-option.selected{border-color:#000;background:rgba(0,0,0,.02)}.choice-option input[type=radio]{margin-right:8px}.client-info,.personal-info{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.client-info{display:none}.client-info.show{display:block}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;border-top:1px solid #e5e5e5}.btn{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.btn-primary{background:#000;color:white}.btn-primary:hover{background:#333}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}.review-section{margin-bottom:30px}.review-section h3{margin:0 0 15px;font-size:1.2rem;font-weight:500;color:#333}.review-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5}.review-item:last-child{border-bottom:none}.order-summary{background:#f8f9fa;border-radius:8px;padding:25px;margin-bottom:30px}.order-summary h3{margin:0 0 20px;font-size:1.25rem;font-weight:400}.summary-content,.summary-section{margin-bottom:20px}.summary-section h4{margin:0 0 10px;font-size:1rem;font-weight:500}.summary-section ul{margin:0;padding-left:20px}.summary-section li{margin-bottom:5px}.pricing-breakdown{border-top:1px solid #e5e5e5;padding-top:15px}.price-line{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.price-line.total{font-weight:600;font-size:1.1rem;border-top:1px solid #e5e5e5;padding-top:10px;margin-top:10px}.payment-section{background:#f8f9fa;border-radius:8px;padding:25px;margin-bottom:30px}.payment-section h3{margin:0 0 15px;font-size:1.2rem;font-weight:500}.payment-placeholder{background:white;border:2px dashed #e5e5e5;border-radius:6px;padding:40px;text-align:center;color:#666}.payment-button{background:#000;color:white;border:none;border-radius:6px;padding:15px 30px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-top:15px}.payment-button:hover{background:#333}.payment-button:disabled{background:#ccc;cursor:not-allowed}#colophon,.powered-by-wordpress,.site-footer,.site-info,.wp-block-site-footer,.wp-block-template-part,a[href*="wordpress.org"],footer{display:none!important}@media (max-width:768px){body{padding:10px}.progress-bar{gap:50px;padding:20px 10px}.content{padding:20px}.font-list,.form-grid,.license-grid{grid-template-columns:1fr}.step-actions{flex-direction:column;gap:15px}.btn{width:100%;text-align:center}}html[data-page=checkout] h1{display:none!important}html[data-page=checkout] .simple-checkout-nav{position:fixed!important;top:20px!important;left:20px!important;right:20px!important;background:white!important;border:1px solid #e5e5e5!important;border-radius:12px!important;z-index:1000!important;padding:15px 30px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}#wpadminbar{display:block!important;visibility:visible!important;z-index:99999!important}@media screen and (max-width:782px){html[data-page=checkout] nav{top:20px!important;left:10px!important;right:10px!important;padding:15px 20px!important}}body:not(.logged-in) nav{top:20px!important}}