html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:roobert-regular;src:url(../../fonts/roobert/Roobert-Regular.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:roobert-medium;src:url(../../fonts/roobert/Roobert-Medium.otf) format("otf");font-weight:500;font-style:normal}@font-face{font-family:roobert-bold;src:url(../../fonts/roobert/Roobert-Bold.otf) format("otf");font-weight:700;font-style:normal}:root{--yondr-dark: #606060;--yondr-darker: #444444;--yondr-darkest: #2c2c2c;--yondr-gray: #e9e9e9;--yondr-light-gray: #f0f0f0;--yondr-green: #33ff92;--yondr-green-dark: #1b2007;--yondr-muted: #5f5a57;--yondr-border: #b6b6b7;--yondr-blue: #4c6aff;--yondr-grid: #222222;--yondr-lighter-grid: #37373a;--error: #ff3b30;--error-shade-01: rgba(255, 59, 48, .1);--success: #88e788;--success-shade-01: #d4f6d4;--info: #90d5ff;--info-shade-01: #d3eeff;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--font-regular: "roobert-regular", sans-serif;--font-bold: "roobert-bold", sans-serif;--font-medium: "roobert-medium", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:roobert-regular,sans-serif;background:var(--yondr-darkest);color:var(--yondr-gray);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}html{overflow-y:scroll}body{position:relative}h1{font-family:var(--font-bold);font-size:24px;line-height:28px;color:var(--yondr-gray)}h2{font-family:var(--font-regular);font-size:20px;line-height:24px;color:var(--yondr-gray)}h3,h4{font-family:var(--font-regular);font-size:18px;line-height:22px;color:var(--yondr-gray)}p,a,label,::placeholder,th,td,li,small{font-family:var(--font-regular);font-size:16px;line-height:24px;color:var(--yondr-gray);font-weight:400}small{font-size:14px;line-height:20px}.fw-medium{font-family:var(--font-medium)}strong{font-family:var(--font-bold)}span{font-family:var(--font-regular);font-size:16px;line-height:24px;color:var(--yondr-gray)}a,a:active{color:var(--yondr-gray);cursor:pointer;text-decoration:none}.link{color:var(--yondr-green);cursor:pointer;text-decoration:underline}a:hover{color:var(--yondr-green)}.underline-effect{position:relative;transition:color .4s cubic-bezier(.25,.46,.45,.94)}.underline-effect:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--yondr-green);transition:width .5s cubic-bezier(.25,.46,.45,.94);transform-origin:left}.underline-effect:hover:after{width:100%}.tc{text-align:center;display:block}.fw-b{font-weight:700}.ts{font-size:14px;line-height:1.4}.txs{font-size:12px}.hidden{display:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row-box{display:flex;flex-direction:row}.col-box{display:flex;flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.align-center{align-items:center}.g-8{gap:8px}.g-16{gap:16px}.g-24{gap:24px}.g-100{gap:100px!important}.mt-24{margin-top:24px}.mt-8{margin-top:8px}.mtb-16{margin-top:16px;margin-bottom:16px}.mtb-24{margin-top:24px;margin-bottom:24px}.red-filter{filter:brightness(0) saturate(100%) invert(28%) sepia(56%) saturate(2673%) hue-rotate(342deg) brightness(107%) contrast(100%)}.yondr-darkest-filter{filter:brightness(0) saturate(100%) invert(13%) sepia(12%) saturate(0%) hue-rotate(266deg) brightness(91%) contrast(87%)}.yondr-gray-filter{filter:brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(405%) hue-rotate(235deg) brightness(112%) contrast(83%)}.yondr-green-filter{filter:brightness(0) saturate(100%) invert(80%) sepia(76%) saturate(458%) hue-rotate(76deg) brightness(99%) contrast(105%)}.yondr-icon-filter{filter:brightness(0) saturate(100%) invert(39%) sepia(35%) saturate(0%) hue-rotate(202deg) brightness(90%) contrast(102%)}.required{color:var(--error)}.color-green{color:var(--yondr-green)}.mt-32{margin-top:32px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.btn{border-radius:9999px;border:none;font-family:var(--font-bold);cursor:pointer;text-decoration:none;display:inline-block;position:relative;font-size:.875rem;padding:.75rem 1.5rem;display:flex;gap:8px;align-items:center;justify-content:center;transition:all .2s ease}.btn img{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(13%) sepia(12%) saturate(0%) hue-rotate(266deg) brightness(91%) contrast(87%)}.btn-full{width:100%;padding:12px 16px}.btn-primary{background:var(--yondr-green);color:var(--yondr-darkest);border:2px solid var(--yondr-green)}.btn-primary:hover{opacity:.75}.btn-primary:hover{opacity:.75;color:var(--yondr-darkest)}.btn-sm{padding:4px 8px}.btn-sm:hover{background:var(--yondr-lighter-grid);color:var(--yondr-gray)}.btn-lg{font-size:18px;padding:16px 32px}button.disabled,button:disabled,button[disabled]{opacity:.5!important;cursor:not-allowed!important}.btn-outline{background:transparent;border:2px solid var(--yondr-green);color:var(--yondr-green);display:flex;align-items:center;gap:8px}.btn-outline svg{width:16px;height:16px}.btn-outline:hover{background:var(--yondr-green);border-color:var(--yondr-green);color:var(--yondr-dark)}.toggle-btn{background:none;border:none;cursor:pointer;padding:6px}.toggle-btn img{width:24px;height:24px;flex-shrink:0}.toggle-btn.active img{filter:brightness(0) saturate(100%) invert(84%) sepia(71%) saturate(525%) hue-rotate(70deg) brightness(100%) contrast(104%)}.btn-glow{position:relative;overflow:hidden;isolation:isolate;background:transparent;color:var(--yondr-darkest);font-weight:700;font-family:var(--font-regular);padding:12px 20px;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;transition:transform .15s ease,box-shadow .15s ease;-webkit-mask-image:-webkit-radial-gradient(white,black)}.btn-glow svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;position:relative;z-index:1}.btn-glow span,.btn-glow:not(:has(svg)){position:relative;z-index:1}.btn-glow:before{content:"";position:absolute;inset:-2px;border-radius:9999px;background:conic-gradient(from 0deg,rgba(51,255,146,.7),rgba(51,255,146,.9),var(--yondr-green),var(--yondr-green),rgba(51,255,146,.9),rgba(51,255,146,.7) 30%);filter:blur(6px);z-index:-2;transform-origin:center;opacity:0;transition:opacity .15s ease}.btn-glow:after{content:"";position:absolute;inset:2px;border-radius:9999px;background:var(--yondr-green);z-index:-1}.btn-glow:hover{transform:translateY(-1px)}.btn-glow:hover:before{opacity:1;animation:borderRotate 3s linear infinite}.btn-glow:active{transform:translateY(0)}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-element{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.form-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.form-row .form-element{flex:1;min-width:0}.form-w-full{max-width:100%}.form-w-large{max-width:600px}.form-w-medium{max-width:300px}.form-w-small{max-width:200px}.form-w-xs{max-width:120px}@media(max-width:768px){.form-w-large,.form-w-medium,.form-w-small,.form-w-xs{max-width:100%}.form-row{flex-direction:column}}.form-actions{margin-top:24px;display:flex;gap:12px}.form-actions .btn{width:auto}input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]),textarea,select{font-family:var(--font-regular);font-size:1rem;color:var(--yondr-gray);background:var(--yondr-grid);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s ease;padding:8px;width:100%}input[type=checkbox]{font-family:var(--font-regular);font-size:1rem;color:var(--yondr-gray);background:var(--yondr-grid);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s ease;padding:8px}input:not([type=submit]):not([type=button]):not([type=reset]):focus,textarea:focus,select:focus{outline:none;background:var(--yondr-darker);border-color:var(--yondr-green)}input:not([type=submit]):not([type=button]):not([type=reset])::placeholder,textarea::placeholder{color:var(--yondr-gray)}textarea{min-height:100px}@keyframes promptUpdated{0%{box-shadow:0 0 0 3px var(--yondr-green);border-color:var(--yondr-green)}to{box-shadow:0 0 0 0 transparent;border-color:transparent}}.prompt-updated{animation:promptUpdated 1.5s ease-out}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23E4E4E4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.line{border-bottom:1px solid var(--yondr-gray);padding-bottom:16px;width:100%}.tag{background:var(--yondr-grid);color:var(--yondr-gray);border-radius:var(--radius-sm);padding:4px 8px;display:flex;align-items:center;gap:4px;align-self:flex-start}.tag-sm{padding:4px 8px;font-size:12px}.tag-sm span{font-size:12px}.tag-primary{background:var(--yondr-green-dark);border:1px solid var(--yondr-green);color:var(--yondr-green)}.tag-primary span{color:var(--yondr-green)}.tag img{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(80%) sepia(76%) saturate(458%) hue-rotate(76deg) brightness(99%) contrast(105%)}.tag-secondary{background:var(--yondr-grid);border:1px solid var(--yondr-lighter-grid);color:var(--yondr-gray)}.tag-secondary span{color:var(--yondr-gray)}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:10001;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--yondr-darker);border-radius:var(--radius-md);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;min-width:320px;max-width:420px;pointer-events:auto;position:relative;overflow:hidden;opacity:0;transform:translate(100%)}.toast-show{animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1) forwards}.toast-hide{animation:toastSlideOut .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-content{flex:1;min-width:0}.toast-message{margin:0;font-size:14px;line-height:1.5;color:var(--yondr-white)}.toast-close{flex-shrink:0;background:none;border:none;padding:4px;margin:-4px -4px -4px 0;cursor:pointer;color:var(--yondr-gray);border-radius:var(--radius-sm);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.toast-close:hover{background:#ffffff1a;color:var(--yondr-white)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:toastProgress linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0%}}.toast-success{border-left:3px solid var(--yondr-green)}.toast-success .toast-icon{color:var(--yondr-green)}.toast-success .toast-progress{background:var(--yondr-green)}.toast-error{border-left:3px solid var(--error)}.toast-error .toast-icon{color:var(--error)}.toast-error .toast-progress{background:var(--error)}.toast-warning{border-left:3px solid var(--warning, #f59e0b)}.toast-warning .toast-icon{color:var(--warning, #f59e0b)}.toast-warning .toast-progress{background:var(--warning, #f59e0b)}.toast-info{border-left:3px solid var(--info, #3b82f6)}.toast-info .toast-icon{color:var(--info, #3b82f6)}.toast-info .toast-progress{background:var(--info, #3b82f6)}.lightbox-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10002;cursor:pointer;opacity:0;transition:opacity .2s ease}.lightbox-overlay.lightbox-show{opacity:1}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default}.flash{position:fixed;bottom:32px;right:32px;background:var(--yondr-darkest);border:1px solid var(--yondr-green);border-radius:var(--radius-sm);padding:16px 20px;min-width:300px;max-width:400px;z-index:3000;opacity:1;transition:opacity .5s ease-out;visibility:visible}.flash.success{border-color:var(--yondr-green);background:var(--yondr-darkest)}.flash.error{border-color:var(--error);background:var(--yondr-darkest)}.flash.fade-out{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s .5s}.flash p{margin:0;color:var(--yondr-gray)}.checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--yondr-gray);gap:12px;margin-top:4px}.checkbox-container input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;background-color:var(--yondr-grid);border:1px solid var(--yondr-lighter-grid);border-radius:var(--radius-xs);position:relative;transition:all .2s ease}.checkbox-container input[type=checkbox]:checked+.checkmark{background-color:var(--yondr-green);border-color:var(--yondr-green)}.checkbox-container input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid var(--yondr-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container:hover .checkmark{border-color:var(--yondr-border)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--yondr-gray)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--yondr-green);cursor:pointer}.modal-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(4px);z-index:2000;display:none}.modal-container #modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001;display:none;align-items:center;justify-content:center}.modal-container #modal.show{display:flex}.modal-container .modal-content{background:var(--yondr-darkest);border-radius:var(--radius-sm);border:1px solid var(--yondr-lighter-grid);max-width:1000px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:visible}.modal-container .modal-header{padding:20px 24px;border-bottom:1px solid var(--yondr-grid);display:flex;justify-content:space-between;align-items:center;flex-grow:0;flex-shrink:0}.modal-container .modal-title{color:var(--yondr-gray);margin:0;font-size:18px;font-weight:600}.modal-container .modal-body{padding:20px 24px;flex-grow:1;min-height:0;height:100%;overflow:scroll}.modal-container .modal-message{color:var(--yondr-gray);margin:0;line-height:1.5}.modal-container .modal-actions{padding:16px 24px;border-top:1px solid var(--yondr-grid);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;flex-grow:0}.modal-close,.modal-container .modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all .2s ease;color:var(--yondr-muted);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close:hover,.modal-container .modal-close:hover{background:var(--yondr-grid);color:var(--yondr-gray)}.modal-close svg,.modal-container .modal-close svg{width:24px;height:24px;stroke:currentColor;fill:none}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.modal-loading .loader{width:65px;aspect-ratio:1;position:relative;margin-bottom:1rem}.modal-loading .loader:before,.modal-loading .loader:after{content:"";position:absolute;border-radius:50px;box-shadow:0 0 0 3px inset var(--yondr-green);animation:l5 2.5s infinite}.modal-loading .loader:after{animation-delay:-1.25s;border-radius:0}.modal-loading p{color:var(--yondr-gray);margin:0}@keyframes l5{0%{inset:0 35px 35px 0}12.5%{inset:0 35px 0 0}25%{inset:35px 35px 0 0}37.5%{inset:35px 0 0}50%{inset:35px 0 0 35px}62.5%{inset:0 0 0 35px}75%{inset:0 0 35px 35px}87.5%{inset:0 0 35px}to{inset:0 35px 35px 0}}.flash-messages{margin-bottom:24px}.flash-message{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:12px;border:1px solid;animation:flashSlideIn .3s ease-out}@keyframes flashSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flash-message.flash-success{background:var(--success-shade-01);border-color:var(--success);color:var(--success)}.flash-message.flash-error{background:var(--error-shade-01);border-color:var(--error);color:var(--error)}.flash-close{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.flash-close:hover{opacity:1}@media(max-width:768px){.modal-container .modal-content{width:95%;max-height:90vh}}::-webkit-scrollbar{-webkit-appearance:none;width:10px}::-webkit-scrollbar-track{background:var(--yondr-darkest)}::-webkit-scrollbar-thumb{background:var(--yondr-darker);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--yondr-lighter-grid)}::-webkit-scrollbar-corner{background:transparent}.skeleton-loader{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--yondr-grid);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton-loader-inline{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-content{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;position:relative}.skeleton-animation{width:100%;height:100vh;border-radius:var(--radius-sm);background:var(--yondr-lighter-grid);position:relative;overflow:hidden}.skeleton-animation.result-placeholder{display:flex;align-items:center;justify-content:center}.skeleton-animation:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeleton-shimmer 2s infinite}@keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}.skeleton-header{margin-bottom:12px}.skeleton-item{background:var(--yondr-grid);border:1px solid var(--yondr-lighter-grid);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;background:var(--yondr-lighter-grid);border-radius:6px;position:relative;overflow:hidden}.skeleton-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeleton-shimmer 2s infinite}.skeleton-line-full{width:100%}.skeleton-line-medium{width:75%}.skeleton-line-short{width:50%}.skeleton-line-small{width:20%;height:34px;margin-bottom:6px}.skeleton-line-image{width:100%;aspect-ratio:1;background:var(--yondr-lighter-grid);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton-line-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeleton-shimmer 2s infinite}.radio-group{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.radio-option{position:relative}.radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-option label{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--yondr-grid);border:1px solid var(--yondr-lighter-grid);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;user-select:none}.radio-option label:hover{border-color:var(--yondr-green);background:var(--yondr-darker)}.radio-option input[type=radio]:checked+label{background:var(--yondr-green-dark);border-color:var(--yondr-green)}.radio-option-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.radio-option-icon img,.radio-option-icon svg{width:100%;height:100%;object-fit:contain}.radio-option-text{flex:1;font-size:16px;font-weight:400;color:var(--yondr-gray)}.radio-option input[type=radio]:checked+label .radio-option-text{color:var(--yondr-green);font-weight:500}.aspect-ratio-group-label{font-size:12px;font-weight:600;color:var(--yondr-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.aspect-ratio-group-label:first-of-type{margin-top:8px}.side{display:none;position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000}.side.show{display:block}.side-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(4px)}.side-content{position:fixed;top:0;right:0;width:500px;height:100%;background-color:var(--yondr-darkest);border-left:1px solid var(--yondr-grid);padding:24px;box-sizing:border-box;overflow-y:auto;transform:translate(100%);transition:transform .3s ease-in-out}.side.show .side-content{transform:translate(0)}.side-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--yondr-gray)}.side-header h2{color:var(--yondr-gray);margin:0;font-size:20px;line-height:24px}.close-side{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all .2s ease;color:var(--yondr-muted);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.close-side:hover{background:var(--yondr-grid);color:var(--yondr-gray)}.close-side svg{width:24px;height:24px;stroke:currentColor;fill:none}.side-body{height:calc(100% - 80px);overflow-y:auto}.side-form{display:flex;flex-direction:column;gap:20px}.side-form .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.side-image{width:100%;max-height:300px;object-fit:contain;border-radius:var(--radius-sm);margin-bottom:20px;border:1px solid var(--yondr-lighter-grid)}.side-info{display:flex;flex-direction:column;gap:16px}.side-info-value{color:var(--yondr-gray);font-size:14px;line-height:1.5;margin:0}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:var(--yondr-darkest);border-top:1px solid var(--yondr-grid);padding:16px 0;box-shadow:0 -2px 10px #0000004d;display:flex;justify-content:center;z-index:1500}.cookie-banner__content{width:100%;position:relative;z-index:1;max-width:1366px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.cookie-banner__content{flex-direction:column;text-align:center;gap:1rem}}.cookie-banner p{margin:0;color:var(--yondr-gray);font-size:20px}.cookie-banner__actions{display:flex;gap:12px;justify-content:flex-start}.text-muted{color:var(--yondr-muted)}pre{background:var(--yondr-grid);color:#e5e7eb;padding:1.25rem 1.5rem;border-radius:var(--radius-sm);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6}pre code{display:block;white-space:pre}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:transparent}pre::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:#475569}pre code{color:#e5e7eb}pre code .comment{color:#94a3b8;font-style:italic}.auth-page{position:relative;min-height:100vh;background:var(--yondr-darkest);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.auth-page:before{content:"";position:fixed;top:50%;left:50%;width:200%;height:200%;background-image:linear-gradient(var(--yondr-green) 2px,transparent 2px),linear-gradient(90deg,var(--yondr-green) 2px,transparent 2px);background-size:60px 60px;background-repeat:repeat;transform:translate(-50%,-50%) perspective(1000px) rotateX(60deg) translateZ(-200px);animation:authGridMove 5s linear infinite;opacity:.2;z-index:0}.auth-page:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,transparent 30%,rgba(38,38,38,.3) 60%,rgba(38,38,38,.7) 80%,var(--yondr-darkest) 100%),radial-gradient(ellipse 70% 50% at 50% 100%,transparent 0%,transparent 40%,rgba(26,26,26,.5) 70%,var(--yondr-darkest) 100%);z-index:1;pointer-events:none}@keyframes authGridMove{0%{transform:translate(-50%,-50%) perspective(1000px) rotateX(60deg) translateZ(-200px) translateY(0)}to{transform:translate(-50%,-50%) perspective(1000px) rotateX(60deg) translateZ(-200px) translateY(60px)}}.auth-container{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;position:relative;z-index:10;background:var(--yondr-darker);padding:24px;border-radius:5px;width:500px;min-height:500px;height:auto}.auth-container form{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.auth-container .btn-full{margin-top:auto}body:has(.landing-nav){overflow-y:auto;overflow-x:hidden;height:auto;scroll-behavior:smooth}.landing-page{min-height:100vh;width:100%;background:var(--yondr-dark);color:var(--yondr-gray);display:flex;flex-direction:column}.landing-nav{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:center;background:var(--yondr-dark);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--yondr-grid)}.nav-container{width:100%;max-width:1366px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.landing-nav .nav-logo,.landing-nav .nav-links a{line-height:0}.nav-links{display:flex;gap:32px}.nav-link{color:var(--yondr-gray);text-decoration:none;font-weight:500;font-size:15px;transition:color .2s;font-family:var(--font-medium)}.nav-link:hover{color:var(--yondr-gray)}.nav-actions{display:flex;gap:12px}.hero-section{padding:160px 32px 100px;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1100px;margin:0 auto;gap:56px}.hero-content{display:flex;flex-direction:column;align-items:center;gap:28px}.hero-title{font-size:72px;line-height:1.05;font-weight:500;color:var(--yondr-gray);letter-spacing:-1.5px}.hero-subtitle{font-size:22px;color:var(--yondr-gray);max-width:750px;line-height:1.1}.hero-actions{display:flex;gap:16px;margin-top:16px}.btn-black,.landing-page .btn-primary{background:var(--yondr-green);color:var(--yondr-darkest);border:none}.landing-page .btn-primary:hover{opacity:.85;color:var(--yondr-dark)}.landing-page .btn-secondary{background:var(--yondr-gray);color:var(--yondr-dark);border:none}.landing-page .btn-secondary:hover{background:var(--yondr-darker);color:var(--yondr-gray);border:none}.hero-media{width:100%;display:flex;justify-content:center;margin-top:20px}.media-container{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 24px 64px #0006;background:var(--yondr-darker)}.media-container img{width:100%;height:100%;object-fit:cover}.media-container video{display:block;max-width:100%;height:auto}.references-section{padding:32px}.section-header-references{font-size:24px!important;font-weight:500!important;color:var(--yondr-darkest)!important;margin-bottom:16px!important;text-transform:uppercase!important;letter-spacing:1.5px!important}.references-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:center}.reference-card:hover{transform:translateY(-4px);border-color:var(--yondr-lighter-grid)}.how-it-works-section{padding:120px 32px}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:72px;font-weight:500;color:var(--yondr-green);margin-bottom:16px;letter-spacing:-1.5px;line-height:1.05}.section-header p{font-size:18px;color:var(--yondr-gray)}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto}.problem-card{background:var(--yondr-darkest);padding:32px;border-radius:5px;border:1px solid var(--yondr-grid);transition:transform .2s,border-color .2s}.problem-card:hover{transform:translateY(-4px);border-color:var(--yondr-lighter-grid)}.problem-card h3{font-size:20px;font-weight:500;color:var(--yondr-green);margin-bottom:16px;text-transform:uppercase}.problem-card p{font-size:20px;color:var(--yondr-gray);margin:0}.hr{border-bottom:1px solid var(--yondr-gray);margin:64px 0}.how-it-works-grid{display:grid;grid-template-columns:repeat(1fr);gap:24px;max-width:1200px;margin:0 auto}.how-it-works-card{padding:32px;display:flex}.how-it-works-card>div:first-child{flex-shrink:0}.how-it-works-card h3{font-size:72px;font-weight:500;color:var(--yondr-green);margin-bottom:16px;letter-spacing:-1.5px;line-height:1.05}.text-over-left{position:relative;top:0;left:-35px;min-width:480px;margin-top:24px}.text-over-right{width:390px;margin-right:24px}.how-it-works-card p{font-size:22px;color:var(--yondr-gray);margin:0}.how-it-works-card img{max-width:707px;max-height:440px;width:100%;height:auto;object-fit:cover;border-radius:5px}.slider{position:relative;z-index:0;width:100%;overflow:hidden;aspect-ratio:1455/921;max-width:707px}.slider img{position:absolute;inset:0;width:100%;height:auto;opacity:0;transition:opacity .7s ease-in-out}.slider img.is-active{opacity:1;z-index:2}.slider img.is-fading{z-index:1}.new-feature-grid{max-width:1200px;margin:0 auto}.new-feature-card{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.new-feature-card>div:first-child{flex:1;min-width:0}.new-feature-card span{font-size:20px;color:var(--yondr-green)}.new-feature-card h4{font-size:52px;color:var(--yondr-gray);margin:24px 0;font-weight:500;line-height:1.05;letter-spacing:-1.5px}.new-feature-card .row-box img{width:25px;height:25px;flex-shrink:0}.new-feature-image{flex:1}.new-feature-image img{max-width:582px;max-height:440px;width:100%;height:auto;object-fit:cover;border-radius:5px}.new-feature-image p{font-size:22px;color:var(--yondr-gray);line-height:1.4;margin:0}.industries-section{padding:120px 32px;background:#0000004d}.section-header.left-align{text-align:left;margin-bottom:56px;max-width:1200px;margin-left:auto;margin-right:auto}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.industry-card{background:var(--yondr-darkest);padding:32px;border-radius:5px}.industry-card h4{font-size:18px;color:var(--yondr-gray);margin-bottom:8px;font-weight:600}.industry-card p{font-size:15px;color:var(--yondr-gray);margin:0}.contact-form-section{margin-bottom:120px}.platform-features-section{padding:120px 32px}.platform-features-grid{display:grid;grid-template-columns:repeat(1fr);gap:24px;max-width:1200px;margin:0 auto}.platform-feature-card{display:flex;flex-direction:row;gap:24px;align-items:center;background:var(--yondr-darkest);padding:16px;border-radius:5px;border:1px solid var(--yondr-grid)}.platform-feature-card img{width:25px;height:25px;flex-shrink:0}.platform-feature-card p{font-size:20px;color:var(--yondr-gray);line-height:1.05}.platform-feature-card p.fw-medium{font-size:18px;font-weight:500;min-width:300px}.customer-experience-section{padding:120px 32px;background:#0000004d}.customer-experience-grid{display:grid;grid-template-columns:repeat(1fr);gap:24px;max-width:1200px;margin:0 auto}.customer-experience-section .section-header{margin-bottom:56px}.customer-experience-section .section-header span{font-size:20px;color:var(--yondr-green);margin-bottom:16px;font-weight:500;text-transform:uppercase}.customer-experience-section .section-header p{font-size:22px;color:var(--yondr-gray);width:750px;margin:0 auto}.customer-experience-section .section-header h2{font-size:72px;font-weight:500;color:var(--yondr-green);margin-bottom:16px;letter-spacing:-1.5px;line-height:1.05}.customer-experience-card{padding:32px;display:flex}.customer-experience-card>div:first-child{flex-shrink:0}.customer-experience-card h3{font-size:72px;font-weight:500;color:var(--yondr-green);margin-bottom:16px;letter-spacing:-1.5px;line-height:1.05}.customer-experience-card p{font-size:22px;color:var(--yondr-gray);margin:0}.customer-experience-card img{max-width:707px;max-height:440px;width:100%;height:auto;object-fit:cover;border-radius:5px}.landing-footer{padding:48px 32px;border-top:1px solid var(--yondr-grid);background:var(--yondr-grid)}.landing-footer .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--yondr-gray);font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--yondr-gray)}.footer-copyright p{font-size:14px;margin:0}.spaces-section{padding:120px 32px 0}.final-call-to-action{padding:80px 32px 120px}.error-section{padding:160px 32px 100px;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1100px;margin:0 auto}@media(max-width:1024px){.nav-container{padding:0 24px}.hero-section{padding:140px 24px 80px;gap:48px}.hero-title{font-size:56px;letter-spacing:-1px}.hero-subtitle{font-size:20px;max-width:650px}.references-section{padding:24px}.references-grid{gap:20px}.how-it-works-section{padding:80px 24px}.section-header{margin-bottom:48px}.section-header h2{font-size:56px}.problems-grid{grid-template-columns:1fr;gap:20px}.problem-card{padding:24px}.problem-card h3,.problem-card p{font-size:18px}.how-it-works-card{flex-direction:column;padding:0}.how-it-works-card:nth-child(2){flex-direction:column-reverse}.how-it-works-card h3{font-size:56px}.how-it-works-card p{font-size:20px}.how-it-works-card img{max-width:100%;width:100%;height:auto}.text-over-left{left:0;min-width:auto;width:100%;margin-top:16px}.text-over-right{width:100%;margin-right:0;margin-bottom:16px}.new-feature-card{flex-direction:column;gap:32px}.new-feature-card h4{font-size:42px}.new-feature-card p{font-size:20px}.new-feature-image img{max-width:100%;width:100%;height:auto}.industries-section{padding:80px 24px}.industries-grid{grid-template-columns:repeat(2,1fr);gap:20px}.platform-features-section{padding:80px 24px}.platform-feature-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.platform-feature-card p.fw-medium{min-width:auto}.customer-experience-section{padding:80px 24px}.customer-experience-section .section-header p{width:100%;max-width:650px}.customer-experience-card{flex-direction:column;padding:0}.customer-experience-card:nth-child(2){flex-direction:column-reverse}.customer-experience-card h3{font-size:56px}.customer-experience-card p{font-size:20px}.customer-experience-card img{max-width:100%;width:100%;height:auto}.spaces-section{padding:80px 24px 0}.final-call-to-action{padding:60px 24px 80px}.landing-footer{padding:40px 24px}}@media(max-width:768px){.landing-nav{height:70px}.nav-container{padding:0 16px}.nav-logo img{height:24px}.nav-links{display:none}.nav-actions{gap:8px}.nav-actions .btn{padding:10px 16px;font-size:14px}.hero-section{padding:100px 16px 60px;gap:40px}.hero-content{gap:20px}.hero-title{font-size:36px;letter-spacing:-.5px}.hero-subtitle{font-size:16px;line-height:1.4}.hero-actions{flex-direction:column;width:100%;gap:12px;margin-top:12px}.hero-actions .btn{width:100%;justify-content:center}.hero-media{margin-top:0}.references-section{padding:16px}.section-header-references{font-size:16px!important;margin-bottom:12px!important}.references-grid{grid-template-columns:repeat(2,1fr);gap:12px}.how-it-works-section{padding:60px 16px}.section-header{margin-bottom:32px}.section-header h2{font-size:36px;letter-spacing:-.5px}.section-header p,.section-header span{font-size:16px}.problems-grid{gap:16px}.problem-card{padding:20px}.problem-card h3{font-size:16px;margin-bottom:12px}.problem-card p{font-size:16px}.hr{margin:48px 0}.how-it-works-card h3{font-size:36px;letter-spacing:-.5px;margin-bottom:12px}.how-it-works-card p{font-size:16px}.text-over-left,.text-over-right{margin-top:12px;margin-bottom:12px}.container.mtb-24{margin:32px 0}.new-feature-card{gap:24px}.new-feature-card span{font-size:16px}.new-feature-card h4{font-size:32px;margin:16px 0;letter-spacing:-.5px}.new-feature-card p{font-size:16px;line-height:1.4}.new-feature-card .row-box{margin-top:16px}.new-feature-card .row-box.mt-16{margin-top:12px}.new-feature-card .row-box.mt-24{margin-top:16px}.new-feature-card .row-box img{width:24px;height:24px}.new-feature-card .row-box p{font-size:15px}.industries-section{padding:60px 16px}.section-header.left-align{margin-bottom:32px}.industries-grid{grid-template-columns:1fr;gap:16px}.industry-card{padding:20px}.industry-card h4{font-size:16px;margin-bottom:6px}.industry-card p{font-size:14px}.platform-features-section{padding:60px 16px}.platform-features-grid{gap:16px}.platform-feature-card{padding:16px}.platform-feature-card img{width:25px;height:25px}.platform-feature-card p,.platform-feature-card p.fw-medium{font-size:16px}.customer-experience-section{padding:60px 16px}.customer-experience-section .section-header{margin-bottom:32px}.customer-experience-section .section-header h2{font-size:36px}.customer-experience-section .section-header p{font-size:16px;width:100%}.customer-experience-grid{gap:16px}.customer-experience-card h3{font-size:36px;letter-spacing:-.5px;margin-bottom:12px}.customer-experience-card p{font-size:16px}.row-box.mt-32{margin-top:24px}.spaces-section{padding:60px 16px 0}.new-feature-card.g-100{gap:24px!important}.final-call-to-action{padding:48px 16px 60px}.landing-footer{padding:32px 16px}.landing-footer .container{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-direction:column;gap:12px}.footer-links a,.footer-copyright p{font-size:13px}.auth-container{width:100%;max-width:400px;padding:20px;min-height:auto}.btn-lg{font-size:14px;padding:12px 24px}.customer-experience-section .section-header span{display:block;margin-bottom:16px}}
