@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#ffffffeb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%) fixed;min-height:100vh;font-family:Poppins,system-ui,sans-serif}#root{width:100%;min-height:100vh}.su-back:hover,.lg-back:hover,.bd-back:hover,.da-back:hover,.pm-back{color:var(--gz-accent)}body .pr-page .pr-redirect strong,body .pr-page .pr-link{color:var(--gz-accent)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-wrapper{text-align:center;color:#fff;background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%);flex-direction:column;align-items:center;min-height:100vh;display:flex}.home-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:16px 28px;display:flex}.home-header-logo{align-items:center;text-decoration:none;display:flex}.home-header-logo-img{object-fit:contain;width:auto;height:36px}.home-login-btn{color:#a8e63d;border:1.5px solid #a8e63d73;border-radius:50px;padding:9px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.home-login-btn:hover{color:#c5f065;background:#a8e63d1f;border-color:#a8e63d}.hero{flex-direction:column;flex:1;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:0 24px 48px;display:flex}.phone-section{justify-content:center;width:100%;padding-top:40px;display:flex;position:relative}.phone-frame-wrapper{z-index:0;width:clamp(260px,42vw,520px);max-width:92vw;position:relative;-webkit-mask-image:linear-gradient(#000 40%,#0000 90%);mask-image:linear-gradient(#000 40%,#0000 90%)}.hand-phone-img{object-fit:contain;width:100%;height:auto;display:block}.headline-block{width:100%;margin-top:40px}.headline{letter-spacing:-.3px;background:linear-gradient(90deg,#1a5c2a 0%,#3a9e3f 35%,#6fcf47 70%,#a8e63d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,5vw,38px);font-weight:700;line-height:1.3}.headline-row2{margin-top:2px}.headline-divider{background:linear-gradient(90deg,#c8e84e,#7ed648);border-radius:2px;width:56px;height:3px;margin:18px auto 0}.sub-copy{color:#fffc;max-width:560px;margin-top:20px;font-size:clamp(13px,2vw,15px);font-weight:400;line-height:1.65}.cta-btn{color:#0d2e1a;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;margin-top:32px;padding:14px 44px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:filter .2s,transform .15s;display:inline-block;box-shadow:0 4px 24px #5ab44a66}.cta-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta-btn:active{filter:brightness(.96);transform:translateY(0)}.site-footer{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 40px 20px;display:flex}.footer-tagline{color:#ffffff73;text-align:center;max-width:520px;font-size:11px;line-height:1.7}.footer-logo{justify-content:center;display:flex}.logo-img{object-fit:contain;width:auto;height:56px}.footer-logo:not(:has(.logo-img[src="/gridzero-logo.png"])){background:#ffffff14;border-radius:50%;width:56px;height:56px}.footer-copy{color:#fff6;font-size:11px}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:900px;padding-top:8px;display:flex}.footer-links{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-links a{color:#fff6;font-size:10px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#ffffffbf}.social-icons{align-items:center;gap:8px;display:flex}.social-link{color:#ffffffbf;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s,color .15s;display:flex}.social-link:hover{color:#fff;background:#fff3}@media (width<=540px){.footer-bottom{flex-direction:column;align-items:center}.site-footer{padding:24px 20px 16px}}.legal-wrapper{color:#fff;background:#071911;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.legal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.legal-back{color:#ffffffa6;align-items:center;gap:6px;width:72px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.legal-back:hover{color:#a8e63d}.legal-header-logo{align-items:center;display:flex}.legal-logo-img{object-fit:contain;width:auto;height:36px}.legal-tabs-bar{scrollbar-width:none;border-bottom:1px solid #ffffff12;overflow-x:auto}.legal-tabs-bar::-webkit-scrollbar{display:none}.legal-tabs-scroll{justify-content:center;gap:0;min-width:max-content;margin:0 auto;padding:0 16px;display:flex}.legal-tab-btn{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:14px 18px 12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:color .15s;display:flex;position:relative}.legal-tab-btn:hover{color:#fffc}.legal-tab-btn.active{color:#a8e63d}.legal-tab-underline{background:linear-gradient(90deg,#a8e63d,#5ab44a);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.legal-content{flex:1;width:100%;max-width:760px;margin:0 auto;padding:32px 28px 60px}.legal-title{text-align:center;color:#fff;margin:0 0 6px;font-size:clamp(20px,4vw,26px);font-weight:700}.legal-meta{text-align:center;color:#fff6;margin:0 0 24px;font-size:12px}.legal-intro{color:#ffffffd9;background:#ffffff0a;border-left:3px solid #3a9e3f;border-radius:0 8px 8px 0;margin-bottom:28px;padding:18px 20px;font-size:13.5px;line-height:1.75}.legal-section{border-bottom:1px solid #ffffff0d;margin-bottom:22px;padding-bottom:22px}.legal-section:last-child{border-bottom:none}.legal-section-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:600}.legal-section-body{color:#fffc;margin:0 0 8px;font-size:13px;line-height:1.75}.legal-bullets{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.legal-bullets li{color:#fffc;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.bullet-dot{color:#5ab44a;flex-shrink:0;font-size:15px;line-height:1.5}.legal-sub-block{background:#ffffff08;border-left:2px solid #5ab44a59;border-radius:8px;margin-top:12px;padding:12px 16px}.legal-sub-title{color:#fff;margin:0 0 6px;font-size:13px;font-weight:600}.legal-table-wrap{border:1px solid #ffffff14;border-radius:8px;margin:12px 0 4px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.legal-table th,.legal-table td{text-align:left;vertical-align:top;color:#fffc;border-bottom:1px solid #ffffff0f;padding:10px 12px}.legal-table th{color:#fff;white-space:nowrap;background:#ffffff0a;font-weight:600}.legal-table tr:last-child td{border-bottom:none}.legal-footer{text-align:center;color:#ffffff59;border-top:1px solid #ffffff0f;padding:18px 24px;font-size:11px}.legal-footer a{color:#ffffff80;text-decoration:none}.legal-footer a:hover{color:#a8e63d}@media (width<=480px){.legal-content{padding:24px 16px 48px}.legal-header{padding:12px 16px}.legal-tab-btn{padding-left:12px;padding-right:12px;font-size:12px}.legal-tab-underline{left:12px;right:12px}}.bd-page{color:#0f1f14;background:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.bd-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.bd-back{color:#4a7c59;align-items:center;gap:6px;width:60px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.bd-back:hover{color:#1a5c2a}.bd-logo{object-fit:contain;width:auto;height:34px}.bd-main{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px 60px;display:flex}.bd-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 4px 32px #00000012}.bd-card-header{text-align:center;background:linear-gradient(135deg,#071911 0%,#0d2e1a 60%,#163020 100%);padding:32px 36px 28px}.bd-title{background:linear-gradient(90deg,#3a9e3f,#a8e63d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(22px,4vw,28px);font-weight:700}.bd-subtitle{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.6}.bd-form{flex-direction:column;gap:20px;padding:32px 36px 36px;display:flex}.bd-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bd-field{flex-direction:column;gap:6px;display:flex}.bd-label{color:#1a2e1e;letter-spacing:.2px;font-size:12.5px;font-weight:600}.bd-req{color:#d63b3b;margin-left:2px}.bd-optional{color:#6b7280;font-size:11.5px;font-weight:400}.bd-input{color:#0f1f14;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;height:44px;padding:0 14px;font-family:Poppins,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.bd-input::placeholder{color:#9ca3af}.bd-input:focus{border-color:#3a9e3f;box-shadow:0 0 0 3px #3a9e3f1f}.bd-input-err{border-color:#d63b3b}.bd-input-err:focus{border-color:#d63b3b;box-shadow:0 0 0 3px #d63b3b1a}.bd-err{color:#d63b3b;font-size:11.5px;font-weight:500}.bd-checkbox-row{flex-direction:column;gap:4px;display:flex}.bd-checkbox-label{color:#374151;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.bd-checkbox-label.bd-checkbox-err{color:#d63b3b}.bd-checkbox{accent-color:#3a9e3f;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.bd-link{color:#1a5c2a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.bd-link:hover{color:#3a9e3f}.bd-err-privacy{margin-left:27px}.bd-submit{color:#071911;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:50px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s;display:flex;box-shadow:0 4px 20px #5ab44a4d}.bd-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.bd-submit:active:not(:disabled){transform:translateY(0)}.bd-submit:disabled{opacity:.7;cursor:not-allowed}.bd-spinner{border:2.5px solid #0719114d;border-top-color:#071911;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=560px){.bd-form{padding:24px 20px 28px}.bd-card-header{padding:24px 20px 20px}.bd-row{grid-template-columns:1fr;gap:12px}.bd-header{padding:12px 16px}}:root{--gz-bg:radial-gradient(ellipse at 50% 0%, #163020 0%, #071911 50%, #040f0a 100%);--gz-surface:#163020e0;--gz-surface-soft:#0d2418b8;--gz-border:#a8e63d29;--gz-border-subtle:#ffffff1a;--gz-text:#ffffffeb;--gz-text-muted:#ffffff9e;--gz-text-dim:#ffffff73;--gz-accent:#a8e63d;--gz-accent-hover:#c5f065;--gz-input-bg:#0719118c;--gz-header-bg:#071911e0;--gz-error:#f87171}body .su-page,body .lg-page,body .pf-page,body .pm-page,body .bd-page,body .da-page,body .pr-page{background:var(--gz-bg)!important;color:#ffffffeb!important}body .su-form,body .lg-form{color:#ffffffeb}body .su-header,body .lg-header,body .pf-header,body .bd-header,body .da-header{background:var(--gz-header-bg);border-bottom-color:var(--gz-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.su-back,.lg-back,.bd-back,.da-back{color:var(--gz-text-muted)}.su-back:hover,.lg-back:hover,.bd-back:hover,.da-back:hover,.pm-back{color:var(--gz-accent)}body .su-card,body .lg-card,body .bd-card,body .da-card,body .pm-card,body .pf-card,body .pf-card-flat,body .pf-loading-card,body .pr-card{box-shadow:0 8px 40px #00000059;background:var(--gz-surface)!important;border-color:var(--gz-border)!important}.pf-card-header{border-bottom-color:var(--gz-border-subtle);background:linear-gradient(#163020f2 0%,#0d241899 100%)}.pf-title,.pf-modal-title{color:var(--gz-text)}.pf-subtitle,.pf-modal-text{color:var(--gz-text-muted)}.su-form,.lg-form,.bd-form,.da-form,.pf-form,.pf-form-setup{background:0 0}body .su-form label.su-label,body .lg-form label.lg-label,body .su-field label.su-label,body .lg-field label.lg-label,body label.su-label,body label.lg-label{color:#fff!important}body .su-req,body .lg-req{color:#f87171!important}.pf-label,.bd-label,.da-label{color:#ffffffd9}.pf-hint,.pf-muted,.pf-detail-hint,.pf-phone-access-note,.pf-status-msg:not(.pf-status-cancelled),.pf-alt-otp-hint,.pf-alt-timer{color:var(--gz-text-muted)}.pf-phone-access-note{margin-top:8px;font-size:12.5px;line-height:1.5}body .pf-status-cancelled{color:#ffffffe6!important;background:#a8e63d24!important;border:1px solid #a8e63d52!important}body .pf-status-cancelled strong{color:var(--gz-accent)}body .pf-card-flat .pf-section-title,body .pf-card-flat .pf-subhead,body .pf-card-flat .pf-detail-row dd,body .pf-card-flat .pf-phone-display,body .pf-card-flat .pf-phone-current{color:#fff!important}body .pf-card-flat .pf-detail-row dt,body .pf-card-flat .pf-muted,body .pf-card-flat .pf-phone-access-note{color:#ffffffa6!important}.pf-section-title,.pf-subhead,.pf-status-label{color:var(--gz-text)}.pf-detail-row dt{color:var(--gz-text-dim)}.pf-detail-row dd,.pf-phone-display,.pf-phone-current{color:var(--gz-text)}body .pf-status-card .pf-section-title,body .pf-status-card .pf-status-label{color:#fff!important}body .pf-status-card .pf-status-msg:not(.pf-status-cancelled){color:#ffffffb8!important}body .su-input,body .lg-input-phone,body .su-input-phone,body .pf-input,body .pf-textarea,body .bd-input,body .da-input{background:var(--gz-input-bg)!important;border-color:var(--gz-border-subtle)!important;color:var(--gz-text)!important}.su-input::placeholder,.lg-input-phone::placeholder,.pf-input::placeholder,.pf-textarea::placeholder,.bd-input::placeholder,.da-input::placeholder{color:#ffffff59}body .su-input:focus,body .lg-input-phone:focus,.pf-input:focus,.pf-textarea:focus,.bd-input:focus,.da-input:focus{border-color:#5ab44a;box-shadow:0 0 0 3px #a8e63d2e}body .su-phone-wrap,body .lg-phone-wrap{background:#0d2418e6!important;border-color:#a8e63d47!important}body .su-phone-wrap:focus-within,body .lg-phone-wrap:focus-within{border-color:#5ab44a!important;box-shadow:0 0 0 3px #a8e63d38!important}body .su-phone-prefix,body .lg-phone-prefix{color:var(--gz-accent)!important;background:#a8e63d38!important;border-right:1px solid #a8e63d59!important}body .su-input-phone,body .lg-input-phone{color:var(--gz-text)!important;background:0 0!important}body .su-checkbox-label,body .lg-switch,body .su-switch{color:#ffffffd1!important}body .su-switch .su-link,body .lg-switch .lg-link{color:var(--gz-accent)!important}.su-link,.lg-link,.su-link-btn,.lg-link-btn,.pf-btn-link,.pf-resend-btn{color:var(--gz-accent)}.su-link:hover,.lg-link:hover{color:var(--gz-accent-hover)}.su-otp-box,.lg-otp-box,.pf-otp-box{background:var(--gz-input-bg);border-color:var(--gz-border-subtle);color:var(--gz-text)}.su-timer,.lg-timer{color:var(--gz-text-muted)}.pf-logout{border-color:var(--gz-border-subtle);color:var(--gz-text-muted);background:0 0}.pf-logout:hover{border-color:var(--gz-error);color:var(--gz-error);background:#f8717114}.pf-phone-edit-btn{color:var(--gz-accent);background:#a8e63d1f;border-color:#a8e63d47}.pf-phone-readonly{background:var(--gz-input-bg);border-color:var(--gz-border-subtle)}.pf-phone-readonly-prefix,.pf-phone-readonly-digits{color:var(--gz-text)}.pf-welcome-logo-menu{background:var(--gz-surface);border-color:var(--gz-border)}.pf-welcome-logo-menu-item{color:var(--gz-text)}.pf-table-wrap{border-color:var(--gz-border-subtle)}.pf-table th{color:var(--gz-text-muted);border-color:var(--gz-border-subtle);background:#07191199}.pf-table td{color:var(--gz-text);border-color:var(--gz-border-subtle)}.pf-page-btn{background:var(--gz-input-bg);border-color:var(--gz-border-subtle);color:var(--gz-text)}.pf-page-info{color:var(--gz-text-muted)}.pf-modal{background:var(--gz-surface);border:1px solid var(--gz-border)}.pf-modal-overlay{background:#040f0ab8}body .pm-page .pm-title,body .pm-page .pm-features-pro li,body .pm-page .pm-features li{color:#fff!important}body .pm-page .pm-price-tag strong{color:var(--gz-accent)!important}body .pr-page .pr-title{color:#fff!important}body .pr-page .pr-msg,body .pr-page .pr-redirect{color:#ffffffb8!important}body .pr-page .pr-redirect strong,body .pr-page .pr-link{color:var(--gz-accent)!important}.su-modal-overlay{background:#040f0abf}.su-modal{background:var(--gz-surface);border:1px solid var(--gz-border)}.su-modal-title{color:var(--gz-text)}.su-modal-text{color:var(--gz-text-muted)}.su-modal-btn-outline{border-color:var(--gz-border-subtle);color:var(--gz-text-muted);background:0 0}.bd-field label,.da-field label{color:#ffffffd9}.bd-switch,.da-note{color:var(--gz-text-muted)}.su-toast-success,.lg-toast-success,.pf-toast-success,.pm-toast-success{color:#d1fae5;background:#163020fa;border-color:#a8e63d66}.su-toast-error,.lg-toast-error,.pf-toast-error,.pm-toast-error{color:#fecaca;background:#281414fa;border-color:#f8717166}.da-page{color:#0f1f14;background:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.da-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.da-back{color:#4a7c59;align-items:center;gap:6px;width:60px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.da-back:hover{color:#1a5c2a}.da-logo{object-fit:contain;width:auto;height:34px}.da-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:40px 20px 60px;display:flex}.da-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 4px 32px #00000012}.da-card-header{text-align:center;color:#fff;background:linear-gradient(135deg,#2a0a0a 0%,#3d1414 60%,#4a1a1a 100%);padding:30px 32px 26px}.da-icon-circle{color:#ff8a8a;background:#ff5a5a2e;border:1.5px solid #ff787873;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.da-title{color:#fff;margin:0 0 8px;font-size:clamp(20px,4vw,26px);font-weight:700}.da-subtitle{color:#ffffffbf;margin:0;font-size:13px;line-height:1.55}.da-form{flex-direction:column;gap:18px;padding:26px 32px 32px;display:flex}.da-field{flex-direction:column;gap:6px;display:flex}.da-label{color:#1a2e1e;letter-spacing:.2px;font-size:12.5px;font-weight:600}.da-req{color:#d63b3b;margin-left:2px}.da-phone-wrap{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.da-phone-wrap:focus-within{border-color:#d63b3b;box-shadow:0 0 0 3px #d63b3b1a}.da-phone-prefix{color:#4b5563;background:#f9fafb;border-right:1px solid #e5e7eb;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.da-input{color:#0f1f14;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:Poppins,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.da-input::placeholder{color:#9ca3af}.da-input-phone{border:none;border-radius:0;flex:1;height:42px}.da-input-phone:focus{box-shadow:none}.da-input-otp{letter-spacing:8px;text-align:center;height:52px;font-size:18px;font-weight:600}.da-input:focus,.da-input-err,.da-input-err:focus{border-color:#d63b3b;box-shadow:0 0 0 3px #d63b3b1a}.da-err{color:#d63b3b;font-size:11.5px;font-weight:500}.da-info-box{color:#6b4309;background:#fef9f0;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.da-info-box strong{color:#4b2d05}.da-info-box ul{margin:6px 0 0;padding-left:18px}.da-info-box li{margin-bottom:3px}.da-info-box li:last-child{margin-bottom:0}.da-info-box-warn{color:#7f1d1d;background:#fff4f4;border-color:#fecaca;align-items:flex-start;gap:10px;display:flex}.da-info-box-warn strong{color:#5b0d0d}.da-submit{letter-spacing:.3px;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:50px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s;display:flex}.da-submit-danger{color:#fff;background:linear-gradient(90deg,#ef4444 0%,#dc2626 60%,#991b1b 100%);box-shadow:0 4px 20px #dc26264d}.da-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.da-submit:active:not(:disabled){transform:translateY(0)}.da-submit:disabled{opacity:.7;cursor:not-allowed}.da-link-btn{color:#4a7c59;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:-4px;padding:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:color .15s}.da-link-btn:hover:not(:disabled){color:#1a5c2a}.da-link-btn:disabled{opacity:.5;cursor:not-allowed}.da-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite da-spin}@keyframes da-spin{to{transform:rotate(360deg)}}.da-help{color:#6b7280;text-align:center;margin-top:22px;font-size:12.5px}.da-help-link{color:#1a5c2a;font-weight:600;text-decoration:none}.da-help-link:hover{text-decoration:underline}.toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 32px #0000002e}.toast-success{color:#14532d;background:#f0fdf4;border:1.5px solid #86efac}.toast-error{color:#7f1d1d;background:#fef2f2;border:1.5px solid #fca5a5}.toast-icon{flex-shrink:0;display:flex}.toast-success .toast-icon{color:#16a34a}.toast-error .toast-icon{color:#dc2626}.toast-msg{flex:1;line-height:1.45}.toast-close{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.toast-close:hover{opacity:1}@media (width<=560px){.da-form{padding:22px 20px 26px}.da-card-header{padding:24px 20px 22px}.da-header{padding:12px 16px}}.agreement-page{color:#0f1f14;background:#f4f6f4;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.agreement-topbar{background:linear-gradient(90deg,#0d2818 0%,#1a3425 55%,#163020 100%);border-bottom:3px solid #a8e63d;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.agreement-topbar-logo{width:auto;height:36px}.agreement-topbar-label{color:#a8e63d;letter-spacing:.02em;font-size:14px;font-weight:600}.agreement-doc{box-sizing:border-box;flex:1;width:100%;max-width:820px;margin:0 auto;padding:40px 32px 32px}.agreement-doc-title{text-align:center;color:#1a3425;letter-spacing:.04em;margin:0 0 20px;font-size:clamp(22px,4vw,30px);font-weight:800}.agreement-date-line{margin:0 0 28px;font-size:14px}.agreement-date-label{margin-right:8px;font-weight:600}.agreement-date-value{border-bottom:1px solid #9ca3af;padding-bottom:2px}.agreement-parties{margin-bottom:28px;font-size:14px;line-height:1.7}.agreement-parties p{margin:0 0 14px}.agreement-and-line{margin-top:16px}.agreement-client-name{color:#1a3425;border-bottom:1px solid #6b9080;padding-bottom:1px;font-weight:700}.agreement-sections{flex-direction:column;gap:22px;margin:0 0 36px;padding:0;list-style:none;display:flex}.agreement-section{align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.agreement-section-num{color:#fff;background:#1a3425;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.agreement-section-title{color:#1a3425;margin:0 0 6px;font-size:15px;font-weight:700}.agreement-section p{color:#1f2937;margin:0}.agreement-actions{border-top:1px solid #d1d5db;flex-direction:column;gap:14px;max-width:520px;margin:0 auto;padding-top:24px;display:flex}.agreement-checkbox-label{cursor:pointer;color:#374151;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.agreement-checkbox{accent-color:#2e7d32;flex-shrink:0;width:18px;height:18px;margin-top:2px}.agreement-checkbox-label a{color:#1a5c2a;font-weight:600}.agreement-error{color:#b91c1c;margin:0;font-size:13px}.agreement-continue{color:#071911;cursor:pointer;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s,opacity .2s}.agreement-continue:hover:not(:disabled){filter:brightness(1.06)}.agreement-continue:disabled{opacity:.45;cursor:not-allowed}.agreement-logout{color:#4b5563;cursor:pointer;background:0 0;border:1.5px solid #9ca3af;border-radius:50px;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.agreement-logout:hover{color:#1a3425;border-color:#1a3425}.agreement-footer{color:#ffffffd9;text-align:center;background:linear-gradient(90deg,#0d2818 0%,#1a3425 55%,#163020 100%);padding:14px 24px;font-size:11px}.agreement-loading{background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.agreement-loading-logo{opacity:.9;height:48px}@media (width<=560px){.agreement-doc{padding:28px 18px 24px}.agreement-topbar{padding:10px 16px}}.lg-page{color:#0f1f14;background:#f5f7f5;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.lg-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.lg-back{color:#4a7c59;align-items:center;gap:6px;width:60px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.lg-back:hover{color:#1a5c2a}.lg-logo{object-fit:contain;width:auto;height:34px}.lg-main{flex:1;justify-content:center;align-items:center;padding:44px 20px 60px;display:flex}.lg-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 4px 40px #00000014}.lg-card-header{text-align:center;background:linear-gradient(135deg,#071911 0%,#0d2e1a 55%,#163020 100%);padding:36px 36px 28px}.lg-brand-dot{color:#a8e63d;background:#a8e63d1f;border:1.5px solid #a8e63d4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.lg-title{background:linear-gradient(90deg,#4fc05a,#a8e63d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(22px,4vw,27px);font-weight:700}.lg-subtitle{color:#ffffffad;margin:0;font-size:13.5px;line-height:1.6}.lg-subtitle strong{color:#ffffffe6}.lg-form{flex-direction:column;gap:20px;padding:32px 36px 36px;display:flex}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-label{color:#1a2e1e;letter-spacing:.2px;font-size:12.5px;font-weight:600}.lg-req{color:#d63b3b;margin-left:2px}.lg-phone-wrap{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lg-phone-wrap:focus-within{border-color:#3a9e3f;box-shadow:0 0 0 3px #3a9e3f1f}.lg-phone-err{border-color:#d63b3b!important;box-shadow:0 0 0 3px #d63b3b1a!important}.lg-phone-prefix{color:#2e6b3e;background:#f3f8f4;border-right:1px solid #e5e7eb;flex-shrink:0;align-items:center;padding:0 13px;font-size:13.5px;font-weight:600;display:flex}.lg-input-phone{color:#0f1f14;background:0 0;border:none;outline:none;flex:1;height:44px;padding:0 14px;font-family:Poppins,sans-serif;font-size:13.5px}.lg-input-phone::placeholder{color:#9ca3af}.lg-err{color:#d63b3b;font-size:11.5px;font-weight:500}.lg-err-otp{text-align:center}.lg-submit{color:#071911;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:50px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s;display:flex;box-shadow:0 4px 20px #5ab44a4d}.lg-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.lg-submit:active:not(:disabled){transform:translateY(0)}.lg-submit:disabled{opacity:.65;cursor:not-allowed}.lg-spinner{border:2.5px solid #07191140;border-top-color:#071911;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-switch{color:#6b7280;text-align:center;margin:0;font-size:13px}.lg-link{color:#1a5c2a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lg-link:hover{color:#3a9e3f}.lg-link-bold{font-weight:700}.lg-otp-group{justify-content:center;gap:10px;display:flex}.lg-otp-box{text-align:center;color:#0f1f14;caret-color:#3a9e3f;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:52px;height:58px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s}.lg-otp-box:focus{border-color:#3a9e3f;box-shadow:0 0 0 3px #3a9e3f24}.lg-otp-box-err{border-color:#d63b3b!important;box-shadow:0 0 0 3px #d63b3b1a!important}.lg-resend{text-align:center;margin-top:-4px}.lg-timer{color:#6b7280;font-size:13px}.lg-timer strong{color:#1a5c2a}.lg-link-btn{color:#1a5c2a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;transition:color .15s,background .15s}.lg-link-btn:hover{color:#3a9e3f;background:#3a9e3f12}.lg-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) lg-toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 32px #0000002e}@keyframes lg-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.lg-toast-success{color:#14532d;background:#f0fdf4;border:1.5px solid #86efac}.lg-toast-error{color:#7f1d1d;background:#fef2f2;border:1.5px solid #fca5a5}.lg-toast-icon{flex-shrink:0;display:flex}.lg-toast-success .lg-toast-icon{color:#16a34a}.lg-toast-error .lg-toast-icon{color:#dc2626}.lg-toast-msg{flex:1;line-height:1.45}.lg-toast-close{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.lg-toast-close:hover{opacity:1}@media (width<=480px){.lg-form{padding:24px 20px 28px}.lg-card-header{padding:28px 20px 24px}.lg-header{padding:12px 16px}.lg-otp-box{width:44px;height:52px;font-size:20px}.lg-otp-group{gap:7px}}.pf-page{color:#0f1f14;background:#f0f4f1;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.pf-header{z-index:10;background:#fff;border-bottom:1px solid #dde8de;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.pf-logo-link{align-items:center;display:flex}.pf-logo{object-fit:contain;width:auto;height:34px}.pf-header-right{align-items:center;gap:14px;display:flex}.pf-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#1a5c2a,#3a9e3f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.pf-logout{color:#4b5563;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.pf-logout:hover{color:#d63b3b;background:#d63b3b0d;border-color:#d63b3b}.pf-main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:36px 20px 60px;display:flex}.pf-welcome{background:linear-gradient(135deg,#071911 0%,#0d2e1a 55%,#163020 100%);border-radius:16px;align-items:center;gap:16px;padding:22px 28px;display:flex;box-shadow:0 4px 24px #07191133}.pf-welcome-logo-wrap{flex-shrink:0;position:relative}.pf-welcome-logo-btn{color:#a8e63d;cursor:pointer;background:#a8e63d1f;border:1.5px solid #a8e63d59;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .15s,border-color .15s,transform .12s;display:flex}.pf-welcome-logo-btn:hover:not(:disabled){background:#a8e63d38;border-color:#a8e63d8c}.pf-welcome-logo-btn:focus-visible{outline-offset:2px;outline:2px solid #a8e63d}.pf-welcome-logo-btn:disabled{opacity:.55;cursor:not-allowed}.pf-welcome-logo-img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.pf-welcome-logo-menu{z-index:50;background:#fff;border:1px solid #e0e9e1;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 40px #0000001f}.pf-welcome-logo-menu-item{text-align:left;color:#0f2d16;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;display:block}.pf-welcome-logo-menu-item:hover:not(:disabled){background:#f0f7f1}.pf-welcome-logo-menu-item:disabled{opacity:.5;cursor:not-allowed}.pf-welcome-logo-menu-item-danger{color:#b42318}.pf-welcome-logo-menu-item-danger:hover:not(:disabled){background:#fef2f2}.pf-welcome-title{background:linear-gradient(90deg,#4fc05a,#a8e63d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(18px,3vw,22px);font-weight:700}.pf-welcome-sub{color:#ffffffa6;margin:0;font-size:13px}.pf-card{background:#fff;border:1px solid #e0e9e1;border-radius:20px;overflow:hidden;box-shadow:0 4px 32px #0000000f}.pf-card-header{background:linear-gradient(#f8fdf8 0%,#fff 100%);border-bottom:1px solid #edf2ee;padding:26px 36px 22px}.pf-title{color:#0f2d16;margin:0 0 4px;font-size:clamp(18px,3vw,22px);font-weight:700}.pf-subtitle{color:#6b7280;margin:0;font-size:13px}.pf-form{grid-template-columns:1fr 1fr;gap:18px 20px;padding:30px 36px 36px;display:grid}.pf-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-field-full{grid-column:1/-1}.pf-label{color:#1a2e1e;letter-spacing:.2px;font-size:12.5px;font-weight:600}.pf-req{color:#d63b3b;margin-left:2px}.pf-hint{color:#6b7280;font-size:11.5px;font-weight:400}.pf-input{color:#ffffffeb;box-sizing:border-box;background:#0719118c;border:1.5px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:Poppins,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.pf-input::placeholder{color:#ffffff61}.pf-input:focus{border-color:#5ab44a;box-shadow:0 0 0 3px #a8e63d2e}.pf-input-err{border-color:#d63b3b!important;box-shadow:0 0 0 3px #d63b3b1a!important}.pf-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-input[type=number]{-moz-appearance:textfield}.pf-textarea{color:#0f1f14;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.pf-textarea::placeholder{color:#9ca3af}.pf-textarea:focus{border-color:#3a9e3f;box-shadow:0 0 0 3px #3a9e3f1f}.pf-err{color:#d63b3b;font-size:11.5px;font-weight:500}.pf-services{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.pf-toggles{flex-wrap:wrap;gap:12px 24px;display:flex}.pf-toggle-label{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pf-checkbox{accent-color:#3a9e3f;cursor:pointer;flex-shrink:0;width:17px;height:17px}.pf-submit{box-sizing:border-box;color:#071911;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:6px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s;display:flex;box-shadow:0 4px 16px #5ab44a40}.pf-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.pf-submit:active:not(:disabled){transform:translateY(0)}.pf-submit:disabled{opacity:.65;cursor:not-allowed}.pf-spinner{border:2.5px solid #07191140;border-top-color:#071911;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) pf-toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 32px #0000002e}@keyframes pf-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.pf-toast-success{color:#14532d;background:#f0fdf4;border:1.5px solid #86efac}.pf-toast-error{color:#7f1d1d;background:#fef2f2;border:1.5px solid #fca5a5}.pf-toast-icon{flex-shrink:0;display:flex}.pf-toast-success .pf-toast-icon{color:#16a34a}.pf-toast-error .pf-toast-icon{color:#dc2626}.pf-toast-msg{flex:1;line-height:1.45}.pf-toast-close{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.pf-toast-close:hover{opacity:1}.pf-main-wide{max-width:820px}.pf-loading-card{flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.pf-spinner-lg{border-width:3px;width:32px;height:32px}.pf-muted{color:var(--gz-text-muted,#ffffff9e);margin:0;font-size:13px}.pf-card-flat{padding:0}.pf-form-setup{grid-template-columns:1fr}.pf-section{padding:24px 28px}.pf-section+.pf-section,.pf-card-flat+.pf-section{border-top:1px solid var(--gz-border-subtle,#ffffff1a)}.pf-section-title{color:var(--gz-text,#ffffffeb);margin:0 0 16px;font-size:16px;font-weight:700}.pf-details{gap:12px;margin:0;display:grid}.pf-detail-row{grid-template-columns:140px 1fr;gap:12px;font-size:13.5px;display:grid}.pf-detail-row dt{color:var(--gz-text-muted,#ffffff9e);margin:0;font-weight:600}.pf-detail-row dd{color:var(--gz-text,#ffffffeb);word-break:break-word;margin:0}.pf-status-card{border-radius:16px;box-shadow:0 8px 40px #00000059;background:#163020e0!important;border:1px solid #a8e63d29!important}.pf-status-card .pf-section-title,.pf-status-card .pf-status-label{color:#fff}.pf-status-card .pf-status-msg:not(.pf-status-cancelled){color:#ffffffb8}.pf-status-card .pf-status-msg:not(.pf-status-cancelled) strong{color:#fffffff2}.pf-status-card .pf-badge-ok{color:#86efac;background:#22c55e38}.pf-status-card .pf-badge-warn{color:#fcd34d;background:#fbbf2433}.pf-status-card .pf-badge-muted{color:#ffffffbf;background:#ffffff1f}.pf-status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-status-label{color:#374151;font-size:13px;font-weight:600}.pf-status-msg{color:#4b5563;margin:0 0 16px;font-size:13.5px;line-height:1.55}.pf-status-cancelled{color:#ffffffe6;background:#a8e63d24;border:1px solid #a8e63d52;border-radius:10px;padding:12px 14px}.pf-status-cancelled strong{color:#a8e63d}.pf-status-actions{flex-wrap:wrap;gap:10px;display:flex}.pf-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pf-badge-ok{color:#166534;background:#dcfce7}.pf-badge-warn{color:#92400e;background:#fef3c7}.pf-badge-muted{color:#6b7280;background:#f3f4f6}.pf-btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.pf-btn-primary{color:#071911;background:linear-gradient(90deg,#a8e63d,#2e7d32);box-shadow:0 4px 16px #5ab44a40}.pf-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.pf-btn-outline{color:#ffffffe0;background:#ffffff0f;border:1.5px solid #ffffff38}.pf-btn-outline:hover:not(:disabled){color:#a8e63d;background:#a8e63d1a;border-color:#a8e63d}.pf-btn-danger:hover:not(:disabled){color:#d63b3b;border-color:#d63b3b}.pf-btn:disabled{opacity:.6;cursor:not-allowed}.pf-table-wrap{margin-bottom:12px;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:13px}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid #edf2ee;padding:10px 12px}.pf-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.pf-pagination{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.pf-page-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,background .15s;display:flex}.pf-page-btn:hover:not(:disabled){background:#f0fdf4;border-color:#3a9e3f}.pf-page-btn:disabled{opacity:.4;cursor:not-allowed}.pf-page-info{color:#6b7280;font-size:12.5px;font-weight:500}@media (width<=640px){.pf-form{grid-template-columns:1fr;padding:24px 20px 28px}.pf-row{grid-template-columns:1fr}.pf-card-header{padding:22px 20px 18px}.pf-header{padding:12px 16px}.pf-main{padding:24px 16px 48px}.pf-welcome{padding:18px 20px}.pf-section{padding:20px 18px}.pf-detail-row{grid-template-columns:1fr;gap:4px}}.pf-detail-hint{margin:0 0 14px;font-size:13px;line-height:1.45}.pf-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pf-btn-sm{padding:6px 12px!important;font-size:13px!important}.pf-phone-block{border-top:1px solid var(--gz-border-subtle,#ffffff1a);margin-top:28px;padding-top:24px}.pf-phone-row{align-items:center;gap:10px;display:flex}.pf-phone-display{color:var(--gz-text,#ffffffeb);font-size:15px;font-weight:600}.pf-phone-edit-btn{color:#a8e63d;cursor:pointer;background:#a8e63d1f;border:1.5px solid #a8e63d59;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:inline-flex}.pf-phone-edit-btn:hover{background:#a8e63d38;border-color:#a8e63d80}.pf-phone-edit-panel{background:#0d24188c;border:1px solid #a8e63d33;border-radius:12px;margin-top:8px;padding:14px}.pf-phone-prefix-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pf-phone-prefix-label{color:#a8e63d;font-size:15px;font-weight:600}.pf-phone-edit-input{flex:1;margin:0}.pf-phone-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pf-phone-current{color:var(--gz-text,#ffffffeb);margin:0 0 12px;font-size:15px;font-weight:600}.pf-phone2-block{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:20px}.pf-subhead{color:var(--gz-text,#ffffffeb);margin:0 0 8px;font-size:16px;font-weight:600}.pf-alt-summary{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.pf-inline-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pf-grow{flex:1;min-width:0}.pf-btn-link{color:#a8e63d;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.pf-alt-otp-wrap{margin-top:8px}.pf-alt-otp-hint{margin:0 0 14px;font-size:13px;line-height:1.45}.pf-alt-otp-label{margin-top:12px;margin-bottom:6px;display:block}.pf-phone-readonly{pointer-events:none;-webkit-user-select:none;user-select:none;background:#0719118c;border:1.5px solid #ffffff26;border-radius:10px;align-items:center;gap:0;max-width:280px;min-height:48px;padding:0 14px;display:flex}.pf-phone-readonly-prefix{color:#a8e63d;border-right:1px solid #ffffff26;margin-right:10px;padding-right:8px;font-size:15px;font-weight:600;line-height:1}.pf-phone-readonly-digits{letter-spacing:.04em;color:#ffffffeb;font-size:16px;font-weight:600}.pf-alt-otp-form{margin-top:20px}.pf-otp-group{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:8px;display:flex}.pf-otp-box{text-align:center;color:#ffffffeb;caret-color:#a8e63d;background:#0719118c;border:1.5px solid #ffffff26;border-radius:10px;outline:none;width:52px;height:58px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s}.pf-otp-box:focus{border-color:#5ab44a;box-shadow:0 0 0 3px #a8e63d33}.pf-otp-box-err{border-color:#d63b3b!important;box-shadow:0 0 0 3px #d63b3b1a!important}.pf-otp-err-msg{color:#f87171;margin-top:8px;font-size:12.5px;font-weight:500;display:block}.pf-submit-alt-otp{letter-spacing:.12px;grid-column:auto;width:100%;max-width:400px;min-height:50px;margin-top:18px;margin-left:0;margin-right:0;padding-inline:36px;font-size:14px;font-weight:600}.pf-alt-resend{text-align:left;margin-top:12px}.pf-alt-timer{color:#ffffff8c;font-size:13px}.pf-alt-timer strong{color:#a8e63d}.pf-resend-btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}@media (width<=480px){.pf-otp-box{width:44px;height:52px;font-size:20px}.pf-otp-group{gap:7px}.pf-submit-alt-otp{padding-inline:28px}}.pf-modal-overlay{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pf-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:26px 24px 22px;font-family:Poppins,sans-serif;box-shadow:0 20px 50px #0000002e}.pf-modal-title{color:#0f2d16;margin:0 0 10px;font-size:18px;font-weight:700}.pf-modal-text{color:#4b5563;margin:0 0 22px;font-size:14px;line-height:1.55}.pf-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pf-btn-danger-solid{cursor:pointer;color:#fff;background:#b91c1c;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.pf-btn-danger-solid:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pf-btn-danger-solid:disabled{opacity:.65;cursor:not-allowed;transform:none}.pf-page .pf-card-flat .pf-phone-prefix-row{background:#0d2418e6;border:1.5px solid #a8e63d47;border-radius:10px;align-items:stretch;gap:0;margin-bottom:12px;padding:0;overflow:hidden}.pf-page .pf-card-flat .pf-phone-prefix-row:focus-within{border-color:#5ab44a;box-shadow:0 0 0 3px #a8e63d33}.pf-page .pf-card-flat .pf-phone-prefix-label{color:#a8e63d;white-space:nowrap;background:#a8e63d2e;border-right:1px solid #a8e63d59;align-items:center;margin:0;padding:0 12px;display:flex}.pf-page .pf-card-flat .pf-phone-edit-input.pf-input{flex:1;height:44px;margin:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.pf-page .pf-card-flat .pf-phone-edit-input.pf-input:focus{box-shadow:none!important}.pf-page .pf-modal{background:#163020fa;border:1px solid #a8e63d38;box-shadow:0 20px 50px #00000073}.pf-page .pf-modal-title{color:#fffffff2}.pf-page .pf-modal-text{color:#ffffffb8}.pf-page .pf-modal .pf-btn-outline{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff38}.pf-page .pf-modal .pf-btn-outline:hover:not(:disabled){color:#a8e63d;background:#a8e63d1a;border-color:#a8e63d}.pf-page .pf-card-flat .pf-table th{color:#ffffff8c;background:#07191180;border-bottom-color:#ffffff1a}.pf-page .pf-card-flat .pf-table td{color:#ffffffe0;border-bottom-color:#ffffff14}.pf-page .pf-card-flat .pf-page-btn{color:#ffffffe0;background:#0719118c;border-color:#ffffff26}.pf-page .pf-card-flat .pf-page-btn:hover:not(:disabled){color:#a8e63d;background:#a8e63d1f;border-color:#a8e63d}.pf-page .pf-card-flat .pf-page-info{color:#ffffff8c}.pf-page .pf-card-flat .pf-badge-muted{color:#ffffffbf;background:#ffffff1f}.pf-page .pf-card-flat .pf-badge-ok{color:#86efac;background:#22c55e33}.pm-page{color:#ffffffeb;background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%);flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}.pm-main{flex:1;width:100%;max-width:520px;margin:0 auto;padding:28px 20px 60px}.pm-back{color:#a8e63d;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pm-back:hover{color:#c5f065;text-decoration:underline}.pm-card{background:#163020e0;border:1px solid #a8e63d29;border-radius:20px;padding:32px 28px;box-shadow:0 8px 40px #00000059}.pm-plan-badge{letter-spacing:.12em;text-transform:lowercase;color:#a8e63d;background:#a8e63d26;border-radius:6px;margin:0 0 12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pm-title{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700}.pm-price-tag{color:#ffffffa6;margin:0 0 20px;font-size:15px}.pm-price-tag strong{color:#a8e63d;font-size:28px;font-weight:700}.pm-price-gst{color:#ffffff80;font-size:13px;font-weight:500}.pm-features-pro{margin:0 0 24px;padding-left:1.35rem;list-style-type:disc;list-style-position:outside}.pm-features-pro li{color:#ffffffe0;margin-bottom:8px;font-size:14px;line-height:1.55;display:list-item}.pm-features-pro li::marker{color:#a8e63d}.pm-fine-trial{color:#ffffff9e;text-align:center;margin-top:16px;font-size:13px;line-height:1.6}.pm-fine-trial strong{color:#ffffffe6}.pm-lead{color:#ffffff9e;margin:0 0 24px;font-size:14px;line-height:1.5}.pm-muted{color:#ffffff8c;font-size:13px}.pm-pricing{color:#fff;background:linear-gradient(135deg,#071911 0%,#163020 100%);border-radius:14px;margin-bottom:20px;padding:22px 20px}.pm-price-row{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.pm-price-highlight strong{color:#a8e63d;font-size:28px;font-weight:700}.pm-note{color:#ffffffd1;margin:14px 0 0;font-size:13px;line-height:1.55}.pm-features{color:#ffffffe0;margin:0 0 24px;padding-left:20px;font-size:13.5px;line-height:1.7}.pm-pay-btn{color:#071911;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#a8e63d 0%,#5ab44a 60%,#2e7d32 100%);border:none;border-radius:50px;width:100%;height:52px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s;box-shadow:0 4px 20px #5ab44a4d}.pm-pay-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.pm-pay-btn:disabled{opacity:.65;cursor:not-allowed}.pm-fine{color:#ffffff8c;text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.45}.pm-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:13px 16px;font-size:13.5px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 32px #00000059}.pm-toast-error{color:#fecaca;background:#281414fa;border:1.5px solid #f8717166}.pm-toast-close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;margin-left:auto}.pr-page{color:#ffffffeb;background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,system-ui,sans-serif;display:flex}.pr-success,.pr-failure{background:radial-gradient(at 50% 0,#163020 0%,#071911 50%,#040f0a 100%)}.pr-card{text-align:center;background:#163020e0;border:1px solid #a8e63d29;border-radius:20px;width:100%;max-width:440px;padding:40px 36px;box-shadow:0 8px 40px #00000059}.pr-icon{justify-content:center;margin-bottom:16px;display:flex}.pr-icon-ok{color:#a8e63d}.pr-icon-err{color:#f87171}.pr-title{color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.pr-msg{color:#ffffffc7;margin:0 0 20px;font-size:14px;line-height:1.6}.pr-redirect{color:#ffffff8c;margin:0 0 20px;font-size:13px}.pr-redirect strong{color:#a8e63d;font-weight:700}.pr-link{color:#a8e63d;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pr-link:hover{color:#c5f065;text-decoration:underline}
