
:root{--lav:#eee7ff;--soft:#fdfcf8;--indigo:#33256f;--gold:#d9b34f;--ink:#24223a;--line:#e6e1ee}
*{box-sizing:border-box}.glcp-site,.glcp-standalone{font-family:Arial,sans-serif;color:var(--ink);background:var(--soft)}.glcp-site button,.glcp-site a,.glcp-standalone button{font:inherit}.glcp-header{position:sticky;top:0;z-index:20;background:rgba(253,252,248,.96);backdrop-filter:blur(12px);display:flex;align-items:center;gap:28px;padding:14px 5%;border-bottom:1px solid var(--line)}.glcp-brand{display:flex;align-items:center;gap:10px;color:var(--indigo);min-width:180px}.glcp-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--indigo);color:var(--gold)}.glcp-brand strong{display:block;font:700 22px Georgia}.glcp-brand small{display:block;letter-spacing:2px}.glcp-nav{display:flex;gap:22px;flex:1;justify-content:center}.glcp-nav a{color:var(--indigo);text-decoration:none;font-weight:600}.glcp-book,.glcp-primary,.glcp-pay,.glcp-news-form button{border:0;border-radius:10px;background:var(--gold);color:#241d3d;font-weight:700;padding:13px 20px;cursor:pointer}.glcp-hero{padding:75px 7%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;background:linear-gradient(135deg,var(--lav),var(--soft))}.glcp-eyebrow,.glcp-section-head>span,.glcp-news>div>span,.glcp-store-head>span{font-size:12px;letter-spacing:2px;font-weight:800;color:#74658e}.glcp-hero h1{font:700 clamp(42px,6vw,74px)/1.02 Georgia;margin:16px 0;color:var(--indigo)}.glcp-hero h1 em{color:#8f6ab8;font-style:normal}.glcp-hero p{font-size:19px;line-height:1.7;max-width:680px}.glcp-actions{display:flex;gap:12px;margin:28px 0}.glcp-secondary{padding:13px 20px;border:1px solid var(--indigo);border-radius:10px;text-decoration:none;color:var(--indigo);font-weight:700}.glcp-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.glcp-profile-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;align-self:center;box-shadow:0 18px 50px #33256f16}.glcp-profile-photo{height:250px;border-radius:20px;background:radial-gradient(circle,#e8d8a4 0 12%,#33256f 13% 20%,transparent 21%),linear-gradient(135deg,#33256f,#9d82c7);display:grid;place-items:center;color:var(--gold);font-size:75px;margin-bottom:24px}.glcp-verified{font-size:11px;letter-spacing:1.5px;color:#8a6b17;font-weight:800}.glcp-profile-card h2{color:var(--indigo);font:700 32px Georgia;margin:10px 0}.glcp-stars{color:#d19f18;font-size:20px}.glcp-stars small{color:#666;font-size:12px}.glcp-cert,.glcp-section,.glcp-daily,.glcp-news{padding:65px 7%}.glcp-cert{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;background:#fff}.glcp-cert h2,.glcp-section-head h2,.glcp-daily h2,.glcp-news h2{font:700 36px Georgia;color:var(--indigo);margin:8px 0 12px}.glcp-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.glcp-cert-box{height:170px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--lav)}.glcp-cert-box img{width:100%;height:100%;object-fit:cover}.glcp-section{background:var(--soft)}.glcp-section-head{text-align:center;margin-bottom:32px}.glcp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.glcp-service{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #33256f0b}.glcp-service img{width:100%;height:180px;object-fit:cover}.glcp-service>div{padding:18px}.glcp-service h3{color:var(--indigo);font:700 23px Georgia;margin:0 0 8px}.glcp-service p{line-height:1.55}.glcp-link{border:0;background:none;color:#8a6b17;font-weight:800;padding:0;cursor:pointer}.glcp-daily{background:var(--lav)}.glcp-daily-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glcp-daily-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.glcp-daily-grid b{font-size:28px;color:#a17c19}.glcp-daily-grid h3{color:var(--indigo);font:700 22px Georgia}.glcp-daily-grid p{line-height:1.6}.glcp-news{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#fff}.glcp-news-form{display:flex;gap:8px}.glcp-news-form input{min-width:280px;padding:14px;border:1px solid var(--line);border-radius:10px}.glcp-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 7%;background:var(--indigo);color:#fff}.glcp-social{display:flex;gap:16px}.glcp-social a{color:#fff}.glcp-floating{position:fixed;right:22px;bottom:24px;z-index:25;border:0;border-radius:12px;background:var(--gold);color:#251d3d;font-weight:800;padding:15px 23px;box-shadow:0 10px 30px #0003;cursor:pointer}.glcp-modal{display:none;position:fixed;inset:0;z-index:99999}.glcp-modal.is-open{display:block}.glcp-modal-backdrop{position:absolute;inset:0;background:#171326aa;backdrop-filter:blur(5px)}.glcp-modal-box{position:relative;width:min(900px,94vw);max-height:92vh;overflow:auto;margin:4vh auto;background:var(--soft);border-radius:24px;padding:30px;box-shadow:0 30px 80px #0005}.glcp-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:34px;color:var(--indigo);cursor:pointer}.glcp-modal-box h2{font:700 34px Georgia;color:var(--indigo);margin:8px 0}.glcp-modal-box h3{color:var(--indigo);margin:24px 0 12px}.glcp-denoms,.glcp-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.glcp-denoms button,.glcp-rate-grid button{padding:14px;border:1px solid #dccfa9;background:#fff;border-radius:10px;cursor:pointer;color:var(--indigo);font-weight:700}.glcp-denoms button.selected,.glcp-rate-grid button.selected{background:var(--gold);border-color:var(--gold)}.glcp-rate-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}.glcp-rate-grid strong{font-size:12px;color:#6f667a}.glcp-selected{padding:18px;margin:22px 0;background:var(--lav);border-radius:12px;color:var(--indigo)}.glcp-pay{width:100%;font-size:16px}.glcp-note{display:block;text-align:center;margin-top:12px;color:#777}.glcp-standalone{min-height:80vh;padding:50px 6%;background:var(--soft)}.glcp-chatbox{max-width:760px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.glcp-chathead{padding:18px;background:var(--indigo);color:#fff;font-weight:700}.glcp-chathead span{float:right;color:#bfe7c5;font-size:12px}.glcp-messages{padding:24px;min-height:320px}.msg{max-width:70%;padding:12px 15px;border-radius:14px;margin:10px 0}.msg.admin{background:var(--lav)}.msg.user{background:#efe1a8;margin-left:auto}.glcp-chatinput{display:flex;padding:12px;border-top:1px solid var(--line);gap:8px}.glcp-chatinput input{flex:1;border:1px solid var(--line);border-radius:10px;padding:12px}.glcp-chatinput button,.glcp-product-row button{background:var(--gold);border:0;border-radius:9px;padding:10px 15px;font-weight:700}.glcp-store-head{text-align:center;margin-bottom:30px}.glcp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.glcp-product{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.glcp-product img{width:100%;height:155px;object-fit:cover}.glcp-product>div{padding:15px}.glcp-cat{font-size:11px;color:#8a6b17;font-weight:800;text-transform:uppercase}.glcp-product h3{color:var(--indigo);margin:7px 0;font:700 20px Georgia}.glcp-product p{font-size:13px;color:#666}.glcp-product-row{display:flex;align-items:center;justify-content:space-between}.glcp-product-row strong{color:var(--indigo)}@media(max-width:900px){.glcp-nav{display:none}.glcp-hero,.glcp-cert{grid-template-columns:1fr}.glcp-service-grid{grid-template-columns:repeat(2,1fr)}.glcp-daily-grid{grid-template-columns:1fr}.glcp-product-grid{grid-template-columns:repeat(2,1fr)}.glcp-news,.glcp-footer{flex-direction:column}.glcp-cert-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.glcp-header{padding:12px 4%}.glcp-brand{min-width:auto}.glcp-book{padding:10px 12px}.glcp-hero{padding:45px 5%}.glcp-section,.glcp-daily,.glcp-news,.glcp-cert{padding:45px 5%}.glcp-service-grid,.glcp-product-grid{grid-template-columns:1fr 1fr;gap:12px}.glcp-service img{height:125px}.glcp-cert-grid{grid-template-columns:1fr}.glcp-cert-box{height:140px}.glcp-denoms,.glcp-rate-grid{grid-template-columns:repeat(2,1fr)}.glcp-news-form{flex-direction:column}.glcp-news-form input{min-width:0}.glcp-modal-box{padding:24px 18px}.glcp-floating{right:12px;bottom:12px}.glcp-hero h1{font-size:45px}}
