:root{--site-container: 72rem;--site-container-wide: 80rem;--site-reading: 46rem;--site-gutter: clamp(1rem, 3vw, 2rem);--site-section-y: clamp(4rem, 7vw, 6.5rem);--site-section-y-compact: clamp(3rem, 5vw, 4.5rem);--site-space-1: .5rem;--site-space-2: .75rem;--site-space-3: 1rem;--site-space-4: 1.5rem;--site-space-5: 2rem;--site-space-6: 3rem;--site-radius-sm: .65rem;--site-radius: 1rem;--site-radius-lg: 1.35rem;--site-border: #e5e7eb;--site-border-strong: #d1d5db;--site-text: #111827;--site-copy: #4b5563;--site-muted: #6b7280;--site-surface: #fff;--site-surface-muted: #f8fafc;--site-accent: #059669;--site-accent-soft: #ecfdf5;--site-focus: 0 0 0 3px rgba(16, 185, 129, .22);--site-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--site-shadow: 0 12px 34px rgba(15, 23, 42, .08);--site-leading: 1.7;--site-header-height: 4.75rem}html{scroll-padding-top:calc(var(--site-header-height) + 1rem)}.reference-body{color:var(--site-text);line-height:var(--site-leading)}.reference-body :where(p,li,dd){text-wrap:pretty}.reference-body :where(h1,h2,h3,h4){text-wrap:balance}.reference-body :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid transparent;box-shadow:var(--site-focus)}.reference-body :where(input,select,textarea){min-width:0}.reference-section{padding:var(--site-section-y) var(--site-gutter)!important}.reference-section-shell,.reference-footer-shell,.reference-nav-shell{width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container))!important}.reference-section-shell{margin-inline:auto}.reference-narrow-shell{width:min(100%,var(--site-reading))!important}.reference-section-heading{max-width:52rem;margin:0 auto clamp(2.25rem,5vw,3.5rem)!important}.reference-section-heading h2{font-size:clamp(1.85rem,3.5vw,2.75rem)!important;line-height:1.15!important;letter-spacing:-.035em!important}.reference-section-heading>div{max-width:42rem!important;line-height:var(--site-leading)!important}.reference-long-copy{max-width:var(--site-reading)!important;margin-bottom:var(--site-space-4)!important}.reference-long-copy:last-child{margin-bottom:0!important}.reference-long-copy p,.reference-quality-copy p,.cms-html-content p,.if-legal-content p{margin:0 0 1rem!important;color:var(--site-copy)!important;font-size:clamp(.95rem,1.2vw,1.025rem)!important;font-weight:400!important;line-height:var(--site-leading)!important}.reference-long-copy p:last-child,.reference-quality-copy p:last-child,.cms-html-content p:last-child{margin-bottom:0!important}.reference-divider{width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container))!important}.has-managed-page-content .reference-site main>.reference-section:not(.cms-managed-section),.has-managed-page-content .reference-site main>.reference-editorial-content{display:none!important}.cms-managed-page-content{background:var(--site-surface)}.cms-managed-page-content .it-builder-section{width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container));margin-inline:auto}.reference-subpage .reference-hero{min-height:clamp(28rem,58vh,38rem)!important;padding:calc(var(--site-header-height) + clamp(3rem,7vw,5.5rem)) var(--site-gutter) clamp(3rem,7vw,5.5rem)!important}.reference-subpage .reference-hero-inner{width:min(100%,58rem)!important}.reference-subpage .reference-hero h1{max-width:58rem!important;margin-bottom:1.35rem!important;font-size:clamp(2.35rem,5.5vw,4.15rem)!important;line-height:1.06!important}.reference-subpage .reference-hero-copy{width:min(100%,44rem)!important;margin-bottom:1.75rem!important}.reference-subpage .reference-hero-copy p{font-size:clamp(1rem,1.4vw,1.1rem)!important;line-height:1.7!important}.reference-subpage .reference-hero-badge{margin-bottom:1.25rem!important}.reference-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-space-4)!important}.reference-feature-card,.reference-format-card,.reference-popular-card,.reference-quality-visual,.reference-faq-item,.if-legal-toc,.if-legal-content,.if-contact-grid{border-color:var(--site-border)!important;border-radius:var(--site-radius)!important;box-shadow:var(--site-shadow-sm)!important}.reference-feature-card{padding:clamp(1.25rem,3vw,1.75rem)!important}.reference-quality-layout{gap:clamp(2rem,5vw,4rem)!important;margin-bottom:0!important}.reference-quality-visual img,.if-showcase-image-frame img{width:100%;height:auto;object-fit:contain}.reference-step-grid{gap:clamp(1.25rem,3vw,2rem)!important}.reference-step p{max-width:24rem!important}.if-legal-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin:0!important}.if-legal-toc{position:sticky;top:calc(var(--site-header-height) + 1.5rem);padding:1.25rem!important}.if-legal-content{min-width:0;max-width:var(--site-reading);padding:clamp(1.25rem,4vw,2.5rem)!important}.if-legal-content>section{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.if-legal-content>section+section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--site-border)}.if-legal-content h2{margin:0 0 1rem;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.25}.if-legal-content :where(ul,ol){margin:1rem 0 1.25rem;padding-left:1.35rem;color:var(--site-copy)}.reference-body .if-livewire-tool .if-workspace{width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container))!important;gap:var(--site-space-4)!important;margin:0 auto clamp(2rem,5vw,4rem)!important;padding:var(--site-space-5) 0 var(--site-section-y-compact)!important}.reference-body .if-livewire-tool :is(.if-upload-shell,.if-settings-panel,.if-status-panel,.if-results-panel){padding:clamp(1rem,3vw,1.5rem)!important;border-radius:var(--site-radius-lg)!important;box-shadow:var(--site-shadow-sm)!important}.reference-body .if-livewire-tool .if-dropzone{min-height:18rem;display:grid;align-content:center;padding:clamp(1.5rem,5vw,3rem)!important}.reference-body .if-livewire-tool .if-settings-panel{top:calc(var(--site-header-height) + 1rem)!important}.reference-body .if-livewire-tool :where(button,a){min-height:2.75rem}.reference-body .if-livewire-tool :where(input:not([type=range]),select,textarea){min-height:2.75rem}.reference-body .if-livewire-tool .if-uploaded-file img{aspect-ratio:1;object-fit:cover}.reference-navbar{height:auto}.reference-navbar.is-subpage,.reference-navbar.is-scrolled{border-bottom:1px solid rgba(229,231,235,.9);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reference-nav-shell{min-height:var(--site-header-height)!important;gap:1.25rem}.reference-desktop-nav{justify-content:center;gap:clamp(.3rem,1vw,.75rem)!important}.reference-nav-item{position:relative}.reference-nav-item>a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .7rem;border-radius:var(--site-radius-sm);white-space:nowrap}.reference-nav-item>a svg{width:1rem;height:1rem;transition:transform .18s ease}.reference-nav-item:hover>a,.reference-nav-item:focus-within>a{background:var(--site-surface-muted)}.reference-nav-item:hover>a svg,.reference-nav-item:focus-within>a svg{transform:rotate(180deg)}.reference-submenu{top:calc(100% + .35rem)!important;left:0!important;width:max-content;min-width:14rem;max-width:min(22rem,calc(100vw - (var(--site-gutter) * 2)));max-height:min(28rem,calc(100vh - var(--site-header-height) - 2rem));overflow-y:auto;padding:.55rem!important;transform:translateY(.4rem)!important}.reference-nav-item:last-child .reference-submenu{right:0;left:auto!important}.reference-nav-item:hover .reference-submenu,.reference-nav-item:focus-within .reference-submenu{transform:translateY(0)!important}.reference-submenu a{min-height:2.65rem;padding:.7rem .8rem!important;white-space:normal!important}.reference-submenu a.is-active{background:var(--site-accent-soft)!important;color:var(--site-accent)!important}.reference-mobile-toggle{border-radius:.75rem}.reference-mobile-menu{max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;padding:.75rem var(--site-gutter) 1.25rem!important;box-shadow:0 14px 28px #0f172a14}.reference-mobile-menu details{border-bottom:1px solid var(--site-border)}.reference-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.65rem 0;color:var(--site-text);cursor:pointer;font-size:.9rem;font-weight:600;list-style:none}.reference-mobile-menu summary::-webkit-details-marker{display:none}.reference-mobile-menu summary:after{content:"+";color:var(--site-muted);font-size:1.15rem;font-weight:400}.reference-mobile-menu details[open] summary:after{content:"−"}.reference-mobile-menu .reference-mobile-parent,.reference-mobile-menu .reference-mobile-child{min-height:2.75rem;display:flex;align-items:center}.reference-mobile-menu .reference-mobile-child{margin:0!important;padding:.65rem .75rem!important;border-left:2px solid var(--site-accent-soft)}.reference-footer{border-top:1px solid var(--site-border)}.reference-footer-grid{grid-template-columns:minmax(14rem,1.45fr) repeat(4,minmax(8rem,1fr))!important;gap:clamp(2rem,4vw,4rem)!important}.reference-footer-grid>div{min-width:0}.reference-footer-grid a{width:fit-content;min-height:2rem;display:flex;align-items:center}.reference-footer-brand-column p{max-width:22rem!important}@media(max-width:1080px){.reference-nav-actions{display:none}.reference-desktop-nav{margin-left:auto}.reference-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reference-footer-brand-column{grid-column:1 / -1}}@media(max-width:800px){:root{--site-header-height: 4.25rem;--site-section-y: clamp(3.5rem, 10vw, 5rem)}.reference-desktop-nav,.reference-nav-actions{display:none!important}.reference-mobile-toggle{display:block!important}.reference-quality-layout,.if-legal-layout{grid-template-columns:1fr!important}.if-legal-toc{position:static}.reference-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){:root{--site-gutter: 1rem}.reference-subpage .reference-hero{min-height:25rem!important}.reference-subpage .reference-hero h1{font-size:clamp(2.15rem,11vw,3rem)!important}.reference-feature-grid,.reference-format-grid,.reference-step-grid,.reference-footer-grid{grid-template-columns:1fr!important}.reference-step-connector{display:none}.reference-footer-brand-column{grid-column:auto}.reference-footer-bottom{align-items:flex-start!important;flex-direction:column;gap:1rem}.reference-body .if-livewire-tool .if-dropzone{min-height:15rem}}@media(prefers-reduced-motion:reduce){.reference-body *,.reference-body *:before,.reference-body *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
