/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}}}@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-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 components;@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.inline{display:inline}.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,)}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cyan:#09c4ef;--blue:#288feb;--dark:#26324f;--text:#555;--gray:#999}.site-shell{color:#14242b;background:#f7fbfc;min-height:100vh}.main-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #082f4914;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,6vw,88px);display:flex;position:sticky;top:0}.brand img,.site-footer img,.admin-sidebar img,.admin-login-card img{object-fit:contain;object-position:left center;width:150px;height:44px}.nav-links{gap:28px;font-weight:700;display:flex}.menu-toggle{background:#fff;border:1px solid #dce8eb;border-radius:8px;place-items:center;width:42px;height:42px;padding:9px;display:none}.menu-toggle span{background:#063f46;border-radius:999px;width:20px;height:2px;margin:3px 0;display:block}.nav-links a,.footer-links a,.admin-sidebar a{color:#1f3440;text-decoration:none}.nav-cta,.primary-action,.secondary-action,.support-band button,.checkout-card button,.chat-fab,.chat-input button,.admin-shell button,.admin-login-card button{cursor:pointer;border:0;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.nav-cta,.primary-action,.support-band button,.save-button,.admin-login-card button{color:#fff;background:#1fc774;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #1fc77438}.secondary-action{color:#085b65;background:#e8f6f5;border-radius:8px;min-height:48px;padding:0 22px;text-decoration:none}.hero-final{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:22px;min-height:680px;padding:42px clamp(18px,6vw,88px) 18px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:0;max-width:620px;margin:18px 0;font-size:clamp(42px,5.1vw,66px);line-height:1.06}.hero-copy p{color:#607079;max-width:610px;font-size:20px;line-height:1.65}.trust-row{color:#08737e;background:#e7fbf8;border-radius:999px;padding:9px 14px;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-actions .primary-action,.hero-actions .secondary-action{min-width:168px;min-height:54px;font-size:16px}.hero-art{align-self:end}.hero-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 44px #093d482e);width:min(650px,100%);max-height:620px;margin-inline:auto;display:block}.feature-band,.shop-section,.support-band,.site-footer{padding:72px clamp(18px,6vw,88px)}.section-kicker{color:#0a8b94;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.feature-band{color:#fff;background:linear-gradient(135deg,#04474e,#168995)}.feature-band h2,.shop-heading h2,.support-band h2{margin:8px 0 24px;font-size:clamp(30px,4vw,48px)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.checkout-card,.admin-panel,.admin-stats article,.admin-login-card{background:#fff;border-radius:8px;box-shadow:0 18px 50px #0b3a4417}.feature-card{color:#153039;padding:26px}.icon-pill,.mini-icon{color:#08808a;background:#e7fbf8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.visual-feature{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:end;gap:40px;padding-bottom:0;display:grid;overflow:hidden}.feature-person img{width:min(440px,100%);margin:0 auto;display:block}.feature-copy{padding-bottom:64px}.feature-chip-grid{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.feature-chip-grid span{color:#213942;background:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.service-card,.provider-card,.nominal-card{cursor:pointer;background:#fff;border:1px solid #dce8eb;border-radius:8px;transition:border .18s,box-shadow .18s,transform .18s}.service-card{text-align:left;gap:8px;min-height:148px;padding:18px;display:grid}.service-card img{width:48px;height:48px}.service-card strong{font-size:19px}.service-card span{color:#64767e}.service-card.active,.provider-card.active,.nominal-card.active{background:#f1ffff;border-color:#10b7c4;box-shadow:0 14px 34px #10b7c429}.product-config{gap:16px;display:grid}.config-block{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:22px}.config-block h3{margin:0 0 16px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{align-items:center;gap:10px;min-height:72px;padding:12px;font-weight:800;display:flex}.provider-card img,.checkout-logo{object-fit:contain;background:#fff;border-radius:8px;width:86px;height:42px}.provider-card img.logo-telkomsel,.checkout-logo.logo-telkomsel{width:116px}.provider-card img.logo-axis,.checkout-logo.logo-axis{width:86px}.provider-card img.logo-tri,.provider-card img.logo-smartfren,.checkout-logo.logo-tri,.checkout-logo.logo-smartfren{width:64px;height:50px}.provider-card img.logo-pln,.checkout-logo.logo-pln{width:98px}.quick-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nominal-card{color:#12333b;text-align:left;align-content:start;gap:5px;min-height:122px;padding:14px;font-weight:800;display:grid}.nominal-card span{color:#64767e;font-size:13px;font-weight:600;line-height:1.45}.nominal-card b{color:#08737e}.nominal-card em{color:#08737e;background:#e7fbf8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.compact-field{max-width:360px}.form-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-block h3{grid-column:1/-1}.final-cta{color:#fff;background:linear-gradient(90deg,#04474e 0%,#08717b 50%,#159aa7 100%);border-radius:8px;align-items:center;min-height:360px;margin:54px clamp(18px,6vw,88px);padding:48px 64px;display:flex;position:relative;overflow:hidden}.final-cta>div{z-index:2;max-width:520px;position:relative}.final-cta h2{margin:0 0 12px;font-size:clamp(32px,4vw,48px)}.final-cta p{color:#ffffffdb;max-width:460px;line-height:1.6}.final-cta a{color:#fff;background:#1fc774;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.final-cta img{object-fit:cover;object-position:center bottom;opacity:.9;width:min(560px,52%);height:100%;position:absolute;bottom:0;right:0}.feature-card p,.shop-heading p,.checkout-card p,.support-band p,.site-footer p{color:#64767e;line-height:1.6}.category-tabs{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.category-tabs button{color:#213942;background:#fff;border:1px solid #dce8eb;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-weight:800}.category-tabs button.active{color:#fff;background:#063f46}.checkout-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;margin-top:22px;display:grid}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:8px;min-height:148px;padding:20px;display:grid}.product-card.selected{border-color:#10b7c4;box-shadow:0 14px 34px #10b7c42e}.product-card span{color:#078690;font-size:13px;font-weight:900}.product-card strong{font-size:20px}.product-card small{color:#6f7f87}.product-card b{color:#063f46}.checkout-card{padding:22px;position:sticky;top:96px}.checkout-title{align-items:center;gap:12px;display:flex}.checkout-summary{background:#f7fbfc;border-radius:8px;gap:8px;margin:16px 0;padding:14px;display:grid}.checkout-summary span{color:#516871;justify-content:space-between;gap:12px;font-size:14px;display:flex}.checkout-summary b{color:#14242b}.field-label,.admin-form label{gap:8px;margin-top:16px;font-weight:800;display:grid}.field-label input,.admin-form input,.admin-chat textarea,.chat-input input,.admin-login-card input{border:1px solid #d9e6e9;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 14px}.price-box{background:#edfafa;border-radius:8px;gap:4px;margin:18px 0;padding:18px;display:grid}.price-box strong{color:#05545d;font-size:28px}.login-required{background:#f6ffff;border:1px dashed #9ccfd5;border-radius:8px;gap:10px;padding:18px;display:grid}.auth-area.compact,.auth-card.compact{box-shadow:none;margin:0;padding:0}.payment-gateway{gap:16px;display:grid}.gateway-user{color:#0f6972;font-weight:800}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.method-card{text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:12px;display:flex;position:relative}.method-card.active{background:#f1ffff;border-color:#10b7c4}.method-card img{object-fit:contain;width:98px;height:38px}.method-card img.logo-qris{width:106px}.method-card img.logo-gopay,.method-card img.logo-dana{width:112px}.method-card img.logo-linkaja{width:58px;height:46px}.method-card img.logo-indomaret,.method-card img.logo-mandiri,.method-card img.logo-bri,.method-card img.logo-bca{width:124px}.method-card span{font-weight:900}.method-card i{border:3px solid #c8d8dc;border-top-color:#0fa7b3;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.payment-notice{color:#0f6b43;background:#e7fbf0;border-radius:8px;padding:12px;font-weight:800}.payment-notice.error{color:#b42318;background:#fff0f0}.qris-panel{border:1px solid #dce8eb;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.pay-submit{color:#fff;background:#063f46;border-radius:8px;min-height:50px}.payment-processing,.gateway-page{text-align:center;background:#fff;border:1px solid #dce8eb;border-radius:12px;place-items:center;gap:12px;padding:22px;display:grid}.payment-processing i{border:4px solid #d8edf0;border-top-color:#0fa7b3;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.gateway-head{border-bottom:1px solid #e3eef0;gap:4px;width:100%;padding-bottom:12px;display:grid}.gateway-head span{color:#0f6972;text-transform:uppercase;font-weight:900}.gateway-head strong{color:#042f35;font-size:30px}.gateway-head small{color:#b42318;font-weight:900}.dynamic-qris{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e3eef0;border-radius:12px;width:min(280px,100%);padding:10px}.gateway-page p,.payment-processing p{color:#607079;margin:0}.gateway-page button{color:#fff;background:#1fc774;border-radius:8px;width:100%;min-height:44px}.gateway-page .ghost-pay{color:#075b64;background:#edfafa}.qris-panel img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:150px}.qris-panel strong{color:#04474e;margin:5px 0;font-size:24px;display:block}.qris-panel button{color:#fff;background:#063f46;border-radius:8px;min-height:42px;padding:0 14px}.qris-panel button:disabled,.checkout-action-box button:disabled{cursor:not-allowed;opacity:.55}.checkout-action-box{background:#fbffff;border:1px solid #dce8eb;border-radius:8px;gap:10px;padding:18px;display:grid}.checkout-action-box p{margin:0}.checkout-action-box button{color:#fff;background:#063f46;border-radius:8px;min-height:48px}.support-band{background:#ecfbfa;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer{color:#fff;background:#063f46;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;display:grid}.site-footer p,.site-footer a{color:#ffffffc7}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.chat-widget{z-index:30;position:fixed;bottom:22px;right:22px}.visual-feature{background:linear-gradient(135deg,#06474f 0%,#0d7b86 54%,#1597a4 100%);min-height:620px}.visual-feature .section-kicker,.visual-feature h2,.visual-feature p{color:#fff}.visual-feature .section-kicker{color:#69e8e3}.feature-person{align-self:end}.feature-person img{filter:drop-shadow(0 24px 46px #0000002e)}.feature-chip-grid span{box-shadow:0 12px 26px #00000014}.ppob-shop{background:linear-gradient(#f6fbfc 0%,#eefafa 100%)}.shop-heading{max-width:760px}.service-card,.config-block,.checkout-card,.provider-card,.nominal-card{border-color:#094e5821;box-shadow:0 14px 38px #094e580f}.service-card:hover,.provider-card:hover,.nominal-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #094e581a}.provider-card img{background:#f7fbfc;padding:7px}.checkout-card{border:1px solid #094e581a}.checkout-title{border-bottom:1px solid #edf4f5;padding-bottom:16px}.login-required{background:#fbffff}.auth-card.compact .env-warning{color:#9a5b00;margin:0;font-size:14px;line-height:1.5}.final-cta{min-height:360px}.final-cta h2,.final-cta p{color:#fff}.final-cta img{max-height:none}.support-band{min-height:240px}.support-band h2{color:#14242b}.site-footer{grid-template-columns:1.4fr repeat(3,minmax(150px,.7fr));align-items:start;padding-top:54px;padding-bottom:54px}.site-footer img{margin-bottom:18px}.site-footer>div{gap:10px;display:grid}.site-footer strong{color:#fff}.site-footer small{color:#ffffffad}.site-footer a{text-decoration:none}.chat-fab{width:64px;height:64px;font-size:14px}.chat-panel{border:0;border-radius:14px}.chat-panel header{background:linear-gradient(135deg,#063f46,#10b7c4);padding:16px}.chat-panel header div{gap:2px;display:grid}.chat-panel header span{color:#ffffffc7;font-size:12px}.chat-messages{background:#f7fbfc}.chat-messages p{border-radius:14px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c228c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal,.profile-modal{background:#fff;border-radius:12px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #00000047}.auth-modal img{object-fit:contain;object-position:left center;width:150px;height:46px}.auth-modal h2,.profile-modal h2{margin:16px 0 8px}.auth-modal p,.profile-modal p{color:#607079;line-height:1.55}.modal-close{color:#075b64;background:#edfafa;border:0;border-radius:8px;min-height:34px;font-weight:800;position:absolute;top:14px;right:14px}.profile-modal header{border-bottom:1px solid #edf4f5;align-items:center;gap:14px;padding-bottom:16px;display:flex}.profile-modal header img{object-fit:contain;width:54px;height:54px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.profile-grid article{background:#edfafa;border-radius:8px;gap:6px;padding:14px;display:grid}.profile-grid span{color:#607079;font-size:13px}.profile-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.profile-actions button,.profile-actions a{color:#075b64;background:#e8f6f5;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.profile-modal .auth-card.compact{border:1px solid #dce8eb;border-radius:8px;padding:12px}.chat-fab{color:#fff;background:#10b7c4;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 34px #10b7c459}.chat-panel{background:#fff;border:1px solid #dce8eb;border-radius:8px;width:360px;margin-bottom:12px;overflow:hidden;box-shadow:0 24px 70px #063f4640}.chat-panel header,.chat-input{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.chat-panel header{color:#fff;background:#063f46}.chat-panel header button{color:#fff;background:0 0;border:0}.chat-messages{gap:8px;max-height:260px;padding:12px;display:grid;overflow:auto}.chat-messages p{border-radius:8px;max-width:82%;margin:0;padding:10px 12px;line-height:1.45}.from-cs{background:#eef7f8}.from-user{color:#fff;background:#0f8f99;justify-self:end}.chat-input input{min-width:0}.chat-input button{color:#fff;background:#1fc774;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.admin-login-card{gap:14px;width:min(420px,100%);padding:28px;display:grid}.admin-login-card span{color:#b42318}.admin-shell{background:#f4f8fa;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#062f35;flex-direction:column;gap:10px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.admin-sidebar button,.admin-sidebar a{text-align:left;color:#fff;background:#ffffff12;border-radius:8px;min-height:42px;padding:0 14px}.admin-sidebar button.active{background:#1fc774}.admin-content{min-width:0;padding:28px}.admin-header,.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header{z-index:1;background:#fff;border-radius:8px;margin-bottom:18px;padding:18px 20px;position:relative;box-shadow:0 12px 30px #17213a0f}.admin-header h1{margin:4px 0 0}.empty-state{color:#607079;background:#f7fbfc;border:1px dashed #b9d4da;border-radius:8px;padding:22px;font-weight:800}.admin-toast{color:#117444;background:#e8fbef;border-radius:8px;padding:10px 12px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-stats article{gap:8px;padding:18px;display:grid}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.admin-list{gap:10px;display:grid}.admin-list article{border:1px solid #dce8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;padding:14px;display:grid}.admin-list article.muted{opacity:.55}.admin-list span{color:#607079;margin-top:4px;display:block}.admin-list button,.panel-title button,.settings-panel button{color:#085b65;background:#e8f6f5;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.admin-list button.danger{color:#b42318;background:#fff0f0}.admin-form{gap:10px;display:grid}.switch-row{align-items:center;gap:8px;display:flex!important}.switch-row input{width:auto;min-height:auto}.admin-chat{gap:12px;display:grid}.chat-thread{border:1px solid #dce8eb;border-radius:8px;padding:14px}.chat-thread span{color:#0f8f99;font-weight:800}.admin-chat textarea{min-height:120px;padding-top:12px}@media (width<=980px){.nav-links{background:#fff;border:1px solid #dce8eb;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 18px 40px #063f461f}.nav-links.open{display:flex}.nav-links a{border-radius:8px;padding:12px}.nav-links a:hover{background:#edfafa}.menu-toggle{display:grid}.hero-final,.checkout-layout,.admin-grid,.admin-shell{grid-template-columns:1fr}.hero-final{isolation:isolate;align-items:end;min-height:610px;position:relative}.hero-art{z-index:-1;opacity:.32;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-art img{width:108%;max-width:none;transform:translateY(4%)}.hero-copy{max-width:620px;padding:22px 0}.feature-grid,.product-list,.admin-stats,.service-grid,.provider-grid,.quick-grid,.package-grid,.visual-feature,.final-cta{grid-template-columns:1fr 1fr}.checkout-card{position:static}.admin-sidebar{height:auto;position:static}}@media (width<=640px){.main-nav{padding:12px 16px}.brand img,.site-footer img,.admin-sidebar img,.admin-login-card img{width:118px}.nav-cta{min-height:40px;padding:0 12px;font-size:13px}.hero-final,.feature-band,.shop-section,.support-band,.site-footer{padding:34px 16px}.hero-final{min-height:560px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:16px}.hero-actions a,.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}.product-card{grid-template-columns:1fr auto;min-height:116px;padding:16px}.product-card small{grid-column:1/-1}.checkout-card{padding:16px}.feature-grid,.product-list,.method-grid,.admin-stats,.site-footer,.qris-panel{grid-template-columns:1fr}.support-band,.admin-header,.panel-title{flex-direction:column;align-items:flex-start}.admin-list article{grid-template-columns:1fr}.chat-panel{width:calc(100vw - 32px)}.visual-feature,.final-cta{grid-template-columns:1fr}.visual-feature{min-height:0;padding-top:46px}.feature-copy{padding-bottom:34px}.feature-person{order:2}.feature-person img{width:min(360px,86vw)}.service-grid,.provider-grid,.quick-grid,.package-grid,.form-block{grid-template-columns:1fr}.service-card{min-height:112px}.provider-card{min-height:62px}.provider-card img{width:92px;height:42px}.profile-grid,.profile-actions{grid-template-columns:1fr}.auth-modal,.profile-modal{padding:24px}.final-cta{min-height:0;margin:24px 16px;padding:30px 24px 220px}.final-cta img{opacity:.72;width:100%;height:230px}.site-footer{grid-template-columns:1fr;gap:26px}.footer-brand img{width:140px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;overflow-x:hidden}main,.hero-area,.catalog-area,.service-area,.pricing,footer{max-width:100vw;overflow-x:clip}a{color:inherit;text-decoration:none}.container{width:min(1170px,100% - 30px);margin:0 auto}header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-bottom:1px solid #fff3;width:100%;padding:12px 0;position:fixed;top:0;left:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.logo img{width:auto;height:38px;display:block}.main-menu{justify-content:flex-end;gap:4px;display:flex}.main-menu a{color:#fffffff2;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500}.main-menu a:hover{color:#fff;background:#ffffff26}.get-btn{min-width:104px;min-height:40px;color:var(--cyan);background:#fff;border:0;border-radius:30px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #0000000d}.menu-trigger{color:#fff;background:0 0;border:0;font-size:28px;display:none}.offcanvas{display:none}.hero-area{background:radial-gradient(circle at 18% 16%,#fff3,#0000 21%),radial-gradient(circle at 82% 74%,#00f0ff3d,#0000 26%),linear-gradient(135deg,#1b7ee8 0%,#09c4ef 52%,#06d1c9 100%);place-items:center;min-height:575px;display:grid;position:relative;overflow:hidden}.hero-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glow{z-index:2;pointer-events:none;filter:blur(130px);border-radius:50%;position:absolute}.hero-glow.one{opacity:.15;background:#fff;width:300px;height:300px;top:-50px;left:0}.hero-glow.two{opacity:.12;background:#00f0ff;width:350px;height:350px;bottom:-60px;right:0}.hero-content{z-index:5;text-align:center;padding-top:58px;position:relative}.hero-content h1{color:#fff;text-shadow:0 4px 28px #0000001f;margin:0;font-size:34px;font-weight:300;line-height:40px}.hero-content strong{font-weight:800}.service-area,.pricing{padding:80px 0}.white{background:#fff}.gray{background:var(--gray)}.center,.section-title{text-align:center}h2,h3,p{margin-top:0}h2{color:#222;margin-bottom:13px;font-size:28px;font-weight:500;line-height:1.25}h3{color:#222;margin-bottom:12px;font-size:18px;font-weight:600}p{color:#777;margin-bottom:16px;line-height:26px}.gray h2,.gray h3,.gray p{color:#fff}.section-title{width:min(760px,100%);margin:0 auto 52px}.progress-row{grid-template-columns:repeat(4,1fr);gap:22px;width:min(840px,100%);margin:42px auto 0;display:grid;position:relative}.progress-row:before{content:"";background:#e6e6e6;height:1px;position:absolute;top:40px;left:12%;right:12%}.progress-item{z-index:1;place-items:center;display:grid;position:relative}.progress-icon{background:#fff;justify-items:center;gap:12px;display:grid}.progress-icon span{width:80px;height:80px;color:var(--cyan);border:1px solid #e6e6e6;border-radius:50%;place-items:center;font-size:30px;display:grid}.progress-icon b{color:#333;font-size:15px;font-weight:600}.benefit-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.single-service{border-right:1px solid #ffffff47;min-height:230px;padding:14px 28px}.single-service:last-child{border-right:0}.service-icon,.feature-icon{color:#fff;margin-bottom:20px;font-size:42px;line-height:1}.single-service p,.feature p{color:#f5f5f5}.pricing{min-height:330px}.pricing .section-title{margin-bottom:0}.pricing h2{font-size:34px}.boxed-btn{background:var(--blue);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:10px 26px;font-weight:600;display:inline-flex}.catalog-area{background:linear-gradient(#fff 0 90px,#eff1f6 90px 100%);padding:0 0 88px}.catalog-shell{background:#f1f3f8;border-radius:30px 30px 8px 8px;overflow:hidden;box-shadow:0 18px 50px #101a2b1f}.catalog-head{color:#fff;background:linear-gradient(135deg,#310000d1,#100000eb),linear-gradient(135deg,#4b0206,#120305);padding:30px 36px 22px}.catalog-head h2{color:#111827;text-align:center;background:#fff;border-radius:26px 26px 0 0;margin:38px 0 0;padding:32px 20px;font-size:28px;font-weight:800}.small-label{color:#ffffffb8;margin-bottom:10px;display:block}.number-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.number-bar b{color:#fff;background:#b50d34;border-radius:18px;padding:7px 14px}.number-bar span{color:#ffffffbf;font-size:20px}.number-bar button{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:22px;min-height:38px;padding:0 20px}.category-tabs{scrollbar-width:none;background:#eef0f5;gap:12px;padding:22px 32px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs a{color:#202532;white-space:nowrap;background:#fff;border:1px solid #d8dce4;border-radius:28px;flex:none;padding:13px 24px;font-size:17px;font-weight:600}.category-tabs a.active{color:#fff;background:#041f49;border-color:#041f49}.catalog-groups{gap:24px;padding:4px 36px 44px;display:grid}.catalog-group{scroll-margin-top:88px}.catalog-group h3{color:#111827;margin:26px 0 16px;font-size:24px;font-weight:800}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#fff;border:1px solid #dfe3eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:145px;padding:28px;display:grid;position:relative;box-shadow:0 6px 14px #1d25360a}.product-card p{color:#8a8d98;margin-bottom:7px;font-size:16px}.product-card h4{color:#111827;margin:0 0 14px;font-size:22px;font-weight:900}.product-card h4 span{color:#858892;font-size:16px;font-weight:500}.product-card em{color:#3d4250;background:#f4f5f7;border-radius:18px;max-width:100%;padding:8px 14px;font-style:normal;line-height:1.2;display:inline-flex}.buy-side{align-content:center;justify-items:end;gap:14px;display:grid}.buy-side strong{color:#c70735;font-size:22px;font-weight:900}.buy-side button{color:#c70735;background:#fff;border:2px solid #c70735;border-radius:22px;min-width:112px;min-height:38px;font-size:17px;font-weight:800}.promo-ribbon{color:#fff;background:#041f49;border-radius:8px 8px 8px 0;padding:8px 20px 9px;font-size:14px;position:absolute;top:-8px;left:0}.auth-area{background:#fff;padding:82px 0}.auth-card{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #e4e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 16px 42px #16274414}.small-label.dark{color:#0b8caf;font-weight:800}.auth-card h2{margin-bottom:8px}.auth-card p{margin-bottom:0}.auth-actions{justify-items:end;gap:12px;display:grid}.auth-actions button{background:var(--blue);color:#fff;border:0;border-radius:6px;min-height:46px;padding:0 24px;font-weight:800}.auth-actions button:disabled{opacity:.72}.env-warning{color:#7a4a00;background:#fff9ec;border:1px solid #ffd18a;border-radius:8px;max-width:380px;padding:14px 16px;font-size:14px}.app-area .section-title{margin-bottom:34px}.app-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:26px;display:grid}.feature{min-height:168px;margin-bottom:22px}.feature-col.left{text-align:right}.tablet-display{text-align:center}.tablet-display img{filter:drop-shadow(0 22px 36px #0000002e);max-width:min(310px,100%);height:auto;display:inline-block}.download{text-align:center;margin-top:16px}.download img{width:180px;height:auto}footer{color:#bec7d5;background:#27314d}.footer-top{grid-template-columns:2fr 1fr 2fr;gap:48px;padding:60px 0;display:grid}.widget h3{color:#fff;font-size:18px}.widget p,.widget a{color:#bec7d5}.widget a{margin-bottom:9px;display:block}.socials{gap:9px;margin-top:18px;display:flex}.socials a{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;display:grid}.status input{border:0;border-radius:3px;width:min(290px,100%);height:44px;padding:0 14px}.status .boxed-btn{min-height:44px;margin-top:0;margin-left:8px}.main-footer{background:#00000014;border-top:1px solid #ffffff14}.copyright{justify-content:space-between;gap:22px;padding:22px 0;display:flex}.copyright p{color:#bec7d5;margin:0}.copyright nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.copyright a{color:#fff}@media (width<=900px){.header-inner{grid-template-columns:auto 1fr auto}.main-menu,header .get-btn{display:none}.menu-trigger{display:block}.hero-area{min-height:475px}.progress-row,.benefit-row,.app-grid,.footer-top,.auth-card{grid-template-columns:1fr}.progress-row:before{display:none}.single-service{border-bottom:1px solid #ffffff40;border-right:0}.feature-col.left,.feature{text-align:center}.tablet-display{order:-1}.copyright{text-align:center;flex-direction:column}.copyright nav{justify-content:center}.auth-actions{justify-items:start}.catalog-head{padding:24px 18px 18px}.category-tabs{padding:18px}.catalog-groups{padding:0 18px 34px}.product-cards{grid-template-columns:1fr}}.landing{color:#2f3440;background:#fff;font-family:Arial,Helvetica,sans-serif}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e9edf1;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:70px;padding:12px clamp(18px,7vw,98px);display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0000000a}.landing-logo{align-items:center;display:inline-flex}.landing-logo img{width:164px;height:auto;display:block}.landing-nav div{justify-content:flex-end;gap:42px;display:flex}.landing-nav a{font-size:18px;font-weight:800}.download-btn,.green-btn{color:#fff;background:#25c468;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:0 34px;font-weight:900;display:inline-flex}.landing-menu{color:#25324a;background:0 0;border:0;font-size:30px;font-weight:900;display:none}.alpha-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:34px;min-height:calc(100vh - 70px);padding:56px clamp(18px,7vw,98px) 0;display:grid;overflow:hidden}.alpha-copy{padding-bottom:92px}.partner-row{align-items:center;gap:0;margin-bottom:28px;display:flex}.partner-row span{background:linear-gradient(135deg,#22c7a8,#27435f);border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-right:-8px;display:block}.partner-row span:nth-child(2){background:linear-gradient(135deg,#ff7a59,#28395a)}.partner-row span:nth-child(3){background:linear-gradient(135deg,#b7d4ff,#151925);margin-right:16px}.partner-row b{color:#252b34;font-size:20px}.alpha-copy h1{color:#404247;max-width:620px;margin:0 0 24px;font-size:clamp(46px,5.1vw,66px);font-weight:900;line-height:1.16}.alpha-copy p,.section-copy p,.trust-copy>p{color:#858b95;font-size:20px;line-height:1.55}.alpha-copy .green-btn{margin-top:22px}.alpha-visual{align-self:end;align-items:flex-end;height:100%;display:flex}.alpha-visual img{object-fit:contain;width:min(720px,100%);max-height:calc(100vh - 90px);margin-left:auto;display:block}.trust-section{color:#fff;background:linear-gradient(135deg,#04424a,#197f89);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:52px;padding:70px clamp(18px,7vw,98px) 0;display:grid}.trust-image{align-self:end;max-height:650px;overflow:hidden}.trust-image img{object-fit:cover;object-position:center 20%;border-radius:0;width:100%;transform:translateY(34px)}.trust-copy h2,.section-copy h2,.cta-banner h2{color:inherit;margin:0 0 18px;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1.16}.trust-copy>p{color:#fff}.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.feature-cards article{color:#252b34;background:#fff;border-radius:10px;min-height:255px;padding:30px}.feature-badge{color:#fff;background:linear-gradient(135deg,#8edac8,#4cc994);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:26px;font-weight:900;display:grid}.feature-cards h3{color:#252b34;font-size:22px;line-height:1.35}.services-section{background:#fff;padding:86px clamp(18px,7vw,98px)}.section-copy.centered{text-align:center;margin-left:auto;margin-right:auto}.service-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.service-groups article{background:#fff;border:1px solid #e3e9ee;border-radius:14px;padding:30px;box-shadow:0 14px 34px #1d2e4814}.service-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.service-icon-grid span{color:#047885;text-align:center;background:#eef9fb;border-radius:12px;place-items:center;min-height:54px;font-size:13px;font-weight:900;display:grid}.service-groups h3{color:#263247;font-size:25px}.feature-cards p{color:#475064}.product-payment{background:#f7f8fa;padding:86px clamp(18px,7vw,98px)}.section-copy{max-width:760px;margin-bottom:34px}.section-copy h2{color:#25324a}.order-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;display:grid}.order-panel,.payment-panel,.cta-banner{background:#fff;border:1px solid #e1e8ef;border-radius:16px;box-shadow:0 14px 32px #1c2e4814}.order-panel,.payment-panel{padding:24px}.order-panel label{color:#25324a;gap:10px;margin-bottom:20px;font-weight:900;display:grid}.order-panel input{border:1px solid #d8e2ed;border-radius:10px;min-height:50px;padding:0 16px;font-size:16px}.product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-picker button,.payment-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:12px}.product-picker button{gap:7px;min-height:142px;padding:18px;display:grid}.product-picker button.selected,.payment-list button.selected{background:#ecfbfc;border-color:#03a8b5;box-shadow:inset 0 0 0 1px #03a8b5}.product-picker span{color:#0d93a3;font-weight:900}.product-picker strong{color:#17213a;font-size:19px}.product-picker em{color:#768092;font-style:normal}.product-picker b{color:#c70735;font-size:20px}.payment-panel h3{color:#25324a;font-size:24px}.checkout-lock{background:#f7fbff;border:1px solid #d8e2ed;border-radius:12px;gap:12px;padding:22px;display:grid}.checkout-lock b,.checkout-user strong{color:#17213a}.checkout-lock p{color:#697486;margin:0}.checkout-lock button{color:#fff;background:#25c468;border:0;border-radius:8px;min-height:46px;font-weight:900}.checkout-lock button:disabled{opacity:.7}.checkout-user{color:#24744a;background:#eafaf1;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:700}.payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-list button{gap:5px;min-height:82px;padding:14px;display:grid}.payment-list span{color:#17213a;font-weight:900}.payment-list small{color:#697486}.invoice-box{color:#fff;background:#063f46;border-radius:12px;margin:22px 0;padding:18px}.invoice-box span{opacity:.78;margin-bottom:8px;display:block}.invoice-box strong{font-size:32px;display:block}.invoice-box p{color:#ffffffbd;margin:8px 0 0}.qris-box{border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:160px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.qris-box img{aspect-ratio:1;object-fit:cover;object-position:50% 46%;border-radius:8px;width:160px}.qris-box b{color:#17213a}.qris-box p{margin:8px 0 0}.qris-box strong{color:#c70735}.cta-banner{color:#fff;background:linear-gradient(135deg,#06484f,#2493a0);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:20px;margin:78px clamp(18px,7vw,98px);display:grid;position:relative;overflow:hidden}.cta-banner div{z-index:2;padding:58px 0 58px 64px;position:relative}.cta-banner p{color:#fff;max-width:420px;font-size:18px}.cta-banner img{object-fit:cover;object-position:center 36%;align-self:end;width:100%;max-height:430px}.landing-footer{color:#fff;background:#063f46;justify-content:space-between;gap:18px;padding:28px clamp(18px,7vw,98px);display:flex}.faq-section{background:#f8f8f8;padding:86px clamp(18px,7vw,98px)}.faq-list{max-width:900px;margin:0 auto}.faq-list details{background:#fff;border-bottom:1px solid #e1e4e8}.faq-list summary{cursor:pointer;color:#263247;padding:22px 24px;font-size:18px;font-weight:900}.faq-list p{color:#687282;margin:0;padding:0 24px 22px}@media (width<=980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav div{display:none}.landing-menu{display:block}.alpha-hero,.trust-section,.order-grid,.cta-banner,.service-groups{grid-template-columns:1fr}.alpha-hero{gap:12px;min-height:auto;padding-top:42px}.alpha-copy{padding-bottom:0}.alpha-visual img{width:min(560px,100%);max-height:none;margin:0 auto}.trust-section{padding-top:46px}.trust-image{order:2;max-height:470px}.trust-copy{order:1}}@media (width<=620px){.download-btn{display:none}.landing-nav{min-height:64px;padding:10px 18px}.landing-logo img{width:142px}.alpha-copy h1{font-size:38px;line-height:1.14}.alpha-copy p,.section-copy p,.trust-copy>p{font-size:17px}.alpha-copy{padding-bottom:8px}.alpha-hero{padding-left:22px;padding-right:22px}.alpha-visual{margin-top:8px}.partner-row b{font-size:16px}.feature-cards,.product-picker,.payment-list,.qris-box,.service-groups{grid-template-columns:1fr}.trust-section,.services-section,.product-payment,.faq-section{padding-left:22px;padding-right:22px}.feature-cards article{min-height:auto}.trust-image img{transform:translateY(10px)}.qris-box img{width:100%;max-width:260px;margin:0 auto}.cta-banner div{padding:34px 24px 0}.landing-footer{flex-direction:column}}@media (width<=560px){.container{width:min(100% - 24px,1170px)}.hero-content h1{font-size:29px;line-height:37px}.service-area,.pricing{padding:58px 0}.status input,.status .boxed-btn{width:100%;margin:0 0 10px}.catalog-shell{border-radius:22px 22px 8px 8px}.catalog-head h2{padding:26px 12px;font-size:24px}.number-bar span{width:100%;font-size:17px}.category-tabs a{padding:11px 18px;font-size:15px}.product-card{grid-template-columns:1fr;padding:26px 18px 20px}.buy-side{grid-template-columns:1fr auto;place-items:center start}}.landing{--brand:#0a737d;--brand-dark:#063f46;--green:#24c66c;--ink:#263247;--muted-ink:#7a8492;--soft-bg:#f6f9fb;background:#fff}.landing .landing-nav{background:#fffffff5;border-bottom:1px solid #edf1f4;min-height:76px;padding:12px clamp(20px,7vw,96px);box-shadow:0 10px 24px #1f2f440f}.landing .landing-logo{gap:10px;min-width:230px}.landing .landing-logo img{object-fit:cover;object-position:50% 44%;background:#071419;border-radius:10px;width:46px;height:46px}.landing .landing-logo span{gap:1px;display:grid}.landing .landing-logo b{color:var(--ink);font-size:23px;line-height:1}.landing .landing-logo small{color:var(--brand);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:900}.landing .landing-nav div{gap:44px}.landing .landing-nav div a{color:#1f2c3f;font-size:17px}.landing .download-btn,.landing .green-btn{background:var(--green);border-radius:10px;min-height:54px;box-shadow:0 12px 24px #24c66c33}.landing .ghost-btn{min-height:54px;color:var(--brand-dark);background:#fff;border:1px solid #dce6eb;border-radius:10px;justify-content:center;align-items:center;padding:0 28px;font-weight:900;display:inline-flex}.landing .hero-actions-clean{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.landing .alpha-hero{background:radial-gradient(circle at 78% 20%,#15b8bb14,#0000 32%),linear-gradient(#fff,#fff);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:28px;min-height:calc(100vh - 76px);padding:54px clamp(20px,7vw,96px) 0}.landing .alpha-copy{padding-bottom:84px}.landing .partner-row{margin-bottom:24px}.landing .partner-row b{color:#202833}.landing .alpha-copy h1{color:#3b3f45;letter-spacing:0;max-width:650px;font-size:clamp(44px,5vw,64px)}.landing .alpha-copy p{color:#858d98;max-width:560px}.landing .alpha-visual img{width:min(690px,100%);max-height:calc(100vh - 96px)}.landing .trust-section{background:linear-gradient(135deg,#064047 0%,#0b6972 48%,#1f8791 100%);grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:56px;padding:66px clamp(20px,7vw,96px) 0}.landing .trust-copy h2,.landing .section-copy h2,.landing .cta-banner h2{letter-spacing:0}.landing .feature-cards article,.landing .service-groups article,.landing .order-panel,.landing .payment-panel,.landing .auth-card{border:0;border-radius:12px;box-shadow:0 18px 40px #13263a14}.landing .feature-cards article{min-height:232px}.landing .services-section,.landing .service-groups article{background:#fff}.landing .product-payment{background:var(--soft-bg)}.landing .order-grid{align-items:start}.landing .product-picker button,.landing .payment-list button{transition:transform .18s,box-shadow .18s,border-color .18s}.landing .product-picker button:hover,.landing .payment-list button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #13263a17}.landing .invoice-box{background:linear-gradient(135deg,#064047,#0d7480)}.landing .faq-section{background:#f8f8f8}.landing .faq-list details{border:0;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 24px #13263a0d}.landing .cta-banner{box-shadow:none;border:0;border-radius:16px}.landing .landing-footer{align-items:center}@media (width<=980px){.landing .landing-nav{grid-template-columns:1fr auto}.landing .landing-logo{min-width:0}.landing .alpha-hero{grid-template-columns:1fr;min-height:auto;padding-top:44px}.landing .alpha-copy{padding-bottom:6px}.landing .alpha-visual{justify-content:center}.landing .alpha-visual img{width:min(620px,100%);max-height:none}.landing .trust-section{grid-template-columns:1fr;padding-bottom:0}.landing .trust-image{order:2}.landing .trust-copy{order:1}}@media (width<=620px){.landing .landing-nav{min-height:66px;padding:10px 18px}.landing .landing-logo img{width:40px;height:40px}.landing .landing-logo b{font-size:20px}.landing .landing-logo small{max-width:150px;font-size:8px}.landing .alpha-hero,.landing .trust-section,.landing .services-section,.landing .product-payment,.landing .faq-section{padding-left:20px;padding-right:20px}.landing .alpha-copy h1{font-size:38px}.landing .green-btn,.landing .ghost-btn{width:100%}.landing .feature-cards,.landing .service-groups,.landing .product-picker,.landing .payment-list{grid-template-columns:1fr}}.admin-login{background:linear-gradient(135deg,#071d3f,#09c4ef);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#fff;border-radius:10px;width:min(420px,100%);padding:34px;box-shadow:0 24px 60px #0000002e}.admin-login span{color:#0b8caf;font-weight:800}.admin-login h1{color:#17213a;margin:10px 0;font-size:32px}.admin-login input,.settings-panel input,.settings-panel select{border:1px solid #dce3ee;border-radius:6px;width:100%;height:46px;padding:0 14px}.admin-login button,.admin-topbar button,.panel-head button{color:#fff;background:#288feb;border:0;border-radius:6px;min-height:42px;padding:0 18px;font-weight:800}.admin-login small{color:#c70735;margin-top:12px;display:block}.admin-app{color:#17213a;background:#f3f6fb;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#071d3f;height:100vh;padding:24px 18px;position:sticky;top:0}.admin-brand{margin-bottom:28px;font-size:25px;font-weight:900}.admin-sidebar button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:44px;margin-bottom:8px;padding:0 14px;font-weight:700;display:block}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:#ffffff1f}.admin-main{padding:28px}.admin-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;gap:24px;margin-bottom:22px;padding:0;display:flex;position:static}.admin-topbar span{color:#63708a;font-weight:700}.admin-topbar h1{color:#17213a;margin:4px 0 0;font-size:34px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-stats article,.admin-panel{background:#fff;border:1px solid #e2e8f2;border-radius:8px;box-shadow:0 12px 30px #17213a0f}.admin-stats article{padding:20px}.admin-stats span,.admin-stats em{color:#63708a;font-style:normal}.admin-stats strong{color:#17213a;margin:10px 0;font-size:26px;display:block}.admin-panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-head h2{margin:0}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%}.admin-panel th,.admin-panel td{text-align:left;border-bottom:1px solid #edf1f6;padding:14px 12px}.admin-panel th{color:#63708a;text-transform:uppercase;font-size:13px}.chat-list{gap:12px;display:grid}.chat-list article{border:1px solid #edf1f6;border-radius:8px;padding:16px}.chat-list p{margin:5px 0}.chat-list span{color:#63708a;font-size:13px}.settings-panel{gap:16px;display:grid}.settings-panel label{color:#63708a;gap:8px;font-weight:800;display:grid}@media (width<=900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-stats{grid-template-columns:1fr}.admin-topbar{flex-direction:column}}.site-shell .hero-final{scroll-margin-top:92px}.site-shell .primary-action,.site-shell .secondary-action,.site-shell .nav-cta{-webkit-user-select:none;user-select:none}.site-shell .provider-card span,.site-shell .method-card span{color:#071d2a}.site-shell .provider-card img{background:#fff;flex:none}.site-shell .provider-card img.logo-pln,.site-shell .checkout-logo.logo-pln{object-fit:cover;object-position:left top}.site-shell .profile-modal{max-height:calc(100vh - 36px);overflow:auto}.site-shell .modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041a219e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.site-shell .profile-modal{background:#fff;border:1px solid #ffffffd1;border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);position:relative;overflow:hidden auto;box-shadow:0 28px 90px #051f2747}.site-shell .profile-head{color:#fff;background:linear-gradient(135deg,#064f58 0%,#0c8d9a 100%);align-items:center;gap:16px;width:auto;padding:26px 30px;display:flex;position:static;inset:auto}.site-shell .profile-head img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000038);width:58px;height:58px}.site-shell .profile-head span{color:#ffffffb8;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.site-shell .profile-head h2{color:#fff;margin:0;font-size:30px}.site-shell .profile-head p{color:#ffffffdb;word-break:break-word;margin:4px 0 0}.site-shell .profile-modal .modal-close{z-index:2;color:#005661;background:#ffffffeb;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900;position:absolute;top:18px;right:18px}.site-shell .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 28px 0;display:grid}.site-shell .profile-grid article{background:#eefbfb;border:1px solid #d7ecef;border-radius:12px;min-height:88px;padding:16px}.site-shell .profile-grid span{color:#55707a;margin-bottom:8px;font-size:13px;display:block}.site-shell .profile-grid strong{color:#062631;font-size:18px}.site-shell .profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 28px;display:grid}.site-shell .profile-actions button,.site-shell .profile-actions a{color:#005661;background:#e8f8f8;border:0;border-radius:10px;place-items:center;min-height:46px;font-weight:900;text-decoration:none;display:grid}.site-shell .profile-modal .auth-card,.site-shell .profile-modal .auth-card.compact{box-shadow:none;border-radius:12px;margin:0 28px 28px}.site-shell .quick-grid,.site-shell .package-grid{align-items:stretch}.site-shell .quick-grid .nominal-card{text-align:left;min-height:118px;padding:18px}.site-shell .nominal-card .nominal-title{color:#062631;font-size:18px;font-weight:900;display:block}.site-shell .nominal-card small{color:#617783;margin-top:9px;font-size:13px;line-height:1.4;display:block}.site-shell .nominal-card small b{color:#005661}.site-shell .nominal-card s{color:#8da0aa}.site-shell .nominal-card>b{color:#005661;margin-top:8px;font-size:18px;display:block}.site-shell .nominal-card>em{color:#0f8a48;background:#dff8ea;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.site-shell .nominal-card.active{box-shadow:0 16px 40px #00bccc26}.site-shell .chat-widget{z-index:70;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.site-shell .chat-fab{color:#fff;background:linear-gradient(135deg,#00b7c7,#0ed98a);border:0;border-radius:50%;width:64px;height:64px;font-weight:900;box-shadow:0 18px 38px #00979f57}.site-shell .chat-fab span,.site-shell .chat-fab small{line-height:1.05;display:block}.site-shell .chat-fab small{opacity:.9;font-size:12px}.site-shell .whatsapp-chat{background:#fff;border:1px solid #c8e6e6;border-radius:18px;width:min(390px,100vw - 28px);max-width:calc(100vw - 28px);margin:0;display:block;position:static;inset:auto;overflow:hidden;box-shadow:0 24px 70px #071d2a42}.site-shell .whatsapp-chat header{color:#fff;background:#075e54;justify-content:flex-start;align-items:center;gap:12px;width:auto;padding:14px;display:flex;position:static;inset:auto}.site-shell .chat-avatar{background:#13c8c9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.site-shell .whatsapp-chat header div{flex:1;min-width:0}.site-shell .whatsapp-chat header strong,.site-shell .whatsapp-chat header small{display:block}.site-shell .whatsapp-chat header small{color:#ffffffc7;font-size:12px}.site-shell .whatsapp-chat header button{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.site-shell .chat-messages{background:linear-gradient(#eff8f3,#e6f4ef);flex-direction:column;gap:8px;min-height:230px;max-height:330px;padding:14px;display:flex;overflow:auto}.site-shell .chat-date{color:#52706b;background:#ffffffd1;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:800}.site-shell .chat-messages p{color:#08252b;border-radius:14px;max-width:82%;margin:0;padding:10px 12px;line-height:1.45;box-shadow:0 6px 15px #071d2a14}.site-shell .chat-messages .from-cs{background:#fff;border-top-left-radius:4px;align-self:flex-start}.site-shell .chat-messages .from-user{background:#dcf8c6;border-top-right-radius:4px;align-self:flex-end}.site-shell .chat-note{color:#607680;background:#f7fbfb;border-top:1px solid #dcecec;padding:9px 14px;font-size:12px}.site-shell .chat-input{background:#fff;gap:8px;padding:12px;display:flex}.site-shell .chat-input input{border:1px solid #d2e6e8;border-radius:999px;flex:1;min-width:0;height:44px;padding:0 14px}.site-shell .chat-input button{color:#fff;background:#12b76a;border:0;border-radius:999px;min-width:72px;font-weight:900}@media (width<=720px){.site-shell .modal-backdrop{align-items:flex-end;padding:12px}.site-shell .profile-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100vh - 24px)}.site-shell .profile-head{padding:22px 18px}.site-shell .profile-grid,.site-shell .profile-actions{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.site-shell .profile-modal .auth-card,.site-shell .profile-modal .auth-card.compact{margin-left:18px;margin-right:18px}.site-shell .quick-grid,.site-shell .package-grid{grid-template-columns:1fr}.site-shell .quick-grid .nominal-card{min-height:104px}.site-shell .chat-widget{bottom:14px;right:14px}.site-shell .chat-fab{width:58px;height:58px}}@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}
