@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-md:12px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-tertiary:#18181f;--bg-card:#1a1a24;--bg-card-hover:#22222e;--accent:#2dd4a8;--accent-light:#5eead4;--accent-dark:#14b8a6;--accent-glow:#2dd4a826;--accent-glow-strong:#2dd4a84d;--text-primary:#f0f0f5;--text-secondary:#99a;--text-muted:#667;--border:#ffffff0f;--border-light:#ffffff1a;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.navbar{z-index:100;border-radius:var(--radius-full);isolation:isolate;transition:var(--transition-normal);border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:40px;max-width:fit-content;padding:14px 32px;display:flex;position:fixed;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1f,inset 18px 0 30px #ffffff0f,inset -18px 0 30px #5eead414}.navbar:before,.navbar:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute}.navbar:before{mix-blend-mode:screen;opacity:.72;background:radial-gradient(130% 100% at 8% 8%,#ffffff47,#0000 34%),radial-gradient(90% 140% at 86% 100%,#5eead41f,#0000 46%),linear-gradient(115deg,#ffffff2e 0%,#0000 24%,#ffffff14 48%,#0000 68%,#ffffff29 100%);inset:0}.navbar:after{filter:blur(18px)contrast(.95);opacity:.2;background:repeating-radial-gradient(at 28% 18%,#ffffff1a 0 1px,#0000 1px 12px),linear-gradient(74deg,#0000 34%,#ffffff1f 46%,#0000 58%);inset:-45%;transform:translate(-5%,2%)rotate(2deg)}.navbar>*{z-index:1;position:relative}.navbar-brand{align-items:center;gap:12px;display:flex}.navbar-logo{border-radius:var(--radius-sm);width:36px;height:36px}.navbar-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.navbar-name span{color:var(--accent)}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:500;position:relative}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:after{content:"";background:var(--accent);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.navbar-links a:hover:after{width:100%}.navbar-links .btn-download{background:var(--accent);color:#000;border-radius:var(--radius-full);transition:all var(--transition-normal);box-shadow:0 0 20px var(--accent-glow);align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.navbar-links .btn-download:hover{background:var(--accent-light);color:#000;box-shadow:0 0 30px var(--accent-glow-strong);transform:translateY(-2px)}.navbar-links .btn-download:after{display:none}.mobile-menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:40px;margin-left:auto;padding:0;display:none}.mobile-menu-toggle span{background:var(--text-primary);border-radius:var(--radius-full);width:24px;height:2px;transition:var(--transition-fast);display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:140px 40px 80px;display:flex;position:relative;overflow:visible}.hero-bg-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-grid-overlay{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.4;pointer-events:none;z-index:0;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000,#0000);mask-image:radial-gradient(60% 50%,#000,#0000)}.hero-content{z-index:1;justify-content:center;align-items:center;gap:48px;width:100%;max-width:1440px;display:flex;position:relative}.hero-text{flex:1;max-width:560px}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:24px;font-size:3.8rem;font-weight:700;line-height:1.08;animation:.6s .1s both fadeInUp}.hero-title .gradient-text{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 50%, #a5f3fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:480px;margin-bottom:36px;font-size:1.15rem;line-height:1.7;animation:.6s .2s both fadeInUp}.hero-actions{align-items:center;gap:16px;animation:.6s .3s both fadeInUp;display:flex}.btn-primary{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-full);transition:all var(--transition-normal);box-shadow:0 0 30px var(--accent-glow);align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 40px var(--accent-glow-strong);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn-primary svg{width:20px;height:20px}.btn-secondary{color:var(--text-primary);border-radius:var(--radius-full);border:1px solid var(--border-light);transition:all var(--transition-normal);background:0 0;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.hero-image-container{flex:1.5;justify-content:flex-end;align-items:flex-end;margin-bottom:-190px;animation:.8s .3s both fadeInUp;display:flex;transform:translate(56px)}.hero-phone{filter:drop-shadow(0 30px 80px #0009);width:100%;max-width:820px;height:auto;transition:transform var(--transition-slow)}.hero-phone:hover{transform:translateY(-8px)scale(1.02)}.features{z-index:0;padding:230px 40px 120px;position:relative}.section-header{text-align:center;max-width:600px;margin:0 auto 72px}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:2.6rem;font-weight:700;line-height:1.15}.section-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-normal);padding:36px 30px;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.feature-card:hover{background:var(--bg-card-hover);border-color:#2dd4a826;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:var(--radius-md);background:var(--accent-glow);width:52px;height:52px;color:var(--accent);transition:var(--transition-normal);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.4rem;display:flex}.feature-card:hover .feature-icon{background:var(--accent-glow-strong);box-shadow:0 0 20px var(--accent-glow)}.feature-title{font-family:var(--font-display);margin-bottom:10px;font-size:1.2rem;font-weight:600}.feature-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.how-it-works{background:var(--bg-secondary);padding:120px 40px;position:relative}.how-it-works:before{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);height:1px;position:absolute;top:0;left:0;right:0}.steps-container{gap:40px;max-width:1100px;margin:0 auto;display:flex;position:relative}.step-card{text-align:center;flex:1;padding:40px 28px;position:relative}.step-number{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent), transparent);-webkit-text-fill-color:transparent;opacity:.3;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:700;line-height:1}.step-title{font-family:var(--font-display);margin-bottom:12px;font-size:1.25rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.step-connector{background:linear-gradient(90deg, var(--accent-glow-strong), transparent);width:40px;height:2px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.step-card:last-child .step-connector{display:none}.cta{padding:120px 40px;position:relative}.cta-box{text-align:center;background:linear-gradient(135deg, var(--bg-card), var(--bg-tertiary));border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:800px;margin:0 auto;padding:72px 60px;position:relative;overflow:hidden}.cta-box:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:2.4rem;font-weight:700;position:relative}.cta-desc{color:var(--text-secondary);margin-bottom:36px;max-width:500px;margin-inline:auto;font-size:1.05rem;position:relative}.cta-actions{justify-content:center;gap:16px;display:flex;position:relative}.footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:60px 40px 30px}.footer-content{border-bottom:1px solid var(--border);margin:0 auto;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1100px;margin-bottom:30px;padding-bottom:30px;display:flex}.footer-brand{max-width:320px}.footer-brand-title{font-family:var(--font-display);margin-bottom:12px;font-size:1.3rem;font-weight:600}.footer-brand-title span{color:var(--accent)}.footer-brand-desc{color:var(--text-muted);font-size:.88rem;line-height:1.65}.footer-links-group h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px;font-size:.85rem;font-weight:600}.footer-links-group ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links-group a{color:var(--text-muted);transition:color var(--transition-fast);font-size:.88rem}.footer-links-group a:hover{color:var(--accent)}.footer-bottom{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.footer-copy{color:var(--text-muted);font-size:.82rem}.footer-socials{gap:16px;display:flex}.footer-socials a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.footer-socials a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1024px){.hero-content{text-align:center;flex-direction:column;max-width:720px;margin-inline:auto}.hero-text{flex-direction:column;align-items:center;width:100%;max-width:600px;margin-inline:auto;display:flex}.hero-subtitle{max-width:500px;margin-inline:auto}.hero-actions{justify-content:center;margin-inline:auto}.hero-image-container{justify-content:center;transform:none}.hero-title{font-size:3rem}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-container{flex-direction:column;gap:20px}.step-connector{display:none}}@media (max-width:768px){.navbar{flex-wrap:wrap;align-items:center;gap:16px;width:calc(100% - 72px);max-width:400px;max-height:72px;padding:14px 20px;transition:max-height .36s,border-radius .28s,box-shadow .28s}.navbar-brand{order:1}.mobile-menu-toggle{order:2;display:flex}.navbar.navbar-open{border-radius:28px;align-items:flex-start;max-height:480px}.navbar-links{opacity:0;pointer-events:none;visibility:hidden;border-top:1px solid #0000;flex-direction:column;flex:0 0 100%;order:3;align-items:stretch;gap:10px;width:100%;max-height:0;margin-top:0;padding-top:0;transition:max-height .34s,margin-top .34s,padding-top .34s,opacity .2s,transform .34s,border-color .34s,visibility 0s linear .34s;display:flex;overflow:hidden;transform:translateY(-8px)}.navbar.navbar-open .navbar-links{opacity:1;pointer-events:auto;visibility:visible;border-top-color:#ffffff24;max-height:400px;margin-top:12px;padding-top:12px;transition:max-height .34s,margin-top .34s,padding-top .34s,opacity .24s 80ms,transform .34s,border-color .34s,visibility;transform:translateY(0)}.navbar.navbar-open .navbar-links a{min-height:42px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.navbar.navbar-open .navbar-links a:after{display:none}.navbar.navbar-open .navbar-links .btn-download{justify-content:center;width:100%}.hero{min-height:auto;padding:108px 24px 0}.hero-content{gap:36px;width:min(100%,520px);max-width:520px}.hero-text,.section-header{width:100%;max-width:520px;margin-inline:auto}.hero-title{max-width:12ch;margin-inline:auto;font-size:2.4rem}.hero-image-container{place-items:center;width:100%;max-width:520px;margin:0 auto -64px;display:grid;transform:none}.hero-phone{width:min(74vw,318px);max-width:318px;margin-inline:auto;display:block;transform:none}.hero-phone:hover{transform:none}.features,.how-it-works,.cta{padding:80px 20px}.features{padding-top:132px}.features-grid{grid-template-columns:1fr}.section-title{font-size:2rem}.cta-box{padding:48px 28px}.cta-title{font-size:1.8rem}.footer-content{flex-direction:column}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-actions{flex-direction:column;width:min(100%,520px)}.btn-primary,.btn-secondary{justify-content:center;width:100%}.cta-actions{flex-direction:column;align-items:center}}.form-page{z-index:0;min-height:100vh;padding:120px 24px 80px;position:relative}.form-page-bg{background:radial-gradient(circle at 50% 0%, var(--accent-glow) 0%, transparent 55%), var(--bg-primary);pointer-events:none;z-index:-1;position:fixed;inset:0}.form-shell{max-width:560px;margin:0 auto}.form-page-header{text-align:center;margin-bottom:32px}.form-page-header .section-label{justify-content:center;margin-bottom:16px}.form-page-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:2.25rem;font-weight:700;line-height:1.15}.form-page-desc{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.65}.form-inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-inline-link:hover{color:var(--accent-light)}.form-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 28px 32px;box-shadow:0 24px 48px #00000059}.form-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-input,.form-textarea{width:100%;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 16px;font-family:inherit;font-size:1rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.form-textarea{resize:vertical;min-height:120px;line-height:1.55}.form-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.form-actions .btn-primary,.form-actions .btn-secondary{flex:1;justify-content:center;min-width:140px}.form-error{color:#fecaca;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444440;margin-bottom:16px;padding:12px 14px;font-size:.9rem}.form-success{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);padding:28px;line-height:1.65}.form-success a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-reset-btn{margin-top:20px}.rating-stars{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rating-star{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), transform var(--transition-fast);padding:4px;font-size:1.75rem;line-height:1}.rating-star:hover{color:var(--accent-light);transform:scale(1.08)}.rating-star.is-active{color:var(--accent)}.rating-caption{color:var(--text-secondary);margin-left:4px;font-size:.9rem;font-weight:600}@media (max-width:480px){.form-page-title{font-size:1.75rem}.form-actions{flex-direction:column}.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
