.floating-textarea-wrapper{position:relative;z-index:0;width:100%}.floating-textarea{display:block;width:100%;resize:none;border-radius:.375rem;padding:1rem .75rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border)}.floating-textarea::-moz-placeholder{color:transparent}.floating-textarea::placeholder{color:transparent}.floating-textarea:hover{border-color:var(--color-input-border-hover)}.floating-textarea:focus,.floating-textarea:focus-visible{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-input-focus-ring)}.floating-textarea:disabled,.floating-textarea[readonly]{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);cursor:not-allowed}.floating-textarea.is-invalid{border-color:var(--color-input-error);box-shadow:0 0 0 3px var(--color-input-error-ring)}.floating-textarea-label{position:absolute;top:.5rem;left:.75rem;font-size:.875rem;color:var(--color-input-label);z-index:10;transform-origin:0 0;transform:translateY(1rem) scale(1);transition:transform .2s ease,color .2s ease,background .2s ease,padding .2s ease}.floating-textarea:not(:-moz-placeholder)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-input-label-focus);background:var(--color-input-bg);padding:0 .2rem}.floating-textarea:focus+.floating-textarea-label,.floating-textarea:not(:placeholder-shown)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-input-label-focus);background:var(--color-input-bg);padding:0 .2rem}.floating-textarea-help{margin-top:.375rem;font-size:.8125rem;color:var(--color-input-help)}.floating-textarea-help.is-error{color:var(--color-input-error)}.floating-textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-input-text);-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out}.radio-label{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-input-text);font-weight:500;transition:color .2s ease}.radio-input{height:1rem;width:1rem;border-radius:9999px;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-input-border);background-color:var(--color-input-bg);position:relative;cursor:pointer}.radio-input:hover{border-color:var(--color-input-border-hover)}.radio-input:checked{border-color:var(--color-primary)}.radio-input:checked:after{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-primary);transform:scale(1);transition:transform .2s ease}.radio-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-input-focus-ring)}.radio-input:disabled+.radio-text{opacity:.6;cursor:not-allowed}.radio-text{line-height:1;color:inherit}.contact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.contact-form{border-radius:.75rem;padding:1.5rem;font-family:var(--font-inter),system-ui,sans-serif;--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.contact-form{padding:2rem}}.contact-form{background-color:var(--color-form-bg);color:var(--color-form-text)}.feature-card--neutral{--card-bg:var(--color-surface);--card-text:var(--color-text);--card-title:var(--color-section-title);--card-border:var(--color-border);--card-icon-fg:var(--color-secondary);--card-header-bg:var(--color-secondary);--card-header-fg:var(--white);--card-gradient-start:var(--color-secondary);--card-gradient-end:var(--color-primary);--card-gradient-fg:var(--white)}.feature-card--brand{--card-bg:var(--white);--card-text:var(--neutral-300);--card-title:var(--neutral-900);--card-border:var(--neutral-200);--card-icon-fg:var(--color-primary);--card-header-bg:var(--color-primary);--card-header-fg:var(--white);--card-gradient-start:var(--color-primary);--card-gradient-end:var(--color-secondary);--card-gradient-fg:var(--white)}.feature-card--success{--card-bg:var(--color-surface-soft);--card-text:var(--neutral-800);--card-title:var(--neutral-900);--card-border:var(--neutral-300);--card-icon-fg:var(--neutral-700);--card-header-bg:linear-gradient(135deg,color-mix(in oklab,var(--neutral-600) 90%,white),var(--neutral-700));--card-header-fg:var(--white);--card-gradient-start:color-mix(in oklab,var(--neutral-600) 85%,white);--card-gradient-end:var(--neutral-800);--card-gradient-fg:var(--white)}.feature-card--warning{--card-bg:var(--white);--card-text:var(--neutral-800);--card-title:var(--neutral-900);--card-border:color-mix(in oklab,var(--neutral-900) 25%,var(--neutral-300));--card-icon-fg:var(--neutral-900);--card-header-bg:var(--color-primary);--card-header-fg:var(--white);--card-gradient-start:var(--color-primary);--card-gradient-end:var(--color-secondary);--card-gradient-fg:var(--white)}.feature-card{overflow:hidden;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--card-radius);box-shadow:var(--card-shadow);background-color:var(--card-bg);border:1px solid var(--card-border);color:var(--card-text)}.feature-card:hover{box-shadow:var(--card-shadow-hover)}.feature-card--outlined{background-color:var(--card-outlined-bg);border:2px solid var(--card-outlined-border)}.feature-card--gradient{color:var(--card-gradient-fg);border:none;background-image:linear-gradient(135deg,var(--card-gradient-start),var(--card-gradient-end))}.feature-card--with-header .feature-card__header{background:var(--card-header-bg);color:var(--card-header-fg)}.feature-card__header{display:flex;flex-direction:column}.feature-card__header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.feature-card__header{padding:1rem}.feature-card__body{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.5rem 1.5rem}.feature-card__icon{display:inline-flex;align-items:center}.feature-card__icon-inner{width:var(--card-icon-size);height:var(--card-icon-size);color:var(--card-icon-fg)}.feature-card--gradient .feature-card__icon-inner,.feature-card__header .feature-card__icon-inner{color:currentColor}.feature-card__title{font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:640px){.feature-card__title{font-size:1.125rem;line-height:1.75rem}}.feature-card__title{color:var(--card-title)}.feature-card--gradient .feature-card__title,.feature-card__header .feature-card__title{color:var(--card-header-fg)}.feature-card__desc{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--card-text);opacity:var(--card-muted-opacity)}.feature-card__actions{margin-top:.5rem}.features__tabs-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.features__tab{border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--color-primary);color:var(--color-primary);background-color:#fff}.features__tab.is-active{color:#fff;background-color:var(--color-primary)}.features__grid{margin-top:1.5rem}@media (min-width:640px){.features__grid{margin-top:2rem}}@media (min-width:1024px){.features__grid{margin-top:2.5rem}}.features__pagination{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}.features__page-btn{border-radius:12px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:2px solid var(--color-primary);color:var(--color-primary);background-color:#ffffff}.features__page-btn:disabled{opacity:.5;cursor:not-allowed}.features__page-btn:hover:not(:disabled){background-color:var(--color-primary);color:#ffffff}.features__page-info{font-size:.875rem;line-height:1.25rem;color:black}