@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";.page-wrapper{max-width:980px;margin:0 auto;padding-top:calc(15px + env(safe-area-inset-top));padding-right:calc(15px + env(safe-area-inset-right));padding-bottom:calc(15px + env(safe-area-inset-bottom));padding-left:calc(15px + env(safe-area-inset-left))}*{box-sizing:border-box}.header-bar{background:transparent;border:none;padding:10px 0 14px;text-align:center;margin-bottom:15px}.logo{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:32px;font-weight:600;letter-spacing:3px;margin-bottom:5px;color:#1a1a1a}.logo span{overflow-wrap:anywhere}.logo-image{width:52px;height:52px;object-fit:contain}.tagline{display:inline-block;background:#ffeb3b;color:#1a1a1a;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.8px;border:1px solid #d4c000}.layout-grid{display:grid;grid-template-columns:215px 1fr 215px;gap:15px;align-items:start}.sidebar-left,.sidebar-right,.main-content{display:flex;flex-direction:column;gap:15px}.info-box,.pricing-box,.about-box,.order-box{background:#ffffff;border:1px solid #8f8f8f;padding:16px}.info-box h3,.pricing-box h3{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:12px;letter-spacing:.5px;border-bottom:2px solid #e0e0e0;padding-bottom:6px}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{padding:5px 0;font-size:13px;color:#333;border-bottom:1px dotted #d0d0d0}.info-box li:last-child{border-bottom:none}.help-box{background:linear-gradient(180deg,#fff8bf 0%,#ffef99 100%);border-color:#c5ac49;box-shadow:0 2px #e0c76f,inset 0 1px #fffbe0}.link-btn{display:block;width:100%;background:none;border:none;text-align:left;padding:6px 0;font-size:12px;color:#06c;cursor:pointer;font-family:inherit}.link-btn:hover{text-decoration:underline}.pricing-box{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(235,235,235,.92)),repeating-linear-gradient(90deg,#f4f4f4 0 8px,#ececec 8px 16px);border-color:#9a9a9a;box-shadow:inset 0 1px #fff,inset 0 -1px #d2d2d2}.price-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #d0d0d0;font-size:12px}.price-item:last-child{border-bottom:none}.price-item .duration{color:#333;font-weight:500}.price-item .amount{font-family:IBM Plex Mono,monospace;font-weight:600;color:#1a1a1a}.stats-box{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(228,241,255,.95)),repeating-linear-gradient(135deg,rgba(188,216,247,.55) 0 12px,rgba(255,255,255,.85) 12px 24px);border-color:#7ea7cf;box-shadow:inset 0 1px #fff,inset 0 -1px #aac4dd}.stats-box p{font-size:12px;line-height:1.5;color:#333;margin:0}.about-box h2,.order-box h2{color:#1a1a1a;font-size:18px;margin-bottom:12px;font-weight:600;letter-spacing:-.3px}.about-box{border-bottom:2px solid #a0a0a0}.about-box p{color:#333;font-size:13px;line-height:1.6;margin-bottom:10px}.order-box{background:#fafafa}.auth-shell{padding:0;border:none;border-radius:0;background:transparent;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start}.auth-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid #9a9a9a;min-height:34px;flex-shrink:0}.auth-form-body{flex:1;display:flex;flex-direction:column;justify-content:center}.auth-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9a9a9a;border-bottom:none;background:linear-gradient(#f8f8f8,#e5e5e5);color:#333;padding:6px 12px;font-size:12px;cursor:pointer;font-family:inherit;border-radius:0;margin-bottom:-1px}.auth-tab.is-active{background:#fafafa;color:#111;font-weight:600;border-bottom:1px solid #fafafa}.auth-input-with-link{position:static}.auth-input-inline{position:relative}.auth-input-inline input{padding-right:178px}.inline-auth-link{position:absolute;top:50%;transform:translateY(-50%);right:9px;border:none;background:transparent;color:#06c;text-decoration:none;font-size:12px;padding:0;cursor:pointer;font-family:inherit}.inline-auth-link:hover{color:#004c99}.form-group{margin-bottom:14px}.form-group label{display:block;color:#1a1a1a;font-size:11px;font-weight:600;margin-bottom:4px;letter-spacing:.5px}.form-group input,.form-group select{width:100%;padding:7px 9px;border:1px solid #c0c0c0;font-size:13px;font-family:inherit;background:#ffffff}.form-group input:focus,.form-group select:focus{outline:none;border-color:gray;background:#fffef8}.form-group select{cursor:pointer}.price-display{padding:12px;text-align:center;font-size:13px;color:#333;margin:16px 0}.price-display .price{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;color:#1a1a1a;margin-left:5px}.submit-btn{width:100%;background:#2c2c2c;color:#fff;border:1px solid #1a1a1a;padding:10px 20px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;letter-spacing:1px}.submit-btn:hover{background:#1a1a1a}.submit-btn:active{background:#000000}.payment-message,.payment-error{margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.4;border:1px solid transparent}.payment-message{color:#262;background:#f1faef;border-color:#b8d8b3}.payment-error{color:#a33b3b;background:#fff3f3;border-color:#e7b3b3}.auth-feedback{margin-bottom:2px}.payment-step{opacity:0;max-height:0;overflow:hidden;transition:opacity .35s ease,max-height .35s ease,margin-top .35s ease;margin-top:0;border-top:1px solid #d8d8d8}.payment-step.visible{opacity:1;max-height:480px;margin-top:14px;padding-top:14px}.payment-step h3{font-size:14px;font-weight:600;margin-bottom:10px;color:#1a1a1a}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-field-wrap{margin-bottom:10px}.card-field-wrap label{display:block;font-size:11px;margin-bottom:4px;color:#333}.mollie-field{border:1px solid #c0c0c0;background:#ffffff;min-height:36px;padding:7px 9px;transition:.15s border-color cubic-bezier(.4,0,.2,1)}.mollie-field.has-focus{border-color:gray;background:#fffef8;outline:none}.mollie-field.is-invalid{border-color:#a33b3b}.field-error{font-size:11px;margin-top:4px;color:#a33b3b}.secure-payment-info{display:flex;align-items:center;gap:6px;font-size:11px;color:#666;margin:12px 0}.secure-payment-info svg{width:12px;height:12px;opacity:.7}.secure-payment-info a{color:#06c;text-decoration:none}.secure-payment-info a:hover{text-decoration:underline}.pay-btn{margin-top:6px}.pay-btn:disabled{cursor:wait;opacity:.75}.site-footer{margin-top:14px;text-align:center;color:#8a8a8a;font-size:11px;line-height:1.6;padding:12px 8px}.footer-links a{color:#5d5d5d;text-decoration:none}.footer-links a:hover{text-decoration:underline}.policy-page{background:#ffffff;border:1px solid #c0c0c0;border-bottom:2px solid #808080;padding:18px 24px;line-height:1.65;color:#2f2f2f}.policy-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7a7a7a;margin-bottom:6px}.policy-page h1{font-size:26px;margin-bottom:4px;color:#1a1a1a}.policy-meta{font-size:12px;color:#666;margin-bottom:18px}.policy-page h2{font-size:16px;margin:16px 0 6px;color:#1a1a1a}.policy-page p,.policy-page li{font-size:13px}.policy-page ul{margin:4px 0 0 18px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal{background:#ffffff;padding:24px;max-width:460px;width:100%;position:relative;border:2px solid #a0a0a0;animation:modalSlideIn .2s ease-out;max-height:calc(100vh - 40px);overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal h3{color:#1a1a1a;font-size:16px;margin-bottom:14px;font-weight:600;border-bottom:2px solid #e0e0e0;padding-bottom:8px}.modal-content{color:#333;font-size:13px;line-height:1.6}.close-btn{position:absolute;top:8px;right:8px;background:#f5f5f5;border:1px solid #c0c0c0;font-size:16px;color:#1a1a1a;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.layout-grid{grid-template-columns:1fr;gap:12px}.sidebar-left,.sidebar-right,.main-content{gap:12px}}@media (max-width: 768px){.page-wrapper{padding-top:calc(10px + env(safe-area-inset-top));padding-right:calc(10px + env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left))}.header-bar{margin-bottom:10px;padding:14px 16px}.logo{font-size:22px;gap:10px;letter-spacing:1px;line-height:1.2;flex-wrap:wrap}.logo-image{width:42px;height:42px}.policy-page{padding:14px 16px}.policy-page h1{font-size:22px}.layout-grid{grid-template-columns:1fr 1fr;grid-template-areas:"about about" "left right" "order order";gap:10px;align-items:stretch}.main-content{display:contents}.about-box{grid-area:about}.order-box{grid-area:order}.sidebar-left{grid-area:left;display:flex;flex-direction:column;gap:10px;height:100%}.sidebar-right{grid-area:right;display:flex;flex-direction:column;gap:10px;height:100%}.sidebar-left>.info-box,.sidebar-right>.pricing-box,.sidebar-right>.info-box{flex:1;display:flex;flex-direction:column}.sidebar-left>.info-box>h3+*,.sidebar-right>.pricing-box>h3+*,.sidebar-right>.info-box>h3+*{margin-top:auto}.sidebar-left>.info-box>:last-child,.sidebar-right>.pricing-box>:last-child,.sidebar-right>.info-box>:last-child{margin-bottom:auto}.info-box,.pricing-box,.about-box,.order-box{padding:14px}.card-row{grid-template-columns:1fr}.price-display{margin:12px 0}.price-display .price{font-size:20px}.secure-payment-info{align-items:flex-start}.modal{padding:18px}.payment-step.visible{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.pay-btn{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;box-shadow:0 -10px 20px #fafafaf2}.link-btn,.submit-btn,.close-btn{touch-action:manipulation}.footer-links{display:block;word-break:break-word}}@media (max-width: 480px){.page-wrapper{padding-top:calc(8px + env(safe-area-inset-top));padding-right:calc(8px + env(safe-area-inset-right));padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-left:calc(8px + env(safe-area-inset-left))}.header-bar,.policy-page,.info-box,.pricing-box,.about-box,.order-box{padding:12px}.logo{font-size:18px;gap:8px}.logo-image{width:34px;height:34px}.submit-btn{padding:12px 14px;font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8e8e8;min-height:100vh;padding:0}#root{min-height:100vh}
