html,body{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(150deg,#e2e0fb 35%,#fff);min-height:100vh}#root{width:100%}.app{min-height:100vh;display:flex;flex-direction:column;width:100%}.app-layout{display:flex;min-height:calc(100vh - 120px);width:100%}.app-layout.with-sidebar{padding:24px 0 24px 24px;gap:24px;align-items:flex-start;margin:0 auto}.main-content{flex:1;width:100%}.app-layout:not(.with-sidebar) .main-content{width:100%}.btn{padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e54d}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.container{max-width:912px;margin:0 auto;width:100%;box-sizing:border-box}.app-layout.with-sidebar .container{margin:0 auto}@media (max-width: 1600px){.app-layout.with-sidebar .container{margin:0}}.header{background:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100000}.header button,.header .btn{font-family:Unbounded!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.header .container{max-width:100%}.header__content{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;max-width:100%;width:100%}.header__left,.header__actions{display:flex;align-items:center;gap:12px}.header__actions button,.header__actions .btn,.header__actions button.btn,.header__actions .header__btn,.header__actions .btn.header__btn,.header__actions button.btn.header__btn{font-family:Unbounded!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.header__btn,.header__btn.btn,.header__btn button.btn{font-family:Unbounded!important;font-size:14px!important;font-weight:400!important}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#1f2937}.logo__icon{margin-right:15px}.logo__text{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-toggle{border:none;cursor:pointer;transition:all .3s ease;font-family:Inter;font-weight:500;background:none;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:#f3f4f6}.hamburger{width:20px;height:2px;background:#374151;position:relative;display:block}.hamburger:before,.hamburger:after{content:"";position:absolute;width:20px;height:2px;background:#374151;transition:all .3s ease}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.user-dropdown{position:relative}.user-dropdown__trigger{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#000;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:Inter;font-size:16px;font-weight:500;color:#1f2937;min-width:180px;justify-content:space-between}.user-dropdown__trigger:hover{background:#1a1a1a26}.user-dropdown__trigger.open{background:#1a1a1a26;box-shadow:0 0 0 2px #4f46e533}.user-dropdown__menu{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:1000;top:100%;left:0;right:0;margin-top:4px;overflow:hidden}.user-balance{position:relative}.user-balance .user-dropdown__trigger{background:#f2f2f2;color:#000}.user-balance .user-dropdown__trigger .user-email{color:#000}.user-balance .user-dropdown__trigger .dropdown__arrow path{stroke:#000}.user-email{flex:1;text-align:left;color:#fff}.dropdown__arrow{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.dropdown__arrow.open{transform:rotate(180deg)}.dropdown__item{border:none;cursor:pointer;transition:all .3s ease;font-family:Inter;font-weight:500;display:block;width:100%;padding:12px 16px;background:none;font-size:14px;color:#374151;text-align:left;transition:background-color .2s ease}.dropdown__item:hover,.dropdown__item:focus{outline:none;background:#f3f4f6}@media (max-width: 768px){.header__content{padding:12px 0}.header__actions{gap:8px}.header__actions .btn{padding:8px 16px;font-size:14px}.logo{font-size:20px}.logo__icon{font-size:24px}.user-email{font-size:14px}.user-dropdown__trigger{min-width:150px;padding:10px 12px;font-size:14px}.dropdown__item{padding:10px 12px;font-size:13px}}.icon{display:inline-block;vertical-align:middle;color:currentColor;fill:currentColor;line-height:1;transition:all .2s ease;flex-shrink:0}.icon--xs{width:12px;height:12px}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px}.icon--xxl{width:48px;height:48px}.icon--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.icon--clickable:hover{opacity:.8;transform:scale(1.05)}.icon--clickable:active{transform:scale(.95)}.icon svg{width:100%;height:100%;display:block;fill:currentColor}.icon img{width:100%;height:100%;object-fit:contain}.icon--primary{color:#7c3aed}.icon--secondary{color:#6b7280}.icon--success{color:#10b981}.icon--warning{color:#f59e0b}.icon--error{color:#ef4444}.icon--white{color:#fff}.icon--black{color:#000}.icon--spinning{animation:spin 1s linear infinite}@media (max-width: 768px){.icon--responsive-xs{width:12px;height:12px}.icon--responsive-sm{width:14px;height:14px}.icon--responsive-md{width:16px;height:16px}.icon--responsive-lg{width:20px;height:20px}}.icon:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:2px}@media (prefers-contrast: high){.icon{filter:contrast(1.2)}}@media (prefers-reduced-motion: reduce){.icon{transition:none}.icon--spinning{animation:none}.icon--clickable:hover,.icon--clickable:active{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-weight:500;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;outline:none;box-sizing:border-box}.btn--no-border{border:none}.btn--radius-16{border-radius:16px}.btn--xs{padding:4px 8px;font-size:12px;line-height:1.4;min-height:24px;border-radius:4px}.btn--sm{padding:6px 12px;font-size:14px;line-height:1.4;min-height:32px;border-radius:6px}.btn--md{padding:8px 16px;font-size:14px;line-height:1.5;min-height:40px;border-radius:8px}.btn--lg{padding:12px 20px;font-size:16px;line-height:1.5;min-height:48px;border-radius:8px}.btn--xl{padding:16px 24px;font-size:18px;line-height:1.5;min-height:56px;border-radius:12px}.btn--primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:#7c3aed;box-shadow:0 1px 3px #0000001a}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#9333ea);border-color:#6d28d9;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.btn--primary:active:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7e22ce);transform:translateY(0);box-shadow:0 2px 6px #7c3aed33}.btn--secondary{background:#f8fafc;color:#334155;border-color:#e2e8f0}.btn--secondary:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0000001a}.btn--secondary:active:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.btn--outline{background:transparent;color:#7c3aed;border-color:#7c3aed}.btn--outline:hover:not(:disabled){background:#7c3aed;color:#fff;box-shadow:0 2px 8px #7c3aed33}.btn--outline:active:not(:disabled){background:#6d28d9;border-color:#6d28d9}.btn--ghost{background:transparent;color:#6b7280;border-color:transparent}.btn--ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn--ghost:active:not(:disabled){background:#e5e7eb}.btn--danger{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;border-color:#ef4444}.btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#dc2626;box-shadow:0 4px 12px #ef44444d}.btn--danger:active:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626)}.btn--success{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-color:#10b981}.btn--success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;box-shadow:0 4px 12px #10b9814d}.btn--success:active:not(:disabled){background:linear-gradient(135deg,#047857,#059669)}.btn--warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:#f59e0b}.btn--warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#d97706;box-shadow:0 4px 12px #f59e0b4d}.btn--warning:active:not(:disabled){background:linear-gradient(135deg,#b45309,#d97706)}.btn--custom{background:#6b7280;color:#fff;border-color:#6b7280}.btn--disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--loading{cursor:wait;pointer-events:none}.btn--active{transform:scale(.98);box-shadow:inset 0 2px 4px #0000001a}.btn--icon-only{padding:8px;min-width:unset;aspect-ratio:1}.btn--icon-only.btn--xs{padding:4px}.btn--icon-only.btn--sm{padding:6px}.btn--icon-only.btn--md{padding:8px}.btn--icon-only.btn--lg{padding:12px}.btn--icon-only.btn--xl{padding:16px}.btn__icon{flex-shrink:0}.btn__icon--left{margin-right:-2px}.btn__icon--right{margin-left:-2px}.btn__icon--loading{animation:spin 1s linear infinite}.btn__text{flex:1;text-overflow:ellipsis;overflow:hidden}.btn:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.btn--primary:focus-visible{outline-color:#a855f7}.btn--danger:focus-visible{outline-color:#f87171}.btn--success:focus-visible{outline-color:#34d399}.btn--warning:focus-visible{outline-color:#fbbf24}.btn-group{display:inline-flex;vertical-align:middle}.btn-group .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.btn-group .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}@media (max-width: 768px){.btn--responsive{width:100%;justify-content:center}.btn--lg,.btn--xl{font-size:16px;padding:12px 20px;min-height:48px}}@media (prefers-contrast: high){.btn{border-width:2px}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn__icon--loading{animation:none}.btn:hover:not(:disabled){transform:none}}.btn--glowing{position:relative;animation:glowing 3s ease-in-out infinite;box-shadow:0 0 20px #2e2bff66}.btn--glowing:hover{animation-duration:1.5s;box-shadow:0 0 30px #2e2bff99}@keyframes glowing{0%{box-shadow:0 0 5px #2e2bff66,0 0 10px #2e2bff4d,0 0 15px #2e2bff33}50%{box-shadow:0 0 10px #7c3aed99,0 0 20px #2e2bff66,0 0 30px #7c3aed4d}to{box-shadow:0 0 5px #2e2bff66,0 0 10px #2e2bff4d,0 0 15px #2e2bff33}}.hero{position:relative}.hero:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(/assets/building-BCNYJdXH.png);background-size:contain;background-position:center right;background-repeat:no-repeat;z-index:1;width:572px;height:572px;margin-top:80px}.hero-content{display:flex;justify-content:center;align-items:center;min-height:500px;position:relative;z-index:10}.hero-text{text-align:center;max-width:800px;width:100%}.hero-title{font-family:Unbounded;font-size:64px;font-weight:300}.hero-title-2{margin-top:-25px}.hero-description{color:#000;font-family:Inter;font-size:14px;font-weight:400;margin-top:40px}.hero-btn{font-family:Jura;font-size:16px;font-weight:700;margin-top:32px}.hero-input-section{margin-bottom:24px}.input-container{display:flex;gap:12px;align-items:center;max-width:500px;margin:0 auto}.hero-input{flex:1;padding:16px 20px;border:2px solid #e5e7eb;border-radius:16px;font-size:16px;transition:all .3s ease;background:#fff}.hero-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.hero-input::placeholder{color:#9ca3af}.hero-send-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.hero-send-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e54d}.security-note{color:#000;text-align:center;font-family:Inter;font-size:12px;font-weight:400;margin-top:24px}.security-icon{margin-right:5px}.security-link{text-decoration:underline}@media (max-width: 768px){.hero{padding:40px 0}.hero-text{max-width:90%}.hero-title{font-size:32px}.hero-description{font-size:16px}.hero-btn{font-size:16px;padding:14px 28px}.input-container{max-width:100%}.hero-input{padding:14px 16px}.hero-send-btn{width:44px;height:44px}}.contract-types{width:100%;max-width:100%}.contract-types .container{max-width:100%}.contract-types-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.award-icon{margin-right:10px}.section-subtitle{font-family:Unbounded;font-size:16px;font-weight:400;flex:1;text-align:center;margin:0 0 0 280px}.section-subtitle-2{color:#000;font-family:Jura;font-size:12px;font-weight:700}.section-subtitle-2-container{display:flex;justify-content:flex-end;align-items:center;z-index:100;color:#000;font-family:Jura;font-size:12px;font-weight:700;margin-right:30px;border-color:transparent!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;margin-top:30px}.register-link{color:#2e2bff;text-decoration:underline}.contract-grid{display:flex;gap:40px;width:200%;margin-left:10px;margin-right:10px;animation:scroll-horizontal 30s linear infinite;will-change:transform}.contract-types .container{max-width:100%;overflow:hidden;position:relative}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.contract-card{height:118px;padding:48px;border-radius:var(--Corner-Extra-large, 28px);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;min-width:380px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;transition:all .3s ease}.contract-card:hover~.contract-grid,.contract-card:hover{animation-play-state:paused}.contract-card:hover .contract-title{color:#2e2bff}.contract-grid:hover{animation-play-state:paused}.contract-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400}@media (max-width: 768px){.contract-types{padding:40px 16px}.contract-types-content{flex-direction:column;gap:20px;margin-bottom:30px}.section-subtitle{font-size:14px;text-align:center}.section-subtitle-2-container{margin:0;justify-content:center}.contract-grid{flex-direction:column;gap:16px;width:100%;animation:none}.contract-card{padding:24px;white-space:normal;min-width:unset}.contract-card.duplicate{display:none}.contract-title{font-size:14px}}.features-header{text-align:center;margin-bottom:40px;margin-top:40px}.features-title{color:#000;font-family:Unbounded;font-size:24px;font-weight:300;text-align:left}.highlight{color:#2e2bff}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{background:#ffffff80;border-radius:28px;padding:24px;width:444px;height:126px}.feature-icon{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.feature-title{color:#000;font-family:Unbounded;font-size:16px;font-weight:400}.feature-description{color:#000;font-family:Inter;font-size:14px;font-weight:400;margin-top:16px}.features-footer{text-align:center;margin-top:40px}.features-footer-btn{font-family:Unbounded;font-size:14px;font-weight:400;border-radius:28px}.features-footer-btn:hover{background-color:#2e2bff!important;color:#fff!important}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.features{padding:50px 0}.features-title{font-size:28px}.features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.feature-card{padding:24px 20px}.feature-icon{margin-bottom:16px}.feature-title{font-size:18px}.feature-description{font-size:14px}}.faq{padding:0 0 80px}.faq-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.faq-title{color:#000;font-family:Unbounded;font-size:24px;font-weight:300;margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{width:605px;padding:16px 24px;border-radius:var(--Corner-Large, 16px);border:1px solid #e5e7eb;background:var(--BG-White, #fff);transition:all .2s ease}.faq-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:14px;font-style:normal;font-weight:400}.faq-question:hover{color:#2e2bff}.faq-icon{width:24px;height:24px;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-answer--closed{max-height:0;opacity:0;margin-top:0}.faq-answer--open{max-height:300px;opacity:1;margin-top:16px}.faq-answer-content{color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:12px;font-weight:400;line-height:140%;padding:0 0 4px;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1) .1s,opacity .3s ease .1s}.faq-answer--closed .faq-answer-content{transform:translateY(-10px);transition-delay:0s}.faq-answer p{color:#6b7280;line-height:1.6;font-size:15px;white-space:pre-line}.faq-image{width:279px;height:520px;border-radius:var(--Corner-Extra-large, 28px);background:url(/assets/femida-BeoBWS1B.webp) #fff center / calc(100% - 50px) no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:76px}.scales-illustration{position:relative;width:300px;height:300px}.building-base{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:200px;height:60px;background:linear-gradient(135deg,#6b46c1,#8b5cf6);border-radius:8px;box-shadow:0 8px 25px #6b46c14d}.building-columns{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:180px;height:150px;background:linear-gradient(135deg,#a78bfa,#c4b5fd);border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #a78bfa33}.building-columns:before{content:"";position:absolute;inset:20px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 20px,transparent 20px,transparent 40px);border-radius:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq{padding:50px 0}.faq-content{grid-template-columns:1fr;gap:40px}.faq-title{font-size:28px;margin-bottom:30px}.faq-question{padding:16px 20px;font-size:15px}.faq-answer{padding:0 20px 20px}.scales-illustration{width:200px;height:200px}.building-base{width:150px;height:40px}.building-columns{width:130px;height:100px;bottom:60px}}.how-it-works{padding:64px 0}.how-it-works-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:80px}.section-title{color:#000;font-family:Unbounded;font-size:24px;font-weight:300;margin-bottom:40px}.example-request{border-radius:var(--Corner-Extra-large, 28px);background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;font-family:Inter;font-size:14px!important;font-weight:400;color:var(--Text-Primary, #1a1a1a);width:536px!important;height:188px!important;width:100%}.example-request p{font-size:16px;line-height:1.6;color:#374151;margin:0}.steps-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.step-item{display:flex;gap:20px;align-items:flex-start}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;flex-shrink:0;box-shadow:0 4px 15px #4f46e54d}.step-content{flex:1}.step-title{font-size:18px;font-weight:600;color:#1f2937;line-height:1.4;margin:0}.step-description{font-size:16px;color:#6b7280;line-height:1.6;margin:8px 0 0}.try-btn{font-size:18px;padding:16px 32px}.how-it-works-image{width:348px;height:188px;border-radius:var(--Corner-Extra-large, 28px);background:url(/assets/scales-dIGEp8QU.webp) #fff center / contain no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:76px}.courthouse-illustration{position:relative;width:250px;height:250px}.courthouse-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:80px;background:linear-gradient(135deg,#6b46c1,#8b5cf6);border-radius:8px;box-shadow:0 8px 25px #6b46c14d}.courthouse-roof{position:absolute;top:40px;left:50%;transform:translate(-50%);width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:60px solid #a78bfa;filter:drop-shadow(0 4px 15px rgba(167,139,250,.3))}.courthouse-columns{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:180px;height:100px;background:repeating-linear-gradient(90deg,#c4b5fd,#c4b5fd 20px,#a78bfa 20px 40px);border-radius:8px 8px 0 0}.guarantee-section{display:flex;gap:24px;margin-top:60px}.guarantee-card{padding:24px;border-radius:var(--Corner-Extra-large, 28px);background:#2e2bff;width:720px;height:168px}.guarantee-title{color:#fff;font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:16px}.guarantee-description{color:#fff;font-family:Inter;font-size:14px;font-weight:400}.guarantee-image{width:224px;height:168px;border-radius:var(--Corner-Extra-large, 28px);background:url(/assets/hands-BKCJX1Gr.webp) #fff center / calc(100% - 50px) no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.buildings-illustration{position:relative;width:200px;height:200px}.building{position:absolute;bottom:0;background:linear-gradient(135deg,#a78bfa,#c4b5fd);border-radius:8px 8px 0 0;box-shadow:0 4px 15px #a78bfa4d}.building-1{left:0;width:50px;height:120px}.building-2{left:60px;width:60px;height:160px}.building-3{right:0;width:45px;height:100px}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (max-width: 768px){.how-it-works{padding:50px 0}.how-it-works-content{grid-template-columns:1fr;gap:40px;margin-bottom:50px}.section-title{font-size:24px}.example-request{padding:20px}.step-item{gap:16px}.step-number{width:40px;height:40px;font-size:20px}.step-title{font-size:16px}.courthouse-illustration{width:180px;height:180px}.guarantee-section{grid-template-columns:1fr;gap:30px;padding:24px}.guarantee-card{padding:24px}.guarantee-title{font-size:20px}}.how-it-works-steps{display:flex;margin-bottom:24px;gap:24px}.how-it-works-step{width:329px;padding:24px;height:108px;display:flex;align-items:center;gap:16px;border-radius:var(--Corner-Extra-large, 28px);background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.how-it-works-step-2{width:559px;padding:24px;height:108px;display:flex;align-items:center;gap:16px;border-radius:var(--Corner-Extra-large, 28px);background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.how-it-works-step-3{width:720px;padding:24px;height:108px;display:flex;align-items:center;gap:16px;border-radius:var(--Corner-Extra-large, 28px);background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.how-it-works-step-number{color:#000;font-family:Unbounded;font-size:64px;font-weight:300}.how-it-works-step-title{color:#000;font-family:Unbounded;font-size:14px;font-weight:300}.how-it-works-step-image-3{width:224px;height:108px;border-radius:var(--Corner-Extra-large, 28px);background:url(/assets/book-Behxmpb_.webp) #fff center / contain no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.how-it-works-step-image-4{width:224px;height:108px;border-radius:var(--Corner-Extra-large, 28px);background:url(/assets/paper-BjP4URBs.webp) #fff center / contain no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.how-it-works-button{width:100%;height:68px;border-radius:var(--Corner-Extra-large, 28px);background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2e2bff;text-align:center;font-family:Unbounded;font-size:14px;font-style:normal;font-weight:400;border:none}.footer{border-radius:var(--Corner-Extra-large, 28px) var(--Corner-Extra-large, 28px) var(--Corner-None, 0px) var(--Corner-None, 0px);background:var(--Brand, #1613ef);padding:48px 148px 32px;width:100%;max-width:100%}.footer .container{max-width:100%}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-logo .logo{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff}.footer-logo .logo-icon{font-size:36px}.footer-logo .logo-text{background:linear-gradient(135deg,#a78bfa,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-link{color:#fff;opacity:.9;font-family:Unbounded;font-size:16px;font-weight:300}.footer-link:hover{opacity:1}.footer-bottom{border-top:1px solid rgba(199,210,254,.2);padding-top:30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.footer-text{font-size:14px;color:#c7d2fe;line-height:1.6;margin:0}.footer-badge{display:flex;align-items:center;gap:8px;background:#a78bfa1a;padding:12px 20px;border-radius:20px;border:1px solid rgba(167,139,250,.3)}.badge-icon{font-size:18px}.badge-text{font-size:14px;color:#a78bfa;font-weight:500}@media (max-width: 768px){.footer{padding:40px 0 30px}.footer-content{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.footer-logo .logo{font-size:24px;justify-content:center}.footer-logo .logo-icon{font-size:28px}.footer-links,.footer-bottom{grid-template-columns:1fr;gap:20px;text-align:center}.footer-text{font-size:13px}.footer-badge{justify-content:center;margin:0 auto}}.auth-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal__password-requirements{color:var(--Text-Secondary, #8e8e8e);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:left;padding-left:16px}.auth-modal__container{background:linear-gradient(135deg,#eaf2ff,#eef1ff,#eadcff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:32px;padding:40px;width:398px;position:relative;box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2)}.auth-modal__close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;transition:color .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.auth-modal__close:hover{color:#374151}.auth-modal__back{position:absolute;top:20px;left:20px;background:none;border:none;padding:6px;border-radius:12px;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.auth-modal__back-icon{transform:rotate(90deg)}.auth-modal__content{text-align:center;max-width:302px}.auth-modal__title{color:#1a1a1a;text-align:center;font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:24px;margin-top:16px}.auth-modal__form{display:flex;flex-direction:column;gap:16px}.auth-modal__input{padding:16px 20px;border:none;border-radius:16px;background:#fffc;color:#8e8e8e;font-family:Inter;font-size:16px;font-weight:400;transition:all .3s ease}.auth-modal__input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #2e2bff}.auth-modal__input::placeholder{color:#9ca3af}.auth-modal__input:disabled{opacity:.6;cursor:not-allowed}.auth-modal__error{color:var(--Text-Secondary, #8e8e8e);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.auth-modal__submit-btn{border:none;border-radius:16px;cursor:pointer;font-family:Unbounded;font-size:14px;font-weight:400;padding:16px 24px;transition:all .3s ease;background:#1f2937;color:#f5f5f5;margin-top:24px}.auth-modal__submit-btn.final{margin-left:auto;margin-right:auto}.auth-modal__submit-btn:disabled{background:#9ca3af;color:#6b7280;cursor:not-allowed;opacity:.6}.auth-modal__submit-btn:disabled:hover{background:#9ca3af;transform:none}.auth-modal__secondary-btn{border:none;border-radius:16px;cursor:pointer;font-family:Unbounded;font-size:14px;font-weight:400;padding:16px 24px;transition:all .3s ease;background:#1a1a1a14;color:#00000080}.auth-modal__secondary-btn:hover:not(:disabled){background:#1a1a1a1f;transform:translateY(-2px)}.auth-modal__secondary-btn:disabled{background:#1a1a1a33;color:#00000080;cursor:not-allowed}.auth-modal__checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;text-align:left}.auth-modal__checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#4f46e5;cursor:pointer;margin-top:2px;flex-shrink:0}.auth-modal__checkbox-row{display:flex;align-items:flex-start;line-height:1.3;cursor:pointer}.auth-modal__checkbox-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.auth-modal__checkbox-icon{display:inline-flex;width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer}.auth-modal__checkbox-empty{display:inline-block;width:100%;height:100%;border:2px solid #cbd5e1;border-radius:6px;background:transparent}.auth-modal__checkbox-text{color:#000;font-family:Inter;font-size:11px;font-weight:400;margin-left:6px}.auth-modal__link{text-decoration:underline;font-size:14px}.auth-modal__link:hover{color:#3730a3}.auth-modal__confirmation-text{color:var(--Text-Primary, #1a1a1a);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:140%}@media (max-width: 768px){.auth-modal__container{padding:24px;margin:20px;max-width:calc(100% - 40px)}.auth-modal__title{font-size:24px;margin-bottom:24px}.auth-modal__input{padding:14px 16px;font-size:16px}.auth-modal__submit-btn,.auth-modal__secondary-btn{padding:14px 20px}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-title{font-family:Inter;font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-body{padding:24px}.modal-body p{margin:0;color:#6b7280;font-family:Inter;font-size:16px;line-height:1.5}.modal-primary-btn{background:#111827;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-family:Inter;font-size:14px;cursor:pointer}@media (max-width: 768px){.modal-content{width:95%;margin:16px}.modal-header,.modal-body{padding:16px}.modal-title{font-size:16px}.modal-body p{font-size:14px}}.sidebar-embedded{width:217px;margin-right:24px;height:fit-content;position:relative;top:0;z-index:1010;flex-shrink:0;pointer-events:auto;font-family:Jura}.sidebar-content{position:relative;z-index:inherit}.sidebar-nav{display:flex;flex-direction:column;gap:8px;z-index:inherit}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;color:#1a1a1a;transition:all .3s ease;text-align:left;width:100%;position:relative;z-index:inherit;outline:none;pointer-events:auto}.nav-item:hover{background:none;color:#1613ef}.nav-item:hover .icon{filter:invert(14%) sepia(86%) saturate(7481%) hue-rotate(247deg) brightness(101%) contrast(113%)}.nav-item:active{transform:translate(2px) scale(.98);transition:all .1s ease}.nav-item:focus{outline:none}.nav-item:focus-visible{outline:2px solid #1613ef;outline-offset:2px}.nav-item.active{border-radius:16px;background:#1613ef1f;color:var(--Brand, #1613ef);min-width:185px;height:44px}.nav-item.active:hover{background:#1613ef2e}.nav-item.active .icon{filter:invert(14%) sepia(86%) saturate(7481%) hue-rotate(247deg) brightness(101%) contrast(113%)}.nav-item.active:active{transform:translate(2px) scale(.98);transition:all .1s ease}.nav-icon{font-size:18px}.nav-text{flex:1}.admin-modal-content{padding:20px;max-height:80vh;overflow-y:auto}.loading{display:flex;justify-content:center;align-items:center;padding:20px;font-weight:500}.error-message{background-color:#fee2e2;color:#b91c1c;padding:10px;border-radius:6px;margin-bottom:16px}.success-message{background-color:#dcfce7;color:#15803d;padding:10px;border-radius:6px;margin-bottom:16px}.users-list{margin-bottom:24px}.users-list h3{margin-bottom:12px;font-size:18px;font-weight:600}.users-table{width:100%;overflow-x:auto}.users-table table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.users-table th{background-color:#f9fafb;font-weight:600}.users-table tr.selected{background-color:#f3f4f6}.select-user-btn{background-color:#4f46e5;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px}.select-user-btn:hover{background-color:#4338ca}.bonus-form{background-color:#f9fafb;padding:16px;border-radius:8px}.bonus-form h3{margin-bottom:16px;font-size:18px;font-weight:600}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:16px;font-size:16px}.form-group input:focus,.form-group textarea:focus{outline:none;border:2px solid var(--Brand, #1613ef)}.add-bonus-btn{background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500}.add-bonus-btn:hover:not(:disabled){background-color:#4338ca}.add-bonus-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.loader-overlay{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}.loader-content{display:flex;flex-direction:column;align-items:center;gap:24px;background:#fff;padding:40px 48px;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:400px;width:90%}.loader-spinner{display:flex;gap:8px;align-items:center}.loader-circle{width:12px;height:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.loader-circle:nth-child(1){animation-delay:-.32s}.loader-circle:nth-child(2){animation-delay:-.16s}.loader-circle:nth-child(3){animation-delay:0s}.loader-message{font-size:16px;font-weight:500;color:#374151;text-align:center;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 768px){.loader-content{padding:32px 24px;margin:20px}.loader-message{font-size:14px}}.generation{position:relative;display:flex;align-items:center;transition:all .3s ease}.generation--focused{z-index:1000}.generation--focused .generation-content{position:relative;z-index:1001}.generation:after{content:"";position:absolute;top:30vh;right:0;transform:translateY(-50%);background-image:url(/assets/building-BCNYJdXH.png);background-size:contain;background-position:center right;background-repeat:no-repeat;z-index:1;width:572px;height:572px}.generation-content{position:relative;z-index:10;max-width:600px;width:100%}.generation-title{color:#000;font-family:Inter;font-size:24px;font-weight:600;margin-bottom:32px}.generation-form{display:flex}@media (max-width: 1550px){.generation-form{flex-direction:column;align-items:stretch}.form-group{min-width:0}.generation-form>:nth-child(2){margin-left:0!important;margin-top:0;margin-bottom:24px;width:916px!important;height:52px}}.form-group{margin-bottom:24px;min-width:916px;border-radius:28px!important}.input-wrapper{position:relative;display:flex;align-items:flex-end}.input-wrapper--focused{position:relative;z-index:1002;min-height:52px}.input-placeholder{width:647px;height:52px;visibility:hidden;pointer-events:none}.form-label{display:block;color:#374151;font-family:Inter;font-size:14px;font-weight:500;margin-bottom:8px}.generation-input{width:647px;min-height:52px;height:auto;padding:16px 60px 16px 12px;border:1px solid transparent;border-radius:16px;resize:none;overflow:hidden;transition:all .3s ease;color:var(--Text-Secondary, #8e8e8e);font-family:Inter;font-size:16px;font-weight:400;line-height:1.4;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generation-input--focused{position:absolute;top:0;left:0;width:647px;min-height:52px;height:auto;background:#fff;z-index:1003;padding:16px 100px 16px 12px;resize:vertical}.generation-input:focus{outline:none}.generation-input::placeholder{color:#9ca3af}.generation-select{padding:16px 12px;border:2px solid transparent;border-radius:16px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:161px;height:52px;color:#000;font-family:Jura;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-left:16px;transition:all .3s ease;flex-shrink:0}.generation-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.custom-select-wrapper{position:relative;margin-left:16px;flex-shrink:0;z-index:1002}.custom-select{padding:16px 12px;border:2px solid transparent;border-radius:16px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:161px;height:52px;color:#000;font-family:Jura;font-size:16px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between}.custom-select:hover,.custom-select.open{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.select-value{flex:1;text-align:left}.select-arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #000;border-radius:16px;box-shadow:0 10px 25px #0000001a;z-index:1000;margin-top:4px;overflow:hidden}.select-option{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;color:#000;font-family:Jura;font-size:16px;font-weight:700}.select-option:hover{background-color:#f3f4f6}.select-option.selected{background-color:#4f46e5;color:#fff}.select-option.selected:hover{background-color:#4338ca}.input-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:8px;z-index:1003}.action-btn{width:40px;height:40px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}.spinner{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.spinner-circle{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-btn--loading{cursor:default}.arrow-back{transform:rotate(90deg)}.contract-type-section{display:column;align-items:flex-start;gap:16px}.step-number-container{display:flex;align-items:center;gap:10px}.contract-question-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-top:24px}.step-number-no-active{width:32px;height:32px;border-radius:var(--Corner-Medium, 12px);background:#fff;color:var(--Text-Primary, #1a1a1a);font-family:Jura;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-number{width:32px;height:32px;border-radius:var(--Corner-Medium, 12px);background:var(--Brand, #1613ef);color:var(--Text-Inverted, #f5f5f5);font-family:Jura;font-size:16px;font-weight:700}.contract-question{flex:1}.contract-question h3{margin:0 0 16px;font-family:Unbounded,sans-serif;font-weight:600;font-size:18px;color:#1f2937}.contract-type-card{display:flex;align-items:center;margin-bottom:24px;margin-top:24px}.contract-type-icon{border-radius:var(--Corner-Medium, 12px);background:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.contract-type-name{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-style:normal;font-weight:400;margin-left:16px}.contract-description{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:20px}.contract-buttons{display:flex;gap:12px;margin-bottom:16px}.contract-btn{padding:12px 24px;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.contract-btn--yes{width:120px;min-height:48px;background:#1f2937;border-radius:16px;color:var(--Text-Inverted, #f5f5f5);font-family:Unbounded;font-size:14px;font-weight:400}.contract-btn--no{border-radius:16px;background:#1a1a1a1a;width:120px;min-height:48px;color:#1b1b1b;font-family:Unbounded;font-size:14px;font-weight:400}.progress-indicator{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#ef4444;color:#fff;border-radius:20px;font-family:Inter,sans-serif;font-weight:600;font-size:12px}.contract-select-section{display:column;align-items:flex-start;gap:16px;margin-top:32px}.contract-select-content{width:100%}.contract-select-header{margin-bottom:24px}.back-button{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:none;cursor:pointer;color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;transition:opacity .2s ease;margin-top:24px}.back-button:hover{opacity:.7}.back-button svg{transform:rotate(180deg)}.contract-select-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:24px}.contract-dropdown{position:relative;width:100%;max-width:323px}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#fff;border:1px solid #000;border-radius:16px;cursor:pointer;font-family:Unbounded;font-size:16px;font-weight:400;color:var(--Text-Primary, #1a1a1a);transition:all .2s ease}.dropdown-trigger:hover{border-color:#d1d5db}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow--open{transform:rotate(-90deg)}.dropdown-trigger--open{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #000;border-radius:16px;box-shadow:0 10px 25px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.dropdown-item{padding:16px 20px;font-family:Unbounded;font-size:16px;font-weight:400;color:var(--Text-Primary, #1a1a1a);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-item:hover{background-color:#f9fafb}.dropdown-item:last-child{border-bottom:none}.dropdown-item--selected{background-color:#4f46e5;color:#fff}.dropdown-item--selected:hover{background-color:#4338ca}.generation-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:16px;padding:16px 32px;font-family:Inter;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.generation-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e54d}.help-text{min-width:290px;height:99px;border-radius:var(--Corner-Large, 16px);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;margin-left:32px;position:relative;display:flex;align-items:center;justify-content:space-between}.help-text-content{color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:12px;font-weight:400;flex:1;padding-right:16px}.help-text-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.help-text-close:hover{background:#6b72801a;color:#374151}.help-text-close:focus{outline:none;background:#6b72801a;box-shadow:0 0 0 2px #4f46e533}.help-link{color:#4f46e5;text-decoration:underline}.example-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:16px}.example-text{color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:14px;font-weight:400;padding:24px;width:916px;height:148px;border-radius:var(--Corner-Extra-large, 28px);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frequent-queries{margin-top:24px}.frequent-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400}.queries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:24px;min-width:916px;margin-top:16px;margin-bottom:64px}.query-button-wrapper{position:relative;transition:all .3s ease}.query-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border-radius:var(--Corner-Extra-large, 28px);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;font-family:Unbounded;font-size:14px;font-weight:400;text-align:center;height:84px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.query-button:hover{background:#ffffffb3;box-shadow:0 4px 12px #0000001a}.query-button-text{transition:all .3s ease;transform:translateY(0)}.query-button-wrapper:hover .query-button-text{transform:translateY(0);color:#1613ef}.contract-type-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border-radius:var(--Corner-Extra-large, 28px);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;font-family:Unbounded;font-size:12px;font-weight:400;text-align:center;height:60px;position:relative;overflow:hidden}.contract-types-section{margin-top:32px;margin-bottom:-16px}@media (max-width: 768px){.generation{padding:40px 0}.generation:after{display:none}.generation-content{max-width:100%}.generation-form{padding:24px}.queries-grid{grid-template-columns:1fr}}.step-two-section{display:column;align-items:flex-start;gap:16px}.step-two-content{width:100%}.step-two-loading{display:flex;align-items:center;gap:12px;color:var(--Text-Primary, #1a1a1a);font-family:Jura;font-size:16px;font-weight:700;margin-top:24px}.step-two-loading .spinner,.step-two-loading .spinner-circle{width:20px;height:20px}.step-two-result{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400}.step-three-form{width:824px!important;width:100%}.step-progress{display:flex;align-items:center;gap:10px;margin-bottom:32px}.step-three-content{width:100%}.step-three-title{display:flex;align-items:center;gap:8px;color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:24px}.form-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.form-field-wrapper{position:relative;width:100%}.form-field-label{display:block;color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:14px;font-weight:500;margin-bottom:8px}.form-field{padding:16px 20px;border:1px solid #e5e7eb;border-radius:16px;font-family:Inter;font-size:16px;font-weight:400;color:var(--Text-Primary, #1a1a1a);background:#fff9;transition:border-color .2s ease;width:100%}.form-field-wrapper+.form-field-wrapper{border-top:1px solid #000;padding-top:20px}.form-field::placeholder{color:#9ca3af}.form-field:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.additional-data{display:flex;flex-direction:column;gap:20px}.additional-title{display:flex;align-items:center;gap:8px;color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:16px}.additional-description{color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:14px;font-weight:400;margin-bottom:24px}.form-actions{display:flex;gap:16px;margin-bottom:24px}.action-button{padding:16px 32px;border:none;border-radius:16px;font-family:Unbounded;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}.action-button--primary{background:#2e2bff;color:#fff}.action-button--primary:disabled{background:#9ca3af;color:#6b7280;cursor:not-allowed;opacity:.6}.action-button--primary:disabled:hover{background:#9ca3af;transform:none}.action-button--secondary{background:#1a1a1a1a;color:#1b1b1b}.privacy-notice{display:flex;align-items:flex-start;gap:12px;color:var(--Text-Primary, #1a1a1a);font-family:Inter;font-size:12px;font-weight:400}.privacy-notice a{color:#4f46e5;text-decoration:underline}.final-result-section{display:column;align-items:flex-start;gap:16px}.final-progress{display:flex;align-items:center;gap:10px;margin-bottom:24px}.final-step{background:#1613ef!important;color:#fff!important}.final-step img{filter:brightness(0) invert(1)}.final-content{width:100%}.final-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-bottom:24px}.document-card{display:flex;align-items:center;gap:12px;margin-bottom:24px}.document-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}.document-name{font-family:Jura;font-size:16px;font-weight:700;color:var(--Text-Primary, #1a1a1a)}.download-button{border-radius:16px;background:#1a1a1a1a;min-height:48px;padding:12px 24px;color:#1b1b1b;font-family:Unbounded;font-size:14px;font-weight:400;border:none}.download-icon{margin-left:10px}.download-button:hover{background:#e5e7eb}.consultation-section{width:740px!important;width:100%;margin-top:24px}.consultation-content{display:flex;align-items:flex-start;gap:32px;padding:24px;background:#fffc;border-radius:16px}.consultation-text{flex:1}.consultation-title{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400}.consultation-description{font-family:Inter;font-size:14px;font-weight:400;margin-top:12px;margin-bottom:16px}.consultation-button{display:flex;align-items:center;gap:8px;padding:16px 32px;background:#1f2937;color:#fff;border:none;border-radius:16px;font-family:Unbounded;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.consultation-button:hover{background:#111827}.token-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff3;border-radius:50%}.consultation-note{font-family:Inter;font-size:10px;font-weight:400;max-width:338px}.consultation-image{flex-shrink:0;width:200px;height:150px;background:url(/assets/scales-dIGEp8QU.webp) #fff center / contain no-repeat}.generation--overlay-visible .example-section,.generation--overlay-visible .frequent-queries,.generation--overlay-visible .help-text{filter:blur(4px);transition:filter .3s ease}.generation-overlay{position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.generation-overlay--visible{opacity:1;visibility:visible}._wrapper_8xol4_1{position:relative;display:flex;align-items:flex-end}._placeholderShim_8xol4_8{display:none}._textarea_8xol4_12{width:647px;min-height:52px;height:auto;padding:16px 60px 16px 12px;padding-right:95px!important;border:1px solid transparent;border-radius:16px;resize:none;overflow:hidden;transition:all .3s ease;color:var(--Text-Secondary, #8e8e8e);font-family:Inter;font-size:16px;font-weight:400;line-height:1.4;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._textareaFocused_8xol4_32{background:#fff;padding:16px 100px 16px 12px;resize:vertical}._textareaDisabled_8xol4_38{opacity:.6;cursor:not-allowed;background:#f1f5f9cc}._actions_8xol4_44{position:absolute;right:8px;bottom:8px;display:flex;gap:8px;z-index:1003}._btn_8xol4_53{width:40px;height:40px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}._root_1qovg_1{margin-bottom:16px}._card_1qovg_5{display:flex;align-items:center;margin:24px 0}._iconBox_1qovg_11{border-radius:var(--Corner-Medium, 12px);background:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center}._name_1qovg_21{color:var(--Text-Primary, #1a1a1a);font-family:Unbounded;font-size:16px;font-weight:400;margin-left:16px}._actions_1qovg_29{display:flex;gap:12px}._title_1v6xg_1{display:flex;align-items:center;gap:8px}._fields_1v6xg_7,._additional_1v6xg_14{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}._actions_1v6xg_21{display:flex;gap:16px;margin-bottom:24px}._fieldWrapper_1v6xg_27{position:relative;width:100%}._floatingLabel_1v6xg_31{position:absolute;top:-9px;left:14px;background:#fff;color:#6b7280;font-family:Inter;font-size:12px;font-weight:500;padding:0 6px;border-radius:8px;pointer-events:none}._spoilerHeader_1v6xg_45{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;margin:0 0 8px}._spoilerIcon_1v6xg_57{transition:transform .2s ease}._open_1v6xg_61{transform:rotate(180deg)}._title_x8yu6_1{margin-bottom:24px}._card_x8yu6_4{display:flex;align-items:center;gap:12px;margin-bottom:24px}._name_x8yu6_10{font-family:Jura;font-size:16px;font-weight:700;color:var(--Text-Primary, #1a1a1a)}.history-root{width:824px;max-width:100%}.history-loading,.history-error,.history-empty{padding:16px}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{background:#fffc;border-radius:16px;padding:16px}.history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-primary{display:flex;gap:12px}.history-icon{width:44px;height:44px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center}.history-icon .icon,.history-btn--icon .icon{filter:none}.history-title{font-family:Unbounded;font-size:16px;color:#1a1a1a}.history-title--clickable{cursor:pointer}.history-title--clickable:hover{text-decoration:underline}.history-meta{display:flex;align-items:center;gap:8px;color:#6b7280;font-family:Inter;font-size:12px}.history-dot{opacity:.6}.history-query{margin-top:6px;color:#1a1a1a;font-family:Inter;font-size:12px}.history-actions{display:flex;flex-direction:column;gap:8px}.history-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:12px;background:#1f2937;color:#fff;font-family:Unbounded;font-size:12px;cursor:pointer}.history-btn--icon{width:40px;height:40px;padding:0;border-radius:12px;background:#e5e7eb;color:#000}.history-btn--icon img,.history-btn--icon .icon{filter:none}.history-btn--secondary{background:#1a1a1a1a;color:#1b1b1b}.history-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border:none;background:#f3f4f6;color:#0f172a;border-radius:10px;cursor:pointer;font-family:Inter;font-size:12px}.history-toggle .toggle-icon{transition:transform .2s ease}.history-toggle .toggle-icon.open{transform:rotate(180deg)}.history-details{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.details-grid{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.details-label{color:#6b7280;font-family:Inter;font-size:12px}.details-value{color:#1a1a1a;font-family:Inter;font-size:14px}.details-mono{white-space:pre-wrap}
