.elementor-250 .elementor-element.elementor-element-30447b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-423ce69{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-250 .elementor-element.elementor-element-f5e5541{text-align:center;}.elementor-250 .elementor-element.elementor-element-4d3e78c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9696a37{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-250 .elementor-element.elementor-element-fd60f37 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-250 .elementor-element.elementor-element-787c334{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-250 .elementor-element.elementor-element-95b6ef5{--display:flex;}.elementor-250 .elementor-element.elementor-element-2f6b9d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-6c32a5f{--display:flex;}.elementor-250 .elementor-element.elementor-element-4ed01a9{--display:flex;}.elementor-250 .elementor-element.elementor-element-222a0bf{--display:flex;}.elementor-250 .elementor-element.elementor-element-0ca72d9{--display:flex;}.elementor-250 .elementor-element.elementor-element-d6b7bf5{--display:flex;}.elementor-250 .elementor-element.elementor-element-ba83604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-f1029d5{--display:flex;}.elementor-250 .elementor-element.elementor-element-ca46aec{--display:flex;}.elementor-250 .elementor-element.elementor-element-5feccb8{--display:flex;}.elementor-250 .elementor-element.elementor-element-73fca74{--display:flex;}.elementor-250 .elementor-element.elementor-element-fd1658b{--display:flex;}.elementor-250 .elementor-element.elementor-element-6718ac1{--display:flex;}.elementor-250 .elementor-element.elementor-element-fb76ec1{--display:flex;}.elementor-250 .elementor-element.elementor-element-31059f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-a3be2c0{--display:flex;}.elementor-250 .elementor-element.elementor-element-b19f8fd{--display:flex;}.elementor-250 .elementor-element.elementor-element-ec3d376{--display:flex;}.elementor-250 .elementor-element.elementor-element-5765aeb{--display:flex;}.elementor-250 .elementor-element.elementor-element-73fdac1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-d4c1a2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-31ae3c0{--display:flex;}.elementor-250 .elementor-element.elementor-element-9331a0a{--display:flex;}.elementor-250 .elementor-element.elementor-element-757932b{--display:flex;}.elementor-250 .elementor-element.elementor-element-bcfc0f2{--display:flex;}.elementor-250 .elementor-element.elementor-element-e26c290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-2eb0cff{--display:flex;}.elementor-250 .elementor-element.elementor-element-4f1ee18{--display:flex;}.elementor-250 .elementor-element.elementor-element-fd6e980 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-250 .elementor-element.elementor-element-256aa76{--display:flex;}.elementor-250 .elementor-element.elementor-element-a26d576 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-250 .elementor-element.elementor-element-095643c{--display:flex;}.elementor-250 .elementor-element.elementor-element-ac832d1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-250 .elementor-element.elementor-element-9e67487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9c2209c{--display:flex;}.elementor-250 .elementor-element.elementor-element-21be5eb{--display:flex;}.elementor-250 .elementor-element.elementor-element-4de4457{--display:flex;}.elementor-250 .elementor-element.elementor-element-3c74e94{--display:flex;}.elementor-250 .elementor-element.elementor-element-f7f5eaf{--display:flex;}.elementor-250 .elementor-element.elementor-element-d34a92c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9e31560{--display:flex;}.elementor-250 .elementor-element.elementor-element-8c5c416{--display:flex;}.elementor-250 .elementor-element.elementor-element-07a0a29{--display:flex;}.elementor-250 .elementor-element.elementor-element-72d38c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-7967203{--display:flex;}.elementor-250 .elementor-element.elementor-element-6a64927{--display:flex;}.elementor-250 .elementor-element.elementor-element-9a4ead1{--display:flex;}.elementor-250 .elementor-element.elementor-element-9b57ac1{--display:flex;}.elementor-250 .elementor-element.elementor-element-000f227{--display:flex;}.elementor-250 .elementor-element.elementor-element-f9b7f18{--display:flex;}.elementor-250 .elementor-element.elementor-element-70ea673{--display:flex;}.elementor-250 .elementor-element.elementor-element-66430ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-add7224{--display:flex;}.elementor-250 .elementor-element.elementor-element-bdf891c{text-align:start;}.elementor-250 .elementor-element.elementor-element-81a7399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-250 .elementor-element.elementor-element-1c49dc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-423b770 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-250 .elementor-element.elementor-element-5bf167b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9b9be13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9149ecf{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ============ PICLY LANDING PAGE — Elementor Pro Custom CSS ============ */
:root{ --pg:#C9A24B; --pg2:#E6C87A; --pp:#9B7BD8; --ink:#0E0D0B; --ink2:#14110D; --pcard:#1B1712; --cream:#F7F3EC; --pmuted:#B9AF9F; }
body{ background:var(--ink); }
html, body{ overflow-x:clip; }

/* ---- Sections & base type ---- */
.picly-sec{ padding:96px 28px !important; gap:20px; }
.picly-sec .elementor-heading-title{ color:var(--cream) !important; font-family:'Playfair Display', Georgia, 'Times New Roman', serif !important; font-weight:600 !important; }
.picly-sec .elementor-widget-text-editor{ color:var(--pmuted) !important; font-size:17px; line-height:1.75; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
.picly-sec a{ color:var(--pg2) !important; }
.picly-center .elementor-heading-title{ text-align:center; }
.picly-h1 .elementor-heading-title{ font-size:clamp(34px, 5vw, 56px); line-height:1.14; }
.picly-h2 .elementor-heading-title{ font-size:clamp(28px, 3.6vw, 42px); line-height:1.22; }
.picly-lead{ width:100%; }
.picly-lead p{ font-size:18px; max-width:720px; margin:0 auto 8px; }
.picly-alt{ background:var(--ink2); }

/* ---- Logo row ---- */
.picly-logo-row{ display:flex !important; justify-content:center; width:100%; margin-bottom:4px; }
.picly-logo{ text-align:center !important; }
.picly-logo img{ width:150px; height:auto; }

/* ---- Logo row ---- */
.picly-logo-row{ display:flex !important; justify-content:center; width:100%; margin-bottom:4px; }
.picly-logo{ text-align:center !important; }
.picly-logo img{ width:150px; height:auto; }

/* ---- Hero ---- */
.picly-hero{ background: radial-gradient(1100px 600px at 85% -10%, rgba(155,123,216,.16), transparent 60%), radial-gradient(900px 500px at 5% 110%, rgba(201,162,75,.12), transparent 60%), var(--ink); padding:64px 28px 92px !important; }
.picly-hero-row{ display:flex !important; flex-direction:row; align-items:center; gap:52px; width:100%; }
.picly-hero-left{ --width:55%; gap:10px; }
.picly-hero-right{ --width:45%; }
.picly-sub p{ font-size:18px; }
.picly-benefits p{ color:var(--pg) !important; letter-spacing:2.5px; text-transform:uppercase; font-size:13px; font-weight:600; }
.picly-hero-img img, .picly-demo-img img{ width:100%; border-radius:24px; border:1px solid rgba(201,162,75,.28); box-shadow:0 30px 80px rgba(0,0,0,.55); object-fit:contain; background:#161310; max-height:520px; }
.picly-demo-img{ width:100%; max-width:940px; margin:10px auto; }

/* ---- Buttons ---- */
.picly-btn .elementor-button{ background:linear-gradient(92deg, #C9A24B, #E6C87A); color:#171106; border:none; border-radius:999px; padding:18px 42px; font-size:17px; font-weight:700; letter-spacing:.4px; box-shadow:0 10px 30px rgba(201,162,75,.28); transition:transform .3s ease, box-shadow .3s ease; }
.picly-btn .elementor-button, .picly-btn .elementor-button:hover, .picly-btn .elementor-button:focus{ color:#171106 !important; }
.picly-btn-ghost .elementor-button{ color:var(--cream) !important; }
.picly-btn-ghost .elementor-button:hover, .picly-btn-ghost .elementor-button:focus{ color:#ffffff !important; }
.picly-btn .elementor-button, .picly-btn .elementor-button:hover, .picly-btn .elementor-button:focus{ color:#171106 !important; }
.picly-btn-ghost .elementor-button{ color:var(--cream) !important; }
.picly-btn-ghost .elementor-button:hover, .picly-btn-ghost .elementor-button:focus{ color:#ffffff !important; }
.picly-btn .elementor-button:hover{ transform:translateY(-2px); color:#171106; box-shadow:0 16px 42px rgba(201,162,75,.45); }
.picly-btn-ghost .elementor-button{ background:transparent; border:1px solid rgba(230,200,122,.55); color:var(--cream); border-radius:999px; padding:17px 40px; font-size:16px; transition:all .3s ease; }
.picly-btn-ghost .elementor-button:hover{ background:rgba(201,162,75,.1); border-color:var(--pg2); color:#fff; }
.picly-btn-xl .elementor-button{ font-size:19px; padding:21px 52px; }
.picly-btn-row{ display:flex !important; flex-direction:row; gap:16px; flex-wrap:wrap; margin-top:14px; }
.picly-btn-center{ display:flex !important; justify-content:center; width:100%; margin-top:18px; }
.picly-btn-block{ width:100%; }
.picly-btn-block .elementor-button{ display:block; width:100%; text-align:center; }

/* ---- Grids & cards ---- */
.picly-grid{ display:grid !important; gap:26px; width:100%; margin-top:14px; }
.picly-grid-2{ grid-template-columns:repeat(2, 1fr); }
.picly-grid-3{ grid-template-columns:repeat(3, 1fr); }
.picly-grid-4{ grid-template-columns:repeat(4, 1fr); }
.picly-card{ background:var(--pcard); border:1px solid rgba(201,162,75,.16); border-radius:18px; padding:34px 28px !important; gap:10px; transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease; }
.picly-card:hover{ transform:translateY(-6px); border-color:rgba(201,162,75,.55); box-shadow:0 18px 45px rgba(0,0,0,.5); }
.picly-emoji .elementor-heading-title{ font-size:36px; line-height:1; }
.picly-card-t .elementor-heading-title{ font-size:20px; line-height:1.35; }
.picly-card .elementor-widget-text-editor{ font-size:15.5px; }
.picly-betterway p{ color:var(--pg2) !important; font-size:24px; font-style:italic; text-align:center; margin-top:24px; font-family:'Playfair Display', Georgia, serif; }

/* ---- Steps ---- */
.picly-step-num .elementor-heading-title{ font-size:62px; line-height:1; font-weight:700 !important; color:rgba(201,162,75,.3) !important; -webkit-text-stroke:1.5px var(--pg); }

/* ---- Privacy ---- */
.picly-privacy{ background:linear-gradient(150deg, #191125 0%, var(--ink) 70%); border-top:1px solid rgba(155,123,216,.18); border-bottom:1px solid rgba(155,123,216,.18); }
.picly-priv-card{ align-items:center !important; text-align:center; }
.picly-mini-t .elementor-heading-title{ font-size:18px; }

/* ---- Pricing ---- */
.picly-pricing{ background:radial-gradient(1000px 520px at 50% 0%, rgba(201,162,75,.08), transparent 60%), var(--ink); }
.picly-price-grid{ margin-top:30px; align-items:stretch; }
.picly-price-card{ text-align:center; align-items:center !important; overflow:visible; }
.picly-plan-name .elementor-heading-title{ font-size:14px; letter-spacing:3px; color:var(--pmuted) !important; font-family:-apple-system, 'Segoe UI', Roboto, sans-serif !important; font-weight:700 !important; }
.picly-price .elementor-heading-title{ font-size:46px; color:var(--pg2) !important; line-height:1.1; }
.picly-plan-limits p{ color:var(--cream) !important; font-size:15px; }
.picly-feat{ max-width:100%; }
.picly-feat p{ margin:0 0 10px; color:#D8D2C6 !important; text-align:left; }
.picly-price-card .picly-feat{ width:max-content; max-width:100%; margin:6px auto 8px; }
.picly-price-card .elementor-widget-button{ margin-top:auto; width:100%; }
.picly-pop{ position:relative; border-color:var(--pg) !important; background:linear-gradient(170deg, #231B10, #191308); box-shadow:0 24px 60px rgba(0,0,0,.55); }
.picly-pop{ overflow:visible; }
.picly-pop .picly-plan-name{ position:relative; overflow:visible; }
.picly-pop .picly-plan-name::before{ content:'MOST POPULAR'; position:absolute; top:-52px; left:50%; transform:translateX(-50%); background:linear-gradient(90deg, var(--pg), var(--pg2)); color:#161006; font-size:11px; font-weight:800; letter-spacing:1.5px; padding:6px 16px; border-radius:999px; white-space:nowrap; z-index:5; }
.picly-pop .picly-plan-name .elementor-heading-title{ color:var(--pg2) !important; }
@media (min-width:1025px){ .picly-pop{ transform:scale(1.045); } .picly-pop:hover{ transform:scale(1.045) translateY(-6px); } }
.picly-custom-pack{ margin-top:26px; }
.picly-custom-pack p{ color:var(--cream) !important; font-size:17px; }
.picly-finenote p{ font-size:13px !important; color:#8F877A !important; }

/* ---- Use cases / compare / why ---- */
.picly-uc-img img{ width:100%; border-radius:14px; height:250px; object-fit:cover; display:block; filter:saturate(1.05); }
.picly-uc-img{ overflow:hidden; border-radius:14px; }
.picly-glow{ border-color:rgba(155,123,216,.5) !important; box-shadow:0 0 44px rgba(155,123,216,.12); }
.picly-why-card{ text-align:center; align-items:center !important; padding:30px 20px !important; }
.picly-why-t .elementor-heading-title{ font-size:19px; }

/* ---- Testimonials ---- */
.picly-testi-card{ max-width:680px; width:100%; margin:10px auto 0; border-style:dashed !important; border-color:rgba(201,162,75,.35) !important; }
.picly-testi p{ font-size:17px; }

/* ---- FAQ ---- */
.picly-faq{ width:100%; max-width:820px; margin:10px auto 0; }
.picly-faq .elementor-accordion-item{ background:var(--pcard); border:1px solid rgba(201,162,75,.16) !important; border-radius:14px !important; margin-bottom:14px; overflow:hidden; }
.picly-faq .elementor-tab-title{ color:var(--cream) !important; padding:19px 24px; font-size:17px; font-weight:600; }
.picly-faq .elementor-tab-title a{ color:var(--cream) !important; }
.picly-faq .elementor-accordion-icon{ color:var(--pg) !important; }
.picly-faq .elementor-tab-content{ color:var(--pmuted) !important; border-top:1px solid rgba(201,162,75,.14) !important; padding:18px 24px !important; font-size:15.5px; }

/* ---- Final CTA ---- */
.picly-final{ background:radial-gradient(900px 480px at 50% 15%, rgba(201,162,75,.15), transparent 65%), #120F0B; }
.picly-phone .elementor-heading-title{ color:var(--pmuted) !important; font-size:16px; letter-spacing:2px; text-align:center; font-family:-apple-system, 'Segoe UI', Roboto, sans-serif !important; }

/* ---- Footer ---- */
.picly-footer{ background:#0A0908; padding:60px 28px !important; align-items:center !important; text-align:center; }
.picly-logo-foot img{ width:120px; height:auto; }
.picly-foot-tag p{ font-size:15px; }
.picly-foot-tag strong{ color:var(--cream) !important; font-size:17px; }
.picly-foot-links a{ color:var(--pg2) !important; text-decoration:none; }
.picly-foot-links a:hover{ text-decoration:underline; }

/* ---- Utility / sticky WhatsApp ---- */
.picly-util{ padding:0 !important; min-height:0 !important; gap:0; }
.picly-sticky-wa{ display:none; }

/* ---- Tablet ---- */
@media (max-width:1024px){
  .picly-grid-3, .picly-grid-4{ grid-template-columns:repeat(2, 1fr); }
  .picly-sec{ padding:80px 26px !important; }
}

/* ---- Mobile ---- */
@media (max-width:900px){
  .picly-hero-row{ flex-direction:column; gap:36px; }
  .picly-hero-left, .picly-hero-right{ --width:100%; }
}
@media (max-width:767px){
  .picly-sec{ padding:62px 20px !important; }
  .picly-hero{ padding:44px 20px 66px !important; }
  .picly-grid-2, .picly-grid-3, .picly-grid-4{ grid-template-columns:1fr; }
  .picly-grid{ gap:18px; }
  .picly-card{ padding:28px 22px !important; }
  .picly-btn-row{ width:100%; }
  .picly-btn-row > div, .picly-btn-row .elementor-widget-button{ width:100%; }
  .picly-btn .elementor-button, .picly-btn-ghost .elementor-button{ display:block; width:100%; text-align:center; }
  .picly-step-num .elementor-heading-title{ font-size:48px; }
  .picly-price .elementor-heading-title{ font-size:40px; }
  .picly-pop{ margin-top:10px; }
  body{ padding-bottom:84px; }
  .picly-sticky-wa{ display:flex; position:fixed; left:14px; right:14px; bottom:14px; z-index:99999; align-items:center; justify-content:center; gap:8px; background:#25D366; color:#06230F; font-weight:800; font-size:17px; padding:16px 20px; border-radius:999px; box-shadow:0 12px 34px rgba(0,0,0,.55); text-decoration:none; }
  .picly-sticky-wa:hover, .picly-sticky-wa:focus{ color:#06230F; }
}/* End custom CSS */