:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#201c18;--muted:#6d6258;--paper:#fffdf9;--line:#ded5ca;--accent:#805b36;--soft:#f4ece3}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:linear-gradient(145deg,#f7f1e9,#eee4d8);font:15px/1.55 Arial,sans-serif}main{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(760px,100% - 32px);margin:72px auto;padding:40px;box-shadow:0 18px 60px #3a2b1c1f}h1{margin:0 0 8px;font-size:clamp(30px,6vw,48px)}h2{margin-top:32px;font-size:18px}p{color:var(--muted)}code{background:var(--soft);color:var(--accent);border-radius:5px;padding:2px 6px}.status{color:#24613a;background:#e5f4e9;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:700;display:inline-flex}.status:before{content:"";background:#2c8a4c;border-radius:50%;width:8px;height:8px}ul{color:var(--muted);padding-left:20px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}input,select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #805b3640}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 15px;font-weight:700}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button.ghost:hover{background:var(--soft)}.form-alert{color:#684e2f;background:#fff8e9;border:1px solid #d8c5ad;border-radius:8px;margin:0 0 18px;padding:11px 13px}.form-alert.error{color:#8d2924;background:#fff1f0;border-color:#e4b6b4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.login-shell{text-align:left;width:min(460px,100% - 32px);margin-top:max(48px,12vh)}.login-mark{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:24px;font-weight:900;display:grid}.login-shell h1{font-size:32px}.login-form{gap:10px;margin-top:26px;display:grid}.login-form label{font-weight:700}.login-form .button{margin-top:5px}.login-note{margin:18px 0 0;font-size:12px}.admin-shell{background:#f5f2ed;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#261f1a;border-right:1px solid #3b3027;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;margin-bottom:36px;display:flex}.admin-brand span:last-child{display:grid}.admin-brand small{color:#bcae9f;font-size:10px}.admin-logo{background:#9b7047;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-sidebar nav{gap:5px;display:grid}.nav-link{color:#cfc5bb;border-radius:7px;padding:10px 12px;text-decoration:none}.nav-link:hover,.nav-link.active{color:#fff;background:#3b3027}.admin-sidebar button.nav-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.admin-sidebar button.nav-link:hover,.admin-sidebar button.nav-link.active{color:#fff;background:#3b3027}.nav-link.sub{border-left:1px solid #4e4136;border-radius:0 7px 7px 0;margin-left:12px;padding-left:16px;font-size:12px}.sidebar-signout{color:#ded5ca;background:0 0;border-color:#4e4136;margin-top:auto}.signed-in-user{color:#fff;margin-top:auto;padding:14px 10px;display:grid}.signed-in-user small{color:#bcae9f;text-transform:capitalize;font-size:10px}.signed-in-user+.sidebar-signout{margin-top:0}.admin-main{width:min(1380px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:36px clamp(22px,4vw,58px) 64px}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-header h1{margin:0;font-size:clamp(28px,4vw,40px)}.admin-header p:last-child{margin:5px 0 0}.health-pill{color:#26713c;background:#edf8f0;border:1px solid #b8d6c0;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.health-pill:before{content:"";background:#32a053;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.metric-grid span{color:var(--muted);font-size:12px;display:block}.metric-grid strong{margin-top:4px;font-size:28px;display:block}.metric-grid small{color:var(--muted);font-size:10px}.commerce-metrics strong{font-size:clamp(20px,2.4vw,28px)}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:18px}.section-heading p{margin:3px 0 0;font-size:12px}.homepage-admin{max-width:1500px}.homepage-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-editor{background:#fbfaf8;border:1px solid #e8e0d7;border-radius:10px;align-content:start;gap:11px;padding:16px;display:grid}.content-editor-heading{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;display:flex}.content-editor label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.content-editor textarea{resize:vertical}.two-field{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-actions,.content-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.content-group-tabs{margin-bottom:12px}.content-group-tabs .button{text-transform:capitalize}.content-help{border-left:3px solid var(--accent);background:var(--soft);color:var(--muted);margin:0 0 16px;padding:10px 12px;font-size:11px}.new-content-editor{border-style:dashed}.button.danger{color:#9c3832;border-color:#d7aaa7}.license-form{grid-template-columns:1.7fr 1fr .65fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}.user-form{background:#f8f6f3;border-radius:9px;grid-template-columns:1.2fr 1fr 1.3fr .7fr auto;align-items:end;gap:11px;margin-bottom:20px;padding:15px;display:grid}.user-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.compact-select{min-width:100px;min-height:32px;padding:5px 7px;font-size:12px}.status-badge.disabled{color:#9c3832;background:#f7e9e8}.license-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.create-button{white-space:nowrap}.filter-bar{grid-template-columns:minmax(220px,1fr) 170px 170px;gap:9px;margin-bottom:14px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9e2;padding:12px 10px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}td{font-size:13px}td small{max-width:180px;color:var(--muted);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.tier-badge,.status-badge{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.tier-badge{background:var(--soft);color:var(--accent)}.status-badge.active{color:#287344;background:#e8f6ec}.status-badge.suspended{color:#8a5b00;background:#fff4dc}.status-badge.revoked{color:#9c3832;background:#f7e9e8}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.text-button{color:#6d4b2c;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.text-button:hover{text-decoration:underline}.text-button.danger{color:#a33b34}.empty-state{color:var(--muted);text-align:center;padding:28px}.detail-grid{grid-template-columns:.75fr 1.35fr 1fr;gap:15px;display:grid}.detail-grid article{border:1px solid #ece5dc;border-radius:9px;min-width:0;padding:15px}.detail-grid h3{margin:0 0 12px;font-size:14px}.detail-grid dl{margin:0}.detail-grid dl div{border-bottom:1px solid #f0ebe5;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.detail-grid dt{color:var(--muted)}.detail-grid dd{text-align:right;margin:0;font-weight:700}.activation-key-detail{background:#faf5ef;border:1px solid #dfd3c5;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.activation-key-detail>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.activation-key-detail code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #ba9d7f;padding:9px;font-size:12px;font-weight:800}.activation-key-detail p{margin:0;font-size:11px}.activation-key-detail .button{justify-self:start}.activity-list{gap:7px;max-height:280px;display:grid;overflow:auto}.activity-item{background:#f8f6f3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.activity-item div{min-width:0}.activity-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.activity-item small{color:var(--muted);font-size:9px;display:block}.modal-backdrop{z-index:10;background:#1e1813ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.key-modal{background:#fff;border-radius:14px;width:min(540px,100%);padding:28px;box-shadow:0 24px 80px #00000047}.key-modal h2{margin:0}.license-key-display{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#faf5ef;border:1px dashed #ba9d7f;margin:20px 0;padding:15px;font-size:15px;font-weight:800;display:block}.modal-actions{justify-content:flex-end;gap:9px;display:flex}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#fbfaf8;border:1px solid #e4dbd1;border-radius:10px;padding:17px}.plan-card header,.plan-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card h3{margin:8px 0 0;font-size:18px}.plan-card footer{margin-top:14px}.plan-card footer small{color:var(--muted)}.plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.plan-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.plan-fields input,.plan-fields select,.plan-fields textarea{min-width:0}.plan-fields textarea{resize:vertical}.plan-fields .feature-field{grid-column:1/-1}.toggle-field{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.toggle-field input{width:auto}.health-pill.warning{color:#835c08;background:#fff7e5;border-color:#ead29c}.health-pill.warning:before{background:#d39218}.gateway-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.gateway-status-grid article{background:#fbfaf8;border:1px solid #e4dbd1;border-radius:9px;gap:5px;padding:15px;display:grid}.gateway-status-grid span,.gateway-status-grid small{color:var(--muted);font-size:10px}.gateway-status-grid strong{overflow-wrap:anywhere;font-size:13px}.gateway-webhook-card{background:#fbfaf8;border:1px solid #e4dbd1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px;display:flex}.gateway-webhook-card>div{gap:5px;min-width:0;display:grid}.gateway-webhook-card span,.gateway-webhook-card small{color:var(--muted);font-size:10px}.gateway-webhook-card span{text-transform:uppercase}.gateway-webhook-card strong{overflow-wrap:anywhere;font-size:13px}.gateway-form{background:#f8f6f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.gateway-form>label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.gateway-form .gateway-enabled,.gateway-form .method-field,.gateway-actions{grid-column:1/-1}.method-field{border:1px solid #ddd2c6;border-radius:8px;padding:13px}.method-field legend{color:var(--muted);padding:0 6px;font-size:10px;font-weight:800}.method-field div{flex-wrap:wrap;gap:12px 22px;display:flex}.method-field label{text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.method-field input{width:auto}.gateway-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.gateway-actions p{color:var(--muted);margin:0;font-size:11px}@media (max-width:1100px){.license-form,.user-form{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid article:last-child{grid-column:1/-1}.plan-grid,.gateway-status-grid{grid-template-columns:1fr}.gateway-webhook-card{flex-direction:column;align-items:stretch}.homepage-editor-grid{grid-template-columns:1fr}}@media (max-width:780px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;height:auto;padding:14px 18px;position:static}.admin-brand{margin:0 auto 0 0}.admin-brand small,.admin-sidebar nav,.signed-in-user{display:none}.sidebar-signout{margin:0}.admin-main{padding:24px 14px 48px}.metric-grid,.plan-fields{grid-template-columns:1fr 1fr}.gateway-form,.two-field,.license-form,.user-form,.filter-bar,.detail-grid{grid-template-columns:1fr}.detail-grid article:last-child{grid-column:auto}}@media (max-width:500px){.admin-header{display:block}.health-pill{margin-top:12px;display:inline-block}.metric-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.modal-actions{flex-direction:column}}.landing-page{--landing-ink:#17140f;--landing-cream:#f2ede3;--landing-sand:#d3b994;--landing-copper:#a86232;--landing-green:#33463b;background:var(--landing-cream);min-height:100vh;color:var(--landing-ink);overflow:hidden}.landing-page,.landing-page *{scroll-behavior:smooth}.landing-nav{z-index:4;border-bottom:1px solid #17140f2e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 64px);min-height:86px;margin:0 auto;display:grid;position:relative}.landing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand>span{border:1px solid;place-items:center;width:36px;height:36px;font:800 16px/1 Georgia,serif;display:grid}.landing-brand strong{letter-spacing:.15em;align-items:baseline;gap:7px;font-size:14px;display:flex}.landing-brand small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.landing-nav nav{gap:clamp(22px,3vw,48px);display:flex}.landing-nav nav a,.landing-footer a{color:inherit;font-size:12px;font-weight:700;text-decoration:none}.landing-nav nav a:hover,.landing-footer a:hover{color:var(--landing-copper)}.nav-cta{border:1px solid var(--landing-ink);color:inherit;letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:10px 16px;font-size:11px;font-weight:800;text-decoration:none}.nav-cta:hover{background:var(--landing-ink);color:#fff}.landing-main{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;width:min(1440px,100% - 64px);min-height:690px;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:2;padding:86px 28px 82px 4vw;position:relative}.landing-kicker{color:var(--landing-copper);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:900}.landing-kicker.light{color:#d8b98c}.hero h1,.landing-section h2,.workflow-section h2,.stories-section h2,.final-cta h2{letter-spacing:-.055em;margin:0;font:500 clamp(54px,6.5vw,104px)/.9 Georgia,Times New Roman,serif}.hero h1 em,.final-cta h2 em{color:var(--landing-copper);font-weight:400}.hero-lead{color:#514a41;max-width:600px;margin:30px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.landing-button{border:1px solid var(--landing-ink);min-height:48px;color:inherit;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.landing-button.primary{background:var(--landing-ink);color:#fff}.landing-button.primary:hover{background:var(--landing-copper);border-color:var(--landing-copper)}.landing-button.text{border:0;min-height:auto;padding:4px 0}.landing-button.text span{margin-left:8px;font-size:17px}.hero-proof{border-top:1px solid #17140f2b;gap:24px;margin-top:50px;padding-top:20px;display:flex}.hero-proof span{color:#776e63;text-transform:uppercase;max-width:120px;font-size:9px;line-height:1.45}.hero-proof strong{color:var(--landing-ink);font-size:10px;display:block}.cabinet-stage{background:#d7c6af;min-height:690px;position:relative;overflow:hidden}.stage-grid{opacity:.35;transform-origin:bottom;background-image:linear-gradient(#ffffff70 1px,#0000 1px),linear-gradient(90deg,#ffffff70 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(600px)rotateX(48deg)scale(1.4)}.cabinet-model{border:3px solid var(--landing-ink);width:310px;height:480px;position:absolute;top:94px;left:50%;transform:translate(-50%);box-shadow:28px 28px #41342521}.cabinet-top{border:3px solid var(--landing-ink);background:#eadbc8;height:16px;position:absolute;inset:-18px -3px auto}.cabinet-side{background:#b99067;width:18px;position:absolute;top:0;bottom:0}.cabinet-side.left{border-right:2px solid var(--landing-ink);left:0}.cabinet-side.right{border-left:2px solid var(--landing-ink);right:0}.cabinet-shelf{border-block:2px solid var(--landing-ink);background:#c8a47d;height:12px;position:absolute;left:18px;right:18px}.cabinet-shelf.one{top:158px}.cabinet-shelf.two{top:314px}.cabinet-door{border:2px solid var(--landing-ink);background:#ecd9c0e0;width:calc(50% - 18px);height:153px;position:absolute;bottom:0}.cabinet-door.left{transform-origin:0;left:18px;transform:perspective(500px)rotateY(-24deg)}.cabinet-door.right{transform-origin:100%;right:18px;transform:perspective(500px)rotateY(24deg)}.dimension{background:var(--landing-ink);color:#fff;letter-spacing:.08em;padding:3px 6px;font-size:9px;position:absolute}.dimension.width{bottom:-34px;left:50%;transform:translate(-50%)}.dimension.height{top:50%;right:-56px;transform:rotate(90deg)translateY(-50%)}.part-callout{border:1px solid var(--landing-ink);background:var(--landing-cream);min-width:100px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute}.part-callout:after{background:var(--landing-ink);content:"";width:52px;height:1px;position:absolute}.callout-one{top:90px;left:-145px}.callout-one:after{top:50%;left:100%}.callout-two{top:250px;right:-150px}.callout-two:after{top:50%;right:100%}.stage-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2ede3e6;border:1px solid #17140f80;min-width:200px;padding:14px;display:grid;position:absolute;bottom:24px;right:24px}.stage-card span,.stage-card small{color:#6e655a;text-transform:uppercase;font-size:9px}.stage-card strong{font:500 20px Georgia,serif}.friction-strip{background:var(--landing-ink);color:#968d81;justify-content:center;align-items:center;gap:clamp(18px,3vw,50px);min-height:64px;padding:14px 32px;display:flex}.friction-strip p,.friction-strip strong{text-transform:uppercase;margin:0;font-size:11px}.friction-strip strong{color:#e7d2b3}.landing-section{width:min(1320px,100% - 64px);margin:0 auto;padding:120px 0}.section-intro{grid-template-columns:1fr 1.45fr 1fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}.section-intro .landing-kicker{align-self:start}.landing-section h2,.workflow-section h2,.stories-section h2,.final-cta h2{font-size:clamp(44px,5.3vw,76px);line-height:.98}.section-intro>p:last-child{margin:0;font-size:14px;line-height:1.7}.problem-grid{border-top:1px solid #17140f38;border-left:1px solid #17140f38;grid-template-columns:repeat(3,1fr);display:grid}.problem-grid article{border-bottom:1px solid #17140f38;border-right:1px solid #17140f38;min-height:280px;padding:28px}.problem-grid article>span{color:var(--landing-copper);font:500 13px Georgia,serif}.problem-grid article>p{color:#81766a;text-transform:uppercase;margin:32px 0 4px;font-size:11px}.problem-grid h3{margin:0 0 16px;font:500 25px Georgia,serif}.problem-grid small{color:#625a50;font-size:12px;line-height:1.65}.workflow-section{background:var(--landing-green);color:#f3ede3;grid-template-columns:.9fr 1.1fr;gap:80px;padding:110px max(32px,50vw - 660px);display:grid}.workflow-list{border-top:1px solid #ffffff3b}.workflow-list article{border-bottom:1px solid #ffffff3b;grid-template-columns:64px 1fr;padding:28px 0;display:grid}.workflow-list article>span{color:#d8b98c;font:500 14px Georgia,serif}.workflow-list h3{margin:0 0 7px;font:500 25px Georgia,serif}.workflow-list p{color:#c5c9c4;max-width:580px;margin:0;font-size:13px;line-height:1.7}.output-rail{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;padding-top:35px;display:flex}.output-rail span{color:#dfe2de;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:8px 13px;font-size:10px}.feature-marquee{border-bottom:1px solid #17140f33;justify-content:center;align-items:center;gap:20px;min-width:max-content;padding:24px 0;display:flex;overflow:hidden}.feature-marquee>span{display:contents}.feature-marquee p{color:var(--landing-ink);white-space:nowrap;margin:0;font:italic 22px Georgia,serif}.feature-marquee i{color:var(--landing-copper)}.pricing-intro{grid-template-columns:.7fr 1.3fr .8fr}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid}.pricing-grid article{background:#ffffff40;border:1px solid #17140f38;border-right:0;flex-direction:column;min-height:440px;padding:26px 22px;display:flex;position:relative}.pricing-grid article:last-child{border-right:1px solid #17140f38}.pricing-grid article.featured{background:var(--landing-ink);color:#fff;margin-top:-14px;padding-top:40px}.popular{color:#d8b98c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;top:12px;right:14px}.tier-head{min-height:86px}.tier-head h3{margin:0;font:500 28px Georgia,serif}.tier-head p{color:#7c7267;text-transform:uppercase;margin:5px 0;font-size:10px}.featured .tier-head p{color:#aca59b}.tier-price{margin:22px 0;font-size:13px}.pricing-grid ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-grid li{color:#5f574e;padding-left:15px;font-size:11px;position:relative}.pricing-grid li:before{content:"—";position:absolute;left:0}.featured li{color:#cbc5bc}.tier-action{width:100%;color:inherit;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid;margin-top:auto;padding:16px 0 0;font-size:10px;font-weight:900;text-decoration:none}.tier-action span{float:right;font-size:15px}.pricing-note{color:#71675c;text-align:center;margin:20px 0 0;font-size:11px}.comparison-heading{grid-template-columns:.75fr 1.3fr .8fr;align-items:end;gap:36px;margin:92px 0 26px;display:grid}.comparison-heading .landing-kicker{align-self:start;margin:0}.comparison-heading h3{letter-spacing:-.035em;margin:0;font:500 clamp(34px,4vw,54px)/1 Georgia,serif}.comparison-heading>p:last-child{color:#71675c;margin:0;font-size:12px;line-height:1.6}.comparison-scroll{background:#ffffff38;border:1px solid #17140f38;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--landing-copper);outline-offset:3px}.tier-comparison{border-collapse:collapse;width:100%;min-width:930px}.tier-comparison th,.tier-comparison td{border-bottom:1px solid #17140f24;border-right:1px solid #17140f24}.tier-comparison tr:last-child th,.tier-comparison tr:last-child td{border-bottom:0}.tier-comparison th:last-child,.tier-comparison td:last-child{border-right:0}.tier-comparison thead th{letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#e8dfd1;padding:18px 12px;font-size:10px;position:sticky;top:0}.tier-comparison thead th:first-child{text-align:left;width:42%}.tier-comparison tbody th{text-align:left;padding:18px 20px}.tier-comparison tbody th>span{color:var(--landing-copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.tier-comparison tbody th strong{font:500 17px Georgia,serif;display:block}.tier-comparison tbody th small{color:#746a5f;margin-top:4px;font-size:10px;font-weight:400;line-height:1.45;display:block}.tier-comparison td{text-align:center;width:11.6%;padding:16px 10px}.tier-comparison .included{background:var(--landing-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}.tier-comparison .not-included{color:#a79c8f}.checkout-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17140fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-dialog{background:var(--landing-cream);border:1px solid #ffffff40;width:min(560px,100%);padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 30px 90px #00000047}.checkout-dialog h2{letter-spacing:-.04em;margin:0;font:500 clamp(36px,6vw,56px)/1 Georgia,serif}.checkout-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #17140f40;font-size:22px;position:absolute;top:16px;right:16px}.checkout-summary{color:#665d53;margin:18px 0 24px;font-size:13px;line-height:1.65}.checkout-dialog form{gap:15px;display:grid}.checkout-dialog label{color:#514940;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.checkout-dialog label small{color:#8b8176;margin-left:4px;font-weight:500}.checkout-dialog input{min-height:46px;color:inherit;background:#ffffff94;border:1px solid #17140f47;border-radius:0;padding:10px 12px;font:400 14px Arial,sans-serif}.checkout-dialog input:focus{outline:2px solid var(--landing-copper);outline-offset:1px}.checkout-dialog .landing-button{cursor:pointer;width:100%;margin-top:5px}.checkout-dialog .landing-button:disabled,.checkout-close:disabled{opacity:.55;cursor:wait}.checkout-error{color:#732d22;background:#f2dbd4;border-left:3px solid #a44432;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.checkout-assurance{color:#776d62;text-align:center;margin-top:16px;font-size:9px;line-height:1.5;display:block}.purchase-result-page{color:#17140f;background:#f2ede3;place-items:center;min-height:100vh;padding:32px;display:grid}.purchase-result-page>section{background:#ffffff4d;border:1px solid #17140f38;width:min(680px,100%);padding:clamp(36px,7vw,76px)}.purchase-result-page .landing-brand{margin-bottom:70px}.purchase-result-page h1{letter-spacing:-.05em;max-width:560px;margin:0;font:500 clamp(48px,8vw,78px)/.95 Georgia,serif}.purchase-result-page>section>p:not(.landing-kicker){color:#625a50;max-width:560px;margin:26px 0 12px;line-height:1.7}.purchase-result-page>section>small{color:#82776b;margin-bottom:28px;display:block}.purchase-status{border-block:1px solid #17140f33;gap:10px;margin:28px 0;padding:22px 0;display:grid}.purchase-status>span{color:var(--landing-copper);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-status>strong{text-transform:capitalize;font:500 28px Georgia,serif}.purchase-status>p{color:#625a50;margin:0;font-size:12px;line-height:1.6}.purchase-status .landing-button{width:fit-content;margin-top:6px}.customer-auth-page{color:#17140f;background:#f2ede3;place-items:center;min-height:100vh;padding:28px;display:grid}.customer-auth-page>section{background:#ffffff61;border:1px solid #17140f38;width:min(520px,100%);padding:clamp(32px,6vw,58px);box-shadow:18px 18px #4738261a}.customer-auth-page .landing-brand{margin-bottom:58px}.customer-auth-page h1{letter-spacing:-.045em;margin:0;font:500 clamp(42px,7vw,64px)/.96 Georgia,serif}.customer-auth-page section>p:not(.landing-kicker,.checkout-error){color:#655d53;margin:20px 0 0;font-size:13px;line-height:1.65}.customer-auth-form{gap:16px;margin-top:30px;display:grid}.customer-auth-form label{color:#514940;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.customer-auth-form input{min-height:48px;color:inherit;background:#ffffffb3;border:1px solid #17140f47;padding:11px 13px;font:400 14px Arial,sans-serif}.customer-auth-form>small{color:#776d62;font-size:10px;line-height:1.5}.customer-auth-form .landing-button{cursor:pointer;width:100%}.customer-account-page{color:#17140f;background:#f2ede3;min-height:100vh;padding:clamp(24px,5vw,64px)}.customer-account-header{border-bottom:1px solid #17140f38;grid-template-columns:220px 1fr auto;align-items:end;gap:34px;width:min(1180px,100%);margin:0 auto;padding-bottom:34px;display:grid}.customer-account-header h1{letter-spacing:-.045em;margin:0;font:500 clamp(46px,7vw,76px)/.95 Georgia,serif}.customer-account-header div>p:last-child{color:#6d6359;margin:10px 0 0;font-size:12px}.customer-license-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:min(1180px,100%);margin:42px auto 0;display:grid}.customer-license-grid>article{background:#ffffff61;border:1px solid #17140f33;padding:28px}.customer-license-grid>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-license-grid h2{margin:10px 0 0;font:500 32px Georgia,serif}.customer-license-grid dl{border-block:1px solid #17140f1f;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;padding:20px 0;display:grid}.customer-license-grid dt{color:#756b60;text-transform:uppercase;font-size:9px}.customer-license-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.customer-license-key{align-items:center;gap:12px;display:flex}.customer-license-key code{-webkit-user-select:all;user-select:all;background:#ffffffa6;padding:10px;font-size:11px}.customer-error{color:#8d3025;margin-top:8px;display:block}.customer-account-section{border-top:1px solid #17140f38;width:min(1180px,100%);margin:54px auto 0;padding-top:30px}.customer-release-list{gap:10px;display:grid}.customer-release-list article{background:#ffffff4d;border:1px solid #17140f2e;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.customer-release-list article>div{gap:5px;display:grid}.customer-release-list small,.customer-release-list code{color:#70665c;font-size:9px}.customer-empty{color:#70665c;border:1px solid #17140f2e;padding:24px}.stories-section{color:#f4eee6;background:#201b16;grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px max(32px,50vw - 660px);display:grid}.stories-copy>p:not(.landing-kicker){color:#aaa199;max-width:520px;line-height:1.7}.stories-copy>a{color:#d9bd96;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.stories-copy>a span{margin-left:8px}.story-placeholders{gap:10px;display:grid}.story-placeholders article{border:1px solid #4c433a;grid-template-columns:48px 1fr .7fr;align-items:center;min-height:140px;padding:22px;display:grid}.story-placeholders article>span{color:#9b7047;font:500 14px Georgia,serif}.story-placeholders blockquote{color:#c9c0b7;margin:0;font:italic 20px/1.35 Georgia,serif}.story-placeholders article>p{color:#eee8e1;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.story-placeholders small{color:#827a72;margin-top:4px;font-size:8px;display:block}.final-cta{text-align:center;width:min(1140px,100% - 64px);margin:0 auto;padding:140px 0}.final-cta h2{font-size:clamp(60px,8vw,112px)}.final-cta>div{text-align:left;justify-content:center;align-items:center;gap:30px;max-width:600px;margin:42px auto 0;display:flex}.final-cta>div p{color:#81776c;margin:0;font-size:11px;line-height:1.5}.landing-footer{border-top:1px solid #17140f33;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:32px;min-height:160px;padding:36px max(32px,50vw - 660px);display:grid}.landing-footer>p{font-size:11px}.landing-footer>div{gap:22px;display:flex}.landing-footer>small{color:#8a8075;grid-column:1/-1;font-size:9px}.activity-toast{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3ecf0;border:1px solid #17140f47;align-items:center;gap:12px;width:min(340px,100% - 40px);min-height:70px;padding:13px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 50px #1c150f29}.activity-dot{background:#3c8657;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #3c86571f}.activity-toast strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.activity-toast p{color:#655c52;margin:2px 0 0;font-size:11px;animation:.35s activity-in}@keyframes activity-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:1100px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:20px}.cabinet-model{transform:translate(-50%)scale(.83)}.section-intro,.pricing-intro{grid-template-columns:1fr 1.5fr}.section-intro>p:last-child{grid-column:2}.problem-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:10px}.pricing-grid article,.pricing-grid article:last-child{border-right:1px solid #17140f38}.pricing-grid article.featured{margin-top:0}.comparison-heading{grid-template-columns:1fr 1.5fr}.comparison-heading>p:last-child{grid-column:2}.stories-section{gap:50px}}@media (max-width:780px){.landing-nav,.hero,.landing-section,.final-cta{width:min(100% - 32px,680px)}.landing-nav{min-height:72px}.nav-cta{padding:8px 11px}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:72px 0 52px}.hero-proof{flex-wrap:wrap}.cabinet-stage{width:100%;min-height:570px}.friction-strip{flex-direction:column;align-items:flex-start;gap:4px}.landing-section{padding:82px 0}.section-intro,.pricing-intro{display:block}.section-intro h2{margin-bottom:24px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:235px}.workflow-section,.stories-section{grid-template-columns:1fr;gap:50px;padding:80px 24px}.feature-marquee{justify-content:flex-start}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:360px}.comparison-heading{margin-top:72px;display:block}.comparison-heading h3{margin-bottom:16px}.story-placeholders article{grid-template-columns:38px 1fr}.story-placeholders article>p{grid-column:2;margin-top:16px}.final-cta{padding:90px 0}.final-cta>div{text-align:center;flex-direction:column}.landing-footer{grid-template-columns:1fr}.landing-footer>small{grid-column:auto}.activity-toast{bottom:12px;right:12px}.customer-account-header{grid-template-columns:1fr auto}.customer-account-header>.landing-brand{grid-column:1/-1}.customer-license-grid{grid-template-columns:1fr}.customer-release-list article{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.landing-brand small{display:none}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.cabinet-model{transform:translate(-50%)scale(.72)}.callout-one{left:-82px}.callout-two{right:-90px}.part-callout{min-width:78px;font-size:8px}.part-callout:after{width:20px}.stage-card{bottom:12px;right:12px}.story-placeholders blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-page *{scroll-behavior:auto}.activity-toast p{animation:none}}.cloud-release{border-top:1px solid #17140f33;scroll-margin-top:24px}.cloud-release-heading{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.cloud-release h2{letter-spacing:-.035em;margin:12px 0 24px;font:500 clamp(36px,4vw,60px)/1.08 Georgia,serif}.cloud-release h2 em{color:#956638;font-weight:400}.cloud-release-heading p:not(.landing-kicker){max-width:740px}.cloud-release p:not(.landing-kicker){color:#5c554c;font-size:16px;line-height:1.7}.cloud-release-actions{justify-items:start;gap:18px;display:grid}.cloud-release a:not(.landing-button){color:#285540;font-size:14px;font-weight:700;line-height:1.5}.cloud-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.cloud-release-grid article{background:#faf7f1;border:1px solid #d6cbbc;padding:28px}.cloud-release h3{margin:12px 0;font:500 28px/1.2 Georgia,serif}.cloud-release-grid .landing-kicker{font-size:13px}.cloud-release-notes{border-top:1px solid #d6cbbc;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding-top:28px;display:grid}.cloud-release-notes h3{font-size:23px}@media (max-width:900px){.cloud-release-heading{grid-template-columns:1fr;gap:20px}.cloud-release-grid{grid-template-columns:1fr}}@media (max-width:600px){.cloud-release-notes{grid-template-columns:1fr;gap:20px}.cloud-release-grid article{padding:22px}.landing-footer>div{flex-wrap:wrap}}.grano-password-dialog{color:#24372f;background:#fffdf9;border:1px solid #d6ccbd;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow:auto;box-shadow:0 24px 80px #151c1840}.grano-password-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172a2266}.password-dialog-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.password-dialog-brand>span{color:#fffdf9;background:#214e3b;border-radius:10px;place-items:center;width:44px;height:44px;font:700 28px Georgia,serif;display:grid}.password-dialog-brand strong{letter-spacing:.14em;display:block}.password-dialog-brand small{color:#6d6258;font-size:12px;display:block}.grano-password-dialog h2{margin:0 0 10px;font-size:26px;line-height:1.25}.grano-password-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.password-dialog-warning{color:#61513c;background:#f4ece3;border-left:3px solid #b38a58;border-radius:6px;padding:12px 14px}.grano-password-dialog form{gap:10px;display:grid}.grano-password-dialog label{font-size:14px;font-weight:600}.grano-password-dialog input{color:#24372f;background:#fff;border:1px solid #d6ccbd;border-radius:8px;width:100%;min-width:0;height:46px;padding:10px 12px}.grano-password-dialog input:focus-visible{outline-offset:2px;outline:2px solid #214e3b}.password-dialog-input{gap:8px;display:flex}.password-dialog-input input{flex:1}.password-dialog-input button{flex-shrink:0;min-width:66px}.grano-password-dialog form>small{color:#6d6258;font-size:12px}.grano-password-dialog .modal-actions{margin-top:14px}.grano-password-dialog .button.primary{color:#fffdf9;background:#214e3b;border-color:#214e3b}@media (max-width:540px){.grano-password-dialog{padding:22px}.grano-password-dialog .modal-actions{flex-direction:column-reverse}.grano-password-dialog .modal-actions button{width:100%}}.checkout-backdrop{--landing-cream:#f2ede3;--landing-ink:#17140f;--landing-green:#33463b;--landing-copper:#a86232;z-index:100;padding:20px}.checkout-dialog{color:#17140f;overscroll-behavior:contain;background:#f2ede3;border-radius:16px;max-height:calc(100dvh - 40px);padding:36px;overflow-y:auto}.checkout-dialog h2{padding-right:24px;font-size:clamp(28px,4vw,38px);line-height:1.12}.checkout-dialog .landing-kicker{color:#805b36;font-size:12px}.checkout-dialog>p:not(.landing-kicker){color:#514940;font-size:15px;line-height:1.55}.checkout-dialog label{color:#514940;letter-spacing:0;text-transform:none;font-size:13px}.checkout-dialog input,.checkout-dialog select{color:#201c18;background:#fff;border:1px solid #bcb3a7;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font:400 16px/1.4 Arial,sans-serif}.checkout-dialog input:focus-visible,.checkout-dialog select:focus-visible{outline-offset:2px;outline:2px solid #33463b}.checkout-dialog .landing-button.primary{color:#fff;text-transform:none;letter-spacing:0;background:#33463b;border:1px solid #33463b;border-radius:8px;min-height:48px;padding:12px 16px;font-size:15px}.checkout-dialog .checkout-error{font-size:14px}.checkout-dialog .checkout-assurance{color:#655d53;font-size:13px;line-height:1.5}.bank-settings-form>label{font-size:14px}.bank-settings-form .gateway-enabled{align-items:center;gap:10px;display:flex}.bank-settings-form .gateway-enabled input{accent-color:#33463b;width:18px;height:18px;min-height:18px}.bank-settings-form input:not([type=checkbox]),.bank-settings-form textarea{font-size:16px}.bank-settings-form .bank-instructions{grid-column:1/-1}.bank-settings-notice{background:#f8f6f3;border:1px solid #ded5ca;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:15px}@media (max-width:600px){.checkout-backdrop{padding:12px}.checkout-dialog{width:100%;max-height:calc(100dvh - 24px);padding:32px 20px 24px}.checkout-summary{margin:16px 0}}:is(html:has(.checkout-backdrop),body:has(.checkout-backdrop)){overflow:hidden}.bank-qr-settings{background:#fff;border:1px solid #ded5ca;border-radius:10px;grid-column:1/-1;padding:16px}.bank-qr-settings p,.bank-payment-qr figcaption{color:#625a50;font-size:14px;line-height:1.5}.bank-qr-image{object-fit:contain;background:#fff;border:1px solid #ded5ca;border-radius:8px;width:200px;max-width:100%;height:200px;margin:12px 0;padding:8px;display:block}.bank-payment-qr{margin:20px 0}.admin-sidebar nav{align-content:start}.admin-sidebar nav .nav-link{align-items:center;min-height:40px;display:flex}.admin-sidebar{overflow-y:auto}@media (max-width:780px){.admin-sidebar{flex-wrap:wrap;overflow:visible}.admin-sidebar nav{order:3;gap:6px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.admin-sidebar nav .nav-link{white-space:nowrap;flex-shrink:0}.admin-sidebar nav .nav-link.sub{border-bottom:2px solid #4e4136;border-left:0;border-radius:7px;margin-left:0}}.admin-main,.admin-sidebar,.bank-qr-settings{min-width:0}.bank-settings-form input[type=file]{max-width:100%}@media (max-width:780px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{min-width:0;max-width:100%}.admin-header p{overflow-wrap:anywhere}}.bank-transfer-page{--landing-green:#33463b;--landing-ink:#17140f;--landing-copper:#a86232;min-height:100svh;padding:28px 20px;display:block}.bank-transfer-page>section{background:#fffdf8;border:1px solid #ded5ca;border-radius:18px;width:min(900px,100%);margin:0 auto;padding:32px}.bank-page-brand{color:#33463b;margin-bottom:20px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.bank-transfer-page>section>.bank-page-kicker{color:#805b36;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.bank-transfer-page h1{letter-spacing:-.025em;margin:0 0 24px;font:500 clamp(28px,4vw,38px)/1.15 Georgia,serif}.bank-transfer-page h2{color:#33463b;margin:0 0 14px;font:700 17px/1.4 Arial,sans-serif}.bank-transfer-page p,.bank-transfer-page dd{font-size:15px;line-height:1.6}.bank-order-summary{background:#edf2ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:26px;padding:20px;display:grid}.bank-field-label{color:#625a50;margin-bottom:6px;font-size:13px;display:block}.bank-order-amount{color:#263e31;font-size:30px;display:block}.bank-order-status{color:#33463b;text-transform:capitalize;background:#fff;border:1px solid #c5d5c8;border-radius:999px;align-self:start;padding:6px 10px;font-size:13px}.bank-order-reference{grid-column:1/-1;min-width:0}.bank-order-reference strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.bank-order-summary .bank-order-expiry{color:#625a50;grid-column:1/-1;margin:0;font-size:13px}.bank-payment-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.bank-account-details{gap:16px;margin:0;display:grid}.bank-account-details dt{color:#625a50;margin-bottom:4px;font-size:13px}.bank-account-details dd{color:#17140f;overflow-wrap:anywhere;margin:0;font-weight:600}.bank-transfer-page .bank-payment-qr{text-align:center;background:#fff;border:1px solid #ded5ca;border-radius:12px;margin:0;padding:18px}.bank-transfer-page .bank-qr-image{border:0;border-radius:0;width:220px;height:220px;margin:0 auto 12px;padding:0}.bank-payment-instructions{background:#f3efe7;border-radius:10px;margin-top:24px;padding:18px}.bank-payment-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bank-transfer-page .bank-verification-note{color:#625a50;margin:22px 0;font-size:14px}.bank-transfer-page .bank-payment-form{background:#fff;border:1px solid #ded5ca;border-radius:12px;grid-template-columns:1fr;gap:16px;margin:0 0 18px;padding:20px;display:grid}.bank-payment-form h2{margin:0}.bank-payment-form label{gap:8px;font-size:14px}.bank-payment-form input,.bank-payment-form textarea{border:1px solid #bcb3a7;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font:400 16px/1.4 Arial,sans-serif}.bank-payment-form textarea{resize:vertical;min-height:86px}.bank-transfer-page .landing-button{letter-spacing:0;text-transform:none;cursor:pointer;color:#33463b;background:0 0;border:1px solid #33463b;border-radius:8px;min-height:46px;padding:12px 16px;font:600 15px/1.4 Arial,sans-serif}.bank-transfer-page .landing-button.primary{color:#fff;background:#33463b;width:100%}.bank-transfer-page .landing-button:disabled{opacity:.6;cursor:wait}.bank-transfer-page .checkout-error{margin:12px 0;font-size:14px}@media (max-width:600px){.bank-transfer-page{padding:12px}.bank-transfer-page>section{border-radius:12px;padding:20px}.bank-order-summary{gap:14px;padding:16px}.bank-order-status{max-width:110px;font-size:12px}.bank-payment-grid{grid-template-columns:minmax(0,1fr)}.bank-transfer-page .bank-payment-form{padding:16px}}.bank-transfer-page{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.bank-transfer-page>section>p.bank-page-kicker{margin:0 0 8px}.installer-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;padding:0;display:grid}.installer-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.installer-form input,.installer-form select,.installer-form textarea{width:100%;min-width:0;font:inherit;color:#193e30;background:#fff;border:1px solid #c9d5ce;border-radius:6px;padding:11px}.installer-form .installer-wide{grid-column:1/-1}.installer-actions{flex-wrap:wrap;gap:10px;display:flex}.installer-form progress{accent-color:#246846;width:100%;height:12px;margin:18px 0;display:block}.installer-hint{color:#68766e;font-size:12px;line-height:1.7}.installer-history{gap:12px;display:grid}.installer-history article{border:1px solid #d6dfda;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.installer-history article>div{min-width:0}.installer-history small,.installer-history code{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.installer-history p{white-space:pre-wrap}.installer-history .status-badge{margin-left:10px}@media (max-width:700px){.installer-form fieldset{grid-template-columns:1fr}.installer-history article{flex-direction:column;align-items:start}}
