:root{--color-primary: #111827;--color-secondary: #463529;--color-tertiary-light: #f8d4ca;--color-tertiary-dark: #df7777;--color-white: #fff;--color-grey-light: #e0e0e0;--color-grey-medium: #ccc;--color-text-primary: var(--color-primary);--color-text-secondary: color-mix(in srgb, var(--color-secondary) 70%, transparent);--color-text-subtle: color-mix(in srgb, var(--color-secondary) 50%, transparent);--color-text-link-footer: color-mix(in srgb, var(--color-white) 80%, transparent);--color-text-link-footer-hover: var(--color-tertiary-light);--color-text-error: var(--color-tertiary-dark);--color-background-body: var(--color-white);--color-background-section: color-mix(in srgb, var(--color-tertiary-light) 15%, transparent);--color-background-feature-image: color-mix(in srgb, var(--color-tertiary-light) 25%, transparent);--color-background-footer: var(--color-primary);--color-background-button-disabled: #ccc;--color-background-input-disabled-overlay: color-mix(in srgb, var(--color-white) 50%, transparent);--color-border: color-mix(in srgb, var(--color-secondary) 20%, transparent);--color-border-medium: color-mix(in srgb, var(--color-secondary) 50%, transparent);--color-border-strong: color-mix(in srgb, var(--color-secondary) 90%, transparent);--color-border-heading: var(--color-primary);--color-border-error: var(--color-tertiary-dark);--color-icon: var(--color-tertiary-dark);--color-icon-light: color-mix(in srgb, var(--color-tertiary-dark) 45%, transparent);--color-icon-subtle: color-mix(in srgb, var(--color-primary) 30%, transparent);--font-family-main: "neue-haas-unica", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--size-xl: 3.4rem;--size-l: 2.5rem;--size-ml: 1.6rem;--size-m: 1.4rem;--size-sm: 1.2rem;--size-s: 1.1rem;--size-xs: .9rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--section-margin: calc(1.2 * var(--size-xl));--section-width: calc(20 * var(--size-xl));--section-width-mobile: calc(12 * var(--size-xl));--border-width-standard: 1px;--border-width-wide: 3px;--border-standard: var(--border-width-standard) solid var(--color-border);--border-heading: var(--border-width-standard) solid var(--color-border-heading);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 1.5rem;--radius-round: 50%;--shadow-sm: 0px 2px 4px rgba(0,0,0,.04);--shadow-md: 0px 2px 8px rgba(0,0,0,.08);--shadow-lg: 0px 4px 16px rgba(0,0,0,.12);--shadow-form: 0px 4px 11px rgba(0,0,0,.1);--transition-fast: all .2s ease;--transition-medium: all .3s ease-in-out;--transition-slow: all .4s}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.upload-drop{display:flex;flex-direction:column;gap:.5em}.upload-dimensions-label{color:var(--color-text-subtle);font-size:var(--size-xs);letter-spacing:.4px}.upload-area{border:1px dashed color-mix(in srgb,var(--color-secondary) 40%,transparent);cursor:pointer;position:relative;min-height:10rem;display:flex;align-items:center;justify-content:center}.upload-box{padding:var(--space-xxl) var(--space-l);cursor:pointer;gap:1em}.low-opacity{opacity:.2}.image-container{justify-content:flex-start;gap:var(--space-l)}.image-container img{max-height:10em;max-width:15em;object-fit:contain;margin-left:1em}.image-details{gap:.5em}.image-details span{font-size:var(--size-s);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.detail-key{color:color-mix(in srgb,var(--color-secondary) 60%,transparent)!important;font-weight:var(--font-weight-regular)}.detail-value{color:color-mix(in srgb,var(--color-primary) 75%,transparent)!important}.image-overlay-hover{display:none;background-color:var(--color-border);opacity:.2}.image-overlay{position:absolute;top:var(--space-s);bottom:var(--space-s);width:90%;margin:auto;transition:opacity .2s ease}.image-overlay-spinner{z-index:1003;background-color:color-mix(in srgb,var(--color-secondary) 10%,transparent)}.upload-area:hover .image-overlay-hover{display:flex}.close-icon{width:var(--size-ml);fill:var(--color-secondary);position:absolute;top:var(--space-xs);right:var(--space-xs);transition:fill .2s ease}.close-icon:hover{fill:var(--color-primary);cursor:pointer}.upload-directive{font-size:var(--size-s);color:color-mix(in srgb,var(--color-secondary) 90%,transparent)}.upload-directive span{text-decoration:underline}.drag-over{opacity:.6}.upload-box svg{width:var(--size-l);fill:var(--color-icon-light)}.upload-label-text{gap:.5em}.upload-label-subtext{color:var(--color-text-subtle);font-size:var(--size-xs)}.spinner-container{z-index:1003;gap:1em}.divider{width:var(--border-width-standard);background-color:var(--color-grey-light);align-self:stretch;margin:10px 0}.output-container{align-items:flex-start;gap:var(--space-l);padding:var(--space-l);width:100%}.download-section{align-self:center;z-index:1002}.download-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-s) var(--space-xs);border-radius:var(--radius-md);font-size:var(--size-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.download-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.download-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.download-button:disabled{background-color:var(--color-background-button-disabled);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1024px){.upload-label-text{text-align:center;gap:1rem}.image-container img{max-height:6em;max-width:10em}.image-details span{font-size:var(--size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.output-container{gap:var(--space-m);flex-direction:column}.divider{height:var(--border-width-standard);width:100%;background-color:var(--color-grey-light);align-self:stretch;margin:3px 0}.image-overlay{left:var(--space-s)}}.resize-container{width:100%;display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s);white-space:nowrap}.resize-label{display:flex;flex-direction:column;white-space:wrap}.resize-label-text{font-weight:600;font-size:var(--size-s);color:var(--color-primary);line-height:24px}.resize-label-subtext{font-size:var(--size-xs);color:var(--color-text-subtle);line-height:24px}.dimension-inputs{display:flex;flex-grow:1;justify-content:space-between;gap:var(--space-l)}.dimension-inputs label{display:flex;flex-direction:column;width:100%;gap:.3em}.dimension-inputs label span,.toggle-container span{font-size:var(--size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.4px}.dimension-inputs label input,.form-input{flex-grow:1;border:var(--border-width-standard) solid var(--color-border-medium);border-radius:var(--radius-sm);outline:none;padding:var(--size-xs);font-size:var(--size-s);font-weight:var(--font-weight-regular);letter-spacing:.5px;transition:all .12s cubic-bezier(.5,.1,.6,.5);color:var(--color-text-primary)}.dimension-input-label{display:flex;gap:var(--space-xs)}.dimension-inputs label input:not(:disabled):hover,.form-input:not(:disabled):hover{border-color:var(--color-border-strong);cursor:text}.dimension-inputs label input:disabled,.form-input:disabled{cursor:not-allowed;opacity:.5}.dimension-inputs label .error-input,.error-input{border:var(--border-width-wide) solid var(--color-border-error);outline:none}.dimension-inputs label .error-input:not(:disabled):hover,.error-input:not(:disabled):hover{border:var(--border-width-wide) solid var(--color-border-error);outline:none}.dimension-inputs label input[type=number]::-webkit-inner-spin-button,.dimension-inputs label input[type=number]::-webkit-outer-spin-button,.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dimension-inputs label input[type=number],.form-input[type=number]{-moz-appearance:textfield}.toggle-container{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.switch{position:relative;display:inline-block;width:var(--space-xl);height:var(--space-m)}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb,var(--color-secondary) 30%,transparent);transition:var(--transition-slow)}.slider:before{position:absolute;content:"";height:var(--size-sm);width:var(--size-sm);left:.15rem;bottom:.15rem;background-color:var(--color-white);transition:var(--transition-slow)}input:checked+.slider{background-color:var(--color-icon-light)}input:focus+.slider{box-shadow:0 0 1px var(--color-icon-light)}input:checked+.slider:before{transform:translate(var(--space-m))}.slider.round{border-radius:var(--radius-pill)}.slider.round:before{border-radius:var(--radius-round)}.error-info-icon{fill:var(--color-icon-subtle);width:var(--size-xs);vertical-align:middle}.resize-button{padding:var(--space-s);font-size:var(--size-sm);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;border-radius:var(--radius-lg);border:none;transition:var(--transition-fast)}.resize-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-secondary) 70%)}.resize-button:disabled{background-color:var(--color-icon-subtle);cursor:not-allowed}.input-error-message{min-height:.5em;font-size:var(--size-xs);margin-top:.2em;color:var(--color-secondary)}@media (max-width: 1024px){.resize-container{max-width:100vw;gap:1.5rem}.dimension-inputs{flex-direction:column;gap:2.5rem}.dimension-inputs label{display:flex;flex-direction:column;width:100%;gap:.5em}.dimension-inputs label input{width:95%}.resize-label{gap:.8rem}.resize-label-subtext{line-height:unset}}.navbar{background:linear-gradient(135deg,color-mix(in srgb,var(--color-tertiary-dark) 40%,transparent),color-mix(in srgb,var(--color-tertiary-light) 60%,transparent));position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;transform:translateY(0);transition:transform .2s ease-in-out;color:var(--color-secondary)}.navbar-visible{transform:translateY(0)}.navbar-hidden{transform:translateY(-100%)}.navbar-container{max-width:var(--section-width);margin:0 auto;padding:.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:var(--transition-fast)}.navbar-logo:hover{opacity:.8}.navbar-logo-image{height:32px;width:auto}.navbar-logo span{font-size:var(--size-sm);font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--color-primary) 90%,transparent);letter-spacing:-.5px}.navbar-links{display:flex;align-items:center}.navbar-link{color:color-mix(in srgb,var(--color-primary) 80%,transparent);text-decoration:none;font-size:var(--size-s);font-weight:var(--font-weight-medium);padding:.5rem 1rem;text-decoration:underline}.navbar-link:hover{color:var(--color-secondary)}@media (max-width: 1024px){.navbar{max-width:100vw}.navbar-container{padding:.5rem 1rem}.navbar-logo-image{height:45px}.navbar-logo span{font-size:var(--size-sm)}.navbar-link{font-size:var(--size-s)}}.footer{margin-top:var(--section-margin);background-color:var(--color-background-footer);color:var(--color-white);width:100%;padding:var(--space-l) 0 var(--space-s) 0}.footer-container{max-width:var(--section-width);margin:0 auto;padding:var(--space-l)}.footer-content{display:flex;align-items:center;gap:var(--space-xl)}.footer-left{display:flex;gap:var(--space-xxl);flex:1}.footer-section{display:flex;flex-direction:column;gap:var(--space-s);width:12rem}.footer-divider{width:var(--border-width-standard);height:80px;background-color:color-mix(in srgb,var(--color-white) 30%,transparent)}.footer-right{display:flex;align-items:center}.footer-section h4{font-size:var(--size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0;letter-spacing:-.3px;border-bottom:var(--border-width-standard) solid var(--color-white);margin-bottom:var(--space-s)}.footer-link{color:var(--color-text-link-footer);text-decoration:none;font-size:var(--size-s);font-weight:var(--font-weight-regular);transition:color .2s ease}.footer-link-container:hover a,.footer-link:hover{color:var(--color-text-link-footer-hover)}.footer-link-container:hover svg{fill:var(--color-text-link-footer-hover)}.footer-copyright{font-size:var(--size-xs);color:color-mix(in srgb,var(--color-white) 70%,transparent);margin:0;letter-spacing:.2px;white-space:nowrap}.footer-link-container{display:flex;gap:1em}.footer-link-container svg{width:var(--size-m);fill:#faebd7}.footer-link-container a{align-self:center}@media (max-width: 1024px){.footer{width:100%}.footer-content{display:flex;flex-direction:column;gap:var(--space-l)}.footer-divider{width:100%;height:var(--border-width-standard)}.footer-left{flex-direction:column;align-self:flex-start}}.guide{margin-top:var(--section-margin);background-color:var(--color-background-section);width:100%;display:flex;justify-content:center;line-height:1.3}.guide-container{padding:var(--space-l) var(--space-l);display:flex;align-items:center;gap:var(--space-xxl);width:var(--section-width)}.guide-title{width:50%}.guide-header{margin:var(--space-s) 0;font-weight:var(--font-weight-medium);font-size:var(--size-l);text-align:center;letter-spacing:-1px;color:var(--color-text-primary)}.guide-header-container{display:flex;gap:var(--space-xs)}.guide-header-container svg{width:var(--size-xl);margin-top:-3.2rem;margin-right:-2rem;fill:var(--color-icon)}.guide-header-subtext{font-size:var(--size-s);color:var(--color-text-secondary);text-align:center;margin:0}.steps{display:flex;flex-direction:column;gap:var(--space-l);flex-grow:1;padding:var(--space-s) var(--space-l) var(--space-s) var(--space-xxl);border-left:var(--border-width-standard) solid var(--color-primary);width:50%}.step{display:flex;flex-direction:column}.step h4{font-weight:var(--font-weight-semibold);font-size:var(--size-sm);color:var(--color-text-primary);margin:.8rem 0;letter-spacing:.4px}.step p{font-size:var(--size-s);color:var(--color-text-secondary);text-align:left;margin:0;line-height:1.3}@media (max-width: 1024px){.guide-container{flex-direction:column}.guide-title,.steps{width:95%}.guide-header{font-size:calc(.65 * var(--size-l))}.guide-header-container{gap:var(--space-l)}.guide-header-container svg{width:var(--size-l);margin-top:-2rem;margin-right:-2rem;fill:var(--color-icon)}}.features{margin-top:calc(.5 * var(--section-margin));margin-bottom:calc(.5 * var(--section-margin));width:100%;display:flex;justify-content:center}.features-container{padding:var(--space-xl) 0;width:var(--section-width);display:flex;flex-direction:column}.features h2{width:100%;font-weight:var(--font-weight-medium);font-size:var(--size-l);color:var(--color-text-primary);letter-spacing:-.8px;border-bottom:var(--border-heading);align-self:flex-start}.feature-verbose{display:flex;align-items:center;gap:var(--space-xxl);margin:var(--space-l) 0;padding:var(--space-l) 0}.feature-verbose:first-of-type{margin-top:0}.feature-verbose:last-of-type{margin-bottom:0}.feature-verbose .description{flex:1;display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s)}.feature-verbose .description h3{font-weight:var(--font-weight-medium);font-size:var(--size-ml);color:var(--color-text-primary);margin:0}.feature-verbose .description p{font-size:var(--size-s);color:var(--color-text-secondary);line-height:1.3;letter-spacing:.4px;margin:0;text-align:left}.feature-image-container{flex:1;min-height:300px;background-color:var(--color-background-feature-image);border:var(--border-standard);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;position:relative}.feature-image-container:not(:empty){background-color:transparent;border:none;padding:0}.feature-image-container img{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background-color:var(--color-white);padding:var(--space-s);border:var(--border-standard);width:100%;height:auto;object-fit:contain}.feature-image-container img:hover{box-shadow:0 3px 12px #0000001f}@media (max-width: 1024px){.features-container{width:90%;margin:auto;padding:var(--space-l) 0}.features{width:100vw;padding:0 var(--space-s)}.features h2{font-size:calc(.8 * var(--size-l));width:100%}.feature-verbose .description h3{text-align:left}.feature-verbose{flex-direction:column;gap:var(--space-l);margin:var(--space-m) 0;padding:var(--space-s) 0;text-align:center}.feature-verbose .description{order:2;margin-top:0}.feature-verbose .feature-image-container{order:1;min-height:250px}.feature-verbose .description h3{font-size:var(--size-m)}.feature-verbose .description p{font-size:calc(.9 * var(--size-s));line-height:1.4}}.features-cards{margin-top:var(--section-margin);width:100%;display:flex;justify-content:center;background-color:var(--color-background-section)}.features-cards-container{padding:var(--space-xl) 0;width:var(--section-width)}.features-cards h2{font-weight:var(--font-weight-medium);font-size:calc(.8 * var(--size-l));color:var(--color-text-primary);letter-spacing:-.8px;border-bottom:var(--border-heading);align-self:flex-start;margin-bottom:var(--space-l)}.cards-container{display:flex;gap:var(--space-l);align-items:stretch}.feature-card{flex:1;background-color:var(--color-white);border:var(--border-standard);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s);box-shadow:var(--shadow-md);transition:var(--transition-fast)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.feature-card h4{font-weight:var(--font-weight-medium);font-size:var(--size-m);color:var(--color-text-primary);margin:0;letter-spacing:-.4px}.feature-card p{font-size:var(--size-s);color:var(--color-text-secondary);line-height:1.4;letter-spacing:.2px;margin:0;flex-grow:1}.feature-card svg{margin-bottom:var(--space-s);fill:var(--color-icon)}.svg-web{width:var(--size-l)}.svg-dollar{width:calc(.6 * var(--size-l))}.svg-medal{width:var(--size-l)}@media (max-width: 1024px){.cards-container{flex-direction:column;width:90%;margin:auto}.features-cards{width:100vw;padding:0 var(--space-s);margin-top:calc(.5 * var(--section-margin))}}.faq{margin-top:var(--section-margin);width:100%;display:flex;justify-content:center}.faq-container{padding:var(--space-m) 0;width:var(--section-width)}.faq h2{font-weight:var(--font-weight-medium);font-size:var(--size-l);color:var(--color-text-primary);letter-spacing:-.8px;border-bottom:var(--border-heading);align-self:flex-start;margin-bottom:var(--space-l)}.faq-list{display:flex;flex-direction:column;gap:var(--space-l)}.faq-item{display:flex;flex-direction:column;border:var(--border-standard);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-white);box-shadow:var(--shadow-sm)}.faq-item:hover span{color:var(--color-icon)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:var(--space-m);text-align:left;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--size-m);color:var(--color-text-primary);letter-spacing:-.2px;line-height:1.3;transition:var(--transition-fast)}.faq-question span{flex:1;margin:0}.faq-arrow{transition:transform .3s ease;color:var(--color-secondary);flex-shrink:0;margin-left:var(--space-s)}.faq-arrow.open{transform:rotate(180deg)}.faq-answer-container{max-height:0;overflow:hidden;transition:var(--transition-medium);border-top:1px solid color-mix(in srgb,var(--color-secondary) 15%,transparent)}.faq-answer-container.open{max-height:500px}.faq-answer{font-size:var(--size-sm);color:color-mix(in srgb,var(--color-secondary) 80%,transparent);line-height:1.5;letter-spacing:.2px;margin:0;padding:var(--space-m)}@media (max-width: 1024px){.faq-container{width:100%;padding:var(--space-m) var(--space-s)}.faq h2{font-size:calc(.8 * var(--size-l))}}.contact-section{display:flex;padding:var(--space-xl) var(--space-xxl) var(--space-m) var(--space-xxl);justify-content:center;border:var(--border-standard);box-shadow:var(--shadow-form);margin-top:var(--section-margin);margin-bottom:calc(.5 * var(--section-margin))}.contact-container{width:100%;display:flex;gap:var(--space-xxl);align-items:flex-start}.contact-info{flex:1;display:flex;flex-direction:column;gap:var(--space-l)}.contact-header{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-header h1{font-weight:500;font-size:var(--size-l);letter-spacing:-1.4px;color:var(--color-primary);margin:0}.contact-header span{font-weight:400;font-size:var(--size-s);color:var(--color-text-secondary);line-height:1.4}.contact-email{display:flex;align-items:center;gap:var(--space-s);padding:0 var(--space-s) 0 0;background-color:var(--color-background-subtle);border-radius:var(--radius-sm);border:var(--border-width-standard) solid var(--color-border-light)}.email-icon{width:var(--size-m);height:var(--size-m);fill:var(--color-icon-medium)}.contact-email span{font-size:var(--size-s);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.contact-form{flex:2;display:flex;flex-direction:column;gap:calc(.8 * var(--space-m))}.form-group,.form-group label{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{display:flex;align-items:center;gap:calc(.8 * var(--space-xs))}.form-label span{font-size:var(--size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.4px}.form-input{flex-grow:1;border:var(--border-width-standard) solid var(--color-border-medium);border-radius:var(--radius-sm);outline:none;padding:var(--size-xs);font-size:var(--size-s);font-weight:var(--font-weight-regular);letter-spacing:.5px;transition:all .12s cubic-bezier(.5,.1,.6,.5);color:var(--color-text-primary)}.form-input:not(:disabled):hover{border-color:var(--color-border-strong);cursor:text;outline:none}.form-input:focus{outline:none}.form-input.textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.error-input{border:var(--border-width-wide) solid var(--color-border-error)}.error-input:not(:disabled):hover{border:var(--border-width-wide) solid var(--color-border-error)}.error-input:focus{border-color:var(--color-border-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-error) 20%,transparent)}.error-label{color:var(--color-text-error)!important}.error-message{font-size:var(--size-xs);color:var(--color-text-error);margin-top:var(--space-xs)}.contact-submit-button{padding:var(--space-s) var(--space-l);font-size:var(--size-sm);background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;border-radius:var(--radius-lg);border:none;transition:var(--transition-fast);font-weight:var(--font-weight-semibold);align-self:flex-start;min-width:150px}.contact-submit-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-secondary) 70%);transform:translateY(-1px);box-shadow:var(--shadow-button)}.contact-submit-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-button-pressed)}.contact-submit-button:disabled{background-color:var(--color-icon-subtle);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1024px){.contact-section{padding:var(--space-m) var(--space-l) var(--space-s) var(--space-l);width:95%}.contact-container{flex-direction:column;gap:var(--space-l)}.contact-info{flex:none}.contact-header h1{font-size:var(--size-l)}.contact-header span{font-size:var(--size-s)}.contact-form{flex:none;width:100%}.form-input.textarea{min-height:100px}.contact-submit-button{align-self:stretch;text-align:center}}@media (max-width: 768px){.contact-section{padding:var(--space-s) var(--space-m);width:100%}.contact-container{gap:var(--space-m)}.form-group{gap:var(--space-s)}.contact-email{padding:var(--space-xs)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:neue-haas-unica,sans-serif;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding-top:var(--space-xl)}main{display:flex;flex-direction:column;gap:calc(var(--section-margin) - 1rem);width:var(--section-width);align-items:center;flex:1}.header{display:flex;flex-direction:column;align-items:center;color:var(--color-secondary)}.header h1{font-weight:500;font-size:var(--size-xl);text-align:center;letter-spacing:-1.4px;color:var(--color-primary);margin-bottom:var(--size-s)}.header span{font-weight:400;font-size:var(--size-sm);color:var(--color-secondary)}.form{display:flex;padding:var(--space-xl) var(--space-xxl) var(--space-m) var(--space-xxl);justify-content:center;width:90%;border:var(--border-standard);box-shadow:var(--shadow-form)}.form-area{width:100%;display:flex;flex-direction:column;gap:var(--space-s)}.privacy-link{text-decoration:none;color:#b269a6}@media (max-width: 1024px){main{max-width:100vw}.form{padding:var(--space-m) var(--space-l) var(--space-s) var(--space-l)}.header{width:95%;text-align:center;margin:var(--space-m) 0}.header h1{font-weight:500;font-size:var(--size-l);text-align:center;letter-spacing:-1.4px;color:var(--color-primary);margin-bottom:var(--size-s)}.header span{font-weight:400;font-size:var(--size-s);color:var(--color-secondary)}}
