@import url('/fonts.css');
:root{--green:#143e35;--lime:#deedb0;--paper:#f8f8f3;--muted:#6c756e;--line:#dfe4db;--accent:#9c7035;--bg:#f8f5ef;--ink:#332a24;font-family:Arial,Helvetica,sans-serif;color:#21372f;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #66a58a;outline-offset:3px}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1{font-size:clamp(2.6rem,5.3vw,5.1rem);letter-spacing:-.06em;font-weight:550}h2{font-size:clamp(2rem,3.8vw,3.3rem);letter-spacing:-.045em;font-weight:550}h3{font-size:1.3rem;letter-spacing:-.025em}p{color:var(--muted)}small,.small{font-size:.8rem}.wrap{max-width:1260px;margin:auto;padding:0 42px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.28rem;font-weight:750;letter-spacing:-.04em}.logo img{width:36px}.logo em{font-weight:400;font-style:normal}.site-nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links,.row{display:flex;align-items:center;gap:25px}.nav-links{font-size:.88rem}.nav-actions{display:flex;align-items:center;gap:21px;font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border-radius:8px;background:var(--green);color:#fff;font-size:.88rem;font-weight:600;line-height:1.4;border:1px solid transparent}.btn:hover{filter:brightness(1.12)}.btn.lime{background:var(--lime);color:var(--green)}.btn.outline{background:transparent;border-color:#bfc9be;color:var(--green)}.btn.light{background:#fff;color:var(--green);border-color:var(--line)}.btn.danger{background:#9d322b}.btn.sm{padding:8px 13px;font-size:.78rem}.arrow{font-size:1.15rem}.eyebrow{display:flex;align-items:center;gap:9px;font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650;margin-bottom:22px;color:var(--green)}.dot{width:7px;height:7px;background:#8fab66;border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px 0 76px;align-items:center}.hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#548067}.hero .lead{font-size:1.05rem;max-width:480px;margin:25px 0 29px;line-height:1.8}.hero .row{gap:15px}.micro{margin-top:20px;font-size:.74rem;display:flex;gap:18px;flex-wrap:wrap}.hero-art{position:relative;background:#e8eddf;border-radius:18px;padding:40px 23px 48px;transform:rotate(1deg)}.window{background:#fff;border:1px solid #d4dbcd;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #1a332a14;transform:rotate(-1deg)}.window-chrome{display:flex;align-items:center;gap:6px;background:#f7f8f5;border-bottom:1px solid var(--line);padding:11px}.window-chrome i{height:6px;width:6px;background:#c5cfbf;border-radius:50%}.window-chrome span{font-size:.57rem;margin:auto;color:#788275}.mini-nav{padding:16px 20px;font-family:Georgia,serif;display:flex;justify-content:space-between;font-size:.85rem}.mini-nav small{font-family:Arial;font-size:.48rem;display:flex;gap:16px;align-items:center}.mini-hero{background:#f7f2e8;display:grid;grid-template-columns:1fr 1fr;min-height:195px}.mini-copy{padding:28px 0 20px 21px}.mini-copy small{font-size:.45rem;letter-spacing:.1em}.mini-copy h3{font-family:Georgia;font-weight:400;font-size:1.6rem;margin:10px 0}.mini-copy .pill{font-size:.5rem;background:#a47b41;color:white;display:inline-block;padding:7px 10px}.mini-hero img{height:100%;object-fit:cover}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px 22px}.mini-products img{border-radius:4px}.mini-products p{font-size:.5rem;margin-top:7px}.float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 9px 24px #173a2420;padding:14px 18px;font-size:.7rem;display:flex;gap:12px;align-items:center}.float-card strong{display:block;font-size:.78rem}.float-card p{font-size:.62rem;margin-top:3px}.float-card.top{right:-24px;top:12px;transform:rotate(-4deg)}.float-card.bottom{left:-19px;bottom:24px;transform:rotate(-3deg)}.success-icon{background:#e5eedc;color:#427e45;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:1rem}.band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.76rem;color:#5b6b60}.band strong{color:var(--green);font-size:.83rem;letter-spacing:-.02em}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head p{max-width:380px;font-size:.94rem}.section .eyebrow{margin-bottom:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;border:1px solid var(--line);padding:29px;border-radius:12px}.feature .num{display:inline-grid;place-items:center;background:#edf1e5;color:#4d7057;width:37px;height:37px;border-radius:8px;font-size:.8rem;margin-bottom:45px}.feature p{font-size:.86rem;line-height:1.75;margin-top:14px}.demo-section{background:#143e35;color:#fff;border-radius:20px;padding:55px;margin-top:10px}.demo-section p{color:#b9cdc0}.demo-section .eyebrow{color:#d8e9aa}.demo-section .section-head{margin-bottom:32px}.demo-shell{background:#f7f8f3;color:#24382d;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;border:1px solid #ffffff35}.demo-editor{padding:25px;border-right:1px solid var(--line)}.demo-editor h3{font-size:1rem;margin-bottom:6px}.demo-editor p{font-size:.74rem;color:var(--muted);margin-bottom:23px}.field{display:block;margin-bottom:17px;font-size:.78rem;font-weight:600;color:#3d4e42}.field input,.field textarea,.field select{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d6ddd2;border-radius:6px;color:#24372c;background:#fff;font-size:.85rem;font-weight:400;min-width:0}.field textarea{min-height:100px;resize:vertical}.field input[type=color]{height:43px;padding:5px}.field input[type=checkbox]{width:auto;margin:0 7px 0 0;accent-color:var(--green)}.field.check{display:flex;align-items:center;gap:5px;font-weight:400}.helper{color:var(--muted);font-size:.73rem;font-weight:400;margin-top:5px;display:block}.demo-preview{padding:22px;display:flex;align-items:center;overflow:hidden}.demo-preview .window{width:100%;transform:none}.demo-preview .window-chrome{padding:9px}.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;font-size:.75rem}.gateway-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.gateway-word{background:white;border:1px solid var(--line);border-radius:8px;text-align:center;padding:22px 8px;font-size:1.1rem;font-weight:750;letter-spacing:-.04em;color:#456254}.payment-note{font-size:.76rem;max-width:850px;margin-top:20px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{border:1px solid var(--line);border-radius:12px;background:#fff;padding:34px}.plan.dark{background:#e8eedf}.plan h3{font-size:1.5rem}.plan p{margin:15px 0 25px}.plan ul{padding-left:20px;color:#596b5c;font-size:.88rem;line-height:2.3}.cta{background:#deedb0;border-radius:15px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:65px}.cta h2{font-size:2.2rem;max-width:600px}.site-footer{border-top:1px solid var(--line);padding:36px 0}.footer-grid{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-grid p{font-size:.73rem;margin-top:12px;max-width:330px}.footer-links{display:flex;gap:25px;font-size:.76rem}.copyright{font-size:.68rem;margin-top:30px;color:#7c887b}.auth{max-width:480px;margin:50px auto 80px;background:white;border:1px solid var(--line);padding:36px;border-radius:15px}.auth h1{font-size:2.3rem;margin:30px 0 12px}.auth p{font-size:.86rem;margin-bottom:25px}.auth .btn{width:100%}.auth .small{margin-top:18px;display:block}.legal{max-width:850px;margin:50px auto 90px;padding:0 25px}.legal h1{font-size:3rem;margin:25px 0}.legal h2{font-size:1.35rem;margin:30px 0 12px}.legal p,.legal li{font-size:.94rem;color:#536658;margin-bottom:14px;line-height:1.9}.legal a{text-decoration:underline}.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tag{font-size:.65rem;padding:5px 9px;border-radius:5px;background:#e9f0df;color:#3e6445;display:inline-block;white-space:nowrap}.tag.warn{background:#fff1d9;color:#835b14}.banner{padding:12px 24px;background:var(--lime);font-size:.78rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace{display:grid;grid-template-columns:225px 1fr;min-height:100vh}.sidebar{padding:28px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.sidebar .logo{margin-bottom:32px}.sidebar button{background:none;text-align:left;padding:12px 14px;border-radius:7px;color:#647367;font-size:.83rem}.sidebar button.active{background:#eaf0e2;color:var(--green);font-weight:600}.sidebar .side-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:15px;display:grid;gap:12px}.main-work{padding:35px 40px;min-width:0}.work-head{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:30px}.work-head h1{font-size:2rem;letter-spacing:-.04em}.work-head p{font-size:.83rem;margin-top:10px}.work-head .row{gap:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px}.stat p{font-size:.75rem}.stat strong{font-size:1.9rem;display:block;margin-top:12px;letter-spacing:-.04em}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px;margin-bottom:22px}.panel h2{font-size:1.25rem;margin-bottom:18px}.panel>p{font-size:.84rem;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.full{grid-column:1/-1}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.8rem}th{text-align:left;color:#6b796d;font-size:.7rem;font-weight:500;white-space:nowrap}th,td{padding:15px 10px;border-bottom:1px solid var(--line)}td .thumb{width:45px;height:45px;border-radius:6px;object-fit:cover}.table-product{display:flex;gap:12px;align-items:center}.empty{padding:35px;text-align:center;color:var(--muted);font-size:.85rem}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gateway-card{border:1px solid var(--line);padding:23px;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:start;gap:12px}.gateway-card p{font-size:.78rem;line-height:1.7;flex:1}.gateway-card .row{width:100%;justify-content:space-between;gap:10px}.gateway-card h3{font-size:1.1rem}.gateway-card a{font-size:.72rem;text-decoration:underline}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.media-card{border:1px solid var(--line);border-radius:9px;padding:12px;background:white;min-width:0}.media-card img{aspect-ratio:1;object-fit:contain;background:#f0f1e9;border-radius:5px;margin-bottom:10px}.media-card p{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px}.preview-holder{border:1px solid var(--line);border-radius:10px;overflow:hidden}.store{background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}.store p{color:inherit;opacity:.72}.store h1,.store h2,.store h3,.store-brand{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.store.sans h1,.store.sans h2,.store.sans h3,.store.sans .store-brand{font-family:Arial,sans-serif}.store .announcement{text-align:center;background:var(--accent);color:#fff;padding:9px 20px;font-size:.67rem;letter-spacing:.04em}.store-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:20px;border-bottom:1px solid #00000012}.store-brand{font-size:1.65rem;display:flex;align-items:center;gap:10px}.store-brand img{max-width:95px;max-height:48px}.store-nav .row{font-size:.75rem;gap:22px}.store-nav button{background:transparent;color:var(--ink);font-size:.78rem;padding:6px}.store-hero{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.store-hero-copy{padding:65px 10%;align-self:center}.store-hero small{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em}.store-hero h1{font-size:clamp(2rem,4vw,3.5rem);margin:17px 0;line-height:1.08;letter-spacing:-.045em}.store-hero p{font-size:.85rem;margin-bottom:24px;line-height:1.8}.store-hero img{width:100%;height:100%;max-height:560px;object-fit:cover}.store-btn{background:var(--accent);color:white;padding:13px 20px;font-size:.74rem;border-radius:3px;display:inline-block}.store-catalog{padding:50px 5%}.store-catalog h2{font-size:2.1rem}.catalog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.catalog-top input,.catalog-top select{border:1px solid #0002;background:transparent;padding:9px 12px;border-radius:4px;font-size:.75rem;max-width:220px;color:var(--ink)}.categories{display:flex;gap:9px;flex-wrap:wrap}.categories button{background:transparent;padding:8px 12px;border:1px solid #0002;border-radius:20px;color:var(--ink);font-size:.71rem}.categories button.active{background:var(--ink);color:var(--bg)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product-card{min-width:0}.product-card .picture{position:relative;border-radius:9px;overflow:hidden;background:#e6e2d8;cursor:pointer}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.03)}.product-card .badge{position:absolute;top:12px;left:12px;background:var(--bg);padding:4px 7px;font-size:.58rem;border-radius:3px}.product-card h3{font-size:1.05rem;margin:15px 0 7px}.product-card p{font-size:.75rem;margin-bottom:10px}.product-card button{border:1px solid #0002;background:transparent;color:var(--ink);font-size:.7rem;padding:8px 13px;border-radius:3px}.store-about{padding:55px 12%;background:#00000005;text-align:center}.store-about h2{font-size:2.2rem;margin-bottom:20px}.store-about p{font-size:.9rem;max-width:620px;margin:auto;line-height:1.9;white-space:pre-line}.store-footer{padding:40px 5%;font-size:.72rem;border-top:1px solid #0001}.store-footer .row{justify-content:space-between;align-items:start;flex-wrap:wrap}.store-footer p{margin:12px 0;white-space:pre-line}.store-footer a{text-decoration:underline}.store.minimal .store-hero{grid-template-columns:1fr}.store.minimal .store-hero img{display:none}.store.minimal .store-hero-copy{max-width:760px;padding:70px 5%}.store.minimal .product-card .picture{border-radius:0}.store-policy{max-width:800px;padding:50px 5%;margin:auto}.store-policy h1{font-size:2.8rem;margin-bottom:25px}.store-policy p{white-space:pre-line;line-height:1.9}.back-link{background:none;color:var(--green);padding:5px 0;text-decoration:underline;font-size:.8rem}.note{background:#eff3e8;border:1px solid #dee7d3;padding:15px 18px;border-radius:7px;font-size:.78rem;line-height:1.8;margin:15px 0}.note.warn{background:#fff6e4;border-color:#e9d7b1}.checklist{display:grid;gap:12px;font-size:.84rem}.checklist .done{color:#57835a}.checklist button{background:none;color:inherit;text-align:left;padding:8px;border-bottom:1px solid var(--line)}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#213b2e;color:white;padding:13px 22px;border-radius:7px;font-size:.83rem;box-shadow:0 4px 20px #0002;z-index:100;display:none;max-width:90vw}dialog{border:1px solid var(--line);border-radius:14px;padding:30px;max-width:650px;width:calc(100% - 32px);color:#253a2d;max-height:90vh;overflow:auto}dialog::backdrop{background:#0e271e80;backdrop-filter:blur(3px)}dialog h2{font-size:1.8rem;margin-bottom:20px}dialog p{font-size:.86rem;margin-bottom:16px}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.close{background:#edf0e7;color:#284434;border-radius:50%;height:30px;width:30px;font-size:1.1rem;flex-shrink:0}.cart-line{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.8rem}.cart-line img{width:60px;border-radius:5px}.cart-line .details{flex:1}.cart-line input{width:55px;padding:6px;border:1px solid var(--line);border-radius:4px}.cart-line button{background:none;color:#99584b}.order-total{display:flex;justify-content:space-between;padding:10px 0;font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.error{color:#a13c2c;background:#fff2ed;border:1px solid #f1c9b9;padding:12px 15px;border-radius:5px;font-size:.8rem;margin:15px 0}.loading{text-align:center;margin:80px}.hidden{display:none!important}.preline{white-space:pre-line}.error-page{padding:90px 25px;text-align:center}.error-page h1{font-size:2.7rem;margin-bottom:25px}.order-history{margin-top:30px}.variants{display:grid;gap:10px}.variant-row{display:grid;grid-template-columns:1fr 90px 70px 30px;gap:8px}.variant-row input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;font-size:.8rem}.variant-row button{background:none;color:#99584b}.media-inline{display:flex;align-items:center;gap:15px;margin-bottom:18px}.media-inline img{height:70px;width:70px;object-fit:cover;border-radius:5px}.media-inline select{max-width:100%;width:100%}.status-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
@media(min-width:1600px){.wrap{max-width:1350px}.hero{gap:90px}}
@media(max-width:1050px){.wrap{padding:0 25px}.hero{gap:30px}.hero-art{padding:30px 14px}.float-card.top{right:-9px}.nav-links{gap:18px}.demo-section{padding:35px}.demo-shell{grid-template-columns:240px 1fr}.main-work{padding:28px 24px}.workspace{grid-template-columns:195px 1fr}.payment-grid{grid-template-columns:1fr}.store-hero-copy{padding:40px 8%}.product-grid{gap:15px}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wrap{padding:0 20px}.site-nav{height:78px}.nav-links{display:none}.nav-actions{gap:15px}.nav-actions .btn{padding:10px 14px}.hero{grid-template-columns:1fr;padding:35px 0 55px;gap:48px}.hero h1{font-size:3.35rem}.hero-art{max-width:510px;width:100%;margin:auto}.hero .lead{font-size:.95rem}.hero .row{flex-wrap:wrap}.band{flex-wrap:wrap;justify-content:center;text-align:center;gap:14px 25px;padding:20px 0}.band>span{width:100%}.section{padding:60px 0}.section-head{display:block}.section-head p{margin-top:20px}.feature-grid{grid-template-columns:1fr}.feature .num{margin-bottom:22px}.demo-section{padding:28px 18px;border-radius:12px}.demo-shell{grid-template-columns:1fr}.demo-editor{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:22px}.demo-editor h3,.demo-editor>p{grid-column:1/-1}.demo-editor p{margin-bottom:15px}.demo-editor .btn{grid-column:1/-1}.demo-preview{padding:15px}.demo-foot{display:block}.demo-foot a{margin-top:15px}.gateway-row{grid-template-columns:repeat(3,1fr)}.gateway-word{font-size:.9rem;padding:17px 6px}.plans{grid-template-columns:1fr}.plan{padding:26px}.cta{display:block;padding:30px}.cta .btn{margin-top:25px}.footer-grid{display:block}.footer-links{margin-top:25px;flex-wrap:wrap;gap:12px 20px}.auth{margin:25px 16px;padding:26px}.workspace{display:block}.sidebar{padding:18px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--line);gap:3px}.sidebar .logo{width:100%;margin-bottom:12px}.sidebar button{padding:8px 11px;font-size:.72rem}.sidebar .side-bottom{display:flex;gap:16px;margin:0;padding:0;border:0;align-items:center}.sidebar .side-bottom a,.sidebar .side-bottom button{font-size:.72rem}.main-work{padding:25px 18px}.work-head{display:block}.work-head .row{margin-top:20px;flex-wrap:wrap}.work-head h1{font-size:1.8rem}.stats{gap:10px}.stat{padding:17px 12px}.stat strong{font-size:1.45rem}.stat p{font-size:.65rem}.panel{padding:22px 18px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.media-grid{grid-template-columns:repeat(2,1fr)}.store-nav{padding:18px 5%}.store-brand{font-size:1.4rem}.store-nav .row{gap:10px}.store-nav .shop-link{display:none}.store-hero{grid-template-columns:1fr;min-height:0}.store-hero-copy{padding:40px 6%}.store-hero h1{font-size:2.8rem}.store-hero img{max-height:360px}.product-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.catalog-top{align-items:start;flex-direction:column}.catalog-top .row{width:100%;gap:12px}.catalog-top input{max-width:none;min-width:0;width:100%}.store-catalog{padding:35px 5%}.store-about{padding:40px 8%}.store-about h2{font-size:1.8rem}.store-footer .row{gap:18px}.split{grid-template-columns:1fr}.banner{font-size:.68rem;padding:10px 15px}.banner .btn{padding:6px 10px;font-size:.65rem}.variant-row{grid-template-columns:1fr 75px 65px 25px}.demo-preview .mini-hero{min-height:180px}.mini-copy h3{font-size:1.4rem}.legal h1{font-size:2.3rem}.table-scroll td{min-width:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ICSS Plaza platform identity. Storefront colour variables remain seller-controlled. */
:root{--green:#123b5a;--lime:#f6bc27;--paper:#f7fafc;--muted:#637787;--line:#dce7ee;color:#213e53}
.logo{letter-spacing:normal;flex-shrink:0}.logo img{display:block;width:224px;height:auto;max-width:100%}.sidebar .logo img{width:194px}
.hero h1 span{color:#267fb0}.hero-art{background:#e9f3f8}.demo-section{background:#123b5a url('/assets/brand/circuit-pattern.svg') center/640px}.cta{background:#f6bc27 url('/assets/brand/circuit-pattern.svg') center/640px}.plan.dark{background:#e9f3f8}.sidebar button.active{background:#e9f3f8;color:#123b5a}
.empty-illustration{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 18px;object-fit:contain}.welcome-illustration{width:100%;max-width:320px;margin-bottom:20px}.empty p{margin:0}.error-page>.empty-illustration{width:280px;margin-top:30px}.powered-by-brand{display:inline-block;max-width:200px}.powered-by-brand img{display:block;width:200px;height:auto;max-width:100%}.loading img{object-fit:contain;margin-bottom:12px}
@media(max-width:700px){.logo img{width:180px}.sidebar .logo img{width:194px}.empty-illustration{width:200px}}

.trust-page{padding:40px 0 64px}.trust-page header{max-width:760px;margin-bottom:24px}.trust-page header h1{font-size:clamp(2.2rem,6vw,4rem);margin:10px 0}.trust-page header p{max-width:58ch}.trust-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.trust-actions{flex-wrap:wrap;margin:12px 0}.trust-actions [aria-pressed=true]{background:var(--ink,#123b5a);color:white}.trust-case code,.trust-case p,.case-timeline{overflow-wrap:anywhere}.trust-case h3{margin-top:24px}.case-timeline{list-style:none;padding:0 0 0 14px;border-left:2px solid #dbe6ee}.case-timeline li{padding:6px 0 12px}.case-timeline small{display:block}.case-timeline p{margin:6px 0}.trust-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.store-trust{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:12px 5%;font:500 .9rem/1.5 system-ui,sans-serif;border-bottom:1px solid currentColor}.legal .preline,.store-policy .preline{white-space:pre-line}.legal-resources{display:flex;flex-wrap:wrap;gap:10px 20px;margin:28px 0}.trust-case input[readonly]{font-family:monospace;font-size:.86rem}
@media(max-width:760px){.trust-grid{grid-template-columns:1fr}.trust-page{padding-top:24px}}

.developer-workspace{--ink:#16374d}.dev-sidebar{background:#102c42;color:#e7f7ff}.dev-sidebar .logo{padding:10px;background:#f5fbff;border-radius:10px}.dev-sidebar .eyebrow{color:#90d8de;margin:20px 0 10px}.dev-sidebar button,.dev-sidebar a{color:inherit}.dev-sidebar button.active{background:#234e64;color:#b9faf5}.dev-sidebar button span{display:inline-block;width:1.25em;color:#63e0dc}.dev-hero{background:linear-gradient(125deg,#102e48,#155764);color:#fff;border-radius:18px;padding:clamp(22px,4vw,46px);margin-bottom:22px}.dev-hero :is(h1,h2,p){color:inherit}.dev-hero .eyebrow{color:#9bf2ed}.dev-hero .btn.outline{border-color:#b2e6e9;color:#fff}.dev-stats,.dev-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:14px;margin:0 0 20px}.dev-stat{background:#fff;border:1px solid #d7e6ec;border-radius:14px;padding:18px;display:grid;gap:8px}.dev-stat span{color:#4c6574;font-size:.9rem}.dev-stat strong{font-size:1.9rem;color:#123b5a}.dev-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.developer-workspace td .btn{margin:2px}.consultation-page ol{padding-left:1.25rem}.consultation-page li{margin-bottom:12px}.developer-workspace .main-work{min-width:0}.developer-workspace tr[hidden]{display:none}

.support-banner{gap:12px;position:sticky;top:0;z-index:8;background:#e2f3fa;color:#103c54;border-bottom:1px solid #9bc8d7}.support-banner span{overflow-wrap:anywhere}.support-banner .btn{flex-shrink:0}
