.kc-landing{background:#fbfaf6;overflow:clip}.kc-landing .kc-container{width:min(1256px,100% - 80px)}.kc-landing .kc-button{border-radius:12px;gap:14px;font-size:13px!important}.kc-landing .kc-eyebrow{letter-spacing:1.8px;font-size:10px}.kl-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;padding-block:62px 66px;display:grid}.kl-hero-copy{z-index:1;position:relative}.kl-hero-copy .kc-eyebrow{align-items:center;gap:9px;margin-bottom:26px;display:flex}.kl-live-dot{background:#61856a;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #61856a14}.kc-landing .kl-hero h1{letter-spacing:-.058em;font-size:clamp(44px,5.6vw,78px);line-height:1.035}.kl-hero h1 em{color:#6f8060}.kc-landing .kl-hero-copy>p{color:#647269;max-width:380px;margin-top:25px;font-size:15px;line-height:1.8}.kl-hero .kc-actions{flex-wrap:wrap;gap:21px;margin-top:28px}.kl-hero .kc-button{min-height:48px;padding:12px 20px;font-size:13px}.kl-hero .kc-text-link{gap:7px;font-size:12px}.kl-hero-price{color:#59685c;align-items:flex-start;gap:8px;margin-top:24px;font-size:11px;display:flex}.kl-hero-price svg{margin-top:2px}.kl-hero-price small{color:#748075;margin-top:2px;font-size:10px;display:block}.kl-hero-studio{min-width:0;position:relative}.kl-hero-studio:before{content:"";z-index:0;background:radial-gradient(at 60% 30%,#e9eddf 0,#e9eddf00 67%);position:absolute;inset:0 -45px}.kl-studio-caption{color:#7c8574;margin:0 9px 14px;font-size:11px;font-style:italic;display:block;position:relative}.kl-studio-caption.bottom{justify-content:space-between;margin:17px 12px 0;font-size:10px;font-style:normal;display:flex}.kl-demo{min-width:0;position:relative}.kl-demo-scene{background:#f2f3ec;border:1px solid #dce2d7;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 70px -40px #253e3655,inset 0 1px #fff}.kl-demo-toolbar{z-index:3;position:absolute;top:10px;right:10px}.kl-demo-toolbar button{color:#284737;cursor:pointer;background:#ffffffed;border:1px solid #dce2d8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.kl-demo-canvas{background:radial-gradient(at 80% 30%,#dfeae3 0%,#0000 65%),#f2f3ec;justify-content:center;align-items:center;gap:24px;min-height:390px;padding:54px 24px 28px;display:flex;position:relative}.kl-demo-editor{background:#fffdf9;border:1px solid #dce1d5;border-radius:16px;align-self:center;width:46%;max-width:260px;position:relative;box-shadow:0 12px 32px -18px #213e3130}.kl-demo-fields{min-height:300px;padding:22px 16px;font-size:10px;animation:.32s both kl-demo-enter}.kl-demo-kicker{letter-spacing:1.5px;color:#60715f;margin-bottom:7px;font-size:9px;display:block}.kl-demo-fields>strong{letter-spacing:-.4px;margin-bottom:18px;font-size:17px;font-weight:600;line-height:1.3;display:block}.kl-demo-fields label{color:#546650;margin:12px 0 5px;font-size:10px;display:block}.kl-demo-input{background:#fff;border:1px solid #d4dfce;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:8px;font-size:11px;display:flex;overflow:hidden}.kl-demo-textarea{align-items:flex-start;min-height:48px;line-height:1.5}.kl-typed{white-space:nowrap;animation:1s steps(15,end) both kl-type;display:block;overflow:hidden}.kl-demo-success,.kl-demo-contact{color:#416f50;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.kl-demo-otp{gap:4px;display:flex}.kl-demo-otp span{text-align:center;border:1px solid #dce3d6;border-radius:5px;flex:1;padding:6px 0;animation:.35s backwards kl-arrive}.kl-demo-upload{border:1px dashed #c6d2bf;border-radius:8px;padding:5px}.kl-demo-upload img{object-fit:cover;border-radius:5px;width:100%;height:85px;animation:.4s both kl-demo-enter;display:block}.kl-demo-upload span{justify-content:center;align-items:center;gap:6px;padding:7px 0 3px;font-size:8px;display:flex}.kl-demo-mini-styles{gap:6px;display:flex}.kl-demo-mini-styles span{background:#f7f4ea;border:1px solid #dedfce;border-radius:5px;flex:1;justify-content:space-between;align-items:center;padding:12px 7px;font-size:11px;display:flex}.kl-demo-mini-styles span.active{background:linear-gradient(120deg,#edf8f3,#ede6fa);border-color:#90ae9b}.kl-demo-swatches{gap:8px;display:flex}.kl-demo-swatches i{color:#fff;background:#c4b59e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.kl-demo-swatches i:nth-child(2){background:#c29ba8}.kl-demo-swatches i:nth-child(3){background:#9da9bf}.kl-demo-swatches i:nth-child(4){background:#658578}.kl-demo-font{align-items:center;gap:9px;font-family:Georgia,serif;font-size:20px;display:flex}.kl-demo-font span{font-family:DM Sans Variable,sans-serif;font-size:10px}.kl-demo-qr{align-items:center;gap:10px;margin:5px 0 14px;display:flex}.kl-demo-qr span{color:#546650;font-size:9px}.kl-demo-link{font-size:8px}.kl-demo-publish{color:#fff;background:#2f5340;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:8px;font-size:9px;display:flex}.kl-demo-fields small{text-align:center;color:#546650;margin-top:7px;font-size:7px;display:block}.kl-demo-phone{background:#ffffff90;border:1px solid #fff;border-radius:23px;width:46%;max-width:260px;padding:5px;box-shadow:0 18px 36px -16px #2a422538}.kl-demo-phone .kc-thumbnail-scrollable{pointer-events:none;border-radius:18px;height:352px;max-height:none;overflow:hidden}.kl-demo-phone .kc-card{transition:background-color .4s,color .4s}.kl-demo[data-step="1"] .kl-demo-phone .kc-cover img{animation:.5s both kl-demo-enter}@keyframes kl-demo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-demo[data-running=false] .kl-demo-timeline button i{animation-play-state:paused}.kl-demo-timeline{background:#fdfdf8;border-top:1px solid #dce2d7;grid-template-columns:repeat(4,1fr);display:grid}.kl-demo-timeline button{color:#7a8575;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:13px 3px;font-size:11px;display:flex;position:relative}.kl-demo-timeline button[aria-pressed=true]{color:#31513c;background:#eaf0e5}.kl-demo-timeline button i{background:#6f8d5b;width:0;height:2px;position:absolute;bottom:0;left:0}.kl-demo-timeline button[aria-pressed=true] i{animation:4.8s linear both kl-progress}.kl-demo-disclaimer{text-align:center;color:#7b8574;border-top:1px solid #e2e6da;padding:8px 4px;font-size:8px}.kc-landing .kc-gallery{padding-block:92px 80px}.kc-landing .kc-section-heading{align-items:end;margin-bottom:35px}.kc-landing .kc-section-heading>p{max-width:330px;font-size:13px;line-height:1.8}.kl-collection-note{color:#78816e;border-top:1px solid #e0e4d9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-top:18px;font-size:10px;display:flex}.kl-collection-note>span:first-child{letter-spacing:1.5px;font-size:8px}.kl-collection-note>span:last-child{align-items:center;gap:5px;display:flex}.kl-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.kl-example{min-width:0;animation:.7s both kl-arrive;animation-delay:calc(var(--example-order) * .12s)}.kl-example-preview{text-align:left;background:#edf1e9;border:1px solid #e1e4d9;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.kl-example:nth-child(3n+2) .kl-example-preview{background:#ece8f0}.kl-example:nth-child(3n+3) .kl-example-preview{background:#f0e9e1}.kl-example-top{color:#596c5d;justify-content:space-between;align-items:center;padding:17px 18px;font-size:10px;display:flex}.kl-example-top>span{background:#ffffff9e;border:1px solid #fff;border-radius:20px;padding:3px 9px}.kl-example-stage{border-radius:14px 14px 0 0;width:76%;max-width:270px;height:310px;margin:10px auto 0;transition:transform .5s;position:relative;box-shadow:0 5px 35px #2b3d2c1a}.kl-example:nth-child(3n+1) .kl-example-stage{transform:rotate(-3deg)translateY(8px)}.kl-example:nth-child(3n+2) .kl-example-stage{transform:rotate(3deg)translateY(8px)}.kl-example .kc-thumbnail-scrollable{pointer-events:none;border-radius:14px 14px 0 0;height:430px;max-height:none;overflow:hidden}.kl-example-preview:hover .kl-example-stage,.kl-example-preview:focus-visible .kl-example-stage{transform:rotate(0)translateY(-8px)}.kl-example-peek{background:linear-gradient(#0000,#edf1e9 75%);justify-content:center;align-items:end;gap:7px;height:60px;padding:0 10px 14px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.kl-example:nth-child(3n+2) .kl-example-peek{background:linear-gradient(#0000,#ece8f0 75%)}.kl-example:nth-child(3n+3) .kl-example-peek{background:linear-gradient(#0000,#f0e9e1 75%)}.kl-example-caption{justify-content:space-between;align-items:center;gap:10px;padding:15px 2px 0;display:flex}.kc-landing .kl-example-caption h3{letter-spacing:-.4px;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.kl-example-caption h3 span{letter-spacing:0;color:#77816f;border:1px solid #dfe4d8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:400}.kc-landing .kl-example-caption p{color:#75806e;margin-top:4px;font-size:10px}.kl-example-caption>a{background:#eef1e7;border-radius:20px;flex-shrink:0;place-items:center;min-height:36px;padding:8px 13px;font-size:11px;font-weight:600;transition:background .2s;display:grid}.kl-example-top .kl-example-create{color:#fff;opacity:0;background:#294b3c;border-color:#294b3c;transition:opacity .2s,transform .2s;transform:translateY(4px)}.kl-example-preview:hover .kl-example-create,.kl-example-preview:focus-visible .kl-example-create{opacity:1;transform:translateY(0)}@media (hover:none){.kl-example-top .kl-example-create{opacity:1;transform:none}}.kl-example-caption>a:hover{background:#dce6d2}.kl-more{background:0 0;border:1px solid #cad5c2;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:34px auto 0;padding:12px 24px;font-size:12px;display:flex}.kl-more[aria-expanded=true] svg{transform:rotate(180deg)}.kc-landing .kc-blank-banner{background:#f1f3e9;border-radius:18px;margin-top:40px;padding:26px}.kc-landing .kc-blank-banner h3{font-size:18px}.kc-landing .kc-blank-banner p{font-size:12px}.kc-landing .kc-blank-icon{width:48px;height:48px}.kc-landing .kc-blank-banner .kc-button{min-height:42px;font-size:12px}.kl-how{background:#eef1e8;border-block:1px solid #e2e7da;padding:82px 0}.kl-demo-walkthrough{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.kl-demo-walkthrough .kl-demo-canvas{padding-block:54px 28px}.kl-walkthrough-steps{gap:8px;display:grid}.kl-walkthrough-steps button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:start;gap:14px;padding:17px;display:flex}.kl-walkthrough-steps button[aria-pressed=true]{background:#ffffffc7;border-color:#d6dfce;box-shadow:0 6px 20px #34463006}.kl-step-number{color:#7e9270;padding-top:4px;font-size:10px}.kl-walkthrough-steps strong{font-size:14px;font-weight:600;display:block}.kl-walkthrough-steps button>span:nth-child(2)>span{color:#71816a;opacity:0;max-height:0;font-size:11px;line-height:1.7;transition:max-height .4s,opacity .4s,margin .4s;display:block;overflow:hidden}.kl-walkthrough-steps button[aria-pressed=true]>span:nth-child(2)>span{opacity:1;max-height:100px;margin-top:7px}.kl-walkthrough-steps button>svg{color:#7e9270;flex-shrink:0;margin-top:3px;margin-left:auto}.kc-landing .kc-features{padding-block:90px}.kc-landing .kc-feature-grid{gap:16px}.kc-landing .kc-feature-grid article{background:#f4f5ed;border:1px solid #e4e8db;border-radius:16px;padding:25px;transition:transform .3s}.kc-landing .kc-feature-grid article:hover{transform:translateY(-4px)}.kc-landing .kc-feature-grid h3{margin-top:20px;font-size:16px}.kc-landing .kc-feature-grid p{font-size:12px;line-height:1.8}.kc-landing .kc-feature-grid svg{color:#738769}.kc-landing .kc-pricing{color:#223b30;background:#e9eedf;border-radius:24px}.kc-landing .kc-pricing em{color:#536744}.kc-landing .kc-pricing>div>p{color:#53634e}.kc-landing .kc-price-card{border-radius:18px}.kc-landing .kc-faq{padding-block:100px}.kc-landing .kc-final-cta{color:#f8faef;background:#293f32;padding:75px 20px;position:relative;overflow:hidden}.kc-landing .kc-final-cta em{color:#c6d6ab}.kc-landing .kc-final-cta p{color:#c5cebe}.kc-landing .kc-final-cta .kc-button{background:#e4edcc;border-color:#e4edcc;color:#293f32!important}.kc-landing .kc-final-cta:before,.kc-landing .kc-final-cta:after{content:"";pointer-events:none;border:1px solid #d2dfb625;border-radius:50%;width:650px;height:650px;animation:12s ease-in-out infinite alternate kl-orbit;position:absolute;top:-120px;left:-390px}.kc-landing .kc-final-cta:after{animation-delay:-6s;top:0;left:auto;right:-390px}.kl-footer{background:#f6f6ed;padding:62px 0 0}.kl-footer-main{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:50px;display:grid}.kl-footer .kc-brand{font-size:23px}.kl-footer .kc-brand-mark{width:29px;height:29px;font-size:25px}.kc-landing .kl-footer-main>div:first-child p{color:#6a7962;margin:20px 0 15px;font-size:12px;line-height:1.9}.kl-footer-main>div:first-child>span{letter-spacing:.4px;color:#88917d;font-size:9px}.kl-footer nav{flex-direction:column;gap:11px;font-size:11px;display:flex}.kl-footer nav strong{margin-bottom:7px;font-size:11px}.kl-footer nav a{color:#68795f;align-items:center;gap:5px;display:flex}.kl-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.kl-footer-note{background:#e9eedf;border-radius:14px;padding:22px}.kl-footer-note>span{letter-spacing:1.3px;font-size:7px}.kc-landing .kl-footer-note p{letter-spacing:-.7px;margin-block:10px 18px;font-size:27px;line-height:1.15}.kl-footer-note a{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.kl-footer-bottom{color:#7b8870;border-top:1px solid #dce3d2;justify-content:space-between;align-items:center;padding-block:19px;font-size:9px;display:flex}.kc-landing [data-reveal].kl-visible{animation:.7s both kl-arrive}.kc-landing section[id]{scroll-margin-top:95px}@keyframes kl-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kl-type{0%{max-width:0}to{max-width:160px}}@keyframes kl-progress{0%{width:0}to{width:100%}}@keyframes kl-orbit{to{transform:translate(30px,30px)scale(1.15)}}.kc-landing[data-motion=paused] *,.kc-landing[data-motion=paused] :before,.kc-landing[data-motion=paused] :after{transition:none!important;animation:none!important}.kc-landing[data-motion=paused] [data-reveal]{opacity:1;transform:none}.kc-landing[data-motion=paused] .kl-typed{max-width:none}@media (max-width:1050px){.kc-landing .kc-container{width:calc(100% - 48px)}.kl-hero{gap:20px}.kl-demo-canvas{gap:14px;padding-inline:12px}.kl-demo-walkthrough{grid-template-columns:.85fr 1.15fr;gap:25px}.kl-demo-fields>strong{font-size:12px}.kl-hero .kc-actions{gap:14px}.kl-example-stage{width:82%}.kl-footer-main{gap:20px}}@media (max-width:800px){.kl-hero{grid-template-columns:1fr;gap:40px;max-width:620px;padding-block:42px}.kl-hero-copy{text-align:center}.kl-hero-copy .kc-eyebrow,.kl-hero .kc-actions,.kl-hero-price{justify-content:center}.kc-landing .kl-hero-copy>p{max-width:410px;margin-inline:auto}.kc-landing .kl-hero h1{font-size:62px}.kl-hero-price{text-align:left}.kl-hero-studio{margin-inline:15px}.kl-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.kc-landing .kc-section-heading{gap:20px}.kl-demo-walkthrough{grid-template-columns:1fr;gap:22px;max-width:600px;margin-inline:auto}.kl-walkthrough-steps{grid-template-columns:1fr;gap:0}.kl-walkthrough-steps button{padding:13px 15px}.kl-walkthrough-steps button[aria-pressed=true]>span:nth-child(2)>span{max-height:85px}.kl-footer-main{grid-template-columns:repeat(2,1fr);gap:35px}.kl-footer-note{grid-area:1/2}}@media (max-width:520px){.kc-landing .kc-container{width:calc(100% - 36px)}.kc-landing .kl-hero h1{font-size:clamp(41px,13.5vw,53px)}.kl-hero-copy .kc-eyebrow{letter-spacing:1.1px;font-size:8px}.kc-landing .kl-hero-copy>p{font-size:13px}.kl-hero .kc-actions{flex-direction:column;gap:16px}.kl-hero-studio{margin-inline:0}.kl-studio-caption{margin-left:2px;font-size:9px}.kl-studio-caption.bottom{font-size:8px}.kl-demo-scene{border-radius:15px}.kl-demo-toolbar{padding-inline:11px;font-size:9px}.kl-demo-canvas{gap:9px;min-height:335px;padding:52px 10px 22px}.kl-demo-editor{width:47%}.kl-demo-fields>strong{margin-bottom:13px;font-size:11px}.kl-demo-phone{border-radius:16px;width:47%;padding:3px}.kl-demo-phone .kc-thumbnail-scrollable{border-radius:12px;height:263px}.kl-demo-timeline button{gap:3px;padding:12px 2px;font-size:8px}.kl-demo-timeline svg{width:12px;height:12px}.kl-demo-disclaimer{font-size:7px}.kl-demo-qr svg{width:48px}.kl-demo-publish{font-size:8px}.kl-collection-note{flex-direction:column;align-items:start;gap:8px}.kl-collection-grid{grid-template-columns:1fr;gap:30px}.kl-example-stage{width:71%;height:295px}.kc-landing .kc-gallery{padding-block:60px}.kc-landing .kc-section-heading{display:block}.kc-landing .kc-section-heading>p{margin-top:20px;font-size:12px}.kc-landing .kc-blank-banner{flex-direction:column;align-items:start;gap:16px;padding:23px}.kc-landing .kc-blank-banner .kc-button{justify-content:center;width:100%}.kl-how{padding-block:56px}.kc-landing .kc-features{padding-block:60px}.kc-landing .kc-feature-grid{grid-template-columns:1fr}.kc-landing .kc-feature-grid article{padding:23px}.kc-landing .kc-faq{padding-block:64px}.kc-landing .kc-pricing{padding:26px 18px}.kc-landing .kc-price-card{padding:25px 20px}.kl-footer{padding-top:40px}.kl-footer-main{gap:30px 20px}.kl-footer-note{padding:15px}.kc-landing .kl-footer-note p{font-size:24px}.kl-footer-note a{font-size:9px}.kl-footer-note>span{font-size:6px}.kl-footer-bottom{flex-direction:column;align-items:start;gap:8px}.kl-demo-canvas{flex-direction:column;gap:20px;padding:52px 18px 24px}.kl-demo-editor{width:100%;max-width:320px}.kl-demo-fields{min-height:276px;padding:20px}.kl-demo-fields>strong{font-size:17px}.kl-demo-input{padding:9px;font-size:11px}.kl-demo-phone{width:100%;max-width:260px;padding:5px}.kl-demo-phone .kc-thumbnail-scrollable{height:352px}.kl-demo-timeline button{min-height:44px;font-size:10px}}@media (prefers-reduced-motion:reduce){.kc-landing *,.kc-landing :before,.kc-landing :after{transition:none!important;animation:none!important}.kc-landing [data-reveal]{opacity:1;transform:none}.kc-landing .kl-typed{max-width:none}}
.hero-template-gallery-module__w--CbW__gallery{aspect-ratio:1.05;isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-template-gallery-module__w--CbW__gallery[data-dragging=true]{cursor:grabbing}.hero-template-gallery-module__w--CbW__gallery[data-dragging=true] .hero-template-gallery-module__w--CbW__slide{transition:none}.hero-template-gallery-module__w--CbW__slide{aspect-ratio:.64;width:57%;transform:translate(calc(-50% + var(--position) * 66% + var(--drag-x,0px)), -50%) scale(.702);filter:blur(2px);opacity:.66;z-index:1;pointer-events:none;background:#fff;border-radius:22px;transition:transform .275s cubic-bezier(.22,.7,.2,1),filter .275s,opacity .225s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 35px -16px #263f3630}.hero-template-gallery-module__w--CbW__slide[data-position=center]{transform:translate(calc(-50% + var(--drag-x,0px)), -50%) scale(.9);filter:blur();opacity:1;z-index:3}.hero-template-gallery-module__w--CbW__slide[data-position=offstage]{opacity:0;z-index:0;transform:translate(calc(-50% + var(--position) * 66% + var(--drag-x,0px)), -50%) scale(.585)}.hero-template-gallery-module__w--CbW__slide .kc-card-thumbnail{pointer-events:none;background:0 0;height:100%;max-height:none;overflow:hidden}.hero-template-gallery-module__w--CbW__motionControl{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-template-gallery-module__w--CbW__motionControl:focus-visible{clip-path:none;z-index:5;color:#30463b;background:#fffefa;border-radius:10px;width:auto;height:auto;padding:10px 15px;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:520px){.hero-template-gallery-module__w--CbW__gallery{aspect-ratio:.95}.hero-template-gallery-module__w--CbW__slide{border-radius:14px;width:60%}}@media (prefers-reduced-motion:reduce){.hero-template-gallery-module__w--CbW__slide{transition:none}}
