.spinner-container{display:flex;align-items:center;justify-content:center}.spinner-container .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-selection{display:flex;flex-direction:column;flex:1}.style-selection__header{display:flex;justify-content:center;align-items:center;position:relative;margin-top:24px}.style-selection__header h4{color:#111;text-align:center;font-size:18px;font-weight:600}.style-selection__header button{color:#6b6b6b;font-size:14px;font-weight:500;background:none;cursor:pointer;position:absolute;right:0}.style-selection__header button:hover{color:#1e1e1e}.style-selection__summary{display:flex;align-items:center;justify-content:center;gap:16px;color:#9a9a9a;font-size:12px;font-style:italic;font-weight:400;margin-block:10px 30px}.style-selection .circular-progress{color:#ff3040}.style-selection__summary-text{font-size:14px;color:#666}.style-selection__stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:385px}.style-selection__card{position:absolute;width:275px;height:350px;border-radius:15.248px;box-shadow:0 0 0 .762px #ffffff1a,0 6.099px 22.872px -6.099px #0000004d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:top center}.style-selection__card:active{cursor:grabbing}.style-selection__card img{width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:15px}.style-selection__buttons{display:flex;gap:12px;justify-content:center;padding-top:16px}.style-selection__buttons button{border-radius:14px;border:1px solid rgba(0,0,0,0);background:#f6f6f6;font-size:14px;font-weight:500;height:48px;width:163.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.style-selection__buttons button>*:first-child{font-size:18px}.style-selection__buttons button:first-child{color:#111}.style-selection__buttons button:first-child:hover:not(:disabled){border-color:#999;color:#1e1e1e}.style-selection__buttons button:last-child{color:#ff3040}.style-selection__buttons button:last-child:hover:not(:disabled){opacity:.9}.style-selection__buttons button:disabled{opacity:.5;cursor:not-allowed}.style-selection__complete{flex:1;display:flex;align-items:center;justify-content:center}.style-selection__complete h4{font-size:20px;color:#1e1e1e}.circular-progress{width:25px;height:25px}.circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-progress svg circle{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.checkout-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%}.checkout-page-container .spinner-wrapper{margin-bottom:1rem}.checkout-page-container .checkout-status-text{font-size:1.125rem}.checkout-page-container .spinner-container{font-size:60px}.checkout-error-container{margin-top:30svh;padding:2rem;text-align:center}.checkout-error-container .retry-button{margin-left:1rem;padding:.5rem 1rem;border-radius:4px;background-color:#000;color:#fff;cursor:pointer;font-weight:500;border:none}.checkout-error-container .retry-button:hover{opacity:.8}#stripe-embed-container{width:100%;max-width:800px;margin:0 auto;padding:1rem}.thinking-loader{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;width:48px;height:48px;margin:0 auto}.thinking-loader__dot{width:8px;height:8px;border-radius:50%;background-color:#ff3040;animation:dot-wave 1.2s ease-in-out infinite}.thinking-loader__dot:nth-child(1){animation-delay:0s}.thinking-loader__dot:nth-child(2){animation-delay:.2s}.thinking-loader__dot:nth-child(3){animation-delay:.4s}@keyframes dot-wave{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-display{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:20px}.chat-display::-webkit-scrollbar{display:none}.message-text{font-size:17px;line-height:1.58;color:#1e1e1e;font-weight:400}.message-text:not(.first-text) p{margin-top:0}.chat-options{display:flex;flex-direction:column;gap:10px;color:#000}.chat-options .chat-option{-webkit-user-select:none;user-select:none;padding:13px 12px;border-radius:14px;border:1px solid #E7E7E7;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;gap:10px}.chat-options .chat-option.selected{border:2px solid #CDCDCD}.chat-options .chat-option .empty-check{width:20px;height:20px;border-radius:50%;border:1px solid #676767}.chat-options .chat-option .filled-check{width:20px;height:20px;border-radius:50%;background-color:#ff3040;display:flex;align-items:center;justify-content:center}.chat-options__footnote{color:#6b6b6b;font-size:14px;font-weight:500;text-align:center}.cta-section .cta-button{background:#1e1e1e;color:#fff;border-radius:100px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s;width:333px;height:45px}.cta-section .cta-button:disabled{background:#9a9a9a}.responsive-chat-input{display:flex;align-items:flex-end;gap:12px;width:100%;position:sticky;bottom:10px}.responsive-chat-input .gradient-border{background-image:linear-gradient(120deg,#f68084,#a6c0fe);padding:1px}.responsive-chat-input .gradient-border.round{border-radius:50%}.responsive-chat-input .gradient-border.field{border-radius:20px;flex:1}.responsive-chat-input__attach{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#1e1e1e;cursor:pointer;transition:background-color .2s;flex-shrink:0;background:#fff;padding:0}.responsive-chat-input__attach:hover{background-color:#f5f5f5}.responsive-chat-input__field{display:flex;align-items:flex-end;gap:8px;padding:2px;background:#fff;border-radius:20px;transition:border-color .2s}.responsive-chat-input__field:focus-within{border-color:#999}.responsive-chat-input textarea{flex:1;border:none;background:transparent;outline:none;resize:none;padding:4px 12px 6px;font-family:inherit;font-size:16px;line-height:1.5;color:#1e1e1e;min-height:28px;box-sizing:border-box}.responsive-chat-input textarea::placeholder{color:#999}.responsive-chat-input textarea:disabled{cursor:not-allowed;opacity:.7}.responsive-chat-input__actions{display:flex;align-items:center;gap:6px;padding-right:6px;padding-bottom:2px}.responsive-chat-input__icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:all .2s;padding:0}.responsive-chat-input__icon-button:hover{background-color:#f5f5f5;color:#1e1e1e}.responsive-chat-input__icon-button--send{background-color:#e0e0e0;color:#fff;width:27px;height:27px}.responsive-chat-input__icon-button--send:not(:disabled){background-color:#1e1e1e}.responsive-chat-input__icon-button--send:disabled{opacity:.5;cursor:not-allowed}.chat-flow{display:flex;flex-direction:column;flex:1;min-height:0}.chat-flow-progress-bar{width:100%;height:4px;background-color:#f3f4f6;border-radius:10px;position:relative;flex-shrink:0;margin-bottom:16px}.chat-flow-progress-bar__inner{height:100%;background-color:#ff3040;border-radius:10px;transition:width .3s ease-in-out;position:absolute;left:0;top:0}.chat-flow-error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;padding:16px;margin-bottom:16px;color:#000;border:1px solid black;background-color:#fff;min-width:250px}.chat-flow-error-message__buttons{display:flex;justify-content:center}.chat-flow-error-message button{background-color:#d3d3d3;color:#000;border:none;padding:8px 16px}.cta-section{display:flex;justify-content:center;width:100%}.cta-section .cta-button{display:flex;align-items:center;justify-content:center;gap:.5em;background:#1e1e1e;color:#fff;border-radius:100px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s;width:333px;height:45px}.cta-section .cta-button:hover{opacity:.9}.cta-section .cta-button:disabled{background:#9a9a9a;cursor:not-allowed}.cta-section .cta-spinner{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cta-spin .8s linear infinite}@keyframes cta-spin{to{transform:rotate(360deg)}}.texts-turnover{position:relative;overflow:hidden;display:inline-grid}.texts-turnover__spacer{grid-area:1/1;visibility:hidden}.texts-turnover__text{position:absolute;left:0;top:0;width:100%}.texts-turnover__text--visible{transform:translateY(0);text-align:center;opacity:1}.texts-turnover__text--hidden{transform:translateY(-100%);opacity:0}.texts-turnover__text--exiting{transform:translateY(100%);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.texts-turnover__text--entering{transform:translateY(0);opacity:1;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.saved-tab{flex:1;display:flex;flex-direction:column}.saved-tab h4{align-self:center}.saved-tab__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;margin:auto}.saved-tab__empty .kassa-body{text-align:center;color:#6a7282;max-width:350px}.saved-tab__empty .kassa-caption{text-align:center;color:#6a7282;max-width:330px}.saved-tab__projects-list{display:flex;flex-direction:column;padding-inline:20px;gap:16px}.saved-tab__projects-list h4{margin-block:0;align-self:flex-start}.saved-tab__project-display{display:flex;flex-direction:column;gap:15px}.saved-tab__project-display>*:not(:first-child){margin-inline-start:10px}.saved-tab__artifact-set-display{display:flex;align-items:center;gap:15px}.saved-tab__project-thumbnail-container{display:inline-block;position:relative;line-height:0;margin-right:9px}.saved-tab__project-thumbnail{position:relative;width:83.6px;height:60px;border-radius:5px;border:1px solid #FFF;box-sizing:border-box;object-fit:cover}.saved-tab__project-thumbnail2{position:absolute;top:50%;transform:translateY(-50%);right:-5px;width:84px;height:50px;border-radius:5px;border:1px solid #FFF;object-fit:cover}.saved-tab__project-thumbnail3{position:absolute;width:84px;height:42px;border-radius:5px;border:1px solid #FFF;object-fit:cover;top:50%;transform:translateY(-50%);right:-10px}.saved-tab__project-content{display:flex;flex-direction:column;gap:5px}.saved-tab__project-content .kassa-caption{color:#6b6b6b}.saved-tab__project-content-description{color:#6b6b6b80}.saved-tab__project-content-date{color:#6b6b6b40}.project-cards{position:relative;width:200px;height:90px;margin:0 auto;filter:drop-shadow(2px 3px 9px rgba(0,0,0,.15)) drop-shadow(9px 12px 15px rgba(0,0,0,.13)) drop-shadow(21px 28px 21px rgba(0,0,0,.08)) drop-shadow(37px 49px 25px rgba(0,0,0,.02)) drop-shadow(59px 77px 27px rgba(0,0,0,0))}.project-cards__card{position:absolute;width:80px;height:74px;background:#fff;padding:3px;border-radius:10px;box-shadow:0 2px 8px #00000026;transform:rotate(var(--rotation, 0deg))}.project-cards__card:nth-child(1){z-index:3;left:0;top:6px}.project-cards__card:nth-child(2){z-index:2;left:50%;top:0;transform:translate(-50%) rotate(var(--rotation, 0deg))}.project-cards__card:nth-child(3){z-index:1;right:0;top:6px}.project-cards__card img{width:100%;height:100%;object-fit:cover;border-radius:7px}.selected-item-header{padding:1px 24px;display:flex;align-items:center}.selected-item-header a:active,.selected-item-header a:hover{color:#222}.selected-item-header button,.selected-item-header a{color:#222;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:21px;border:2px solid rgba(255,255,255,.2);background:#0000;box-sizing:border-box}.selected-item-header button svg,.selected-item-header a svg{flex-shrink:0}.selected-item-header-title{flex:1;text-align:center;font-size:14px;font-style:italic;font-weight:400}.selected-item-header h4{flex:1;text-align:center}.selected-project{flex:1;display:flex;flex-direction:column}.selected-project .selected-project-date{text-align:center;font-size:14px;font-style:italic;font-weight:400;color:#6b6b6b80}.media-gallery-label{margin-top:24px;text-align:center;color:#6b6b6b;text-transform:capitalize}.media-gallery{position:relative;max-height:calc(100svh - 170px);display:flex;flex-direction:column;margin:10px 29px;overflow:hidden;background:#000;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;box-shadow:109px 111px 44px #0000,70px 71px 40px #00000005,39px 40px 34px #00000014,17px 18px 25px #00000021,4px 4px 14px #00000026}.media-gallery.loading{min-height:190px}.media-gallery__bars{position:absolute;top:16px;left:12px;right:12px;display:flex;gap:4px;z-index:2}.media-gallery__bar{flex:1;height:4px;background:#fff6;border-radius:100px;overflow:hidden}.media-gallery__bar-fill{height:100%;background:#fff;border-radius:100px;transition:width .05s linear}.media-gallery__content{flex:1;display:flex;align-items:center;justify-content:center}.media-gallery__media{width:100%;height:100%;object-fit:cover}.media-gallery__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:50px;color:#ffffff80}.media-gallery-actions{display:flex;justify-content:flex-end;padding-inline:29px}.generation-result{position:relative;width:100%;height:100%}.generation-result__status{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;z-index:10}.generation-result__topbar{position:absolute;top:20px;width:100%;padding-inline:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.generation-result__topbar>*{background:#ffffff1a;border-radius:50px;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;color:#010101}.generation-result__topbar-title{font-size:14px;text-decoration:italic;font-weight:400;color:#000;padding:4px 17px}.generation-result__topbar-back{height:42px;width:42px;border-radius:21px;display:flex;align-items:center;justify-content:center}.generation-result__topbar-back svg{flex-shrink:0;width:22px;height:22px}.generation-result__actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:absolute;bottom:28.42px;left:50%;transform:translate(-50%)}.generation-result__actions-chat{flex:1}.generation-result__actions-buttons{display:flex;gap:12px}.generation-result__actions-buttons button{color:#000;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:20px;background:#fff;border:1px solid #E5E9F1;padding-inline:10px;font-size:14px;font-weight:500;height:33px}.generation-result__actions-buttons button.ready{background:#ff3040;background-color:#ff3040;color:#fff}.media-actions{background:#ffffff1a;border-radius:50px;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;color:#010101;display:flex;align-items:center;padding:5px 11px}.media-actions button{background:none;outline:none}.media-actions a,.media-actions button{box-sizing:content-box;padding:5px;color:#000;height:22px;width:22px;display:flex;align-items:center;justify-content:center}.media-actions a svg,.media-actions button svg{flex-shrink:0}.create-tab{flex:1;display:flex;flex-direction:column;max-width:467px;margin:0 auto}.create-tab:not(.generation){padding:16px 24px}.create-tab.chat+.app-home-page__tabs{display:none}.chat-section{display:flex;flex-direction:column;flex:1;min-height:0}.image-upload-section{display:flex;flex-direction:column;align-items:center}.image-upload-section__description{color:#6a7282;font-size:14px;margin:0 0 16px}.image-upload-section .timed-progress-bar{margin-block:18px 10px;width:250px}.image-upload{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.image-upload__pre-cta{color:#000;font-size:14px;font-weight:500;margin-block:24px;max-width:300px;text-align:center}.image-upload__post-cta{margin-top:12px;color:#6b6b6b;font-size:14px;font-weight:500}.image-upload input[type=file]{height:0}.image-upload__preview{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.image-upload__preview img{width:241px;height:315px;object-fit:cover;border-radius:20px;box-shadow:48px 89px 28px #0000,31px 57px 26px #00000005,17px 32px 22px #00000014,8px 14px 16px #00000021,2px 4px 9px #00000026}.processing .image-upload__preview:before{content:"";position:absolute;top:0;left:0;width:241px;height:315px;border-radius:20px;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.15) 50%,transparent 80%);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite}.image-upload__retake{border-radius:42.15px;border:.947px solid #000;background:#fff;display:flex;padding:6.549px 20.957px;justify-content:center;align-items:center;gap:5.579px;color:#000;font-size:16px;font-weight:400}.image-upload__retake:hover{opacity:.9}.image-upload__error{color:#ff3040;font-size:14px;margin:0}.image-upload__placeholder{position:relative;width:241px;height:315px;border-radius:20px;background-image:linear-gradient(120deg,#f68084,#a6c0fe);box-shadow:153px 137px 58px #0000,98px 88px 53px #00000005,55px 49px 44px #00000014,25px 22px 33px #00000021,6px 5px 18px #00000026;padding:2px;box-sizing:border-box}.image-upload__placeholder video{width:100%;height:100%;object-fit:cover;border-radius:20px;background-color:#fff}.image-upload__placeholder-frame{position:absolute;top:30px;left:30px;right:30px;bottom:42px}.image-upload__placeholder-frame>div{position:absolute;border:solid 2px #FC0;border-radius:10px;width:54px;height:64px}.image-upload__placeholder-frame>div:nth-child(1){top:0;left:0;border-width:2px 0 0 2px;border-radius:10px 0 0}.image-upload__placeholder-frame>div:nth-child(2){top:0;right:0;border-width:2px 2px 0 0;border-radius:0 10px 0 0}.image-upload__placeholder-frame>div:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 10px}.image-upload__placeholder-frame>div:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0;border-radius:0 0 10px}.image-upload__placeholder-text{position:absolute;color:#fc0;font-size:12px;font-weight:500;line-height:normal;width:100%;left:40px;bottom:12px}.image-upload__placeholder-text .texts-turnover span{text-align:left}.sub-header{color:#6b6b6b;font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px;margin-block:16px}.sub-header:before,.sub-header:after{content:"";display:inline-block;width:8px;height:8px;border-radius:4px;flex-shrink:0}.sub-header.empty:before,.sub-header.empty:after{display:none;border:1px solid #E5E9F1;box-sizing:border-box}.sub-header.processing:before,.sub-header.processing:after{background-color:#f2c7ca}.sub-header.completed:before,.sub-header.completed:after{background-color:#03ca52}.sub-header.error:before,.sub-header.error:after{background-color:#ff3040}.image-gallery{position:relative;width:100%;height:100%}.image-gallery__viewport{width:100%;height:100%;overflow:hidden}.image-gallery__track{display:flex;height:100%;transition:transform .3s ease-out}.image-gallery__slide{flex:0 0 100%;width:100%;height:100%}.image-gallery__slide img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.image-gallery__slide img.loaded{opacity:1}.image-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#101828;box-shadow:0 2px 8px #00000026;transition:opacity .2s,background .2s}.image-gallery__nav svg{width:28px;height:28px;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.6))}.image-gallery__nav:hover{background:none}.image-gallery__nav--prev{left:12px}.image-gallery__nav--next{right:12px}.image-gallery__dots{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:8px}.image-gallery__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:background .2s,transform .2s}.image-gallery__dot:hover{background:#fffc}.image-gallery__dot.active{background:#fff;transform:scale(1.25)}.image-gallery__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:70px;color:#00000040}.generation-loader{color:#000;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px}.generation-loader video{width:198px;height:200px;object-fit:cover}.timed-progress-bar{display:flex;flex-direction:column;align-items:center;width:200px}.timed-progress-bar__progress-bar{width:100%;height:4px;background-color:#0000000d;border-radius:1px;overflow:hidden}.timed-progress-bar__progress-fill{height:100%;width:0%;background-color:#ff3040;border-radius:2px;animation:fill-progress linear forwards}@keyframes fill-progress{0%{width:0%}to{width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spacer{flex:1}.design-pack-notice{position:fixed;height:433px;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000026;padding:12px 12px 24px;box-sizing:border-box;z-index:100;transform:translateY(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;align-items:center}.design-pack-notice.visible{transform:translateY(0)}.design-pack-notice__close{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#000;cursor:pointer;line-height:1;border-radius:21px;border:2px solid rgba(255,255,255,.2);background:#0000;align-self:flex-end;box-sizing:border-box}.design-pack-notice__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.design-pack-notice h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#101828;text-align:center}.design-pack-notice__sub-text{line-height:1.4;color:#6a7282;text-align:center;font-size:16px;font-weight:400;line-height:150%}.design-pack-notice .bottom-text{font-size:14px;font-weight:500}.focused-image-display{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.focused-image-display h4{font-size:14px;font-style:italic}.focused-image-display__image-container{flex:1;align-content:center;overflow:auto;scrollbar-width:none;text-align:center}.focused-image-display__pinch-notice{color:#6b6b6b;margin-bottom:17.5px}.focused-image-display img{width:100%;object-fit:contain}.create-topbar{display:flex;align-items:center;color:#0222}.generation .create-topbar{min-width:330px}.create-topbar.welcome h4{font-size:20px}.create-topbar h4{flex:1;text-align:center;margin-block:0}.create-topbar a:active,.create-topbar a:hover{color:#222}.create-topbar button,.create-topbar a{color:#222;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:21px;border:2px solid rgba(255,255,255,.2);background:#0000;box-sizing:border-box}.create-topbar button svg,.create-topbar a svg{flex-shrink:0}.profile-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.kassa-body{font-size:16px;font-weight:400}.kassa-caption{font-size:14px;font-weight:500}.app-home-page{width:100vw;height:100svh;display:flex;flex-direction:column;background-color:#fff}.app-home-page h2{font-size:28px;font-weight:600}.app-home-page h4{font-size:18px;font-weight:600;color:#222}.app-home-page__tabs{position:sticky;background-color:#fff;width:100%;bottom:0;border-top:.741px solid #E5E7EB}.hide-tabs .app-home-page__tabs{display:none}.app-home-page__tabs-inner{max-width:230px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.app-home-page__tabs-tab{background-color:transparent;display:flex;flex-direction:column;align-items:center;color:#99a1af}.app-home-page__tabs-tab.active{color:#d23014}.app-home-page__tabs-tab-text{font-size:12px;font-weight:400}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:12px;z-index:1000;box-shadow:0 4px 12px #00000026;animation:toast-slide-up .3s ease-out}.toast__close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.7}.toast__close:hover{opacity:1}@keyframes toast-slide-up{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.login-page{width:100vw;height:100svh;display:flex;flex-direction:column}.login-page video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.login-page .login-page-upper{z-index:1;flex:1;display:flex;align-items:center;justify-content:center;position:relative}.login-page .login-page-upper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:84px;background:linear-gradient(180deg,#fff0,#fff);pointer-events:none}.login-page .login-page-upper .login-page-title{display:flex;align-items:center;justify-content:center;width:fit-content;height:33.6px;padding:4.2px 16.8px;border-radius:105px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 1px #0000001a,0 2px 4px #0000001a;font-size:16px;font-weight:400;mix-blend-mode:difference}.login-page .login-page-actions{z-index:1;flex-shrink:0;padding-block:16px;background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px}.login-page .login-page-actions .google-login-button{border-radius:100px;background:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;width:345px;height:45px}.login-page .login-page-actions .login-page-terms{color:#6a7282;text-align:center;font-size:14px;font-weight:300;max-width:350px}.login-page .login-page-actions .login-page-terms a{font-weight:500}.non-mobile-app{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100svh;display:flex;flex-direction:column;align-items:center;background-color:#fff;gap:12px;padding-top:120px}.non-mobile-app__title{font-size:35px;font-weight:600;color:#111;text-align:center;line-height:1.2}.non-mobile-app__hand{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:40.5px;height:40.5px;border-radius:8.224px;border:2.056px solid #FF4A00;transform:rotate(12.954deg);background:#fff;box-shadow:0 2px 8px #0000001a inset,0 8px 32px #d5401180,18px 24px 8px #0000,12px 15px 8px #00000003,7px 9px 6px #0000000d,3px 4px 5px #00000017,1px 1px 3px #0000001a}.non-mobile-app video{width:208px;height:210px;object-fit:cover}.non-mobile-app__subtitle{color:#323232;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.16px;width:353px}.non-mobile-app h3{color:#0a0a0a;text-align:center;font-size:20px;font-weight:600;margin-block:0}.non-mobile-app .tunover-container{font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px}.non-mobile-app .tunover-container:before,.non-mobile-app .tunover-container:after{content:"";display:inline-block;width:8px;height:8px;border-radius:4px;flex-shrink:0;background-color:#ff3040}.non-mobile-app .logo-section{height:24px;display:flex;align-items:center;justify-content:center}.onboarding-page__content{flex:1;display:flex;flex-direction:column;padding:16px 24px;max-width:467px;box-sizing:border-box;margin:0 auto;width:100%}.onboarding-page .cta-section{display:flex;justify-content:center;width:100%}.onboarding-page .cta-section .cta-button{background:#1e1e1e;color:#fff;border-radius:100px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s;width:333px;height:45px}.onboarding-page .cta-section .cta-button:hover{opacity:.9}.onboarding-page .cta-section .cta-button:disabled{background:#9a9a9a}.style-summary__top{display:flex;flex-direction:column;gap:10px;border-radius:16px;border:1px solid #D6D6D6;background:#fff;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a;padding:20px;margin-bottom:32px}.style-summary__top-description{color:#6b6b6b}.style-summary__selected-title{color:#6b6b6b}.header{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;padding-inline:6%;position:relative;z-index:10;border-bottom:solid 1px #d9d9d9;background-color:#fff;flex-shrink:0}.header-left,.header-center,.header-right{display:flex;align-items:center}.header-left{flex:1 0 50px;justify-content:flex-start}.header-center{justify-content:center}.header-right{flex:1 0 50px;justify-content:flex-end}.back-to-ad{display:flex;align-items:center;gap:10px;height:35px;padding:0 10px;border-radius:10px;cursor:pointer;transition:opacity .2s;color:#8e8e8e;text-decoration:none;background-color:transparent}.back-to-ad:hover{opacity:.8}.back-to-ad:focus{outline:none}@media (min-width: 768px){.back-to-ad{gap:15px;height:40px}}.back-arrow{font-size:16px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.back-arrow{font-size:24px}}.back-text{font-family:Inter,sans-serif;font-weight:600;font-size:12px;display:none}@media (min-width: 768px){.back-text{display:block}}.ad-logo-container{position:relative;width:23px;height:23px}@media (min-width: 768px){.ad-logo-container{width:25px;height:25px}}.ad-logo-bg{position:absolute;width:100%;height:100%;background-color:#203a59;border-radius:2px}.ad-logo-img{position:absolute;width:100%;height:100%;border-radius:2px;object-fit:cover}.help-section{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.help-section:hover{opacity:.8}.help-section:focus{outline:none}.help-text{font-family:Inter,sans-serif;font-weight:400;font-size:16px;background:linear-gradient(92deg,#777775,#504041 99.884%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.help-text .mobile-help-text{display:inline}.help-text .desktop-help-text{display:none}@media (min-width: 768px){.help-text{font-size:12px}.help-text .mobile-help-text{display:none}.help-text .desktop-help-text{display:inline}}.chat-icon{width:26px;height:26px}.footer-container{width:100%;background-color:#fff;display:flex;justify-content:center;border-top:1px solid #D9D9D9;letter-spacing:calc(-.16 * var(--px));color:#000}.footer-container footer{display:flex;align-items:flex-start;flex-wrap:wrap}.footer-container footer h3{font-size:calc(16 * var(--px));font-weight:600}.footer-container footer p{font-size:calc(14 * var(--px));font-weight:400}.is-mobile .footer-container footer{flex-direction:column;padding:40px 24px;gap:64px;width:100%}.is-desktop .footer-container footer{width:calc(780 * var(--px));padding-block:calc(50 * var(--px)) calc(100 * var(--px));justify-content:space-between}.order-status-page-result .footer-container footer{width:calc(1103 * var(--px))}.footer-container .logo-and-links-section{display:flex;flex-direction:column;gap:calc(20 * var(--px))}.is-mobile .footer-container .logo-and-links-section{width:100%}.is-desktop .footer-container .logo-and-links-section{align-items:flex-start}.footer-container .navigation-links{display:flex;flex-direction:column;gap:calc(20 * var(--px))}.footer-container .navigation-links a{transition:opacity .2s}.footer-container .navigation-links a:hover{text-decoration:underline;color:#d54011}.footer-container .social-section{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--px))}.is-mobile .footer-container .social-section{order:1}.footer-container .social-icons{display:flex;gap:calc(16 * var(--px))}.footer-container .social-icons img{width:calc(24 * var(--px));height:calc(24 * var(--px))}.footer-container .social-icons a{transition:opacity .2s}.footer-container .social-icons a:hover{opacity:.7}.footer-container .contact-us-section{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--px))}.footer-container .contact-us-section a{display:flex;align-items:center;gap:calc(12 * var(--px));transition:opacity .2s}.footer-container .contact-us-section a:hover{opacity:.7}.ctf-cta{display:flex;height:calc(45 * var(--px));justify-content:center;align-items:center;gap:calc(5 * var(--px));border-radius:100px;background:#222;box-shadow:0 4px 16px #00000059,10px 10px 30px #bd69264d;color:#fff;font-size:calc(16 * var(--px));font-weight:700;letter-spacing:calc(-.16 * var(--px));cursor:pointer}.ctf-cta svg{width:calc(20 * var(--px));height:calc(20 * var(--px))}.is-mobile .ctf-cta{width:320px}.is-desktop .ctf-cta{min-width:calc(313 * var(--px))}.plan-input{display:flex;gap:calc(5 * var(--px));align-items:center;background-color:#fff;border-radius:calc(15 * var(--px));height:calc(45 * var(--px));box-sizing:border-box;border:calc(2 * var(--px)) solid #E8E8E8;background:#fff;padding-inline:calc(15 * var(--px))}.is-mobile .plan-input{width:320px}.plan-input__search{width:calc(16 * var(--px));height:calc(16 * var(--px))}.plan-input__error{color:#d44011;font-size:calc(12 * var(--px));font-weight:400;letter-spacing:-.16px}.plan-input__thumb{overflow:hidden;border-radius:calc(10 * var(--px));border:calc(1 * var(--px)) solid #E8E8E8;background:#e8e8e84d;width:calc(60 * var(--px));height:calc(35 * var(--px));display:flex;align-items:center;justify-content:center}.plan-input__thumb-loader{width:calc(17 * var(--px));height:calc(17 * var(--px));animation:spin 1s linear infinite}.plan-input__thumb-placeholder{width:calc(14 * var(--px));height:calc(14 * var(--px))}.plan-input__thumb-valid{width:calc(17 * var(--px));height:calc(17 * var(--px))}.plan-input__thumb img{width:100%;height:100%;object-fit:cover}.plan-input input{min-width:0;flex:1;outline:none!important;font-size:calc(16 * var(--px));font-weight:500;letter-spacing:calc(-.16 * var(--px))}.plan-input input::placeholder{color:#5a5a5a}.plan-input__clear{margin-inline-start:calc(5 * var(--px));width:calc(17 * var(--px));height:calc(17 * var(--px));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(16 * var(--px));font-weight:500;background-color:#e8e8e8;color:#1e1e1e;cursor:pointer}.plan-input__clear span{position:relative;top:calc(-1 * var(--px))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-section{border-radius:calc(4.6 * var(--px));background:#383838;box-shadow:0 1.114px 1.114px #00000040,77.962px 44.828px 25.059px #0000,49.84px 28.679px 23.11px #00000008,28.122px 16.149px 19.491px #0000001a,12.53px 7.239px 14.479px #0000002b,3.063px 1.671px 7.796px #0003}.logo-section svg{width:calc(74 * var(--px));height:calc(24 * var(--px))}.home-page{min-height:100vh;background-color:#fdfbfb;position:relative}.home-page h2{font-size:calc(25 * var(--px));color:#111;font-weight:700;letter-spacing:-.16px;text-transform:capitalize}.hero-section-mobile{background-color:#fff;display:flex;flex-direction:column;align-items:center;padding-block:30px;gap:20px}.hero-section-mobile .sample-report-section{display:flex;flex-direction:column;align-items:center;gap:30px}.hero-section-mobile .sample-report-section .sample-report-button{display:flex;width:320px;justify-content:center;align-items:center;gap:5px;height:40px;border-radius:11px;border:1px solid #1B263B;background:#fff;color:#1b263b;font-size:16px}.hero-section-desktop{padding-top:calc(75 * var(--px));padding-bottom:calc(68 * var(--px));display:flex;flex-direction:column;align-items:center;background-color:#fff}.hero-section-desktop__upper{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:calc(45 * var(--px))}.hero-section-desktop__left{display:flex;flex-direction:column;gap:calc(30 * var(--px))}.hero-section-desktop__left__actions{display:flex;flex-direction:row;gap:calc(29 * var(--px))}.hero-section-desktop__left__actions__plan{display:flex;flex-direction:column;width:calc(246 * var(--px));gap:calc(35 * var(--px))}.hero-section-desktop__left__actions__cta{display:flex;flex-direction:column;gap:calc(35 * var(--px))}.hero-section-desktop__right{display:flex;gap:calc(13 * var(--px))}.hero-section-desktop__right:hover{color:unset;text-decoration:unset}.hero-section-desktop .sample-report{display:flex;align-items:center;margin-left:calc(885 * var(--px))}.hero-section-desktop .sample-report__inner{display:flex;align-items:center;gap:calc(3 * var(--px));color:#1b263b;font-size:calc(16 * var(--px));font-weight:600}.hero-section-desktop .sample-report__inner svg{width:1em;height:1em}.hero-section-desktop .value-propositions{display:flex;margin-top:calc(100 * var(--px));gap:calc(69 * var(--px));font-size:calc(16 * var(--px))}.input-ad-link{color:#9a9a9a;font-size:calc(12 * var(--px));font-style:italic;font-weight:400;letter-spacing:calc(-.16 * var(--px))}.is-mobile .input-ad-link{text-align:center}.is-mobile .input-ad-link__domain{text-decoration:underline}.input-ad-link a{margin-inline-start:calc(4 * var(--px));color:inherit;text-decoration:underline;font-weight:inherit}.input-ad-link a:hover{color:inherit}.input-ad-link a svg{width:1em;height:1em;display:inline-block}.hero-title{color:#222;font-size:calc(45 * var(--px));font-weight:700;letter-spacing:calc(-.16 * var(--px))}.is-mobile .hero-title{font-size:28px;letter-spacing:-.16px}.hero-title__italic{font-weight:200;font-style:italic;letter-spacing:calc(-2.25 * var(--px))}.is-mobile .hero-title__italic{letter-spacing:-.16px}.hero-subtitle{color:#5a5a5a;font-size:calc(16 * var(--px));font-weight:500;letter-spacing:calc(-.16 * var(--px))}.is-desktop .hero-subtitle{width:calc(540 * var(--px))}.is-mobile .hero-subtitle{text-align:center}.total-price{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8.5px 12px;align-items:center;width:100%;font-size:calc(12 * var(--px))}.total-price :nth-child(2n){justify-self:start}.total-price__header{color:#5a5a5a;font-weight:400;letter-spacing:-.19px}.total-price__savings-label{display:flex;gap:2.55px;align-items:center}.total-price__discount-icon{width:15px;height:15px;color:#d44011}.total-price__savings-text{font-weight:400;color:#d44011;white-space:nowrap}.total-price__total-label{font-weight:600;color:#1c1c1c;white-space:nowrap}.total-price__original-price{font-weight:400;color:#9a9a9a;text-decoration:line-through;text-decoration-skip-ink:none;text-underline-position:from-font;text-align:right;white-space:nowrap}.total-price__final-price{font-weight:700;color:#1c1c1c;margin:0;text-align:right;white-space:nowrap}.hero-card{width:calc(214 * var(--px));padding:calc(5 * var(--px));padding-bottom:calc(20 * var(--px));background-color:#fff;border-radius:18px;box-shadow:103px 203px 64px #0000,66px 130px 58px #00000003,37px 73px 49px #0000000d,17px 32px 36px #00000017,4px 8px 20px #0000001a}.is-mobile .hero-card{width:320px;padding:10px 10px 15px}.hero-card .video-container{overflow:hidden;border-radius:18px 18px 0 0;position:relative}.hero-card .video-container video{aspect-ratio:1.5;object-fit:cover}.is-mobile .hero-card .video-container{border-radius:14.6px}.hero-card .video-container .video-mute-toggle-button{position:absolute;bottom:calc(10 * var(--px));right:calc(10 * var(--px));width:calc(25 * var(--px));height:calc(25 * var(--px));border-radius:50%;background:#0006;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-sizing:border-box;padding:0;margin:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.6}.hero-card .video-container .video-mute-toggle-button:hover{background:#0009;transform:scale(1.1);opacity:1}.hero-card .video-container .video-mute-toggle-button:active{transform:scale(.95)}.hero-card .video-container .video-mute-toggle-button svg{width:60%;height:60%;transition:transform .2s ease;flex-shrink:0;display:block}.hero-card .video-container .video-mute-toggle-button:hover svg{transform:scale(1.1)}.hero-card .hero-images{padding-block:calc(10 * var(--px));margin-bottom:calc(5 * var(--px));background-color:#fffbf8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.is-mobile .hero-card .hero-images img:nth-child(1){width:83.273px}.is-mobile .hero-card .hero-images img:nth-child(2){width:45.064px}.is-mobile .hero-card .hero-images img:nth-child(3){width:54.089px}.is-mobile .hero-card .hero-images img:nth-child(4){width:25.268px}.is-mobile .hero-card .hero-images img:nth-child(5){width:25.385px}.is-mobile .hero-card .hero-images img:nth-child(6){width:43.836px}.hero-card .hero-images .is-desktop{padding-block:calc(10 * var(--px))}.hero-card .hero-images img:nth-child(1){width:calc(108.3126907349 * var(--px))}.hero-card .hero-images img:nth-child(2){width:calc(58.613609314 * var(--px))}.hero-card .hero-images img:nth-child(3){width:calc(66.0355606079 * var(--px))}.hero-card .hero-images img:nth-child(4){width:calc(30.8492431641 * var(--px))}.hero-card .hero-images img:nth-child(5){width:calc(30.991859436 * var(--px))}.hero-card .hero-images img:nth-child(6){width:calc(53.5180130005 * var(--px))}.hero-card .desktop-total-price{color:#414141;font-size:calc(12 * var(--px));font-weight:400;letter-spacing:calc(-.066 * var(--px));text-align:center}.hero-card .desktop-plan-info{margin-top:calc(18.5 * var(--px));border-top:calc(.3 * var(--px)) solid black;padding-block:calc(10 * var(--px))}.hero-card .desktop-plan-info__inner{display:flex;flex-direction:column;padding-inline:calc(10 * var(--px));gap:calc(5 * var(--px));font-size:calc(8 * var(--px));font-weight:300}.hero-card .desktop-plan-info__inner__title{font-size:calc(12 * var(--px));line-height:11.5px;display:flex;flex-direction:row;align-items:center;gap:calc(3 * var(--px))}.hero-card .desktop-plan-info__inner__title img{width:calc(20 * var(--px));height:calc(20 * var(--px))}.hero-list{background-color:#fff;border-radius:18px;box-shadow:88px 190px 59px #0000,56px 122px 54px #00000003,32px 68px 45px #0000000d,14px 30px 33px #00000017,4px 8px 18px #0000001a;padding:calc(20 * var(--px));gap:calc(15 * var(--px));width:calc(274 * var(--px));display:flex;flex-direction:column}.is-mobile .hero-list{width:320px;gap:17.5px;padding:23px}.hero-list__header{display:flex;justify-content:space-between;align-items:center;width:100%}.hero-list__header-title{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:600;color:#000;letter-spacing:calc(-.1905 * var(--px))}.is-mobile .hero-list__header-title{font-weight:700;color:#222}.hero-list__header-link{display:flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:400;color:#222;text-align:center;letter-spacing:-.2173px;cursor:pointer}.hero-list__item-card{background-color:#fff;border:calc(1.489 * var(--px)) solid #dadcdb;border-radius:calc(14.891 * var(--px));padding:calc(8 * var(--px)) calc(10 * var(--px));display:flex;justify-content:space-between;align-items:center;height:calc(55 * var(--px));width:100%;box-sizing:border-box}.is-mobile .hero-list__item-card{height:64.234px;padding:9.343px 11.679px;border-radius:14.891px}.hero-list__item-text{display:flex;flex-direction:column;flex:1;letter-spacing:calc(.262 * var(--px))}.hero-list__item-name{font-weight:500;color:#00005a;font-size:calc(12 * var(--px))}.hero-list__item-description{font-weight:400;color:#9a9a9a;font-size:calc(10 * var(--px))}.hero-list__item-right{display:flex;align-items:center;gap:calc(5 * var(--px))}.is-mobile .hero-list__item-right{gap:5.8px}.hero-list__item-price{font-size:calc(12 * var(--px));font-weight:600;color:#000;text-align:right;letter-spacing:.3056px;white-space:nowrap}.hero-list__item-image{border:calc(1.168 * var(--px)) solid #dadcdb;border-radius:calc(11.679 * var(--px));width:calc(37 * var(--px));height:calc(37 * var(--px));overflow:hidden;flex-shrink:0}.is-mobile .hero-list__item-image{width:44px;height:44px;border-radius:11.679px}.hero-list__item-image img{width:100%;height:100%;object-fit:contain}.hero-list__item-chevron{flex-shrink:0;width:calc(13.5 * var(--px));height:calc(15 * var(--px))}.is-mobile .hero-list__item-chevron{width:16px;height:18px}.hero-list__total-section{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:calc(17.518 * var(--px));padding-top:calc(17.518 * var(--px));border-top:calc(1.489 * var(--px)) solid #dadcdb}.hero-list__total-left{display:flex;flex-direction:column;gap:calc(9.927 * var(--px))}.hero-list__savings{display:flex;align-items:center;gap:calc(2.978 * var(--px))}.hero-list__discount-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center;color:#d44011;font-size:15px;font-weight:700;flex-shrink:0}.hero-list__total-label{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:600;color:#222;letter-spacing:-.1905px}.hero-list__total-right{display:flex;flex-direction:column;gap:calc(9.927 * var(--px));align-items:flex-start}.hero-list__original-price{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:400;color:#9a9a9a;text-decoration:line-through;text-decoration-skip-ink:none;text-underline-position:from-font;letter-spacing:-.2173px}.hero-list__final-price{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:700;color:#222;letter-spacing:-.1905px}.trust-cluster{display:flex;flex-direction:column;gap:calc(10 * var(--px));font-size:calc(12 * var(--px));font-style:italic;font-weight:500}.trust-cluster__row{display:flex;flex-direction:row;align-items:center;gap:calc(5 * var(--px));color:#116b69}.trust-cluster__row .trust-cluster__row__icon{display:flex;align-items:center;justify-content:center;width:calc(23 * var(--px));height:calc(23 * var(--px))}.trust-cluster__team{display:flex;flex-direction:row;align-items:center;gap:calc(10 * var(--px));color:#5a5a5a}.trust-cluster__team__logos{display:flex;flex-direction:row;align-items:center;gap:calc(13 * var(--px))}.trust-cluster__team__logo--apple{width:calc(18.343 * var(--px))}.trust-cluster__team__logo--nvidia{width:calc(29.757 * var(--px))}.trust-cluster__team__logo--meta{width:calc(43.55 * var(--px))}.trust-cluster__team__logo--mckinsey{width:calc(70.2 * var(--px))}.value-propositions{color:#000;font-weight:400;letter-spacing:calc(-.16 * var(--px));text-transform:capitalize}.value-propositions.mobile{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(10px,5vw,50px);row-gap:28px;justify-items:center;font-size:14px}.k-logo{width:calc(24 * var(--px));height:calc(24 * var(--px));border-radius:calc(12 * var(--px));box-shadow:11px 18px 6px #0000,7px 11px 5px #0000000a,4px 6px 4px #00000021,2px 3px 3px #00000036,0 1px 2px #00000040}.how-it-works{background:#fbfaf9;display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--px))}.is-mobile .how-it-works{padding-block:40px}.is-desktop .how-it-works{padding-block:50px}.how-it-works .how-it-works__description{padding-inline:10px;font-size:calc(16 * var(--px));color:#5a5a5a;font-weight:500;line-height:normal;letter-spacing:-.16px;text-align:center}.how-it-works__steps{display:flex}.is-mobile .how-it-works__steps{flex-direction:column;gap:20px;justify-content:center}.is-desktop .how-it-works__steps{gap:calc(30 * var(--px))}.how-it-works__step{display:flex;flex-direction:column;align-items:center;font-size:calc(16 * var(--px));letter-spacing:calc(-.16 * var(--px));gap:calc(21 * var(--px))}.is-mobile .how-it-works__step{border-radius:15px;background:#f9f6f3;width:380px;padding:32px 40px 40px}.is-desktop .how-it-works__step{width:calc(277 * var(--px))}.how-it-works__step__number{display:flex;align-items:center;justify-content:center;background:#d9d9d9;font-weight:700;border-radius:21px}.is-mobile .how-it-works__step__number{width:42px;height:42px}.is-desktop .how-it-works__step__number{width:calc(39 * var(--px));height:calc(39 * var(--px))}.how-it-works__step__title{color:#000;text-align:center;font-weight:600;text-transform:capitalize}.how-it-works__step__title__sub{font-weight:400}.how-it-works__step__description{color:#5a5a5a;text-align:center;font-weight:400}.is-desktop .how-it-works__step__description{order:1}.is-mobile .how-it-works__step__image{width:300px;height:167px;object-fit:contain;background-color:#fff;border-radius:14px}.is-desktop .how-it-works__step__image{width:calc(277.974 * var(--px));height:calc(154.739 * var(--px));object-fit:contain;border-radius:calc(12.972 * var(--px));background:#f9f6f3}.is-desktop .how-it-works__step.cart-step .how-it-works__step__image{height:calc(138.06 * var(--px))}.testimonials{display:flex;flex-direction:column;background-color:#fff;align-items:center;gap:calc(20 * var(--px))}.is-mobile .testimonials{padding:40px}.is-desktop .testimonials{padding-block:calc(50 * var(--px)) calc(32 * var(--px))}.testimonials__scroll-container{display:flex;width:100%;gap:0;padding-block:10px;overflow-x:auto;align-items:stretch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.testimonials__scroll-container::-webkit-scrollbar{display:none}.is-mobile .testimonials__scroll-container{min-width:350px}.testimonials .testimonial-wrapper{padding:0 calc(5 * var(--px));scroll-snap-align:start}.testimonials .testimonial{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:calc(410 * var(--px));font-size:calc(16 * var(--px));padding:calc(20 * var(--px)) calc(30 * var(--px));box-sizing:border-box;border-radius:calc(15 * var(--px));border:calc(3 * var(--px)) solid #DADCDB}.is-mobile .testimonials .testimonial{width:340px}.is-desktop .testimonials .testimonial{width:calc(320 * var(--px))}.testimonials .testimonial__quote{width:calc(10 * var(--px));height:calc(9 * var(--px))}.testimonials .testimonial__title{font-weight:600}.testimonials .testimonial__description{color:#5a5a5a}.testimonials .testimonial__divider{height:calc(1 * var(--px));width:100%;background:#dadcdb}.testimonials .testimonial__author{display:flex;align-items:center;gap:calc(10 * var(--px))}.testimonials .testimonial__author__initials{width:calc(41 * var(--px));height:calc(41 * var(--px));border-radius:calc(20.5 * var(--px));background-color:#116b69;color:#fff;display:flex;align-items:center;justify-content:center}.testimonials .testimonial__author__name{display:flex;flex-direction:column;gap:calc(5 * var(--px));line-height:1}.testimonials .testimonial__author__name p:first-child{color:#5a5a5a}.testimonials .testimonial__author__name p:last-child{color:#787878}.testimonials .trustpilot-rating{width:calc(128 * var(--px));height:calc(24 * var(--px));flex-shrink:0}.testimonials__navigation{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;gap:calc(10 * var(--px));padding-inline:calc(20 * var(--px))}.testimonials__navigation-buttons{display:flex;gap:calc(24 * var(--px))}.testimonials__nav-button{width:calc(33 * var(--px));height:calc(33 * var(--px));border-radius:50%;background-color:#cbcbcb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#636364;transition:background-color .2s ease}.testimonials__nav-button:hover:not(:disabled){background-color:#b0b0b0}.testimonials__nav-button--disabled{background-color:#f3f3f5;color:#676767;cursor:not-allowed}.testimonials__nav-button:disabled{cursor:not-allowed}.testimonials__nav-button--left svg{transform:rotate(180deg)}.home-page .faq{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--px))}.home-page .faq a{text-decoration:underline}.is-mobile .home-page .faq{padding:20px}.is-desktop .home-page .faq{padding-block:calc(50 * var(--px))}.home-page .faq .faq__item{width:100%;padding:calc(10 * var(--px))}.is-desktop .home-page .faq .faq__item{width:calc(760 * var(--px))}.home-page .faq .faq__item:hover{outline:1px solid #D54011;border-radius:calc(15 * var(--px))}.home-page .faq .faq__item-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:calc(18 * var(--px));font-weight:600}.home-page .faq .faq__item-question-icon{width:1em;height:1em;transition:transform .3s ease}.home-page .faq .faq__item-answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.home-page .faq .faq__item-answer>div{overflow:hidden;padding-top:calc(10 * var(--px));font-size:calc(16 * var(--px));font-weight:400}.home-page .faq .faq__item.collapsed .faq__item-answer{grid-template-rows:0fr}.home-page .faq .faq__item.collapsed .faq__item-answer>div{padding-top:0}.home-page .faq .faq__item.collapsed .faq__item-question-icon{transform:rotate(180deg)}.onboarding-page{display:flex;flex-direction:column;height:100svh;background-color:#fff}.onboarding-page .header{position:sticky;top:0}.onboarding-page__content{flex:1;display:flex;flex-direction:column;padding:16px 24px;max-width:467px;margin:0 auto;width:100%}.thinking-state{font-style:italic;color:#999;font-size:16px;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.progress-bar{width:100%;height:4px;background-color:#f3f4f6;border-radius:10px;position:relative;flex-shrink:0;margin-bottom:16px}.progress-bar__inner{height:100%;background-color:#ff3040;border-radius:10px;transition:width .3s ease-in-out;position:absolute;left:0;top:0}.style-summary__top{display:flex;flex-direction:column;gap:10px;border-radius:16px;border:1px solid #D6D6D6;background:#fff;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a;padding:20px}.style-summary__top-title{color:#ff3040;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase}.style-summary__selected{margin-block:32px}.style-summary__selected-gallery{margin-top:10px;display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.style-summary__selected-gallery-inner{display:flex;gap:10px}.style-summary__selected-gallery-item{width:60.6px;height:81.5px;object-fit:cover;border-radius:10px;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.style-summary__email{display:flex;flex-direction:column;gap:8px}.style-summary__email-title{font-size:18px;font-weight:600;color:#111}.style-summary__email-description{font-size:14px;color:#6a7282;font-weight:500}.style-summary__email input{border-radius:14px;border:1px solid #E5E7EB;background:#f9fafb;padding-inline:16px;height:48.5px;margin-bottom:16px}.ctf-preview,.pre-checkout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative}.ctf-preview h2,.pre-checkout h2{font-size:28px;font-weight:700;color:#222;text-align:center}.ctf-preview__description,.pre-checkout__description{font-size:16px;font-weight:500;color:#5a5a5a;text-align:center}.ctf-preview__image,.pre-checkout__image{width:221px;height:142px;border-radius:20px;filter:drop-shadow(5.104px 5.104px 16.164px rgba(0,0,0,.15)) drop-shadow(22.119px 19.567px 28.925px rgba(0,0,0,.13)) drop-shadow(49.343px 43.388px 39.134px rgba(0,0,0,.08)) drop-shadow(88.478px 77.418px 46.791px rgba(0,0,0,.02)) drop-shadow(137.821px 120.806px 51.045px rgba(0,0,0,0));object-fit:cover}.ctf-preview__plan,.pre-checkout__plan{color:#5a5a5a;font-size:16px;font-weight:500}.ctf-preview__plan span,.pre-checkout__plan span{text-transform:uppercase;font-weight:700}.ctf-preview:before,.pre-checkout:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#9333ea 0%,transparent 50%),radial-gradient(ellipse at 50% 60%,#d946ef 0%,transparent 55%),radial-gradient(ellipse at center,#ec4899 0%,transparent 65%);filter:blur(80px);opacity:.12;z-index:0;pointer-events:none}.ctf-preview h3{color:#222;font-size:20px;font-weight:600;width:100%;max-width:345px}.ctf-preview__rooms{display:flex;flex-direction:column;gap:16px}.ctf-preview__rooms:after{content:"";position:absolute;bottom:0;left:0;height:calc(100% - 340px);width:100%;background:linear-gradient(to bottom,#fff0,#fff)}.ctf-preview__room{display:flex;gap:15px;align-items:center;height:69px;width:345px;border-radius:16px;border:1px solid #D6D6D6;z-index:0;background:#fff;padding-inline:13px;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a}.ctf-preview__room-checkbox{border-radius:4px;background:#2c2c2c}.ctf-preview__room-details{display:flex;flex:1;flex-direction:column;gap:4px;font-size:12px}.ctf-preview__room-details h4{font-weight:500}.ctf-preview__room-details-items{font-weight:400;color:#6b6b6b}.ctf-preview__room-total{filter:blur(4px)}.ctf-preview__cta-section{position:fixed;bottom:0;left:0;right:0;height:90px;display:flex;align-items:center;justify-content:center;border-top:1px solid #D9D9D9;background:#ffffffe6}.pre-checkout__price-comp{color:#5a5a5a;text-align:center;font-size:16px;font-weight:700}.incomplete-order-container{width:100%;height:calc(100vh - 60px);position:relative;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.incomplete-order-container .content-card{position:relative;height:80%;width:min(80vh,80%);border:2px solid #000;border-radius:30px;overflow:hidden;box-shadow:45px 44px 139px #0000007d,181px 176px 250px #0000006e,407px 395px 250px #00000040,724px 702px 250px #00000012,1131px 1097px 250px #00000003;display:flex;align-items:flex-end;justify-content:center}.incomplete-order-container .content-card .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.incomplete-order-container .content-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:2}.incomplete-order-container .content-card .content-wrapper{position:relative;z-index:3;width:100%;padding:0 32px;margin-bottom:29px;display:flex;flex-direction:column;gap:24px;text-align:left;align-items:flex-start}.incomplete-order-container .content-card .content-wrapper .title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.incomplete-order-container .content-card .content-wrapper .details{font-size:1rem;color:#fff;line-height:1.1;max-width:395px;margin:0}.incomplete-order-container .content-card .content-wrapper .footer{display:flex;justify-content:space-between;width:100%;align-items:flex-end}.incomplete-order-container .content-card .content-wrapper .footer .contact-button{background-color:#fff;color:#000;padding:12px 32px;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.incomplete-order-container .content-card .content-wrapper .footer .contact-button:hover{background-color:#f7fafc}.incomplete-order-container .content-card .content-wrapper .footer .link{font-size:.875rem;color:#fff;text-decoration:none}.incomplete-order-container .content-card .content-wrapper .footer .link:hover{color:#fff}.order-status-page{width:100%;min-height:100vh}.order-status-page.order-status-page-result{background-color:#fff}.order-status-page:not(.order-status-page-result){background-color:#fbf8f6}.order-status-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:20px;padding-top:40px;padding-bottom:40px;gap:20px}@media (min-width: 1024px){.order-status-content{padding-top:100px;padding-bottom:75px}}.order-status-text{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#1c1c1c}.order-status-error-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fed7d7;border:1px solid #FC8181;border-radius:11px;max-width:500px;width:100%;color:#c53030}.order-status-error-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.order-status-error-content{flex:1;display:flex;flex-direction:column;gap:4px}.order-status-error-title{font-weight:700;font-size:16px;color:#c53030}.order-status-error-message{font-size:14px;color:#c53030}.order-status-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;font-weight:600;font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background-color:#3182ce;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.order-status-button:hover{background-color:#2c5282}.order-status-button:active{background-color:#2a4a7a}.order-status-loader{padding-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px}.sample-report-wrapper .frv-sticky-footer{bottom:147px}.is-desktop .sample-report-wrapper .frv-sticky-footer{bottom:calc(127 * var(--px))}.sample-report-wrapper .kassa-h3{font-size:calc(20 * var(--px));font-weight:600}.sample-report-wrapper .sample-report-cta{position:fixed;bottom:0;left:0;right:0;z-index:2;height:147px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#ffffffe6;border-top:1px solid #D9D9D9}.sample-report-wrapper .sample-report-cta .sample-report-cta-inner{display:flex;align-items:center}.is-desktop .sample-report-wrapper .sample-report-cta .sample-report-cta-inner{gap:30px}.is-mobile .sample-report-wrapper .sample-report-cta .sample-report-cta-inner{flex-direction:column;justify-content:center;gap:10px}.is-desktop .sample-report-wrapper .sample-report-cta{height:calc(127 * var(--px))}.presets-page{height:100svh;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.presets-page__title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#111}.presets-page__list{list-style:none;padding:0;margin:0}.presets-page__item{position:relative}.presets-page__link{display:block;padding:.375rem 0;text-align:left;background:none;border:none;cursor:pointer;font-size:.875rem;color:#3b82f6;font-family:inherit}.presets-page__link:hover{text-decoration:underline}.presets-page__tooltip{position:absolute;left:0;top:100%;margin-top:.5rem;padding:.75rem 1rem;background:#1f2937;color:#fff;border-radius:6px;font-size:.875rem;white-space:nowrap;z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.presets-page__tooltip:before{content:"";position:absolute;left:1.5rem;bottom:100%;border:6px solid transparent;border-bottom-color:#1f2937}.byo{position:relative;font-family:Inter,sans-serif;color:#222}.byo .kassa-h2{font-family:Inter;font-size:28px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.byo .kassa-h3{font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.byo .kassa-body{font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.byo .kassa-caption{font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.byo .project-content{position:relative;z-index:1;margin:auto;width:100%;max-width:377px;min-height:100vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:0 10px;gap:20px}.byo .project-content .kassa-body{text-align:center}.byo .project-content.upload{gap:0}.byo .project-content.upload .content-header{margin-bottom:20px}.byo .project-content.upload .upload-section{margin-block:24px}.byo .project-content.upload h3{margin-block:24px 16px}.byo .project-content.upload .cta-button{margin-block:36px 16px}.byo:not(.waiting,.upload-furniture,.room-type,.style-selection,.upload-floorplan):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#9333ea 0%,transparent 50%),radial-gradient(ellipse at 50% 60%,#d946ef 0%,transparent 55%),radial-gradient(ellipse at center,#ec4899 0%,transparent 65%);filter:blur(80px);opacity:.12;z-index:0;pointer-events:none}.intro{gap:24px}.intro .kassa-body{color:#232323}.intro-cards{position:relative;width:100%;height:236px}.intro-cards:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:63%;height:65%;background-color:transparent;border-radius:19.221px;box-shadow:0 10px 40px #00000026,0 20px 60px #0000001a;z-index:0}.intro-card{position:absolute;width:235px;height:162px;filter:drop-shadow(9px 8px 27px rgba(0,0,0,.2)) drop-shadow(36px 33px 49px rgba(0,0,0,.17)) drop-shadow(80px 75px 66px rgba(0,0,0,.1)) drop-shadow(143px 133px 78px rgba(0,0,0,.03)) drop-shadow(223px 207px 85px rgba(0,0,0,0))}.intro-card-background{position:absolute;top:0;left:0;width:100%;height:162px;background-color:#fff;border-radius:19.221px}.intro-card-media{position:absolute;top:0;left:0;width:100%;height:122px;border-radius:19.96px 19.96px 11.515px 11.515px;border:2.3px solid white;overflow:hidden}.intro-card-image,.intro-card-video,.intro-card-image img{width:100%;height:100%;object-fit:cover}.intro-card-video video{object-fit:cover}.intro-card-cta{position:absolute;left:109.95px;top:126.86px;background-color:#010101;border:none;border-radius:31.946px;padding:5.497px 9.226px;height:24.603px;display:flex;align-items:center;justify-content:center;gap:4.229px;cursor:pointer}.intro-card-cta-icon{display:flex;align-items:center;justify-content:center;width:10.149px;height:9.303px;transform:rotate(180deg) scaleY(-1);flex-shrink:0}.intro-card-cta span{font-size:10.764px;font-weight:600;font-family:Inter,sans-serif;color:#fff;white-space:nowrap;line-height:1}.intro-card-info{position:absolute;left:15.38px;bottom:9px;display:flex;flex-direction:column;gap:2px}.intro-card-price{font-size:13.532px;font-weight:700;font-family:Inter,sans-serif;color:#383337;line-height:1;margin-left:.845px}.intro-card-discount{display:flex;align-items:center;gap:2.537px;font-size:8.457px}.intro-card-discount-icon{width:10.149px;height:10.149px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intro-card-discount span{font-weight:600;font-family:Inter,sans-serif;color:#d54011;white-space:nowrap;line-height:1;letter-spacing:-.1353px}.intro-card-left{left:0;top:0;transform:rotate(-7.964deg);z-index:1}.intro-card-center{left:50%;top:75px;transform:translate(-50%);z-index:2}.intro-card-right{right:0;top:0;transform:rotate(5.309deg);z-index:1}.content-header{width:100%;display:flex;align-items:center;padding-block:34px 0;padding-inline:10px}.content-header .content-header-spacer{flex:1;display:flex;justify-content:flex-start;align-items:center}.content-header .content-header-back-button{padding:10px}.content-header .content-header-title{background-color:#fff;border:1px solid #595959;border-radius:50px;padding:7px 15px 8px;color:#6b6b6b}.upload-section{position:relative;width:100%;height:210px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:center}.upload-section-backgrounds{position:absolute;top:0;left:50%;transform:translate(-50%);width:357px;max-width:100%;height:100%;overflow:visible}.upload-section-backgrounds:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:63%;height:65%;background-color:transparent;border-radius:19.221px;box-shadow:0 10px 40px #00000026,0 20px 60px #0000001a;z-index:0}.upload-section-background-card{position:absolute;width:228.8px;max-width:64%;height:128.7px;border:4.29px solid white;border-radius:28.6px;overflow:hidden}.upload-section-background-card img{width:100%;height:100%;object-fit:cover}.upload-section-background-left{left:0;top:12px;transform:rotate(-7.964deg);z-index:1}.upload-section-background-right{right:0;top:8px;transform:rotate(5.309deg);z-index:1}.upload-section-center-card{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:228.8px;max-width:64%;height:157.02px;background-color:#fff;border-radius:18.693px;z-index:2;display:flex;flex-direction:column;align-items:center}.viz-page .upload-section-center-card{height:162.7px}.upload-section-background-card,.upload-section-center-card{box-shadow:112px 83px 39px #0000,71px 53px 36px #00000005,40px 30px 30px #00000014,18px 13px 22px #00000021,4px 3px 12px #00000026}.upload-section-card-top{width:100%;height:118.523px;background-color:#f3f3f3;border:4.29px solid white;border-radius:19.411px 19.411px 11.199px 11.199px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.upload-section-preview{width:100%;height:100%;object-fit:cover}.upload-section-icon{width:59.751px;height:55.034px;display:flex;align-items:center;justify-content:center}.upload-section-cta{position:absolute;bottom:10px;right:8px;background-color:#010101;border:none;border-radius:31.067px;padding:5.346px 8.973px;height:23.927px;display:flex;align-items:center;justify-content:center;gap:4.112px;cursor:pointer}.upload-section-cta svg{width:12px;height:12px;flex-shrink:0}.upload-section-cta span{font-size:10.468px;font-weight:600;font-family:Inter,sans-serif;color:#fff;white-space:nowrap;line-height:1}.upload-section-cta:disabled{opacity:.6;cursor:not-allowed}.upload-section-format{position:absolute;left:8px;bottom:14px;font-size:9.725px;font-weight:500;font-family:Inter,sans-serif;color:#6b6b6b;white-space:nowrap}.upload-section-camera{position:absolute;display:flex;width:37.8px;height:37.8px;justify-content:center;align-items:center;border-radius:18.9px;border:2.7px solid #F3F3F3;bottom:6px;left:22px}.cta-button{background-color:#111;color:#fff;border:none;border-radius:100px;padding:13px 20px;height:45px;font-size:16px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 4px 16px #00000059,10px 10px 30px #bd69264d;width:333px;max-width:100%;line-height:1;display:flex;align-items:center;justify-content:center}.cta-button.disabled{opacity:.6;cursor:not-allowed;background-color:#9a9a9a;box-shadow:none}.cta-button.loading{cursor:wait}.cta-button .spinner-container{margin-right:5px}.sub-cta{display:flex;align-items:center;justify-content:center;gap:2px}.sub-cta .sub-cta-dot{width:5.25px;height:5.25px;background-color:#ff8904;border-radius:1000000px;flex-shrink:0}.sub-cta .sub-cta-dot:first-child{margin-left:-4px}.sub-cta .sub-cta-dot:last-child{margin-right:-4px}.sub-cta .kassa-caption{text-align:center;color:#6b6b6b}.waiting-video{width:224px;height:224px;object-fit:cover}.waiting-text{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.waiting-text.visible{opacity:1;transform:translateY(0)}.waiting-text.hidden{opacity:0;transform:translateY(-4px)}.waiting-dots{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.waiting-dot{display:inline-block;width:2.5px;height:2.5px;background-color:#222;border-radius:50%;animation:wave-animation 1.4s ease-in-out infinite}.waiting-dot:nth-child(1){animation-delay:0s}.waiting-dot:nth-child(2){animation-delay:.2s}.waiting-dot:nth-child(3){animation-delay:.4s}@keyframes wave-animation{0%,60%,to{transform:translateY(0);opacity:.8}30%{transform:translateY(-1.5px);opacity:1}}.expandable-text-area{width:100%;max-height:200px;border-radius:16px;border:1px solid #000;padding:10px;background:#fff;box-shadow:72px 78.6px 30px #0000,46.2px 50.4px 27.6px #00000003,25.8px 28.2px 22.8px #0000000a,11.4px 12.6px 16.8px #00000012,3px 3px 9.6px #00000014;outline:none!important;resize:none}.error-message{position:relative;z-index:1;color:#c53030;font-size:14px;font-weight:500;font-family:Inter,sans-serif;text-align:center;margin-top:10px}.upload-furniture-placeholder{display:flex;align-items:flex-end;opacity:.5}.upload-furniture-placeholder img:first-child{width:101px;margin-bottom:-15px}.upload-furniture-placeholder img:nth-child(2){width:217px;margin-bottom:-57px;margin-inline:-25px -73px}.upload-furniture-placeholder img:last-child{margin-bottom:-21px;width:187px}.furniture-input{color:#6b6b6b;display:flex;align-items:center;width:90%;gap:8px}.furniture-input .furniture-input-upload{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:54.058px;border:1.081px solid #6B6B6B;background:#fff;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.furniture-input .furniture-input-url{display:flex;align-items:center;justify-content:space-between;padding-inline:16px;flex:1;height:49px;border-radius:54.058px;border:1.081px solid #6B6B6B;background:#fff;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.furniture-input .furniture-input-url-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:57.859px;background:#9a9a9a}.furniture-preview{width:237px;height:135px;border-radius:20px;object-fit:cover;border:4.444px solid #FFF;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.style-selection-container{width:120%;max-width:100vw;padding-bottom:300px;margin-bottom:-300px;overflow-x:auto;scrollbar-width:none}.style-selection-container .style-selection{display:flex;align-items:center;gap:16px}.style-selection-container .style-selection .style-selection-spacer{flex:0 0 calc(50% - 134px);height:1px}.style-selection-container .style-selection .style-selection-item{flex:0 0 fit-content;display:flex;flex-direction:column;align-items:center;border-radius:20px;border:4.5px solid #FFF;background:#fff;gap:4px;box-shadow:71px 142px 44px #0000,46px 91px 41px #00000008,26px 51px 34px #0000001a,11px 23px 25px #0000002b,3px 6px 14px #0003}.style-selection-container .style-selection .style-selection-item img{width:228px;height:126px;object-fit:cover;border-radius:20px}.style-selection-container .style-selection .style-selection-item .kassa-caption{color:#6b6b6b}.project-page.style-selection .expandable-text-area,.project-page.style-selection .cta-button{z-index:1}.room-views{width:100vw;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:50px}.room-views .kassa-h3{display:flex;align-items:center;gap:8px;align-items:flex-start}.room-views .room-views-main{width:100%;aspect-ratio:16/9;background-color:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.room-views .room-views-main .room-views-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.room-views .room-views-main .room-views-media{width:100%;height:100%;object-fit:cover}.room-views .room-views-thumbnails{display:flex;gap:12px;overflow-x:auto;width:100%;padding:4px 10px;scrollbar-width:none}.room-views .room-views-thumbnails .room-views-thumbnail{flex:0 0 80px;width:80px;height:80px;border-radius:12px;border:3px solid white;background-color:#f3f3f3;overflow:hidden;position:relative;cursor:pointer;padding:0;transition:border-color .2s ease,transform .2s ease}.room-views .room-views-thumbnails .room-views-thumbnail:hover{transform:scale(1.05)}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-media{width:100%;height:100%;object-fit:cover}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-special{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-special svg{width:18px;height:18px}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner{width:24px;height:24px;color:#6b6b6b}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center;width:100%;height:100%}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner .spinner-circle svg{width:100%;height:100%}.room-views-spinner{width:48px;height:48px;color:#6b6b6b}.room-views-spinner .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center;width:100%;height:100%}.room-views-spinner .spinner-circle svg{width:100%;height:100%}.room-views-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer}.room-views-modal .room-views-modal-close{position:absolute;top:20px;right:20px;background-color:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background-color .2s ease}.room-views-modal .room-views-modal-close:hover{background-color:#fff3}.room-views-modal .room-views-modal-close:active{background-color:#ffffff4d}.room-views-modal .room-views-modal-close svg{width:24px;height:24px}.room-views-modal .room-views-modal-image{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default}.viz-result-display,.viz-result-display-header{display:flex;flex-direction:column;align-items:center}.viz-result-display-title{display:flex;align-items:center;gap:5px}.viz-result-display-subtitle{color:#6b6b6b}.viz-result-checkout{display:flex;flex-direction:column;align-items:center;border-radius:16px;border:1px solid #D6D6D6;padding:10px 20px;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a;width:100%;gap:10px}.viz-result-checkout-header{display:flex;align-items:center;justify-content:space-between;width:100%}.viz-result-checkout-header .result-checkout-price{color:#000;font-size:28px;font-weight:700;line-height:normal}.viz-result-checkout-header .result-checkout-button{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;color:#fff;border-radius:15px;background:#9a9a9a;font-size:16px;font-weight:600}.viz-result-checkout-body{display:flex;align-items:center;justify-content:space-between;width:100%}.viz-result-checkout-body .result-checkout-discount{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:#d54011}.viz-result-checkout-body .kassa-caption{color:#6b6b6b}.chat-placeholder{display:flex;align-items:center;justify-content:center;padding-inline:16px;margin-block:4px;border-radius:50px;border:1px solid #000;box-shadow:72px 78.6px 30px #0000,46.2px 50.4px 27.6px #00000003,25.8px 28.2px 22.8px #0000000a,11.4px 12.6px 16.8px #00000012,3px 3px 9.6px #00000014;gap:5px;color:#6b6b6b;width:100%;height:45px}#root{width:100%;margin:0 auto}:root{--px: 1px}@media (min-width: 768px) and (max-width: 1280px){:root{--px: .078125vw}}.is-mobile .desktop-only,.is-desktop .mobile-only{display:none}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-iBr7p6CH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-Bm_w1qmz.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-BqDObnQN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-Cabj1n7x.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2) format("woff2")}.inter-font{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){.inter-font{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto}}:root{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){:root{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto}}:where(*){box-sizing:border-box;border-width:0}:where(a){color:inherit;text-decoration:inherit}:where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre){margin:0}:where(video){max-width:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(button,input,optgroup,select,textarea){margin:0;line-height:inherit;font-family:inherit}:root{line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-color:#fff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100svh}button{padding:0;border-radius:8px;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}
