@charset "UTF-8";.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}@font-face{font-display:swap;font-family:Druk Wide Trial;font-style:normal;font-weight:700;src:url("./media/DrukWideBoldTrial-TSFP74AA.otf") format("opentype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url("./media/Inter-VariableFont_opsz,wght-ZQT46P7R.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url("./media/Inter-VariableFont_opsz,wght-ZQT46P7R.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url("./media/Inter-VariableFont_opsz,wght-ZQT46P7R.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:400;src:url("./media/Inconsolata-Regular-7GNHYN6U.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:500;src:url("./media/Inconsolata-Regular-7GNHYN6U.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:700;src:url("./media/Inconsolata-Bold-XJIMO46I.ttf") format("opentype")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:600;src:url("./media/Inconsolata-Bold-XJIMO46I.ttf") format("opentype")}:root{--header-height: 52px;--content-padding-top: 52px;--editor-margin-top: 35px;--editor-margin-bottom: 35px;--editor-padding-horizontal: 30px;--editor-total-offset: calc(var(--header-height) + var(--editor-margin-top) + var(--editor-margin-bottom));--modal-padding: 15px;--modal-gap: 20px;--modal-border-radius: 10px;--button-border-radius: 80px;--background-primary: #1A1A1A;--text-button: #1A1A1A;--input-background: #2A2A2A;--input-background-dark: #2E2E2E;--modal-background: #212121;--card-background: #2B2B2B;--card-background-hover: #3a3a3a;--upload-zone-background: #1d1d1d;--font-primary: "Inconsolata", sans-serif;--font-heading: "Druk Wide Trial", sans-serif;--text-primary: #FFFFFF;--text-secondary: #A6A6A6;--text-muted: #797979;--text-trouble: #FFFFFF94;--text-loading: #888888;--text-upload: #b0b0b0;--placeholder-gray: #666666;--border-dark: #292929;--border-dashed: #484848;--white-opacity-10: rgba(255, 255, 255, .1);--white-opacity-50: rgba(255, 255, 255, .5);--white-opacity-60: rgba(255, 255, 255, .6);--white-opacity-80: rgba(255, 255, 255, .8);--scrollbar-thumb: #4a4a4a;--scrollbar-thumb-hover: #5a5a5a;--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-hover: rgba(0, 0, 0, .9);--hover-button: #6A6A6A;--primary-blue: #245CE9;--gray: #7D7D7D;--light-gray: #AEAEAE;--white: #FFFFFF;--black: #000000;--green: #60C946;--active-green: rgba(0, 174, 58, 1);--dark-gray: #5D5D5D;--error-red: #EF4444;--error-upload: #FA4B4B;--disabled-gray: #BDBDBD;--placeholder-color: #FFFFFF80}@media (max-width: 1024px){:root{--editor-margin-top: 20px;--editor-margin-bottom: 20px;--editor-padding-horizontal: 20px}}@media (max-width: 600px){:root{--editor-margin-top: 16px;--editor-margin-bottom: 16px;--editor-padding-horizontal: 16px}}.form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;transition:transform .3s ease;--scale: 1}@media (min-width: 768px) and (max-height: 1200px){.form-container{--scale: clamp(.4, calc(var(--viewport-height-number, 947) / 947), 1);transform:scale(var(--scale))!important;transform-origin:center;max-height:none}}@media (min-width: 768px) and (min-height: 1200.1px){.form-container{--scale: clamp(1, calc(var(--viewport-height-number) / 1200), 3);transform:scale(var(--scale))!important;transform-origin:center;max-height:none}}@media (max-width: 767px){.form-container{width:100%;height:auto}}@media (max-width: 390px){.form-container{transform:scale(.9)!important;transform-origin:center}}.form-block{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px;box-sizing:border-box}@media (max-width: 767px){.form-block{max-width:100%;padding:8px;max-height:calc(100vh - 48px)}}.auth-heading{font-family:var(--font-heading),serif;font-weight:700;font-size:24px;line-height:100%;margin-bottom:16px;color:var(--text-primary);text-align:center}.auth-text{font-family:var(--font-primary),serif;font-weight:500;font-size:14px;line-height:100%;margin-bottom:32px;color:var(--text-primary);text-align:center}.auth-text-reset{font-family:var(--font-primary),serif;font-weight:500;font-size:14px;line-height:120%;margin-bottom:32px;color:var(--text-trouble);text-align:center}.forgot-password-link{font-family:var(--font-primary),serif;font-weight:400;font-size:14px;color:var(--white);display:flex;align-items:center;cursor:pointer;justify-content:center}.back-button{font-family:var(--font-primary),serif;font-weight:400;font-size:14px;text-decoration:underline;color:var(--black);display:flex;align-items:center;cursor:pointer}.button-spacing{padding-top:32px}.button-spacing-reset{padding-top:17px}.input-wrapper{position:relative;width:100%}@media (max-width: 767px){.input-wrapper{width:100%}}.password-toggle-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer}.button-or-container{width:100%;margin:0 auto}@media (max-width: 767px){.button-or-container{width:100%}}.or-divider{display:flex;align-items:center;justify-content:center;margin:32px 0}@media (max-width: 767px){.or-divider{width:100%}}.or-line{width:170px;height:1px;background-color:var(--light-gray)}@media (max-width: 390px){.or-line{width:150px}}.or-text{font-family:var(--font-primary),serif;font-weight:700;font-size:13px;line-height:100%;color:var(--text-primary);text-transform:uppercase;opacity:.5;padding:0 8px}.social-buttons-container{display:flex;flex-direction:column;gap:16px}.auth-input{width:100%;height:58px;padding:21px 16px;border:1px solid rgba(255,255,255,.2);border-radius:16px;outline:none;background-color:var(--background-primary);font-family:var(--font-primary),serif;font-weight:400;color:var(--text-primary)}.auth-input:focus{border:1px solid var(--primary-blue)}.auth-input::placeholder{font-weight:400;font-size:16px;line-height:120%;color:var(--gray)}.auth-input-reset{width:100%;height:58px;padding:21px 16px;border:1px solid rgba(255,255,255,.2);border-radius:16px;outline:none;background-color:var(--input-background);font-family:var(--font-primary),serif;font-weight:400;color:var(--text-primary);caret-color:var(--text-primary)}.auth-input-reset:focus{border:1px solid var(--primary-blue)}.auth-input-reset::placeholder{font-weight:400;font-size:16px;line-height:120%;color:var(--gray)}.error-border{border:1px solid var(--error-red)!important}.error-text{color:var(--error-red);font-family:var(--font-primary),serif;font-size:12px;margin-top:4px}.input-spacing{margin-bottom:15px}.terms-container,.privacy-container{max-width:600px;margin:0 auto;padding:40px 20px;background-color:#1a1a1a;color:#fff;min-height:100vh;font-family:var(--font-primary, system-ui),serif}.terms-header,.privacy-header{margin-bottom:40px}.terms-title,.privacy-title{font-family:var(--font-heading),serif;font-size:20px;font-weight:900;margin:0;color:#fff;text-align:left}.back-button-legal{padding:10px 24px;background:transparent;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;line-height:100%;letter-spacing:0%;text-decoration:none}.back-button-legal:hover{opacity:.8}.back-button-legal:active{transform:scale(.98)}.terms-section,.privacy-section{margin-bottom:20px;text-align:left;color:#bdbdbd}.terms-section p,.privacy-section p{font-weight:500;font-style:Regular;font-size:14px;line-height:120%;letter-spacing:0%;margin-top:20px}.terms-section .terms-section-header,.terms-section .privacy-section-header,.privacy-section .terms-section-header,.privacy-section .privacy-section-header{font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0%;color:#fff}.terms-section .terms-section-header-small,.terms-section .privacy-section-header-small,.privacy-section .terms-section-header-small,.privacy-section .privacy-section-header-small{color:#fff;font-size:14px;font-weight:500;display:inline-block;margin-top:20px}.terms-section ul.privacy-list,.terms-section ul.terms-list,.privacy-section ul.privacy-list,.privacy-section ul.terms-list{margin:16px 0 0;padding-left:24px;list-style-type:disc}.terms-section ul.privacy-list li,.terms-section ul.terms-list li,.privacy-section ul.privacy-list li,.privacy-section ul.terms-list li{font-weight:500;font-size:14px;line-height:140%;letter-spacing:0%;color:#bdbdbd}.terms-section ul.privacy-list li::marker,.terms-section ul.terms-list li::marker,.privacy-section ul.privacy-list li::marker,.privacy-section ul.terms-list li::marker{color:#bdbdbd;font-size:10px}.effective-date{width:100%;height:111px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:32px;background:#1d1d1d;border:1px solid rgb(41,41,41);border-radius:10px;opacity:1;text-align:left}.effective-date .effective-date-text-title{font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0%;color:#fff}.effective-date .effective-date-text-date{font-weight:500;font-style:Regular;font-size:14px;line-height:120%;letter-spacing:0%;color:#bdbdbd}.acknowledgment{margin-top:48px;padding:24px;background-color:#ffffff0d;border-left:3px solid #ffffff;border-radius:4px}.acknowledgment p{margin:0;font-size:14px;color:#fff}@media (max-width: 768px){.terms-container,.privacy-container{padding:24px 16px}.terms-title,.privacy-title{font-size:24px}.terms-content,.privacy-content{font-size:13px}.terms-section .terms-section-header,.terms-section .privacy-section-header,.privacy-section .terms-section-header,.privacy-section .privacy-section-header{font-size:18px}.terms-section .terms-section-header-small,.terms-section .privacy-section-header-small,.privacy-section .terms-section-header-small,.privacy-section .privacy-section-header-small{font-size:15px}.effective-date{width:100%;height:auto;min-height:111px;padding:24px;flex-direction:column;align-items:flex-start;gap:16px}.effective-date .effective-date-text{font-size:14px}.effective-date .back-button{align-self:flex-end}}.privacy-link{text-decoration:underline}.modal-container{width:100%;height:100%;z-index:10000;display:flex;justify-content:center;align-items:center;inset:0}.modal-content{border-radius:var(--modal-border-radius);border:1px solid var(--border-dark);background:var(--modal-background);padding:var(--modal-padding);display:flex;flex-direction:column;gap:0;overflow:hidden}.modal-actions-wrapper{position:relative;flex-shrink:0}.modal-actions-wrapper:before{content:"";position:absolute;top:0;left:calc(var(--modal-padding) * -1);right:calc(var(--modal-padding) * -1);height:1px;background-color:var(--white-opacity-10)}.modal-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:12px;gap:8px}.back-button-modal{background:none;border:none;border-radius:80px;color:var(--white);font-family:var(--font-primary);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;width:98px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.back-button-modal:hover{opacity:.8}.apply-button-modal{background:var(--white);border:none;border-radius:80px;color:var(--text-button);width:98px;height:40px;padding:0;font-family:var(--font-primary);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.apply-button-modal:disabled{opacity:.5;cursor:not-allowed}.apply-button-modal:not(:disabled):hover{opacity:.9}.options-grid-modal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow-y:auto;overflow-x:hidden;padding-right:5px;flex:1;min-height:0}.options-grid-modal::-webkit-scrollbar{width:6px}.options-grid-modal::-webkit-scrollbar-track{background:transparent}.options-grid-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.options-grid-modal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.option-card-modal{position:relative;width:250px;height:190px;border-radius:20px;overflow:hidden;cursor:pointer;box-sizing:border-box;border:3px solid transparent;transition:filter .2s ease,border-color .2s ease}.option-card-modal:hover{filter:brightness(1.02)}.option-card-modal.selected{border-color:var(--white)}.option-card-modal:before{content:"";position:absolute;inset:3px;border-radius:17px;pointer-events:none;z-index:1;background:linear-gradient(179.84deg,#0000 -9.02% 21.48%,#0000 54.7%,#08080880 77.64%,#1a1a1a 106.98%)}.option-image{width:100%;height:100%;object-fit:cover;border-radius:17px;position:relative;z-index:0}.option-name{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:var(--white);font-family:var(--font-primary);font-size:16px;font-weight:700;letter-spacing:-.04em;line-height:100%;text-align:center;padding:5px 10px;border-radius:5px;z-index:2;width:calc(100% - 20px)}@media screen and (max-height: 800px){.modal-content{max-height:calc(100vh - 40px)}}@media screen and (max-height: 600px){.modal-content{max-height:calc(100vh - 20px);margin:10px;padding:10px}.options-grid-modal{gap:10px}.option-card-modal{width:180px;height:140px}.modal-actions{padding-top:10px}.back-button-modal,.apply-button-modal{font-size:12px}}@media screen and (max-height: 500px){.modal-content{max-height:calc(100vh - 10px);margin:5px;padding:8px;gap:10px}.options-grid-modal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.option-card-modal{width:150px;height:120px}.modal-actions{padding-top:8px}.back-button-modal,.apply-button-modal{font-size:11px}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--background-primary)}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.main-container{background:var(--background-primary);min-height:100%;display:flex;flex-direction:column;padding:0;width:100%;position:relative}.header-text{font-family:var(--font-heading),serif;font-weight:900;font-size:50px;line-height:120%;margin-top:20px;color:var(--text-primary);text-align:left;width:1180px;margin-left:auto;margin-right:auto}.content{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center;position:relative}.content-block{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center;position:relative;margin-top:35px}.stripes{display:flex;align-items:center;gap:8px;width:1180px;margin-left:auto;margin-right:auto}.stripe{width:40px;height:4px;border-radius:78px;background:#fff}.stripe-no-active{width:40px;height:4px;border-radius:78px;background:#fff;opacity:.2}.back-button,.next-button{padding:16px 24px;border-radius:80px;font-family:var(--font-primary),serif;font-weight:600;font-size:14px;cursor:pointer;border:none}.back-button-register{display:flex;align-items:center;cursor:pointer}.back-button{color:var(--text-primary)}.next-button{background-color:#6a6a6a;color:#fff;opacity:.5}.next-button:not(:disabled){background-color:#fff;color:#000;opacity:1}.next-button:disabled{cursor:not-allowed}.back-button:hover{background-color:#333}.button-group{display:flex;gap:10px;position:absolute;right:115px;bottom:32px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:none!important}.save-inline-toast-panel{pointer-events:none;background:transparent;box-shadow:none;border:0}.plans-backdrop-blur{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plans-overlay-panel{z-index:10060;position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto;display:block}.welcome-modal-backdrop{background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.welcome-modal-panel{z-index:2000;position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto;display:flex;align-items:center;justify-content:center}.pricing-modal-backdrop{background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-modal-panel{z-index:2000;position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto;display:flex;align-items:center;justify-content:center}
