.elementor-31 .elementor-element.elementor-element-506053f{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4b84ec3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-31 .elementor-element.elementor-element-baae7b5{--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-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-31 .elementor-element.elementor-element-ec44b1b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:700;color:var( --e-global-color-secondary );}.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-31 .elementor-element.elementor-element-c19b927{font-family:"DM Mono", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-3248cad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.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-31 .elementor-element.elementor-element-51d824f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Mono", Sans-serif;font-weight:500;}.elementor-31 .elementor-element.elementor-element-51d824f .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-51d824f .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-51d824f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-91f2107 .elementor-button{background-color:#FFFFFF00;font-family:"DM Mono", Sans-serif;font-weight:300;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-91f2107 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-91f2107 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-91f2107 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-91f2107 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-72f1182{padding:15px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-873cae4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-39e8665{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-f9e9f89 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.7px;}.elementor-31 .elementor-element.elementor-element-60d9525 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-54bceb7 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:300;font-style:italic;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-14e84d3{--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-31 .elementor-element.elementor-element-24ed6d2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-b39d6ca{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9c06b9b );--border-color:var( --e-global-color-9c06b9b );--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-b39d6ca:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b39d6ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d7d5b4 );}.elementor-31 .elementor-element.elementor-element-37b821e .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.7px;}.elementor-31 .elementor-element.elementor-element-6b67241 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2a928de .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:300;font-style:italic;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-cdb83c5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-9c06b9b );--border-color:var( --e-global-color-9c06b9b );--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-cdb83c5:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cdb83c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d7d5b4 );}.elementor-31 .elementor-element.elementor-element-32589ce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-846b705{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8B4AD;--border-color:#B8B4AD;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-31 .elementor-element.elementor-element-11a422b .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-11a422b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31 .elementor-element.elementor-element-11a422b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31 .elementor-element.elementor-element-11a422b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-11a422b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-31 .elementor-element.elementor-element-11a422b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-11a422b .elementor-image-box-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-11a422b:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-11a422b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-11a422b .elementor-image-box-description{font-family:"DM Mono", Sans-serif;font-weight:300;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-d6279d5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8B4AD;--border-color:#B8B4AD;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-d93e8df.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31 .elementor-element.elementor-element-d93e8df.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31 .elementor-element.elementor-element-d93e8df.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-d93e8df:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-d93e8df:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-description{font-family:"DM Mono", Sans-serif;font-weight:300;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-db1696b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8B4AD;--border-color:#B8B4AD;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-e02ea6e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31 .elementor-element.elementor-element-e02ea6e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31 .elementor-element.elementor-element-e02ea6e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-e02ea6e:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-e02ea6e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-description{font-family:"DM Mono", Sans-serif;font-weight:300;color:var( --e-global-color-9c06b9b );}.elementor-31 .elementor-element.elementor-element-90873bc{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-7a018bd{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-7a018bd:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7a018bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-4ba9c9e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-bf6c9ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-293287f .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.7px;}.elementor-31 .elementor-element.elementor-element-fc6ea64 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-4d7d5b4 );}.elementor-31 .elementor-element.elementor-element-50e0462{--display:flex;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-4b84ec3{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-24ed6d2{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-32589ce{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-4ba9c9e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-506053f{--content-width:1400px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-4b84ec3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-24ed6d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-32589ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-11a422b .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-d93e8df .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-e02ea6e .elementor-image-box-img{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-4ba9c9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-1b74074 */.freely-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ECEAFF;
  color: #4A3AFF;
  border: 1px solid rgba(74, 58, 255, 0.2);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: 100px;
  font-family: 'DM Mono', monospace;
}

.freely-dot {
  width: 6px;
  height: 6px;
  background: #4A3AFF;
  border-radius: 50%;
  flex-shrink: 0;
  animation: blink 2s ease-in-out infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1182 */.avatars { display: flex; }
.av {
  width: 34px; height: 34px; border-radius: 50%; border: 2px solid var(--bg);
  margin-left: -10px; font-family: 'Fraunces',serif; font-weight: 700; font-size: 13px;
  display: flex; align-items: center; justify-content: center;
}
.av:first-child { margin-left: 0; }
.a1{background:#E4E2FF;color:#4A3AFF} .a2{background:#F0E4D4;color:#8B5E2D}
.a3{background:#DDD4F0;color:#4A3D8B} .a4{background:#F0D4D4;color:#8B2D2D}
.proof-txt { font-size: 12px; color: var(--muted); line-height: 1.5; }
.proof-txt strong { color: var(--ink); display: block; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff6a98b */.hero-right { position: relative; animation: floatY 6s ease-in-out infinite; }
@keyframes floatY { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }
.mockup {
  background: white; border-radius: 16px; overflow: hidden;
  box-shadow: 0 32px 80px rgba(28,26,22,.15), 0 4px 20px rgba(28,26,22,.07);
  border: 1px solid var(--border);
}
.m-bar { background: #1C1A16; padding: 13px 18px; display: flex; align-items: center; gap: 7px; }
.md { width: 10px; height: 10px; border-radius: 50%; }
.mr{background:#FF5F57} .my{background:#FEBC2E} .mg{background:#28C840}
.m-url { flex: 1; margin-left: 10px; background: rgba(255,255,255,.08); border-radius: 4px; height: 22px; padding: 0 10px; font-size: 9px; color: rgba(255,255,255,.4); display: flex; align-items: center; }
.m-tabs { display: flex; background: #F7F7F7; border-bottom: 1px solid #E8E8E8; }
.m-tab { padding: 8px 14px; font-size: 10px; color: #999; border-right: 1px solid #E8E8E8; font-family: 'DM Mono',monospace; }
.m-tab.on { background: white; color: var(--accent); border-bottom: 2px solid var(--accent); margin-bottom: -1px; }
.m-thead { display: grid; grid-template-columns: 32px 1fr 88px 88px 76px; background: #F3F3F3; border-bottom: 1px solid #E8E8E8; padding: 5px 0; }
.mh { font-size: 9px; color: #AAA; text-align: center; letter-spacing: .05em; text-transform: uppercase; padding: 0 8px; }
.m-row { display: grid; grid-template-columns: 32px 1fr 88px 88px 76px; border-bottom: 1px solid #F2F2F2; align-items: center; }
.m-row:nth-child(even){background:#FAFAFA}
.m-row:hover{background:#EDEAFF}
.mc { padding: 7px 8px; font-size: 10px; color: #333; font-family:'DM Mono',monospace; }
.mc-n { color: #BBB; text-align: center; font-size: 9px; }
.mc-amt { color: var(--accent); font-weight: 600; }
.pill { display: inline-block; padding: 2px 7px; border-radius: 3px; font-size: 9px; font-weight: 500; }
.p-ok{background:#E8F5EC;color:#2D7D46} .p-wait{background:#FFF3E0;color:#E65100} .p-draft{background:#F3F3F3;color:#AAA}
.m-sum { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: #E8E8E8; border-top: 2px solid #E0E0E0; }
.ms { background: white; padding: 12px 14px; }
.ms-l { font-size: 9px; color: #AAA; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 3px; }
.ms-v { font-family: 'Fraunces',serif; font-size: 15px; font-weight: 700; }
.ms-v.g{color:var(--accent)} .ms-v.o{color:var(--warm)}
 
.chip1 {
  position: absolute; right: -22px; top: 36px;
  background: white; border-radius: 12px; padding: 13px 16px;
  box-shadow: 0 10px 36px rgba(28,26,22,.12); border: 1px solid var(--border);
  font-size: 11px; white-space: nowrap; animation: floatA 5s ease-in-out infinite;
}
@keyframes floatA { 0%,100%{transform:translateY(0) rotate(2deg)} 50%{transform:translateY(-8px) rotate(2deg)} }
.chip1 .ci { font-size: 20px; margin-bottom: 3px; }
.chip1 .cl { display: block; font-size: 9px; color: var(--muted); text-transform: uppercase; letter-spacing: .08em; }
.chip1 .cv { font-family: 'Fraunces',serif; font-size: 16px; font-weight: 700; }
.chip2 {
  position: absolute; left: -18px; bottom: 56px;
  background: var(--accent); border-radius: 10px; padding: 11px 15px;
  box-shadow: 0 10px 28px rgba(74,58,255,.3); color: white; white-space: nowrap;
  animation: floatB 7s ease-in-out infinite;
}
@keyframes floatB { 0%,100%{transform:translateY(0) rotate(-1deg)} 50%{transform:translateY(-10px) rotate(-1deg)} }
.chip2 .c2l { display: block; font-size: 9px; opacity: .75; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 2px; }
.chip2 .c2v { font-family: 'Fraunces',serif; font-size: 14px; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-359d836 */.ticker { background: #1C1A16; overflow: hidden; padding: 11px 0; white-space: nowrap; }
.t-inner { display: inline-flex; animation: tick 22s linear infinite; }
@keyframes tick { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }
.t-item { display: inline-flex; align-items: center; gap: 10px; padding: 0 30px; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: rgba(245,242,235,.75); }
.t-item::after { content: '✦'; color: #4A3AFF; }/* End custom CSS */