/* Kurineru FR — native Elementor presentation */
:root{--krn-petrol:#0d5961;--krn-deep:#12363d;--krn-coral:#e97868;--krn-cream:#faf8f2;--krn-mist:#eaf4f3;--krn-ink:#183137;--krn-muted:#5c7074;--krn-line:#d9e6e4}html,body{overflow-x:hidden}body{font-family:Georgia,"Times New Roman",serif;color:var(--krn-ink);background:#fff}.site-header{border-bottom:1px solid var(--krn-line);background:#fff}.ast-primary-header-bar,.main-header-bar{min-height:62px}.site-title a{font-family:Arial,sans-serif;color:var(--krn-petrol);font-weight:850;letter-spacing:-.04em}.main-header-menu a{font-family:Arial,sans-serif;font-size:13px;font-weight:750;color:var(--krn-deep);padding:0 12px}#colophon{display:none}.krn-topbar{background:var(--krn-petrol);color:#fff;text-align:center;padding:8px 18px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.045em}.krn-topbar p,.krn-footer p{margin:0}.krn-topbar p{color:#fff!important}.krn-section{padding:72px 28px;gap:36px}.krn-kicker p{font-family:Arial,sans-serif;color:var(--krn-coral);font-weight:850;font-size:12px;letter-spacing:.15em;margin:0 0 8px}.krn-h1 .elementor-heading-title{font-size:50px;line-height:.98;letter-spacing:-.052em;color:var(--krn-deep);max-width:720px}.krn-lead{font-size:19px;line-height:1.5;color:var(--krn-muted);max-width:670px}.krn-hero{min-height:620px;align-items:center;background:radial-gradient(circle at 88% 20%,#d9efec 0,transparent 34%),linear-gradient(135deg,var(--krn-cream),#fff 68%);padding-top:28px;padding-bottom:28px}.krn-hero-copy{width:54%;gap:11px}.krn-hero-media{width:46%;align-self:stretch;justify-content:center!important;align-items:center}.krn-facts .elementor-icon-list-item{margin:5px 0}.krn-facts .elementor-icon-list-icon{color:var(--krn-petrol)}.krn-price p{display:flex;align-items:baseline;gap:10px;margin:4px 0 0}.krn-price strong{font-family:Arial,sans-serif;color:var(--krn-deep);font-size:30px}.krn-price span{font-family:Arial,sans-serif;color:var(--krn-muted);font-size:13px}.krn-cta .elementor-button{background:var(--krn-coral);color:#fff;border-radius:12px;padding:17px 25px;font-family:Arial,sans-serif;font-weight:850;box-shadow:0 14px 30px rgba(202,91,75,.22);transition:.2s}.krn-cta .elementor-button:hover{background:#d86556;transform:translateY(-2px)}.krn-micro{font-family:Arial,sans-serif;color:var(--krn-muted);font-size:12px;max-width:530px}.krn-hero-image img{width:100%;max-width:430px;max-height:480px;object-fit:contain;background:#fff;border-radius:32px;box-shadow:0 30px 80px rgba(13,89,97,.16)}.krn-image-tag{background:#fff;border:1px solid var(--krn-line);border-radius:14px;padding:13px 16px;text-align:center;font-family:Arial,sans-serif;font-size:12px;font-weight:750;color:var(--krn-petrol);box-shadow:0 10px 26px rgba(13,89,97,.08)}.krn-image-tag p{margin:0}.krn-grid{--flex-direction:row!important;flex-direction:row!important;--flex-wrap:wrap!important;flex-wrap:wrap!important;gap:18px}.krn-intro{max-width:780px;color:var(--krn-muted);font-size:17px}.krn-card{--width:calc(25% - 14px)!important;flex:0 0 calc(25% - 14px)!important;width:calc(25% - 14px)!important;padding:28px;border:1px solid var(--krn-line);border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(19,54,61,.055)}.krn-card-num p{font-family:Arial,sans-serif;color:var(--krn-coral);font-weight:900;font-size:13px;margin:0}.krn-card h3{font-size:22px;color:var(--krn-deep)}.krn-benefits{background:#fff}.krn-split{align-items:center}.krn-half{width:50%}.krn-mechanism{background:var(--krn-mist)}.krn-section-image img,.krn-context-image img{width:100%;border-radius:26px;box-shadow:0 20px 55px rgba(17,62,69,.13);object-fit:cover}.krn-section-image img{aspect-ratio:1.15;object-fit:contain;background:#fff}.krn-context-image img{aspect-ratio:1.35;object-position:center 25%}.krn-caption{font-family:Arial,sans-serif;color:var(--krn-muted);font-size:12px;line-height:1.45}.krn-detail-list .elementor-icon-list-item{margin:10px 0}.krn-how{background:var(--krn-cream)}.krn-step{--width:calc(25% - 14px)!important;flex:0 0 calc(25% - 14px)!important;width:calc(25% - 14px)!important;padding:26px;background:#fff;border-radius:18px;border-top:4px solid var(--krn-petrol);box-shadow:0 12px 28px rgba(17,62,69,.06)}.krn-step-number p{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--krn-coral);color:#fff;font-family:Arial,sans-serif;font-weight:850}.krn-step h3{font-size:22px}.krn-gallery{background:#fff}.krn-gallery-card{--width:calc(33.333% - 12px)!important;flex:0 0 calc(33.333% - 12px)!important;width:calc(33.333% - 12px)!important;padding:18px;border:1px solid var(--krn-line);border-radius:22px;background:var(--krn-cream)}.krn-gallery-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:15px}.krn-gallery-card h3{font-size:20px}.krn-audience{background:linear-gradient(135deg,#fff,var(--krn-mist))}.krn-safety{background:var(--krn-deep);color:#fff}.krn-safety h2,.krn-safety p{color:#fff}.krn-safety .krn-kicker p{color:#ff9a8d}.krn-safety-copy{padding:28px}.krn-offer{align-items:center;background:var(--krn-cream);border:1px solid var(--krn-line);border-radius:32px;margin:44px auto;max-width:1180px;padding:48px}.krn-offer-media{width:42%}.krn-offer-copy{width:58%;padding:20px}.krn-offer-image img{width:100%;max-height:390px;object-fit:contain;background:#fff;border-radius:24px}.krn-offer-price strong{font-family:Arial,sans-serif;font-size:52px;letter-spacing:-.04em;color:var(--krn-petrol)}.krn-faq-section{background:#fff}.krn-faq .elementor-accordion-item{border:1px solid var(--krn-line);border-radius:12px;margin-bottom:10px;overflow:hidden}.krn-faq .elementor-tab-title{font-family:Arial,sans-serif;font-weight:800;color:var(--krn-deep);padding:18px 20px}.krn-faq .elementor-tab-content{color:var(--krn-muted);padding:0 20px 18px}.krn-final{text-align:center;background:linear-gradient(135deg,var(--krn-petrol),var(--krn-deep));color:#fff;border-radius:32px;margin:24px auto 70px;max-width:1180px;padding:68px 28px}.krn-final h2,.krn-final p{color:#fff}.krn-final .elementor-widget-text-editor{max-width:700px;margin:auto}.krn-footer{background:#102e34;color:#d9e9e7;padding:30px 24px;text-align:center;font-family:Arial,sans-serif;font-size:12px;line-height:1.55}.krn-footer p{color:#d9e9e7;margin:4px 0}.krn-footer a{color:#fff;text-decoration:underline}.krn-benefit-grid,.krn-steps,.krn-gallery-grid{display:flex!important;--flex-direction:row!important;flex-direction:row!important;--flex-wrap:wrap!important;flex-wrap:wrap!important;--gap:18px!important;gap:18px!important}.krn-benefit-grid>.krn-card,.krn-steps>.krn-step{--width:22.5%!important;width:22.5%!important;flex:0 0 22.5%!important;max-width:none!important}.krn-gallery-grid>.krn-gallery-card{--width:30%!important;width:30%!important;flex:0 0 30%!important;max-width:none!important}
@media(max-width:1024px){.main-header-menu a{padding:0 7px}.krn-section{padding:58px 24px}.krn-benefit-grid>.krn-card,.krn-steps>.krn-step{--width:44%!important;width:44%!important;flex-basis:44%!important}}
@media(max-width:767px){.ast-primary-header-bar,.main-header-bar,.site-primary-header-wrap{min-height:54px!important}.site-branding{padding-top:7px!important;padding-bottom:7px!important}.krn-topbar{padding:6px 10px;font-size:10px}.krn-section{padding:32px 16px;gap:16px}.krn-hero{min-height:0;flex-direction:column;padding-top:15px;padding-bottom:22px;gap:10px}.krn-hero-copy,.krn-hero-media,.krn-half,.krn-offer-media,.krn-offer-copy{width:100%}.krn-h1 .elementor-heading-title{font-size:32px;line-height:1.01}.krn-lead{font-size:15px;line-height:1.38}.krn-kicker p{font-size:10px;margin-bottom:3px}.krn-facts .elementor-icon-list-item{margin:2px 0}.krn-facts .elementor-icon-list-text{font-size:13px}.krn-price strong{font-size:27px}.krn-hero-cta .elementor-button{width:100%;padding:14px 16px}.krn-micro{font-size:11px}.krn-hero-image img{max-width:100%;max-height:185px;border-radius:18px}.krn-image-tag{display:none}.krn-split,.krn-offer{flex-direction:column}.krn-benefit-grid,.krn-steps{--gap:12px!important;gap:12px!important}.krn-benefit-grid>.krn-card,.krn-steps>.krn-step{--width:44%!important;width:44%!important;flex:0 0 44%!important}.krn-card,.krn-step{padding:16px}.krn-card h3,.krn-step h3{font-size:18px}.krn-card p,.krn-step p{font-size:13px;line-height:1.4}.krn-section-image img{max-height:250px}.krn-context-image img{max-height:260px}.krn-gallery-grid{--flex-direction:column!important;flex-direction:column!important;--gap:10px!important;gap:10px!important}.krn-gallery-grid>.krn-gallery-card{--width:100%!important;width:100%!important;flex:none!important}.krn-gallery-card{padding:16px;display:grid;grid-template-columns:106px 1fr;column-gap:13px;align-items:center}.krn-gallery-card .elementor-widget-image{grid-row:1/3}.krn-gallery-card img{max-height:104px}.krn-gallery-card h3{font-size:17px}.krn-gallery-card p{font-size:12px}.krn-safety-copy{padding:4px}.krn-offer{margin:16px 12px;padding:24px 16px;border-radius:22px}.krn-offer-copy{padding:0}.krn-offer-image img{max-height:200px}.krn-offer-price strong{font-size:40px}.krn-final{margin:16px 12px 38px;padding:40px 18px;border-radius:22px}.main-header-menu-toggle{color:var(--krn-deep)}}
.krn-benefit-grid>.e-con-inner,.krn-steps>.e-con-inner,.krn-gallery-grid>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important}.krn-benefit-grid .krn-card,.krn-steps .krn-step{--width:calc(25% - 12px)!important;width:calc(25% - 12px)!important;flex:0 0 calc(25% - 12px)!important}.krn-gallery-grid .krn-gallery-card{--width:calc(33.333% - 11px)!important;width:calc(33.333% - 11px)!important;flex:0 0 calc(33.333% - 11px)!important}
@media(max-width:1024px){.krn-benefit-grid .krn-card,.krn-steps .krn-step{--width:calc(50% - 8px)!important;width:calc(50% - 8px)!important;flex:0 0 calc(50% - 8px)!important}}
@media(max-width:767px){.krn-benefit-grid>.e-con-inner,.krn-steps>.e-con-inner{gap:12px!important}.krn-benefit-grid .krn-card,.krn-steps .krn-step{--width:calc(50% - 6px)!important;width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important}.krn-gallery-grid>.e-con-inner{flex-direction:column!important;gap:10px!important}.krn-gallery-grid .krn-gallery-card{--width:100%!important;width:100%!important;flex:0 0 100%!important}}
