:root{--reference-black: #0a0a0a;--reference-gray-900: #111827;--reference-gray-700: #374151;--reference-gray-600: #4b5563;--reference-gray-500: #6b7280;--reference-gray-300: #d1d5db;--reference-gray-200: #e5e7eb;--reference-gray-100: #f3f4f6;--reference-gray-50: #f9fafb;--reference-emerald: #10b981;--reference-emerald-600: #059669;--reference-emerald-100: #d1fae5;--reference-emerald-50: #ecfdf5}html{scroll-behavior:smooth}.reference-body,.reference-site{margin:0;min-height:100%;overflow-x:hidden;background:#fff;color:var(--reference-black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.reference-body *,.reference-body *:before,.reference-body *:after{box-sizing:border-box}.reference-body::-webkit-scrollbar{width:6px}.reference-body::-webkit-scrollbar-track{background:#fff}.reference-body::-webkit-scrollbar-thumb{border-radius:3px;background:#d1d5db}.reference-site a{text-decoration:none}.reference-site button,.reference-body button,.reference-body input,.reference-body select,.reference-body textarea{font:inherit}.reference-site button{cursor:pointer}.reference-site img{display:block;max-width:100%}.reference-gradient-title{background:linear-gradient(to bottom,#0a0a0a,#374151,#6b7280);-webkit-background-clip:text;background-clip:text;color:transparent}.reference-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reference-reveal.is-visible{opacity:1;transform:translateY(0)}.reference-delay-1{transition-delay:.1s}.reference-delay-2{transition-delay:.2s}.reference-delay-3{transition-delay:.3s}.reference-stagger .reference-reveal:nth-child(2){transition-delay:.08s}.reference-stagger .reference-reveal:nth-child(3){transition-delay:.16s}.reference-stagger .reference-reveal:nth-child(4){transition-delay:.24s}.reference-stagger .reference-reveal:nth-child(5){transition-delay:.32s}.reference-stagger .reference-reveal:nth-child(6){transition-delay:.4s}.reference-stagger .reference-reveal:nth-child(7){transition-delay:.48s}.reference-stagger .reference-reveal:nth-child(8){transition-delay:.56s}.reference-navbar{position:fixed;inset:0 0 auto;z-index:100;background:transparent;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.reference-navbar.is-scrolled{border-bottom:1px solid #e5e7eb;background:#ffffffe6;box-shadow:0 1px 12px #0f172a06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-nav-shell{display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 3rem),72rem);min-height:76px;margin:0 auto}.reference-brand{display:flex;align-items:center;flex:0 0 auto}.reference-brand-wordmark{width:auto;max-width:184px;height:34px;object-fit:contain}.reference-desktop-nav{display:flex;align-items:center;gap:2rem}.reference-desktop-nav a,.reference-nav-text-link{color:#4b5563;font-size:.875rem;font-weight:500;transition:color .3s ease}.reference-desktop-nav a:hover,.reference-desktop-nav a.is-active,.reference-nav-text-link:hover{color:#111827}.reference-nav-actions{display:flex;align-items:center;gap:.75rem}.reference-nav-text-link{padding:.55rem 1rem}.reference-nav-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1.3rem;border:0;border-radius:999px;background:#111827;box-shadow:0 4px 14px #00000026;color:#fff!important;font-size:.875rem;font-weight:600;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.reference-nav-primary:hover{transform:translateY(-1px);background:#1f2937;box-shadow:0 7px 18px #0000002e}.reference-mobile-toggle{display:none;width:42px;height:42px;padding:10px;border:0;background:transparent;color:#111827}.reference-mobile-toggle svg{width:100%;height:100%}.reference-mobile-menu{border-top:1px solid #e5e7eb;background:#fff;padding:.8rem 1.5rem 1.25rem}.reference-mobile-menu[hidden]{display:none}@media(min-width:1025px){.reference-nav-item.cms-hide-desktop{display:none!important}}@media(min-width:801px)and (max-width:1024px){.reference-nav-item.cms-hide-tablet{display:none!important}}.reference-mobile-menu a{display:block;padding:.7rem 0;color:#374151;font-size:.875rem;font-weight:500}.reference-mobile-menu .reference-mobile-primary{margin-top:.45rem;padding:.8rem 1rem;border-radius:999px;background:#111827;color:#fff;text-align:center}.reference-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;padding:7.5rem 1.5rem 5rem}.reference-ambient{position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(120px)}.reference-ambient-top{top:-3rem;left:50%;width:800px;height:400px;transform:translate(-50%);background:#d1fae56b}.reference-ambient-bottom{right:-5rem;bottom:-8rem;width:400px;height:400px;background:#eef2ffa6;filter:blur(100px)}.reference-hero-inner{position:relative;z-index:1;width:min(100%,56rem);margin:0 auto;text-align:center}.reference-hero-badge{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.38rem 1rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000000a}.reference-hero-badge span{width:6px;height:6px;border-radius:999px;background:#10b981;animation:reference-pulse 2s infinite}.reference-hero-badge strong{color:#4b5563;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.reference-hero h1{margin:0 0 2rem;font-size:clamp(3rem,6.7vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.reference-hero-copy{width:min(100%,43rem);margin:0 auto 2.8rem}.reference-hero-copy p{margin:0 0 .65rem;color:#4b5563;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:300;line-height:1.7}.reference-upload-wrap{width:min(100%,36rem);margin:0 auto}.reference-upload-zone{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.4rem 2rem;border:2px dashed #d1d5db;border-radius:1rem;background:#f9fafb;cursor:pointer;transition:border-color .4s ease,background .4s ease,transform .4s ease}.reference-upload-zone:hover{border-color:#10b981;background:#ecfdf5;transform:translateY(-2px)}.reference-upload-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 2px 8px #0000000a;color:#6b7280}.reference-upload-icon svg{width:28px;height:28px}.reference-upload-zone>span:last-child{display:grid;gap:.3rem}.reference-upload-zone strong{color:#111827;font-size:.9rem;font-weight:500}.reference-upload-zone small{color:#6b7280;font-size:.75rem}.reference-upload-wrap>p{margin:.9rem 0 0;color:#6b7280;font-size:.72rem}.reference-scroll-cue{position:absolute;z-index:2;bottom:2rem;left:50%;display:flex;flex-direction:column;align-items:center;gap:.3rem;transform:translate(-50%);color:#9ca3af;animation:reference-bounce 1.6s infinite}.reference-scroll-cue span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.reference-scroll-cue svg{width:17px;height:17px}.reference-stats{overflow:hidden;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;background:#f9fafb8c;padding:3rem 0}.reference-stats-track{display:flex;align-items:center;width:max-content;animation:reference-marquee 30s linear infinite}.reference-stat{display:flex;align-items:center;gap:.75rem;padding:0 2rem;white-space:nowrap}.reference-stat strong{color:#111827;font-size:1.75rem;font-weight:600}.reference-stat span{color:#4b5563;font-size:.875rem}.reference-stats-track i{display:block;width:4px;height:4px;border-radius:50%;background:#d1d5db}.reference-section{padding:8rem 1.5rem;background:#fff}.reference-muted-section{background:#f9fafb99}.reference-section-shell{width:min(100%,72rem);margin:0 auto}.reference-narrow-shell{width:min(100%,61rem)}.reference-section-heading{margin:0 auto 5rem;text-align:center}.reference-section-heading>p{margin:0 0 1rem;color:#059669;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.reference-section-heading h2{margin:0;font-size:clamp(2rem,4.1vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.1}.reference-section-heading>div{max-width:37rem;margin:1rem auto 0;color:#4b5563;font-size:1rem;font-weight:300;line-height:1.7}.reference-divider{width:min(100% - 3rem,72rem);height:1px;margin:0 auto;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}.reference-long-copy{max-width:49rem;margin:0 auto 3rem}.reference-long-copy p,.reference-quality-copy p{margin:0 0 1rem;color:#4b5563;font-size:.95rem;font-weight:300;line-height:1.85}.reference-section-closing{max-width:46rem;margin:2rem auto 0;color:#4b5563;font-size:.95rem;line-height:1.8;text-align:center}.reference-tool-shell{background:#fff}.reference-tools-section{padding-top:8rem;padding-bottom:4rem}.reference-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reference-tool-card{position:relative;display:flex;min-height:175px;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 3px #0000000a;text-align:center;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.reference-tool-card:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#10b981;content:"";transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.reference-tool-card:hover,.reference-tool-card.is-selected{transform:translateY(-4px);border-color:#d1d5db;box-shadow:0 8px 30px #00000012}.reference-tool-card:hover:after,.reference-tool-card.is-selected:after{transform:scaleX(1)}.reference-tool-card.is-selected{border-color:#10b98173;background:linear-gradient(180deg,#fff,#f5fffb)}.reference-tool-icon,.reference-feature-icon,.reference-popular-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:.75rem}.reference-tool-icon{width:48px;height:48px;margin-bottom:1rem}.reference-tool-icon svg{width:22px;height:22px}.reference-tool-card strong{margin-bottom:.35rem;color:#111827;font-size:.875rem;font-weight:500}.reference-tool-card small{color:#6b7280;font-size:.75rem;font-weight:300;line-height:1.55}.reference-tone-emerald{background:#ecfdf5;color:#059669}.reference-tone-indigo{background:#eef2ff;color:#4f46e5}.reference-tone-purple{background:#faf5ff;color:#9333ea}.reference-tone-rose{background:#fff1f2;color:#e11d48}.reference-tone-amber{background:#fffbeb;color:#d97706}.reference-tone-cyan{background:#ecfeff;color:#0891b2}.reference-tone-teal{background:#f0fdfa;color:#0d9488}.reference-tone-orange{background:#fff7ed;color:#ea580c}.reference-tool-shell .if-livewire-tool{color:#111827}.reference-tool-shell .if-workspace{width:min(100% - 3rem,72rem);margin:0 auto;padding:2rem 0 8rem}.reference-tool-shell .if-upload-shell,.reference-tool-shell .if-settings-panel,.reference-tool-shell .if-status-panel,.reference-tool-shell .if-results-panel,.reference-tool-shell .if-crop-editor{border:1px solid #e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-tool-shell .if-upload-shell,.reference-tool-shell .if-settings-panel,.reference-tool-shell .if-status-panel,.reference-tool-shell .if-results-panel{padding:1.5rem!important}.reference-tool-shell .if-dropzone{border:2px dashed #d1d5db!important;border-radius:1rem!important;background:#f9fafb!important;transition:border-color .35s ease,background .35s ease!important}.reference-tool-shell .if-dropzone:hover{border-color:#10b981!important;background:#ecfdf5!important}.reference-tool-shell .if-dropzone>div:first-of-type{background:#fff!important;box-shadow:0 2px 8px #0000000d!important;color:#6b7280!important}.reference-tool-shell .text-white,.reference-tool-shell .text-slate-100,.reference-tool-shell .text-slate-200,.reference-tool-shell .text-cyan-100,.reference-tool-shell .text-cyan-200,.reference-tool-shell .text-emerald-100,.reference-tool-shell .text-emerald-200{color:#111827!important}.reference-tool-shell .text-slate-300{color:#374151!important}.reference-tool-shell .text-slate-400,.reference-tool-shell .text-slate-500{color:#6b7280!important}.reference-tool-shell [class*=bg-slate-950],.reference-tool-shell [class*="bg-white/5"],.reference-tool-shell [class*="bg-white/10"]{background:#f9fafb!important}.reference-tool-shell [class*="border-white/"],.reference-tool-shell [class*=border-cyan-]{border-color:#e5e7eb!important}.reference-tool-shell .soft-card,.reference-tool-shell .if-uploaded-file,.reference-tool-shell .if-result-item,.reference-tool-shell .if-empty-upload{border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}.reference-tool-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.reference-tool-shell select,.reference-tool-shell textarea{border:1px solid #d1d5db!important;border-radius:.75rem!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.reference-tool-shell input:focus,.reference-tool-shell select:focus,.reference-tool-shell textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811f!important;outline:none!important}.reference-tool-shell input[type=range],.reference-tool-shell input[type=checkbox],.reference-tool-shell input[type=radio]{accent-color:#10b981!important}.reference-tool-shell button[class*=bg-gradient-to-r],.reference-tool-shell a[class*=bg-gradient-to-r]{background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}.reference-tool-shell button[class*=bg-gradient-to-r]:hover,.reference-tool-shell a[class*=bg-gradient-to-r]:hover{background:#1f2937!important}.reference-tool-shell .if-settings-panel{top:6rem!important}.reference-tool-shell .if-settings-panel>div:first-child{border-bottom:1px solid #e5e7eb;padding-bottom:1.1rem;margin-bottom:1.25rem}.reference-tool-shell .if-status-panel [role=progressbar]{background:#f3f4f6!important}.reference-tool-shell .if-status-panel [role=progressbar]>div{background:#10b981!important}.reference-tool-shell .if-results-panel figure{border-color:#e5e7eb!important;background:#f9fafb!important}.reference-tool-shell .if-crop-editor{color:#111827!important}.reference-tool-shell .if-crop-editor button{border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important}.reference-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reference-feature-card,.reference-format-card,.reference-popular-card{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 3px #0000000a;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.reference-feature-card:hover,.reference-format-card:hover,.reference-popular-card:hover{transform:translateY(-4px);border-color:#d1d5db;box-shadow:0 8px 30px #00000012}.reference-feature-card{padding:2rem}.reference-feature-icon{width:40px;height:40px;margin-bottom:1.25rem}.reference-feature-icon svg,.reference-popular-icon svg{width:20px;height:20px}.reference-feature-card h3{margin:0 0 .55rem;color:#111827;font-size:1rem;font-weight:500}.reference-feature-card p{margin:0;color:#4b5563;font-size:.875rem;font-weight:300;line-height:1.7}.reference-feature-card:not(:has(h3)){display:flex;align-items:flex-start;gap:1rem}.reference-feature-card:not(:has(h3)) .reference-feature-icon{width:34px;height:34px;margin:0}.reference-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reference-format-card{padding:1.5rem;color:inherit}.reference-format-file{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:44px;margin-bottom:1.15rem;padding:0 .7rem;border-radius:.75rem;font-size:.75rem;font-weight:700}.reference-format-card h3{margin:0 0 .45rem;color:#111827;font-size:.95rem;font-weight:500}.reference-format-card p{margin:0;color:#6b7280;font-size:.78rem;font-weight:300;line-height:1.65}.reference-quality-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;margin-bottom:4rem}.reference-quality-visual{margin:0;padding:1rem;border:1px solid #e5e7eb;border-radius:1.25rem;background:#fff;box-shadow:0 12px 35px #0000000f}.reference-quality-visual img{width:100%;border-radius:.85rem}.reference-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.reference-step{position:relative;text-align:center}.reference-step-connector{position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 64px);height:1px;background:linear-gradient(to right,#10b9814d,#e5e7eb)}.reference-step-number{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:0 auto 1.5rem;border:2px solid #a7f3d0;border-radius:50%;background:#ecfdf5;color:#059669;font-size:.875rem;font-weight:600}.reference-step h3{margin:0 0 .75rem;color:#111827;font-size:1rem;font-weight:500}.reference-step p{max-width:20rem;margin:0 auto .7rem;color:#4b5563;font-size:.875rem;font-weight:300;line-height:1.7}.reference-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reference-popular-card{display:block;padding:1.6rem;color:inherit}.reference-popular-icon{width:42px;height:42px;margin-bottom:1rem}.reference-popular-card h3{margin:0 0 .55rem;color:#111827;font-size:.95rem;font-weight:500}.reference-popular-card p{margin:0 0 .5rem;color:#6b7280;font-size:.78rem;font-weight:300;line-height:1.65}.reference-faq-shell{width:min(100%,48rem);margin:0 auto}.reference-faq-list{display:grid;gap:.75rem}.reference-faq-item{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 1px 3px #0000000a}.reference-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;cursor:pointer;list-style:none;color:#111827;font-size:.875rem;font-weight:500}.reference-faq-item summary::-webkit-details-marker{display:none}.reference-faq-item summary i{position:relative;flex:0 0 auto;width:14px;height:14px}.reference-faq-item summary i:before,.reference-faq-item summary i:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:#6b7280;content:"";transform:translate(-50%,-50%);transition:transform .3s ease}.reference-faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.reference-faq-item[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.reference-faq-item>div{padding:0 1.5rem 1.5rem}.reference-faq-item p{margin:0 0 .65rem;color:#4b5563;font-size:.875rem;font-weight:300;line-height:1.75}.reference-cta{position:relative;overflow:hidden;padding:8rem 1.5rem;background:#fff}.reference-cta-glow{position:absolute;inset:50% auto auto 50%;width:600px;height:300px;border-radius:999px;background:#ecfdf5;filter:blur(120px);transform:translate(-50%,-50%);pointer-events:none}.reference-cta-inner{position:relative;z-index:1;width:min(100%,48rem);margin:0 auto;text-align:center}.reference-cta h2{margin:0 0 1.5rem;font-size:clamp(2.1rem,5vw,3.75rem);font-weight:500;letter-spacing:-.045em;line-height:1}.reference-cta p{margin:0 0 2.5rem;color:#4b5563;font-size:1.05rem;font-weight:300;line-height:1.7}.reference-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.reference-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1.5rem;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:.875rem;font-weight:500;transition:border-color .3s ease,background .3s ease,color .3s ease}.reference-outline-button:hover{border-color:#d1d5db;background:#fff;color:#111827}.reference-footer{border-top:1px solid #e5e7eb;background:#f9fafb99;padding:4rem 1.5rem}.reference-footer-shell{width:min(100%,72rem);margin:0 auto}.reference-footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:2.5rem;margin-bottom:4rem}.reference-footer-brand{display:inline-flex;margin-bottom:1rem}.reference-footer-brand img{width:auto;max-width:178px;height:34px;object-fit:contain}.reference-footer-brand-column p{max-width:15rem;margin:0;color:#4b5563;font-size:.78rem;font-weight:300;line-height:1.7}.reference-footer-grid h4{margin:0 0 1rem;color:#111827;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reference-footer-grid>div:not(:first-child) a{display:block;margin-bottom:.65rem;color:#4b5563;font-size:.84rem;transition:color .3s ease}.reference-footer-grid>div:not(:first-child) a:hover{color:#111827}.reference-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb}.reference-footer-bottom p{margin:0;color:#4b5563;font-size:.72rem}.reference-footer-bottom div{display:flex;gap:1.25rem}.reference-footer-bottom a{color:#6b7280;font-size:.72rem}.reference-body .light-ui,.reference-body .if-static-page,.reference-body .if-contact-page{background:#fff!important;color:#111827!important;padding-top:5rem}.reference-body .glass-card{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}@keyframes reference-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}@keyframes reference-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reference-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media(max-width:1024px){.reference-desktop-nav{gap:1.2rem}.reference-tool-grid,.reference-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-feature-grid,.reference-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-footer-grid{grid-template-columns:repeat(4,1fr)}.reference-footer-brand-column{grid-column:1 / -1}}@media(max-width:800px){.reference-desktop-nav,.reference-nav-actions{display:none}.reference-mobile-toggle{display:block}.reference-nav-shell{min-height:68px}.reference-hero{min-height:auto;padding-top:9rem;padding-bottom:7rem}.reference-scroll-cue{display:none}.reference-section{padding:6rem 1.25rem}.reference-section-heading{margin-bottom:3.5rem}.reference-tool-grid,.reference-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-quality-layout{grid-template-columns:1fr;gap:2rem}.reference-step-grid{grid-template-columns:1fr;gap:2.5rem}.reference-step-connector{display:none}.reference-footer-grid{grid-template-columns:repeat(2,1fr)}.reference-footer-brand-column{grid-column:1 / -1}.reference-tool-shell .if-workspace{width:min(100% - 2rem,72rem)}}@media(max-width:560px){.reference-nav-shell{width:min(calc(100% - 2rem),72rem)}.reference-brand-wordmark{max-width:150px;height:30px}.reference-hero h1{font-size:2.7rem}.reference-hero-copy p{font-size:.95rem}.reference-upload-zone{padding:2rem 1.1rem}.reference-stat{padding:0 1.25rem}.reference-stat strong{font-size:1.45rem}.reference-tool-grid,.reference-format-grid,.reference-feature-grid,.reference-popular-grid{grid-template-columns:1fr}.reference-tool-card{min-height:150px}.reference-cta-actions{flex-direction:column}.reference-cta-actions a{width:100%}.reference-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.reference-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.reference-reveal{opacity:1;transform:none;transition:none}.reference-stats-track,.reference-scroll-cue{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}.reference-navbar.is-subpage{border-bottom:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 1px 12px #0f172a06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-desktop-nav{gap:1.35rem}.reference-nav-item{position:relative;display:flex;align-items:center}.reference-nav-item>a{display:inline-flex;align-items:center;gap:.28rem;min-height:76px;white-space:nowrap}.reference-nav-item>a>svg{width:14px;height:14px;transition:transform .25s ease}.reference-nav-item.has-children:hover>a>svg,.reference-nav-item.has-children:focus-within>a>svg{transform:rotate(180deg)}.reference-submenu{position:absolute;top:calc(100% - .35rem);left:50%;z-index:20;display:grid;min-width:13.5rem;padding:.55rem;border:1px solid #e5e7eb;border-radius:.9rem;background:#fffffffa;box-shadow:0 18px 45px #0f172a1c;opacity:0;visibility:hidden;transform:translate(-50%,.45rem);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.reference-nav-item:hover .reference-submenu,.reference-nav-item:focus-within .reference-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.reference-submenu a{display:block;padding:.72rem .8rem;border-radius:.65rem;color:#4b5563;font-size:.82rem;line-height:1.3;white-space:nowrap}.reference-submenu a:hover,.reference-submenu a.is-active{background:#f9fafb;color:#111827}.reference-mobile-menu .reference-mobile-child{margin-left:.65rem;padding:.55rem .75rem;border-left:2px solid #d1fae5;color:#6b7280;font-size:.8rem}.reference-mobile-menu a.is-active{color:#059669}.reference-hero-inner{width:min(100%,68rem)}.reference-hero h1{max-width:64rem;margin-right:auto;margin-left:auto;background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:clamp(2.75rem,5.25vw,4.55rem);font-weight:500;letter-spacing:-.048em;line-height:1.02}.reference-hero-copy{width:min(100%,55rem)}.reference-hero-copy p{color:#374151;font-size:clamp(1rem,1.28vw,1.12rem);font-weight:400;line-height:1.8}.reference-upload-wrap{width:min(100%,41rem)}.reference-home-slider{position:relative;overflow:hidden;padding:5rem 0 6.5rem;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;background:linear-gradient(180deg,#f9fafbb3,#fff)}.reference-home-slider-shell{width:min(calc(100% - 3rem),78rem);margin:0 auto}.reference-home-slider-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.reference-home-slider-heading p{margin:0 0 .55rem;color:#059669;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.reference-home-slider-heading h2{max-width:45rem;margin:0;color:#111827;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}.reference-home-slider-controls{display:flex;gap:.65rem}.reference-home-slider-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#374151;box-shadow:0 1px 3px #0000000a;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.reference-home-slider-controls button:hover{transform:translateY(-1px);border-color:#d1d5db;color:#111827;box-shadow:0 8px 24px #0f172a14}.reference-home-slider-controls svg{width:19px;height:19px}.reference-home-slider-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}.reference-home-slider-viewport::-webkit-scrollbar{display:none}.reference-home-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:stretch;gap:1rem;width:max-content;padding:.25rem .2rem 1rem}.reference-home-slide{position:relative;min-height:23rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:1.15rem;background:#111827;box-shadow:0 8px 28px #0f172a14;scroll-snap-align:start;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.reference-home-slide-wide{width:min(34rem,75vw)}.reference-home-slide-tall{width:min(20rem,72vw);min-height:27rem}.reference-home-slide-standard{width:min(25rem,74vw)}.reference-home-slide:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0f172a24}.reference-home-slide img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.reference-home-slide:hover img{transform:scale(1.035)}.reference-home-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1118270a 28%,#111827de)}.reference-home-slide-copy{position:absolute;inset:auto 0 0;z-index:2;padding:1.5rem;color:#fff}.reference-home-slide-copy h3{margin:0 0 .55rem;color:#fff;font-size:1.12rem;font-weight:600;line-height:1.3}.reference-home-slide-copy p{margin:0 0 .9rem;color:#ffffffc7;font-size:.82rem;line-height:1.65}.reference-home-slide-copy a{display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:.8rem;font-weight:600}.reference-section-heading>div,.reference-section-heading>.reference-heading-copy,.if-centered-section-heading>p,.if-section-heading>div>p,.if-section-heading>p,.if-faq-premium-intro>p,.if-tool-hero-copy>p:not(.if-tool-hero-badge){width:min(100%,52rem)!important;max-width:52rem!important;margin-right:auto!important;margin-left:auto!important;color:#4b5563!important;line-height:1.8!important}.reference-section-heading>div{font-weight:400}.reference-body .light-ui{min-height:100vh;padding-top:76px!important;background:#fff!important;color:#111827!important}.reference-body .light-ui>main{width:min(100%,78rem)!important;max-width:none!important;padding-right:1.5rem!important;padding-bottom:7rem!important;padding-left:1.5rem!important}.reference-body .if-tool-page-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:29rem;padding:5.5rem 0 4.5rem!important;text-align:center}.reference-body .if-breadcrumb,.reference-body .if-breadcrumb-centered{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0 auto 1.7rem!important;color:#6b7280!important;font-size:.76rem!important}.reference-body .if-breadcrumb a{color:#6b7280!important}.reference-body .if-breadcrumb a:hover{color:#111827!important}.reference-body .if-tool-hero-copy{width:min(100%,67rem)!important;margin:0 auto!important;text-align:center!important}.reference-body .if-tool-hero-badge{display:inline-flex!important;align-items:center;gap:.5rem;width:auto!important;max-width:none!important;margin:0 auto 1.35rem!important;padding:.38rem .9rem!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;color:#4b5563!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase}.reference-body .if-tool-hero-badge span{width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important}.reference-body .if-tool-hero-copy h1{width:min(100%,66rem)!important;max-width:66rem!important;margin:0 auto 1.35rem!important;background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:clamp(2.35rem,4.5vw,3.85rem)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.08!important}.reference-body .if-tool-hero-copy>p:not(.if-tool-hero-badge){font-size:1rem!important;font-weight:400!important}.reference-body .if-tool-identity{display:inline-flex!important;align-items:center;gap:.75rem;margin:1.35rem auto 0!important;padding:.7rem 1rem!important;border:1px solid #e5e7eb!important;border-radius:.9rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;color:#111827!important}.reference-body .if-tool-identity>span{color:#059669!important}.reference-body .if-tool-identity small{color:#6b7280!important}.reference-body .if-livewire-tool{color:#111827!important}.reference-body .if-livewire-tool .if-workspace{width:min(100%,72rem)!important;margin:0 auto 5.5rem!important;padding-top:1rem!important;padding-bottom:4.5rem!important}.reference-body .if-livewire-tool .if-upload-shell,.reference-body .if-livewire-tool .if-settings-panel,.reference-body .if-livewire-tool .if-status-panel,.reference-body .if-livewire-tool .if-results-panel,.reference-body .if-livewire-tool .if-crop-editor{border:1px solid #e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 8px 28px #0f172a0e!important}.reference-body .if-livewire-tool .if-upload-shell,.reference-body .if-livewire-tool .if-settings-panel,.reference-body .if-livewire-tool .if-status-panel,.reference-body .if-livewire-tool .if-results-panel{padding:1.5rem!important}.reference-body .if-livewire-tool .if-dropzone{border:2px dashed #d1d5db!important;border-radius:1rem!important;background:#f9fafb!important}.reference-body .if-livewire-tool .if-dropzone:hover{border-color:#10b981!important;background:#ecfdf5!important}.reference-body .if-livewire-tool .text-white,.reference-body .if-livewire-tool .text-slate-100,.reference-body .if-livewire-tool .text-slate-200,.reference-body .if-livewire-tool .text-cyan-100,.reference-body .if-livewire-tool .text-cyan-200,.reference-body .if-livewire-tool .text-emerald-100,.reference-body .if-livewire-tool .text-emerald-200{color:#111827!important}.reference-body .if-livewire-tool .text-slate-300{color:#374151!important}.reference-body .if-livewire-tool .text-slate-400,.reference-body .if-livewire-tool .text-slate-500{color:#6b7280!important}.reference-body .if-livewire-tool [class*=bg-slate-950],.reference-body .if-livewire-tool [class*="bg-white/5"],.reference-body .if-livewire-tool [class*="bg-white/10"]{background:#f9fafb!important}.reference-body .if-livewire-tool [class*="border-white/"],.reference-body .if-livewire-tool [class*=border-cyan-]{border-color:#e5e7eb!important}.reference-body .if-livewire-tool .soft-card,.reference-body .if-livewire-tool .if-uploaded-file,.reference-body .if-livewire-tool .if-result-item,.reference-body .if-livewire-tool .if-empty-upload{border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}.reference-body .if-livewire-tool input:not([type=range]):not([type=checkbox]):not([type=radio]),.reference-body .if-livewire-tool select,.reference-body .if-livewire-tool textarea{border:1px solid #d1d5db!important;border-radius:.75rem!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.reference-body .if-livewire-tool input:focus,.reference-body .if-livewire-tool select:focus,.reference-body .if-livewire-tool textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811f!important;outline:none!important}.reference-body .if-livewire-tool input[type=range],.reference-body .if-livewire-tool input[type=checkbox],.reference-body .if-livewire-tool input[type=radio]{accent-color:#10b981!important}.reference-body .if-livewire-tool button[class*=bg-gradient-to-r],.reference-body .if-livewire-tool a[class*=bg-gradient-to-r]{background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}.reference-body .if-livewire-tool button[class*=bg-gradient-to-r]:hover,.reference-body .if-livewire-tool a[class*=bg-gradient-to-r]:hover{background:#1f2937!important}.reference-body .if-livewire-tool .if-settings-panel{top:6rem!important}.reference-body :is(.if-tool-showcase,.if-how-section,.if-other-tools-section,.if-static-content-section,.if-faq-premium){width:min(100%,72rem)!important;margin-right:auto!important;margin-left:auto!important;padding-top:6.5rem!important;padding-bottom:6.5rem!important}.reference-body :is(.if-centered-section-heading,.if-section-heading){margin-bottom:3.5rem!important;text-align:center!important}.reference-body :is(.if-centered-section-heading,.if-section-heading) .if-section-eyebrow,.reference-body .if-section-eyebrow{color:#059669!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important}.reference-body :is(.if-centered-section-heading,.if-section-heading) h2,.reference-body :is(.if-tool-showcase-copy,.if-faq-premium-intro) h2,.reference-body .if-static-page-hero h1,.reference-body .if-contact-hero h1{background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.14!important}.reference-body :is(.if-tool-showcase-copy,.if-static-copy-grid article,.if-step-card,.if-utility-card,.if-faq-premium-item,.if-static-highlight-card){border-color:#e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-body .if-tool-showcase{align-items:center!important;gap:4rem!important}.reference-body .if-tool-showcase-media,.reference-body .if-showcase-image-frame{border-color:#e5e7eb!important;border-radius:1.15rem!important;background:#fff!important;box-shadow:0 12px 35px #0000000f!important}.reference-body .if-showcase-orb{display:none!important}.reference-body .if-tool-showcase-copy>p:not(.if-section-eyebrow){color:#4b5563!important;font-weight:400!important;line-height:1.8!important}.reference-body .if-step-grid{gap:1rem!important}.reference-body .if-step-card{padding:1.65rem!important;text-align:center!important}.reference-body .if-step-card span{color:#059669!important}.reference-body .if-step-card p,.reference-body .if-static-copy-grid p,.reference-body .if-utility-card,.reference-body .if-static-highlight-card p{color:#4b5563!important;font-weight:400!important;line-height:1.7!important}.reference-body .if-utility-grid{gap:1rem!important}.reference-body .if-utility-card{min-height:8.5rem!important}.reference-body .if-faq-premium-shell{gap:4rem!important}.reference-body .if-faq-premium-item summary{color:#111827!important}.reference-body .if-faq-answer p{color:#4b5563!important;line-height:1.75!important}.reference-body .if-final-cta{width:min(100%,72rem)!important;margin:2rem auto 0!important;padding:6.5rem 1.5rem!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111827!important;text-align:center!important}.reference-body .if-final-cta-orb{background:#ecfdf5!important;filter:blur(100px)!important;opacity:.8!important}.reference-body .if-final-cta h2{color:#111827!important;font-size:clamp(2.1rem,4.5vw,3.5rem)!important;font-weight:500!important}.reference-body .if-final-cta span{color:#4b5563!important}.reference-body .if-final-cta-button{border-radius:999px!important;background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}.reference-body .if-static-page,.reference-body .if-contact-page{padding-top:76px!important;background:#fff!important}.reference-body .if-static-page-hero,.reference-body .if-contact-hero{width:min(calc(100% - 3rem),72rem)!important;margin:0 auto!important;padding:6rem 0 4rem!important;background:#fff!important;text-align:center!important}.reference-body .if-static-page-hero>p:not(.if-tool-hero-badge),.reference-body .if-contact-hero>p:not(.if-tool-hero-badge){width:min(100%,52rem)!important;margin-right:auto!important;margin-left:auto!important;color:#4b5563!important;line-height:1.8!important}.reference-body .if-contact-grid{border-color:#e5e7eb!important;box-shadow:0 18px 45px #0f172a14!important}.reference-body .if-contact-info-card{background:#111827!important}@media(max-width:1160px){.reference-desktop-nav{gap:.9rem}.reference-desktop-nav a{font-size:.8rem}.reference-brand-wordmark{max-width:165px}}@media(max-width:920px){.reference-home-slider-heading{align-items:flex-start}.reference-home-slider-track{grid-auto-columns:max-content}.reference-home-slide-wide{width:min(28rem,82vw)}.reference-body .if-tool-showcase{grid-template-columns:1fr!important;gap:2.5rem!important}}@media(max-width:800px){.reference-hero-inner{width:min(100%,43rem)}.reference-hero h1{font-size:clamp(2.5rem,10vw,3.55rem)}.reference-home-slider{padding:4rem 0 5rem}.reference-home-slider-shell{width:min(calc(100% - 2rem),78rem)}.reference-home-slider-heading{align-items:center}.reference-home-slider-heading h2{font-size:1.9rem}.reference-body .if-tool-page-hero{min-height:25rem;padding-top:4rem!important}.reference-body .if-livewire-tool .if-workspace{width:min(100%,72rem)!important;margin-bottom:3rem!important;padding-bottom:3.5rem!important}.reference-body :is(.if-tool-showcase,.if-how-section,.if-other-tools-section,.if-static-content-section,.if-faq-premium){padding-top:5rem!important;padding-bottom:5rem!important}}@media(max-width:560px){.reference-home-slider-heading{align-items:flex-start;flex-direction:column}.reference-home-slider-controls{align-self:flex-end}.reference-home-slider-track{grid-auto-columns:max-content}.reference-home-slide,.reference-home-slide-wide,.reference-home-slide-tall,.reference-home-slide-standard{width:82vw;min-height:22rem}.reference-body .light-ui>main{padding-right:1rem!important;padding-left:1rem!important}.reference-body .if-tool-page-hero{min-height:22rem;padding-top:3.25rem!important;padding-bottom:3.25rem!important}.reference-body .if-tool-hero-copy h1{font-size:2.35rem!important}}@media(max-width:1040px){.reference-desktop-nav,.reference-nav-actions{display:none}.reference-mobile-toggle{display:block}}.reference-stats-after-header{margin-top:76px}.reference-stats-track{animation-duration:var(--reference-marquee-duration, 30s)}.reference-stats-group{display:flex;flex:0 0 auto;align-items:center}.reference-stats:hover .reference-stats-track{animation-play-state:paused}@media(max-width:760px){.reference-stats-after-header{margin-top:68px}.reference-stats{padding:2.25rem 0}.reference-stat{padding:0 1.35rem}.reference-stat strong{font-size:1.45rem}.reference-stat span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.reference-stats-track{animation:none!important;transform:none!important}.reference-stats-group[aria-hidden=true]{display:none}}.reference-stats-after-hero{margin-top:0}.reference-subpage{background:#fff;color:var(--reference-gray-900)}.reference-subpage .light-ui,.reference-subpage .if-static-page,.reference-subpage .if-contact-page{padding-top:76px!important;background:#fff!important}.reference-subpage .light-ui>main{width:100%!important;max-width:none!important;padding:0 1.5rem 7rem!important}.reference-subpage :is(.if-tool-page-hero,.if-static-page-hero,.if-contact-hero){position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:min(calc(100% - 3rem),72rem)!important;min-height:31rem;margin:0 auto!important;padding:6rem 1.5rem 5rem!important;overflow:hidden;background:#fff!important;text-align:center!important}.reference-subpage :is(.if-tool-page-hero,.if-static-page-hero,.if-contact-hero):before{position:absolute;z-index:-1;top:-8rem;left:50%;width:42rem;height:22rem;border-radius:50%;background:#d1fae55c;filter:blur(110px);content:"";transform:translate(-50%);pointer-events:none}.reference-subpage :is(.if-tool-page-hero,.if-static-page-hero,.if-contact-hero):after{position:absolute;z-index:-1;right:-8rem;bottom:-10rem;width:23rem;height:23rem;border-radius:50%;background:#eef2ff9e;filter:blur(95px);content:"";pointer-events:none}.reference-subpage .if-tool-hero-copy{width:min(100%,68rem)!important;margin:0 auto!important;text-align:center!important}.reference-subpage :is(.if-tool-hero-copy,.if-static-page-hero,.if-contact-hero) h1{width:min(100%,64rem)!important;max-width:64rem!important;margin:0 auto 1.5rem!important;background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:clamp(2.65rem,5vw,4.35rem)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1.03!important}.reference-subpage :is(.if-tool-hero-copy,.if-static-page-hero,.if-contact-hero)>p:not(.if-tool-hero-badge),.reference-subpage .if-page-intro{width:min(100%,54rem)!important;max-width:54rem!important;margin:0 auto .75rem!important;color:#374151!important;font-size:clamp(.98rem,1.25vw,1.1rem)!important;font-weight:400!important;line-height:1.8!important}.reference-subpage .if-tool-hero-badge{display:inline-flex!important;align-items:center;align-self:center;gap:.55rem;width:auto!important;margin:0 auto 1.5rem!important;padding:.38rem 1rem!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;color:#4b5563!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.reference-subpage .if-tool-hero-badge span{width:6px!important;height:6px!important;border-radius:999px!important;background:#10b981!important}.reference-subpage .if-breadcrumb{display:flex!important;align-items:center;justify-content:center;gap:.55rem;margin:0 auto 1.75rem!important;color:#9ca3af!important;font-size:.74rem!important}.reference-subpage .if-breadcrumb a,.reference-subpage .if-breadcrumb strong{color:#6b7280!important;font-weight:500!important}.reference-subpage .if-breadcrumb a:hover{color:#111827!important}.reference-subpage .if-tool-identity,.reference-subpage .if-format-flow{margin-top:1.4rem!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-subpage .if-livewire-tool .if-workspace{width:min(100%,72rem)!important;margin:0 auto 1rem!important;padding:0 0 6.5rem!important}.reference-subpage .if-livewire-tool :is(.if-upload-shell,.if-settings-panel,.if-status-panel,.if-results-panel,.if-crop-editor,.if-empty-upload,.if-uploaded-file,.if-result-item,.soft-card){border-color:#e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-subpage .if-livewire-tool .if-dropzone{border-color:#d1d5db!important;background:#f9fafb!important}.reference-subpage .if-livewire-tool .if-dropzone:hover{border-color:#10b981!important;background:#ecfdf5!important}.reference-subpage .if-livewire-tool :is(h2,h3,h4,strong,label){color:#111827!important}.reference-subpage .if-livewire-tool :is(p,small,.text-slate-400,.text-slate-500,.text-slate-600){color:#4b5563!important}.reference-subpage .if-livewire-tool :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #d1d5db!important;border-radius:.75rem!important;background:#fff!important;color:#111827!important}.reference-subpage .if-livewire-tool :is(input,select,textarea):focus{border-color:#10b981!important;outline:none!important;box-shadow:0 0 0 3px #10b9811f!important}.reference-subpage .if-livewire-tool :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#10b981!important}.reference-subpage .if-livewire-tool :is(button,a)[class*=bg-gradient-to-r]{border-radius:999px!important;background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}.reference-subpage .if-livewire-tool :is(button,a)[class*=bg-gradient-to-r]:hover{background:#1f2937!important}.reference-subpage :is(.if-tool-showcase,.if-how-section,.if-other-tools-section,.if-static-content-section,.if-faq-premium){position:relative;width:min(100%,72rem)!important;margin:0 auto!important;padding:7.5rem 0!important}.reference-subpage :is(.if-tool-showcase,.if-how-section,.if-other-tools-section,.if-static-content-section,.if-faq-premium):before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);content:""}.reference-subpage :is(.if-centered-section-heading,.if-section-heading){display:block!important;width:min(100%,60rem)!important;margin:0 auto 4.5rem!important;text-align:center!important}.reference-subpage :is(.if-centered-section-heading,.if-section-heading)>div{width:100%!important}.reference-subpage .if-section-eyebrow{margin-bottom:1rem!important;color:#059669!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important}.reference-subpage :is(.if-centered-section-heading,.if-section-heading,.if-tool-showcase-copy,.if-faq-premium-intro) h2{margin:0 auto 1rem!important;background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.12!important}.reference-subpage :is(.if-centered-section-heading,.if-section-heading) p,.reference-subpage .if-tool-showcase-copy>p:not(.if-section-eyebrow),.reference-subpage .if-faq-premium-intro>p{width:min(100%,52rem)!important;max-width:52rem!important;margin-right:auto!important;margin-left:auto!important;color:#4b5563!important;font-weight:400!important;line-height:1.8!important}.reference-subpage .if-section-heading .if-text-link{display:inline-flex!important;margin-top:1.25rem!important}.reference-subpage :is(.if-step-card,.if-utility-card,.if-static-copy-grid article,.if-static-highlight-card,.if-showcase-benefits article,.if-faq-premium-item){border:1px solid #e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}.reference-subpage :is(.if-step-card,.if-utility-card,.if-static-copy-grid article,.if-showcase-benefits article):hover{transform:translateY(-4px)!important;border-color:#d1d5db!important;box-shadow:0 8px 30px #00000012!important}.reference-subpage .if-step-card{padding:1.75rem!important;text-align:center!important}.reference-subpage .if-step-card>span,.reference-subpage .if-utility-card>span,.reference-subpage .if-static-copy-icon,.reference-subpage .if-showcase-benefits article>span{border-color:#d1fae5!important;background:#ecfdf5!important;color:#059669!important}.reference-subpage :is(.if-step-card,.if-static-copy-grid article,.if-static-highlight-card,.if-showcase-benefits article) p{color:#4b5563!important;font-weight:400!important;line-height:1.75!important}.reference-subpage .if-tool-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:4.5rem!important}.reference-subpage :is(.if-tool-showcase-media,.if-showcase-image-frame){border-color:#e5e7eb!important;border-radius:1.25rem!important;background:#fff!important;box-shadow:0 12px 35px #0000000f!important}.reference-subpage .if-showcase-orb{display:none!important}.reference-subpage .if-utility-grid,.reference-subpage .if-static-copy-grid,.reference-subpage .if-step-grid{gap:1rem!important}.reference-subpage .if-utility-card{min-height:9rem!important}.reference-subpage .it-editorial-content,.reference-subpage .it-home-seo{width:min(calc(100% - 3rem),72rem)!important;margin:0 auto!important;padding:0 0 7rem!important}.reference-subpage .it-seo-section-card{position:relative;margin:0!important;padding:7rem 0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.reference-subpage .it-seo-section-card+.it-seo-section-card{margin-top:0!important}.reference-subpage .it-seo-section-card:before,.reference-subpage .it-seo-faq:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);content:""}.reference-subpage .it-seo-section-head{width:min(100%,60rem)!important;margin:0 auto 3rem!important;text-align:center!important}.reference-subpage .it-seo-section-head h2{margin:0!important;color:#111827!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.12!important}.reference-subpage .it-seo-copy,.reference-subpage .it-editorial-prose{width:min(100%,52rem)!important;margin:0 auto 2.25rem!important}.reference-subpage :is(.it-seo-copy,.it-editorial-prose,.it-editorial-subsection-copy) p{color:#4b5563!important;font-size:.95rem!important;font-weight:400!important;line-height:1.85!important}.reference-subpage .it-editorial-subsection-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.reference-subpage .it-editorial-subsection{padding:1.75rem!important;border:1px solid #e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-subpage .it-editorial-subsection h3,.reference-subpage .it-editorial-subsection h3 a{color:#111827!important;font-weight:500!important}.reference-subpage .it-editorial-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin:1.5rem 0!important;padding:0!important;list-style:none!important}.reference-subpage .it-editorial-list li{position:relative;min-height:100%;padding:1rem 1rem 1rem 2.7rem!important;border:1px solid #e5e7eb!important;border-radius:.85rem!important;background:#fff!important;box-shadow:0 1px 3px #00000009!important;color:#4b5563!important;line-height:1.65!important}.reference-subpage .it-editorial-list li:before{position:absolute!important;top:1rem!important;left:1rem!important;display:grid!important;place-items:center!important;width:1.15rem!important;height:1.15rem!important;border:0!important;border-radius:50%!important;background:#ecfdf5!important;box-shadow:none!important;color:#059669!important;content:"✓"!important;font-size:.68rem!important;font-weight:700!important}.reference-subpage .it-seo-faq{position:relative;padding:7rem 0 0!important}.reference-subpage .it-faq-grid{display:grid!important;width:min(100%,48rem)!important;margin:0 auto!important;gap:.75rem!important}.reference-subpage :is(.it-faq-card,.if-faq-premium-item){overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-subpage .it-faq-card summary{padding:1.5rem!important;color:#111827!important;font-size:.875rem!important;font-weight:500!important}.reference-subpage .it-faq-card p{padding:0 1.5rem 1.5rem!important;color:#4b5563!important;line-height:1.75!important}.reference-subpage .if-faq-premium-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:4rem!important}.reference-subpage .if-faq-number{color:#059669!important}.reference-subpage .if-contact-grid{width:min(calc(100% - 3rem),72rem)!important;margin:0 auto 7rem!important;border:1px solid #e5e7eb!important;border-radius:1.25rem!important;background:#fff!important;box-shadow:0 8px 30px #00000012!important}.reference-subpage .if-contact-info-card{border-right:1px solid #e5e7eb!important;background:#f9fafb!important;color:#111827!important}.reference-subpage .if-contact-info-card :is(h2,h3,strong){color:#111827!important}.reference-subpage .if-contact-info-card :is(p,li,.it-editorial-subsection-copy){color:#4b5563!important}.reference-subpage .if-contact-info-card a{color:#059669!important}.reference-subpage .if-contact-info-card:before,.reference-subpage .if-contact-info-card:after{display:none!important}.reference-subpage .if-contact-visual{border-color:#d1fae5!important;background:#ecfdf5!important}.reference-subpage .if-contact-visual svg rect{fill:#fff!important;stroke:#10b981!important}.reference-subpage .if-contact-visual svg path{stroke:#059669!important}.reference-subpage .if-contact-form-card{background:#fff!important}.reference-subpage .if-contact-form-card :is(input,textarea,select){border:1px solid #d1d5db!important;border-radius:.75rem!important;background:#f9fafb!important;color:#111827!important}.reference-subpage .if-contact-form-card :is(input,textarea,select):focus{border-color:#10b981!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #10b9811f!important}.reference-subpage .if-contact-submit,.reference-subpage .if-btn-primary{border-radius:999px!important;background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}.reference-subpage .if-legal-layout{width:min(calc(100% - 3rem),72rem)!important;margin:0 auto 7rem!important;gap:2rem!important}.reference-subpage .if-legal-toc,.reference-subpage .if-legal-content{border:1px solid #e5e7eb!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.reference-subpage .if-legal-toc a{color:#4b5563!important}.reference-subpage .if-legal-toc a:hover{color:#059669!important}.reference-subpage .if-legal-content section+section{border-top:1px solid #e5e7eb!important}.reference-subpage .if-legal-content :is(h2,h3,strong){color:#111827!important}.reference-subpage .if-legal-content :is(p,li){color:#4b5563!important;line-height:1.8!important}.reference-subpage .if-legal-content a{color:#059669!important}.reference-subpage .if-final-cta{position:relative;width:min(100%,72rem)!important;margin:0 auto!important;padding:7.5rem 1.5rem!important;overflow:hidden;border:0!important;border-radius:0!important;background:#fff!important;color:#111827!important;text-align:center!important}.reference-subpage .if-final-cta h2{color:#111827!important;font-size:clamp(2.1rem,5vw,3.75rem)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1!important}.reference-subpage .if-final-cta :is(p,span){color:#4b5563!important}.reference-subpage .if-final-cta-button{border-radius:999px!important;background:#111827!important;color:#fff!important;box-shadow:0 4px 14px #00000026!important}@media(max-width:920px){.reference-subpage .if-tool-showcase{grid-template-columns:1fr!important;gap:2.75rem!important}.reference-subpage .if-faq-premium-shell{grid-template-columns:1fr!important;gap:2.5rem!important}.reference-subpage .it-editorial-subsection-grid,.reference-subpage .if-contact-grid{grid-template-columns:1fr!important}.reference-subpage .if-contact-info-card{border-right:0!important;border-bottom:1px solid #e5e7eb!important}}@media(max-width:800px){.reference-subpage .light-ui,.reference-subpage .if-static-page,.reference-subpage .if-contact-page{padding-top:68px!important}.reference-subpage :is(.if-tool-page-hero,.if-static-page-hero,.if-contact-hero){min-height:26rem;padding:4.5rem 1rem 4rem!important}.reference-subpage :is(.if-tool-showcase,.if-how-section,.if-other-tools-section,.if-static-content-section,.if-faq-premium){padding:5.5rem 0!important}.reference-subpage .it-seo-section-card,.reference-subpage .it-seo-faq{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.reference-subpage .it-editorial-list,.reference-subpage .if-legal-layout{grid-template-columns:1fr!important}.reference-subpage .if-legal-toc{position:static!important}}@media(max-width:560px){.reference-subpage .light-ui>main{padding-right:1rem!important;padding-left:1rem!important}.reference-subpage :is(.if-tool-page-hero,.if-static-page-hero,.if-contact-hero){width:min(calc(100% - 2rem),72rem)!important;min-height:23rem}.reference-subpage :is(.if-tool-hero-copy,.if-static-page-hero,.if-contact-hero) h1{font-size:2.35rem!important}.reference-subpage .it-editorial-content,.reference-subpage .it-home-seo,.reference-subpage .if-contact-grid,.reference-subpage .if-legal-layout{width:min(calc(100% - 2rem),72rem)!important}}
