@font-face{font-family:'Inter';src:url('../fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--bg:#FFFFFF;--surface:#F3F6EC;--surface-2:#E9EFDD;--ink:#12121A;--ink-soft:#5B5B68;--ink-faint:#9A9AA8;--border:#E3E8D6;--dark:#778B46;--dark-2:#6A7D3E;--dark-3:#56682F;--on-dark:#FFFFFF;--on-dark-soft:rgba(255,255,255,.94);--on-dark-faint:rgba(255,255,255,.78);--dark-border:rgba(255,255,255,.22);--red:#E6EFC4;--red-deep:#6A7D3E;--red-brand:#778B46;--red-glow:rgba(160,190,100,0.35);--glass-bg:rgba(255,255,255,0.06);--glass-bg-strong:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.14);--radius-s:10px;--radius-m:18px;--radius-l:28px;--pill:999px;--max:1200px;--gutter:clamp(20px,5vw,64px);--section-pad:clamp(64px,9vw,120px);--font-display:'Inter',Arial,sans-serif;--font-serif:var(--font-display);--gold:#9A8810;--sale:#9E2A2B;--font-body:'Inter',Arial,Helvetica,sans-serif;--ease:cubic-bezier(.22,.68,0,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.12;margin:0;letter-spacing:-0.01em}p{margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}img,svg{display:block;max-width:100%}button{font-family:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pill-badge{display:inline-flex;align-items:center;gap:8px;background:#E6EDD5;border:1px solid rgba(94,115,52,.16);border-radius:var(--pill);padding:8px 18px;font-size:0.82rem;font-weight:600;color:var(--red-brand)}.pill-badge b{color:var(--ink);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--red-brand);margin-bottom:14px}.eyebrow.on-dark{color:var(--red)}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;display:inline-block}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.topbar{background:var(--surface);border-bottom:1px solid var(--border);font-size:0.78rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.topbar-tagline{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-links{display:flex;align-items:center;gap:20px;flex-shrink:0}.topbar-links a{color:var(--ink-soft);font-weight:600;transition:color .2s}.topbar-links a:hover{color:var(--red-brand)}.topbar-phone{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-weight:600;white-space:nowrap}.topbar-phone svg{color:var(--red-brand);flex-shrink:0}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:80px}.brand img{height:24px;width:auto;display:block;transition:opacity .2s}.brand:hover img{opacity:.72}.nav-links{display:flex;align-items:center;gap:30px}.nav-links li{list-style:none;margin:0;padding:0}.nav-links a{font-size:0.9rem;font-weight:600;color:var(--ink-soft);transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--red-brand)}.account-menu{position:relative;display:inline-flex;align-items:center}.account-menu-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:color .2s}.account-menu-trigger:hover{color:var(--red-brand)}.account-menu-trigger svg{flex-shrink:0;width:9px;height:9px;transition:transform .2s}.nav-links .account-menu-trigger{font-size:0.9rem}.account-menu.open .account-menu-trigger svg{transform:rotate(180deg)}.account-menu-dropdown{display:none;position:absolute;top:calc(100% + 12px);right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:0 20px 40px -22px rgba(18,18,26,.25);min-width:140px;padding:6px;z-index:60;text-align:left}.account-menu.open .account-menu-dropdown{display:block}.account-menu-logout{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 10px;font-size:0.85rem;font-family:inherit;font-weight:600;color:var(--ink);border-radius:8px;cursor:pointer}.account-menu-logout:hover{background:var(--surface);color:var(--red-brand)}.nav-mobile-account{display:none}.nav-actions{display:flex;align-items:center;gap:16px}.nav-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--ink);transition:background .2s,color .2s;flex-shrink:0}.nav-cart-btn:hover{background:var(--surface);color:var(--red-brand)}.nav-cart-badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--red-brand);color:#fff;font-size:0.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:0.9rem;padding:13px 26px;border-radius:var(--pill);border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.btn-primary{background:var(--red-brand);color:#fff;box-shadow:0 12px 26px -14px rgba(78,94,42,.7)}.btn-primary:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(78,94,42,.75)}.btn-ghost-dark{background:var(--glass-bg);color:var(--on-dark);border-color:var(--glass-border);backdrop-filter:blur(10px)}.btn-ghost-dark:hover{background:var(--glass-bg-strong);transform:translateY(-2px)}.btn-ghost-light{background:#fff;color:var(--ink);border-color:var(--border)}.btn-ghost-light:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:0.82rem}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}.dark-section{background:#FFFFFF;color:var(--ink);position:relative;overflow:hidden}.glow-rays{display:none}.glow-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.55}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.glass-card{background:rgba(255,255,255,.85);border:1px solid rgba(94,115,52,.14);border-radius:var(--radius-m);backdrop-filter:blur(20px);box-shadow:0 26px 54px -26px rgba(119,139,70,.25)}.solid-card{background:#fff;color:var(--ink);border-radius:var(--radius-m);box-shadow:0 24px 50px -24px rgba(119,139,70,.2)}.hero-v2{position:relative;overflow:hidden;min-height:620px}.hero-slider{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;background-image:var(--bg-desktop,none);background-size:cover;background-position:right center;background-repeat:no-repeat;opacity:0;transition:opacity 1.1s ease}.hero-slide.is-active{opacity:1}.hero-slide video{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-placeholder{background:var(--surface);display:flex;align-items:center;justify-content:center}.hero-slide-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;max-width:340px;padding:36px 30px;border:1.5px dashed var(--border);border-radius:var(--radius-m);color:var(--ink-faint);text-align:center}.hero-slide-placeholder-inner p{font-size:0.85rem;font-weight:600}.hero-v2-scrim{position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,#FAFAF9 0%,rgba(250,250,249,.92) 30%,rgba(250,250,249,.4) 55%,rgba(250,250,249,0) 72%)}.hero-slide .wrap{position:relative;z-index:2;height:100%}.hero-v2-grid{display:flex;align-items:center;height:100%}.hero-v2-text{max-width:520px}.pill-badge-dot{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:var(--pill);padding:8px 18px 8px 12px;font-size:0.82rem;font-weight:600;color:var(--ink)}.pill-badge-dot .dot-ico{width:8px;height:8px;border-radius:50%;background:var(--red-brand);flex-shrink:0}.hero-v2-text h1{margin-top:22px;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:normal;color:var(--ink)}.hero-v2-text h1 .accent{color:var(--red-brand)}.hero-v2-text .lede{margin-top:20px;font-size:1.05rem;color:var(--ink-soft);max-width:42ch;line-height:1.6}.btn-pill-arrow{margin-top:32px;display:inline-flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--pill);padding:8px 8px 8px 26px;font-family:var(--font-display);font-weight:700;font-size:0.95rem;color:var(--ink);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.btn-pill-arrow:hover{box-shadow:0 16px 32px -16px rgba(18,18,26,.28);transform:translateY(-2px)}.btn-pill-arrow .arrow-circle{width:42px;height:42px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-slider-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:3;display:flex;gap:8px}.hero-slider-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:rgba(18,18,26,.22);cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}.hero-slider-dot.is-active{width:22px;border-radius:5px;background:var(--red-brand)}@media (max-width:980px){.hero-v2{min-height:0;overflow:visible}.hero-slider{position:static}.hero-slide{position:static;background-image:none;opacity:1;padding:36px 0 40px}.hero-v2-scrim{display:none}.hero-v2-text{max-width:100%}.hero-slide .wrap{height:auto}.hero-slider-dots{display:none}}@media (max-width:980px){.hero-slide{position:relative;aspect-ratio:941/1672;background-image:var(--bg-mobile,none);background-repeat:no-repeat;background-position:top center;background-size:100% auto;background-color:#2a2624}.hero-slide .wrap{position:static}.hero-v2-scrim{display:block;background-image:linear-gradient(180deg,rgba(10,8,8,.15) 0%,rgba(10,8,8,.4) 40%,rgba(10,8,8,.15) 60%,rgba(10,8,8,0) 75%)}.hero-v2-text .pill-badge-dot{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(6px)}.hero-v2-text h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.hero-v2-text h1 .accent{color:#ff8a8a}.hero-v2-text .lede{color:rgba(255,255,255,.88);text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-v2-text .btn-pill-arrow{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);margin-top:0;width:calc(100% - 48px);max-width:360px;justify-content:center;z-index:5;box-shadow:0 14px 30px -10px rgba(0,0,0,.5)}}@media (max-width:640px){.hero-v2-mobile-visual{display:block;width:100%;aspect-ratio:941/1672;background-size:cover;background-position:top center;border-radius:var(--radius-m);margin-top:28px;background-color:#2a2a2a}}section{padding:var(--section-pad) 0}.section-head{max-width:640px;margin-bottom:52px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}.section-head .sub{margin-top:16px;color:var(--ink-soft);font-size:1.02rem}.section-alt{background:var(--surface)}.press-strip{padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.press-strip-label{text-align:center;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:22px}.press-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.press-track{display:flex;align-items:center;gap:20px;width:max-content;animation:press-scroll 26s linear infinite}.press-marquee:hover .press-track{animation-play-state:paused}.press-logo{display:flex;align-items:center;justify-content:center;width:112px;height:56px;padding:0 18px;border-radius:14px;background:#fff;border:1px solid var(--border);color:var(--ink-faint);flex-shrink:0;transition:color .2s,border-color .2s}.press-logo:hover{color:var(--red-brand);border-color:rgba(94,115,52,.3)}.press-strip-note{margin-top:20px;text-align:center;font-size:0.76rem;color:var(--ink-faint)}@keyframes press-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-hero{padding:56px 0 60px;text-align:center}.page-hero .wrap{max-width:760px}.page-hero h1{font-size:clamp(2rem,3.6vw,3rem);color:var(--ink);margin-top:18px}.page-hero .lede{margin-top:16px;color:var(--ink-soft);font-size:1.05rem}.feature-grid8{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-cell{border:1px solid var(--border);border-radius:var(--radius-m);padding:26px;background:#fff;transition:transform .25s var(--ease),box-shadow .25s}.feature-cell:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(18,18,26,.25)}.feature-cell.highlight{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.feature-cell .ic{width:38px;height:38px;border-radius:10px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--red-brand);margin-bottom:20px}.feature-cell.highlight .ic{background:rgba(255,255,255,.1);color:var(--red)}.feature-cell h3{font-size:0.98rem}.feature-cell.highlight h3{color:#fff}.feature-cell p{margin-top:8px;font-size:0.85rem;color:var(--ink-soft)}.feature-cell.highlight p{color:var(--on-dark-soft)}.feature-cell .more{display:inline-block;margin-top:14px;font-size:0.8rem;font-weight:700;color:var(--red-brand);transition:transform .25s var(--ease)}.feature-cell.highlight .more{color:var(--red)}.feature-cell:hover .more{transform:translateX(4px)}.feature-cell .ic{transition:transform .3s var(--ease)}.feature-cell:hover .ic{transform:scale(1.08)}.advantage-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.advantage-list{display:flex;flex-direction:column;gap:32px;margin-top:32px}.advantage-item{display:flex;gap:18px}.advantage-item .ic{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -8px var(--red-glow)}.advantage-item h3{font-size:1.1rem}.advantage-item p{margin-top:8px;color:var(--ink-soft)}.metric-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.metric-tag{font-size:0.76rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:5px 12px;border-radius:var(--pill)}.advantage-visual{justify-self:center;min-width:0;max-width:100%}.phone-frame{position:relative;width:280px;background:#0B0B0E;border-radius:34px;padding:8px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4),inset 0 0 0 1.5px rgba(255,255,255,.1)}.phone-frame .phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:32%;height:18px;background:#0B0B0E;border-radius:12px;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.phone-frame .screen{width:100%;aspect-ratio:9/19.5;border-radius:27px;overflow:hidden;background:#000}.phone-frame .screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media (max-width:980px){.advantage-block{grid-template-columns:1fr;gap:40px}.advantage-visual{order:-1}}.progress-phones{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.progress-phones .phone-frame{width:190px;border-radius:24px;padding:6px}.progress-phones .phone-notch{height:12px;border-radius:8px}.progress-phones .screen{border-radius:18px}@media (max-width:900px){.progress-phones .phone-frame{width:150px;border-radius:19px;padding:5px}.progress-phones .phone-notch{height:10px;border-radius:6px}.progress-phones .screen{border-radius:14px}}.tf-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tf-block.reverse .tf-text{order:2}.tf-block.reverse .tf-media{order:1}.tf-text .num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-display);font-weight:700;font-size:0.9rem;margin-bottom:18px}.tf-text h3{font-size:1.5rem}.tf-text p{margin-top:14px;color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.tf-media{justify-self:center;min-width:0;max-width:100%}.tf-text{min-width:0}.tf-media img{width:100%;max-width:340px;border-radius:20px;box-shadow:0 30px 60px -20px rgba(18,18,26,.35);display:block}.img-cascade{display:flex;align-items:center}.img-cascade.reverse{flex-direction:row-reverse}.img-cascade .phone-frame{flex-shrink:0;box-shadow:0 20px 44px -18px rgba(0,0,0,.45),inset 0 0 0 1.5px rgba(255,255,255,.1)}.img-cascade .tier-1{width:200px;z-index:3;border-radius:24px;padding:7px}.img-cascade .tier-1 .phone-notch{height:16px;border-radius:10px}.img-cascade .tier-1 .screen{border-radius:18px}.img-cascade .tier-2{width:148px;z-index:2;border-radius:18px;padding:6px}.img-cascade .tier-2 .phone-notch{width:34%;height:13px;top:11px;border-radius:8px}.img-cascade .tier-2 .screen{border-radius:13px}.img-cascade .tier-3{width:110px;z-index:1;border-radius:14px;padding:5px}.img-cascade .tier-3 .phone-notch{width:34%;height:10px;top:8px;border-radius:6px}.img-cascade .tier-3 .screen{border-radius:10px}.img-cascade .tier-4{width:84px;z-index:0;border-radius:11px;padding:4px}.img-cascade .tier-4 .phone-notch{width:34%;height:8px;top:6px;border-radius:5px}.img-cascade .tier-4 .screen{border-radius:8px}.img-cascade.overlap .tier-2{margin-left:-32px}.img-cascade.overlap .tier-3{margin-left:-26px}.img-cascade.overlap .tier-4{margin-left:-20px}.img-cascade.overlap.reverse .tier-2{margin-left:0;margin-right:-32px}.img-cascade.overlap.reverse .tier-3{margin-left:0;margin-right:-26px}.img-cascade.overlap.reverse .tier-4{margin-left:0;margin-right:-20px}.img-cascade.spaced > *{margin:0 10px}.img-cascade.spaced > *:first-child{margin-left:0}.img-cascade.spaced > *:last-child{margin-right:0}@media (max-width:900px){.tf-block{grid-template-columns:1fr;gap:28px}.tf-block .tf-media{order:-1 !important}.tf-block .tf-text{order:2 !important}.img-cascade .tier-1{width:150px}.img-cascade .tier-2{width:112px}.img-cascade .tier-3{width:84px}.img-cascade .tier-4{width:64px}.img-cascade.overlap .tier-2{margin-left:-22px}.img-cascade.overlap .tier-3{margin-left:-18px}.img-cascade.overlap .tier-4{margin-left:-14px}.img-cascade.overlap.reverse .tier-2{margin-right:-22px}.img-cascade.overlap.reverse .tier-3{margin-right:-18px}.img-cascade.overlap.reverse .tier-4{margin-right:-14px}.img-cascade{max-width:100%;overflow-x:auto;overflow-y:visible;padding:6px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.img-cascade::-webkit-scrollbar{display:none}}@media (max-width:768px){.training-feature-list{grid-template-columns:1fr}}.video-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.video-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px rgba(18,18,26,.2);border-color:rgba(94,115,52,.25)}.video-card-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(155deg,var(--dark),#1B1B22);display:flex;align-items:center;justify-content:center}.video-card-play{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);transition:transform .3s var(--ease),background .3s,border-color .3s}.video-card-play svg{margin-left:3px}.video-card:hover .video-card-play{transform:scale(1.08);background:var(--red);border-color:var(--red)}.video-card-body{padding:20px 22px}.video-card-body h3,.video-card-body .video-card-title{font-size:1rem;font-family:var(--font-display);font-weight:800;color:var(--ink);line-height:1.12}.video-card-body p{margin-top:8px;color:var(--ink-soft);font-size:0.86rem;line-height:1.5}@media (max-width:900px){.video-grid3{grid-template-columns:1fr}}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.process-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:28px 24px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.process-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px rgba(18,18,26,.2);border-color:rgba(94,115,52,.25)}.process-num{width:40px;height:40px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:0.9rem;transition:transform .3s var(--ease)}.process-card:hover .process-num{transform:scale(1.08)}.process-card h3{margin-top:18px;font-size:1.05rem}.process-card p{margin-top:10px;color:var(--ink-soft);font-size:0.88rem}.module-tag{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--red-brand);background:rgba(94,115,52,.08);padding:4px 10px;border-radius:var(--pill)}.format-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.format-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px rgba(18,18,26,.2);border-color:rgba(94,115,52,.25)}.format-card-img{position:relative;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--surface-2)}.format-card-num{position:absolute;left:16px;bottom:-18px;width:36px;height:36px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:0.85rem;border:3px solid #fff;box-shadow:0 6px 14px -6px rgba(18,18,26,.3)}.format-card-body{padding:28px 20px 20px}.format-card-body h3{font-size:1.02rem}.format-card-body p{margin-top:10px;color:var(--ink-soft);font-size:0.86rem}.process-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-photo-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius-m);overflow:hidden;background-size:cover;background-position:center;box-shadow:0 20px 40px -24px rgba(18,18,26,.3);transition:transform .3s var(--ease),box-shadow .3s}.process-photo-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -22px rgba(18,18,26,.4)}.process-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,12,.92) 0%,rgba(40,52,20,.55) 42%,rgba(22,24,12,.05) 75%)}.process-photo-num{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:0.82rem;border:1px solid rgba(255,255,255,.3);z-index:1}.process-photo-body{position:absolute;left:0;right:0;bottom:0;padding:20px 18px;z-index:1}.process-photo-body h3{color:#fff;font-size:1.02rem}.process-photo-body p{margin-top:8px;color:rgba(255,255,255,.82);font-size:0.84rem;line-height:1.5}.reasons-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(32px,6vw,72px);align-items:center}.journey-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto 40px auto;column-gap:16px;margin-top:32px}.journey-line{grid-column:1/-1;grid-row:2;align-self:center;border-top:2px dashed rgba(94,115,52,.3)}.journey-dot{grid-row:2;align-self:center;justify-self:center;width:32px;height:32px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:0.76rem;border:4px solid #fff;position:relative;z-index:1}.journey-card{grid-row:1;align-self:stretch;margin-bottom:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:16px 14px;text-align:center;box-shadow:0 16px 36px -26px rgba(18,18,26,.18);transition:transform .3s var(--ease),box-shadow .3s;display:flex;flex-direction:column;justify-content:flex-start}.journey-card.down{grid-row:3;align-self:stretch;margin-bottom:0;margin-top:14px}.journey-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -22px rgba(18,18,26,.22)}.journey-tag{display:inline-block;font-size:0.66rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--red-brand);background:rgba(94,115,52,.08);padding:3px 9px;border-radius:var(--pill);margin-bottom:8px}.journey-card h3{font-size:0.9rem}.journey-card p{margin-top:6px;font-size:0.76rem;color:var(--ink-soft);line-height:1.45}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillars-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:30px 26px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.pillar-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px rgba(18,18,26,.2);border-color:rgba(94,115,52,.25)}.pillar-icon{width:46px;height:46px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:var(--dark);color:#fff;transition:transform .3s var(--ease)}.pillar-card:hover .pillar-icon{transform:scale(1.06)}.pillar-card h3{font-size:1.05rem}.pillar-card p{margin-top:10px;color:var(--ink-soft);font-size:0.92rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{text-align:center}.team-avatar{width:100%;aspect-ratio:1;border-radius:var(--radius-m);margin-bottom:16px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.team-card:hover .team-avatar{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 38px -18px rgba(119,139,70,.4)}.team-card h3{font-size:0.98rem;transition:color .2s}.team-card:hover h3{color:var(--red-brand)}.team-card .role{margin-top:4px;font-size:0.83rem;color:var(--ink-soft)}.stars{color:var(--red-brand);font-size:0.88rem;margin-bottom:12px}.testi-carousel{display:flex;flex-direction:column;gap:20px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.testi-row{display:flex;gap:20px;width:max-content;animation:testi-scroll 46s linear infinite}.testi-row.reverse{animation-direction:reverse}.testi-carousel:hover .testi-row{animation-play-state:paused}.testi-card2{width:340px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:26px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.testi-card2:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(18,18,26,.2);border-color:rgba(94,115,52,.2)}.testi-quote{font-size:0.94rem;line-height:1.6;color:var(--ink)}.testi-quote .hl{color:var(--red-brand);font-weight:700}.testi-person{display:flex;align-items:center;gap:12px;margin-top:20px}.testi-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.testi-name{font-size:0.86rem;font-weight:700;color:var(--ink)}.testi-role{font-size:0.76rem;color:var(--ink-faint)}@keyframes testi-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.face-wall{position:relative;padding:56px 0 90px;overflow:hidden}.face-wall-inner{position:relative;max-width:1160px;margin:44px auto 0;padding:0 20px}.face-grid{display:flex;justify-content:center;gap:18px}.face-col{display:flex;flex-direction:column;gap:18px;flex-shrink:0}.face-cell{width:80px;height:106px;border-radius:18px;flex-shrink:0;box-shadow:0 16px 32px -18px rgba(18,18,26,.32);overflow:hidden}.face-cell img{width:100%;height:100%;object-fit:cover;display:block}.face-wall-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;max-width:600px;width:100%;text-align:center;padding:44px 32px}.face-wall-content::before{content:"";position:absolute;inset:-16px;background:radial-gradient(closest-side,rgba(255,255,255,.98) 55%,rgba(255,255,255,0) 100%);z-index:-1}.face-wall-content h1{font-size:clamp(1.8rem,3.2vw,2.5rem)}.face-wall-content h1 .hl{color:var(--red-brand)}@media (max-width:900px){.face-wall{padding:40px 0 64px}.face-wall-inner{margin-top:0;min-height:360px;display:flex;align-items:center;justify-content:center}.face-grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:360px}.face-col{display:contents}.face-cell{width:52px;height:69px;border-radius:11px}.face-wall-content{max-width:92%;padding:22px 14px}.face-wall-content::before{inset:-10px}}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-block{text-align:center;padding:22px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m)}.stat-block .num{font-family:var(--font-display);font-weight:800;font-size:1.8rem;color:var(--red-brand)}.stat-block .label{margin-top:6px;font-size:0.8rem;color:var(--ink-soft)}@media (max-width:900px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.testi-tab-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.testi-tab{border:1px solid var(--border);background:#fff;border-radius:var(--pill);padding:9px 18px;font-family:inherit;font-size:0.84rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.testi-tab:hover{border-color:rgba(94,115,52,.3);color:var(--ink)}.testi-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.testi-grid-static{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testi-grid-static .testi-card2{width:auto}@media (max-width:900px){.testi-grid-static{grid-template-columns:1fr}}.testi-grid-viewport{overflow:hidden}.testi-marquee-cols{display:none;gap:22px;max-height:680px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.testi-marquee-cols.active{display:flex}.testi-marquee-col{flex:1;display:flex;flex-direction:column;gap:22px;animation:testi-col-scroll linear infinite}.testi-marquee-cols:hover .testi-marquee-col{animation-play-state:paused}.testi-marquee-col:nth-child(1){animation-duration:38s}.testi-marquee-col:nth-child(2){animation-duration:46s}.testi-marquee-col:nth-child(3){animation-duration:42s}.testi-marquee-col .testi-card2{width:auto;flex-shrink:0}@keyframes testi-col-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:900px){.testi-marquee-cols{grid-template-columns:1fr;max-height:520px}.testi-marquee-col:nth-child(2),.testi-marquee-col:nth-child(3){display:none}}.zalo-shot-card{width:180px;flex-shrink:0;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 14px 30px -20px rgba(18,18,26,.2);transition:transform .3s var(--ease),box-shadow .3s}.zalo-shot-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(18,18,26,.28)}.zalo-shot-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}@media (max-width:900px){.zalo-shot-card{width:150px}}.video-testi-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 8px;scrollbar-width:none}.video-testi-track::-webkit-scrollbar{display:none}.video-testi-card{position:relative;flex:0 0 220px;aspect-ratio:9/16;border-radius:var(--radius-m);overflow:hidden;scroll-snap-align:start;border:none;cursor:pointer;padding:0;transition:transform .3s var(--ease),box-shadow .3s}.video-testi-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -22px rgba(18,18,26,.35)}.video-testi-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.video-testi-play span{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 8px 22px rgba(0,0,0,.28);transition:transform .25s var(--ease)}.video-testi-card:hover .video-testi-play span{transform:scale(1.08)}.video-testi-caption{position:absolute;left:0;right:0;bottom:0;padding:16px 14px 14px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 85%);text-align:left;display:flex;flex-direction:column;gap:4px}.video-testi-role{font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,.72)}.video-testi-quote{font-size:0.86rem;font-weight:600;line-height:1.35;color:#fff}.video-testi-nav{display:flex;gap:10px;justify-content:center;margin-top:24px}.video-testi-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.video-testi-arrow:hover{background:var(--red-brand);border-color:var(--red-brand);color:#fff}.video-testi-note{margin-top:18px;text-align:center;font-size:0.8rem;color:var(--ink-faint);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.video-testi-note.show{opacity:1;transform:translateY(0)}.video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.video-modal.show{opacity:1;pointer-events:auto}.video-modal-backdrop{position:absolute;inset:0;background:rgba(10,10,12,.86)}.video-modal-inner{position:relative;width:100%;max-width:720px;z-index:1}.video-modal-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-m);overflow:hidden}.video-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal-close{position:absolute;top:-44px;right:0;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;border:none;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.video-modal-close:hover{background:rgba(255,255,255,.22)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:32px 26px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px -24px rgba(18,18,26,.22)}.price-card.featured{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.price-card.featured:hover{box-shadow:0 26px 50px -22px rgba(119,139,70,.45)}.price-tag{display:inline-block;background:var(--red);color:#fff;font-size:0.68rem;font-weight:700;padding:5px 12px;border-radius:var(--pill);font-family:var(--font-display);margin-bottom:14px;width:fit-content}.price-card h3{font-size:1.1rem}.price-card.featured h3{color:#fff}.price-card .price{margin-top:12px;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--red-brand)}.price-card.featured .price{color:#fff}.price-original{display:block;font-family:var(--font-body);font-size:0.82rem;font-weight:600;color:var(--ink-soft);text-decoration:line-through;margin-bottom:3px}.price-card.featured .price-original{color:var(--on-dark-soft)}.price-period{font-family:var(--font-body);font-size:0.75rem;font-weight:600;color:var(--ink-soft);margin-left:3px}.price-card.featured .price-period{color:var(--on-dark-soft)}.price-card ul{margin-top:18px;display:flex;flex-direction:column;gap:11px;flex:1}.price-card li{display:flex;gap:9px;font-size:0.88rem;color:var(--ink-soft);align-items:flex-start}.price-card.featured li{color:var(--on-dark-soft)}.price-card li::before{content:"✓";color:var(--red-brand);font-weight:700;flex-shrink:0}.price-card.featured li::before{color:#fff}.price-card .btn{margin-top:24px}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-m);position:relative;z-index:10}.shop-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shop-toolbar-right{display:flex;align-items:center;gap:12px}.shop-view-label{font-size:0.7rem;font-weight:700;letter-spacing:0.04em;color:var(--ink-faint);text-transform:uppercase}.shop-view-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.shop-view-btn:hover{border-color:var(--red-brand);color:var(--red-brand)}.shop-view-btn.active{background:var(--dark);color:#fff;border-color:var(--dark)}.shop-dropdown{position:relative}.shop-dd-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--border);border-radius:var(--pill);padding:9px 18px;font-family:inherit;font-weight:600;font-size:0.84rem;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.shop-dd-btn:hover,.shop-dd-btn.active{border-color:var(--red-brand);color:var(--red-brand)}.shop-dd-btn svg{transition:transform .2s;flex-shrink:0}.shop-dd-btn.active svg{transform:rotate(180deg)}.shop-count-btn{background:none;border:1px solid var(--border);border-radius:8px;width:40px;height:34px;font-weight:700;font-family:inherit;font-size:0.84rem;color:var(--ink);cursor:pointer}.shop-count-btn:hover{border-color:var(--red-brand);color:var(--red-brand)}.shop-dropdown-panel{display:none;position:absolute;top:calc(100% + 10px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:0 20px 40px -18px rgba(18,18,26,.28);z-index:30}.shop-dropdown-panel.open{display:block}.shop-dropdown-panel::before{content:"";position:absolute;top:-6px;left:22px;width:11px;height:11px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.shop-filter-panel{min-width:250px;padding:14px 16px}.shop-checkbox-option{display:flex;align-items:center;gap:10px;font-size:0.86rem;color:var(--ink-soft);padding:7px 0;cursor:pointer}.shop-checkbox-option input{display:none}.shop-checkbox-option .box{width:17px;height:17px;border-radius:4px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:background .15s,border-color .15s}.shop-checkbox-option input:checked+.box{background:var(--dark);border-color:var(--dark)}.shop-checkbox-option input:checked+.box::after{content:"✓";color:#fff;font-size:0.66rem;font-weight:700}.shop-checkbox-option .opt-count{margin-left:auto;color:var(--ink-faint);font-size:0.8rem}.shop-sort-panel{min-width:230px;padding:6px}.shop-perpage-panel{min-width:64px;padding:6px;text-align:center}.shop-dd-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:8px;font-family:inherit;font-size:0.85rem;color:var(--ink);cursor:pointer;white-space:nowrap}.shop-perpage-panel .shop-dd-item{justify-content:center}.shop-dd-item:hover{background:#F0C24B}.shop-dd-item .check{width:13px;flex-shrink:0;opacity:0;font-size:0.72rem}.shop-dd-item.active .check{opacity:1}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.shop-grid.is-list{grid-template-columns:1fr;gap:28px}.shop-grid.is-list .shop-product-card{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--border)}.shop-grid.is-list .shop-product-img{aspect-ratio:1/1}.shop-grid.is-list .shop-action-vertical{display:none}.shop-grid.is-list .shop-product-body{padding-top:0;max-height:172px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.shop-grid.is-list .shop-product-body h3{font-size:1.3rem;line-height:1.25}.shop-grid.is-list .shop-product-body .price{font-size:1.4rem;margin-top:8px}.shop-grid.is-list .shop-rating{margin-top:8px}.shop-product-desc{display:none;margin-top:14px;color:var(--ink-soft);font-size:0.9rem;line-height:1.6;max-width:56ch}.shop-grid.is-list .shop-product-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}.shop-grid.is-list .shop-list-actions{display:flex;margin-top:14px}@media (max-width:700px){.shop-grid.is-list .shop-product-card{grid-template-columns:1fr}}.shop-list-actions{display:none;align-items:center;gap:12px;margin-top:20px}.shop-add-cart-btn{display:inline-flex;align-items:center;gap:10px;background:var(--dark);color:#fff;border:none;border-radius:var(--pill);padding:13px 24px;font-family:var(--font-display);font-weight:700;font-size:0.86rem;letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.shop-grid.is-list .shop-add-cart-btn{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-add-cart-btn:hover{background:var(--red-brand);transform:translateY(-2px)}.shop-list-actions .shop-icon-btn{box-shadow:none;border:1px solid var(--border)}.cart-popover{position:fixed;top:88px;right:24px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);overflow-y:auto;background:#fff;border-radius:var(--radius-m);box-shadow:0 24px 60px -20px rgba(18,18,26,.35);border:1px solid var(--border);padding:22px;z-index:999;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.cart-popover.show{opacity:1;transform:translateY(0);pointer-events:auto}.cart-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cart-popover-head h3{font-size:1.02rem}.cart-popover-close{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.cart-popover-close:hover{color:var(--ink)}.cart-popover-item{display:flex;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.cart-popover-item-img{width:60px;height:60px;border-radius:10px;background:var(--surface);border:1.5px dashed var(--border);flex-shrink:0}.cart-popover-item-body h4{font-size:0.9rem;font-weight:700;color:var(--ink);line-height:1.35}.cart-popover-item-variant{display:block;margin-top:2px;font-size:0.8rem;color:var(--ink-faint)}.cart-popover-item-price{display:block;margin-top:6px;font-weight:700;color:var(--red-brand)}.cart-popover .btn{width:100%}.cart-popover-suggest{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.cart-popover-suggest h4{font-size:0.86rem;font-weight:700;color:var(--ink);margin-bottom:12px}.cart-popover-suggest-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cart-popover-suggest-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;min-width:0}.cart-popover-suggest-img{width:100%;aspect-ratio:1/1;border-radius:8px;background:var(--surface);border:1.5px dashed var(--border)}.cart-popover-suggest-name{font-size:0.72rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-popover-suggest-price{font-size:0.76rem;font-weight:700;color:var(--red-brand)}@media (max-width:560px){.cart-popover{left:12px;right:12px;width:auto;top:70px;padding:16px;max-height:calc(100vh - 86px)}.cart-popover-head{margin-bottom:12px}.cart-popover-head h3{font-size:0.92rem}.cart-popover-item{gap:10px;padding-bottom:14px;margin-bottom:14px}.cart-popover-item-img{width:48px;height:48px}.cart-popover-item-body h4{font-size:0.84rem}.cart-popover-item-price{margin-top:4px}.cart-popover .btn{padding:11px 20px;font-size:0.8rem}.cart-popover-suggest{margin-top:12px;padding-top:12px}.cart-popover-suggest h4{font-size:0.76rem;margin-bottom:8px}.cart-popover-suggest-list{display:flex;gap:8px}.cart-popover-suggest-item{width:74px;flex-shrink:0}.cart-popover-suggest-img{width:74px;height:74px}.cart-popover-suggest-name{font-size:0.65rem}.cart-popover-suggest-price{font-size:0.67rem}}.shop-product-img{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--radius-m);background-size:cover;background-position:center;overflow:hidden;box-shadow:0 20px 40px -26px rgba(18,18,26,.25);transition:transform .3s var(--ease)}.shop-product-img[data-href]{cursor:pointer}.shop-product-card:hover .shop-product-img{transform:translateY(-3px)}.shop-product-img.placeholder{background:var(--surface);border:1.5px dashed var(--border);box-shadow:none}.shop-placeholder-label{font-size:0.8rem;font-weight:600;color:var(--ink-faint);text-align:center;padding:0 16px}.shop-product-badge{position:absolute;top:14px;left:14px;background:var(--red-brand);color:#fff;font-size:0.64rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;padding:5px 12px;border-radius:var(--pill);z-index:2}.shop-product-img.placeholder .shop-product-badge{background:var(--ink-faint)}.shop-action-vertical{position:absolute;top:15px;right:15px;width:36px;display:flex;flex-direction:column;gap:15px;opacity:0;transition:opacity .25s;z-index:2}.shop-product-img:hover .shop-action-vertical{opacity:1}.shop-icon-btn{width:36px;height:36px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;box-shadow:0 6px 16px -6px rgba(18,18,26,.3);transition:color .2s,background .2s}.shop-icon-btn:hover{background:var(--red-brand);color:#fff}.shop-wishlist-btn.liked{color:#fff;background:var(--red-brand)}.stars{position:relative;display:inline-block;color:var(--border);line-height:1}.stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#9A8810}.shop-product-card{display:flex;flex-direction:column}.shop-product-body{padding-top:16px;display:flex;flex-direction:column;flex:1}.shop-product-body h3{font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-product-body .price-row{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.shop-product-body .price{margin-top:0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--red-brand)}.shop-product-body .price-old{font-size:0.78rem;font-weight:600;color:var(--ink-faint);text-decoration:line-through}.shop-rating{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:0.8rem}.shop-rating .stars{letter-spacing:1px;margin-bottom:0}.shop-rating-count{color:var(--ink-faint)}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-toolbar-right{justify-content:space-between}}@media (max-width:560px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:14px}.shop-grid.is-list .shop-product-card{grid-template-columns:110px 1fr}.shop-toolbar{flex-wrap:nowrap;padding:12px 14px}.shop-toolbar-left{flex-wrap:nowrap;gap:8px}.shop-toolbar-right{display:none}.shop-dd-btn{padding:7px 10px;font-size:0.72rem;gap:5px}.shop-dd-btn svg{width:9px;height:9px;flex-shrink:0}}.pd-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pd-prevnext{display:flex;align-items:center;gap:18px}.pd-prevnext-link{font-size:0.86rem;font-weight:600;color:var(--ink-soft);transition:color .2s}.pd-prevnext-link:hover{color:var(--red-brand)}.pd-grid{display:grid;grid-template-columns:auto 1fr;gap:44px;margin-top:24px;align-items:start}.pd-gallery{display:grid;grid-template-columns:100px clamp(240px,45vw,430px);gap:14px;align-items:start}.pd-gallery-thumbs{display:flex;flex-direction:column;gap:10px}.pd-thumb{width:100%;aspect-ratio:1/1;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-faint);font-weight:700;font-size:0.8rem;cursor:pointer;transition:border-color .2s}.pd-thumb-video{position:relative}.pd-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(18,18,26,.35);border-radius:9px}.pd-thumb-play svg{margin-left:1px}.pd-thumb.active,.pd-thumb:hover{border-color:var(--red-brand);color:var(--red-brand)}.pd-gallery-main{position:relative;aspect-ratio:1/1;width:100%;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;touch-action:pan-y;background:var(--surface)}.pd-gallery-video-frame{position:absolute;inset:0;display:none;z-index:4}.pd-gallery-video-frame.show{display:block}.pd-gallery-video-frame iframe{width:100%;height:100%;border:0;border-radius:var(--radius-m)}.pd-video-stop-btn{display:none;grid-column:1/-1;margin-top:4px;padding:12px 18px;border-radius:var(--pill);border:1.5px solid var(--border);background:#fff;color:var(--ink);font-weight:700;font-size:0.88rem;cursor:pointer;transition:border-color .2s,color .2s}.pd-video-stop-btn.show{display:block}.pd-video-stop-btn:hover{border-color:var(--red-brand);color:var(--red-brand)}.pd-gallery-nav{position:absolute;right:16px;bottom:16px;display:flex;gap:10px;z-index:3}.pd-gallery-arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;box-shadow:0 8px 20px -8px rgba(18,18,26,.35);transition:background .2s,color .2s}.pd-gallery-arrow:hover{background:var(--ink);color:#fff}@media (max-width:560px){.pd-gallery-nav{display:none}}.pd-gallery-main.placeholder{background:var(--surface);border:1.5px dashed var(--border)}.pd-info{display:flex;flex-direction:column}.pd-info h1{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25}.pd-meta{margin-top:8px;font-size:0.82rem;color:var(--ink-faint)}.pd-meta a{color:var(--ink-faint);text-decoration:underline}.pd-lede{margin-top:14px;color:var(--ink-soft);line-height:1.6;max-width:56ch}.pd-price-block{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-price-original{font-size:1.05rem;color:var(--ink-faint);text-decoration:line-through}.pd-price-actual{font-size:1.65rem;font-weight:700;color:var(--red-brand)}.pd-price-discount{background:#9A8810;color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;border-radius:var(--pill);white-space:nowrap}.pd-variant-row{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.pd-variant-row + .pd-variant-row{margin-top:16px;padding-top:0;border-top:none}.pd-variant-label{display:block;font-size:0.82rem;font-weight:700;color:var(--ink);margin-bottom:8px}.pd-variant-cards{display:flex;gap:8px;flex-wrap:nowrap}.pd-variant-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;width:58px;padding:10px 6px 12px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s}.pd-variant-card:hover{border-color:var(--ink)}.pd-variant-card.active{border-color:var(--red-brand);background:rgba(94,115,52,.04)}.pd-variant-card-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--red-brand);color:#fff;font-size:0.56rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 9px;border-radius:7px;white-space:nowrap;z-index:1}.pd-variant-card-img{width:92%;height:40px;margin:2px auto 4px;border-radius:6px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.pd-variant-card-img svg{width:14px;height:14px}.pd-variant-card-name{font-weight:700;font-size:0.62rem;color:var(--ink)}.pd-qty-row{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.pd-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--pill);overflow:hidden}.pd-qty-btn{width:36px;height:40px;background:#fff;border:none;font-size:1.1rem;color:var(--ink);cursor:pointer}.pd-qty-btn:hover{background:var(--surface)}.pd-qty-input{width:38px;height:40px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-weight:700;font-family:inherit}.pd-qty-row .shop-add-cart-btn{padding:11px 24px;flex:1;justify-content:center}.pd-qty-row .shop-icon-btn{box-shadow:none;border:1px solid var(--border);flex-shrink:0;width:40px;height:40px}.pd-mobile-addcart-bar{display:none}.pd-rating-row{display:flex;align-items:center;gap:10px;margin-top:6px}.pd-rating-row .shop-rating{margin:0}.pd-rating-count{font-size:0.84rem;color:var(--ink-faint);line-height:1}.pd-review-layout{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:28px 0;margin-bottom:8px;border-bottom:1px solid var(--border)}.pd-review-summary{display:flex;flex-direction:column;gap:22px}.pd-review-score{display:flex;align-items:flex-start;gap:10px}.pd-review-score-num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;color:var(--ink);line-height:1}.pd-review-score-out{font-size:1rem;color:var(--ink-faint);margin-left:2px}.pd-review-score-meta{display:flex;flex-direction:column;gap:5px;padding-top:5px}.pd-review-score-label{font-size:0.8rem;font-weight:700;color:var(--ink)}.pd-review-score-meta .shop-rating{margin:0}.pd-review-count{font-size:0.78rem;color:var(--ink-faint)}.pd-review-bars{display:flex;flex-direction:column;gap:8px}.pd-review-bar-row{display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:10px;font-size:0.8rem;color:var(--ink-soft)}.pd-review-bar{height:7px;border-radius:99px;background:var(--surface);overflow:hidden}.pd-review-bar-fill{height:100%;background:#9A8810;border-radius:99px}.pd-review-bar-pct{text-align:right;color:var(--ink-faint)}.pd-review-main{min-width:0}.pd-review-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.pd-review-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.pd-review-filter-tab{padding:9px 16px;border-radius:var(--pill);border:1.5px solid var(--border);background:#fff;font-family:inherit;font-size:0.8rem;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.pd-review-filter-tab .comments-count{color:inherit;font-weight:700;font-size:inherit;margin-left:2px}.pd-review-filter-tab:hover{border-color:var(--ink);color:var(--ink)}.pd-review-filter-tab.active{border-color:var(--red-brand);color:var(--red-brand);background:rgba(94,115,52,.05)}.pd-review-sort{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--ink-soft);flex-shrink:0}.pd-review-sort select{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:0.8rem;color:var(--ink);background:#fff;cursor:pointer}.pd-review-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px}.pd-review-pagination:empty{display:none;margin:0}.pd-review-page-num,.pd-review-page-arrow{width:34px;height:34px;border-radius:8px;border:1.5px solid var(--border);background:#fff;font-family:inherit;font-size:0.85rem;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.pd-review-page-num:hover,.pd-review-page-arrow:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pd-review-page-num.active{border-color:var(--red-brand);color:var(--red-brand);background:rgba(94,115,52,.05)}.pd-review-page-arrow{font-size:1.05rem;line-height:1}.pd-review-page-arrow:disabled{opacity:0.35;cursor:not-allowed}#tab-mota #reviewsSection{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}@media (max-width:760px){.pd-review-layout{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.pd-review-toolbar{flex-direction:column;align-items:stretch}.pd-review-sort{justify-content:space-between}}.pd-review-stars{display:flex;gap:6px;margin-bottom:12px}.pd-star-input{background:none;border:none;padding:0;font-size:1.5rem;line-height:1;color:var(--border);cursor:pointer;transition:color .15s}.pd-star-input.filled{color:#9A8810}.comment-item .stars{margin-top:4px;font-size:0.8rem}.pd-ask-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:none;border:1px solid var(--border);border-radius:var(--pill);padding:11px 20px;font-weight:600;font-size:0.86rem;color:var(--ink);transition:border-color .2s,color .2s}.pd-ask-btn:hover{border-color:var(--red-brand);color:var(--red-brand)}.pd-share-row{display:flex;align-items:center;gap:12px;margin-top:14px}.pd-share-row .shop-icon-btn{box-shadow:none;border:1px solid var(--border)}.pd-wishlist-label{font-size:0.86rem;font-weight:600;color:var(--ink-soft)}.pd-tabs{margin-top:56px}.pd-tab-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.pd-tab{background:none;border:none;padding:14px 18px;font-weight:700;font-size:0.9rem;color:var(--ink-faint);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.pd-tab.active,.pd-tab:hover{color:var(--ink);border-color:var(--red-brand)}.pd-tab-panel{display:none;padding-top:28px}.pd-tab-panel.active{display:block}.pd-tab-panel h2{font-size:1.2rem}.pd-tab-panel h3{margin-top:22px;font-size:1rem}.pd-tab-panel p{margin-top:12px;color:var(--ink-soft);line-height:1.75}.pd-tab-panel ul{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pd-tab-panel li{display:flex;gap:9px;font-size:0.92rem;color:var(--ink-soft);align-items:flex-start}.pd-tab-panel li::before{content:"✓";color:var(--red-brand);font-weight:700;flex-shrink:0}.pd-desc-media{position:relative;margin-top:22px;aspect-ratio:16/9;max-width:640px;border-radius:var(--radius-m);background:var(--surface);border:1.5px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.pd-desc-media-badge{position:absolute;top:14px;left:14px;background:var(--ink-faint);color:#fff;font-size:0.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:var(--pill)}.pd-desc-media-play{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.pd-desc-media-play svg{margin-left:2px}.pd-empty-note{color:var(--ink-faint)}.pd-spec-table{margin-top:14px;width:100%;border-collapse:collapse}.pd-spec-table td{padding:11px 14px;border:1px solid var(--border);font-size:0.88rem;color:var(--ink-soft)}.pd-spec-table td:first-child{font-weight:700;color:var(--ink);background:var(--surface);width:38%}.pd-desc-lede{font-size:1.02rem;color:var(--ink-soft);line-height:1.75}.pd-desc-section-title{display:flex;align-items:center;gap:10px;margin-top:38px;margin-bottom:16px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--ink)}.pd-desc-section-title .bar{width:4px;height:20px;border-radius:2px;background:var(--red-brand);flex-shrink:0}.pd-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pd-benefit-card{position:relative;padding:20px 20px 18px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);overflow:hidden}.pd-benefit-card .num{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;color:rgba(94,115,52,.16);line-height:1}.pd-benefit-card h4{margin-top:2px;font-size:0.96rem;font-weight:700;color:var(--ink)}.pd-benefit-card p{margin-top:6px;font-size:0.84rem;color:var(--ink-soft);line-height:1.6}@media (max-width:640px){.pd-benefit-grid{grid-template-columns:1fr}}.pd-ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pd-ingredient-card{display:flex;gap:12px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--border);align-items:flex-start}.pd-ingredient-card .dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--red-brand);margin-top:7px}.pd-ingredient-card h4{font-size:0.9rem;font-weight:700;color:var(--ink)}.pd-ingredient-card p{margin-top:4px;font-size:0.82rem;color:var(--ink-soft);line-height:1.55}@media (max-width:640px){.pd-ingredient-grid{grid-template-columns:1fr}}.pd-steps{display:flex;flex-direction:column;border-radius:var(--radius-m);border:1px solid var(--border);overflow:hidden}.pd-step{display:flex;gap:16px;padding:15px 20px;background:#fff}.pd-step:nth-child(even){background:var(--surface)}.pd-step .step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--red-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.82rem}.pd-step .step-text{padding-top:3px;font-size:0.88rem;color:var(--ink-soft);line-height:1.6}.pd-step .step-text strong{color:var(--ink)}.pd-note-box{margin-top:22px;padding:16px 18px;border-radius:14px;background:#E6EDD5;border:1px solid rgba(94,115,52,.16);font-size:0.84rem;color:var(--red-deep);line-height:1.6}.pd-trust-row{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pd-trust-item{display:flex;align-items:flex-start;text-align:left;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px}.pd-trust-item svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.pd-trust-item strong{display:block;font-size:0.68rem;line-height:1.25}.pd-trust-item span{display:block;margin-top:1px;font-size:0.6rem;color:var(--ink-faint);line-height:1.25}@media (max-width:900px){.pd-grid{grid-template-columns:1fr}}@media (max-width:560px){.pd-gallery{grid-template-columns:1fr;grid-template-areas:"main" "thumbs"}.pd-gallery-main{grid-area:main}.pd-gallery-thumbs{grid-area:thumbs;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pd-thumb{width:100%}.pd-variant-cards{display:flex;gap:6px;flex-wrap:nowrap}.pd-variant-card{flex:1 1 0;min-width:0;width:auto;padding:8px 4px 10px}.pd-variant-card-img{height:auto;aspect-ratio:1/1;margin:0 auto 3px}.pd-variant-card-img svg{width:16px;height:16px}.pd-variant-card-name{font-size:0.62rem}.pd-variant-card-badge{font-size:0.48rem;padding:2px 5px;top:-8px}.pd-price-discount{font-size:0.66rem;padding:2px 8px}.pd-qty-row .shop-add-cart-btn{flex:1 1 100%;padding:13px 24px}.pd-trust-item{padding:6px;gap:5px;border-radius:6px}.pd-trust-item svg{width:13px;height:13px}.pd-trust-item strong{font-size:0.58rem;line-height:1.15}.pd-trust-item span{font-size:0.52rem;line-height:1.15;margin-top:0}.pd-mobile-addcart-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--border);padding:12px 0;z-index:80;box-shadow:0 -10px 26px -18px rgba(18,18,26,.2)}.pd-mobile-addcart-bar.show{display:block}.pd-mobile-addcart-bar .shop-add-cart-btn{width:100%;justify-content:center;border-radius:10px;padding:14px}.pd-mobile-addcart-bar.show ~ footer{padding-bottom:80px}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:#fff;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.article-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -24px rgba(18,18,26,.22);border-color:rgba(94,115,52,.2)}.article-thumb{height:150px;overflow:hidden;transition:transform .5s var(--ease)}.article-card:hover .article-thumb{transform:scale(1.06)}.article-body{padding:20px}.article-cat{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--red-brand)}.article-card h3{margin-top:10px;font-size:0.98rem;transition:color .2s}.article-card:hover h3{color:var(--red-brand)}.article-card p{margin-top:8px;color:var(--ink-soft);font-size:0.85rem}.article-link{margin-top:14px;font-size:0.82rem;font-weight:700;color:var(--red-brand);display:inline-block;transition:transform .25s var(--ease)}.article-card:hover .article-link{transform:translateX(4px)}.article-content{max-width:74ch;margin:0 auto}.article-content h2{margin-top:40px;font-size:1.4rem}.article-content h3{margin-top:28px;font-size:1.06rem;color:var(--ink)}.article-content p{margin-top:18px;color:var(--ink-soft);font-size:1rem;line-height:1.75}.article-content p:first-of-type{margin-top:0}.article-content ul,.article-content ol{margin-top:14px;padding-left:22px;color:var(--ink-soft);font-size:1rem;line-height:1.75}.article-content li{margin-top:8px}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content strong{color:var(--ink)}.article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:0.85rem;color:var(--ink-faint)}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);flex-shrink:0}.article-card .article-meta{justify-content:flex-start;margin-top:8px;font-size:0.76rem;color:var(--ink-faint)}.article-card .article-meta .dot{background:var(--ink-faint)}.article-byline{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.byline-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:0.8rem;font-family:var(--font-display);letter-spacing:.02em}.byline-name{font-weight:700;color:var(--ink);font-size:0.94rem}.article-byline .article-meta{justify-content:flex-start;margin-top:4px}.related-mini-list{margin-top:6px}.related-mini-item{display:block;padding:14px 0;border-bottom:1px solid var(--border)}.related-mini-item:last-child{border-bottom:none}.related-mini-title{display:block;font-size:0.88rem;font-weight:600;color:var(--ink);transition:color .2s}.related-mini-item:hover .related-mini-title{color:var(--red-brand)}.related-mini-date{display:block;margin-top:4px;font-size:0.76rem;color:var(--ink-faint)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:0.82rem;color:var(--ink-faint);margin-bottom:16px}.breadcrumb a{color:var(--ink-soft)}.breadcrumb a:hover{color:var(--red-brand)}.search-input{width:100%;max-width:280px;padding:9px 18px;border-radius:var(--pill);border:1px solid var(--border);font-family:inherit;font-size:0.85rem;color:var(--ink);background:#fff}.search-input:focus{outline:none;border-color:var(--red-brand)}.search-input::-webkit-search-cancel-button{cursor:pointer}.kt-sidebar .search-input{max-width:none}.category-select{width:100%;max-width:240px;padding:10px 16px;border-radius:var(--pill);border:1px solid var(--border);font-family:inherit;font-size:0.85rem;color:var(--ink);background:#fff;cursor:pointer}.category-select:focus{outline:none;border-color:var(--red-brand)}.comments-section{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.comments-heading{font-size:1.2rem}.comments-heading .comments-count{color:var(--ink-faint);font-weight:600;font-size:0.95rem}.comment-locked{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:28px;text-align:center}.comment-locked-icon{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--ink-faint)}.comment-locked p{color:var(--ink-soft);font-size:0.92rem}.comment-locked-actions{margin-top:16px;display:flex;gap:10px;justify-content:center}.comment-composer{margin-top:20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:20px}.comment-composer-head{display:flex;align-items:center;justify-content:space-between;font-size:0.85rem;color:var(--ink-soft);margin-bottom:12px}.comment-logout-link{background:none;border:none;color:var(--red-brand);font-weight:600;font-size:0.8rem;cursor:pointer;font-family:inherit;padding:0}.comment-composer textarea{width:100%;min-height:80px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-s);font-family:inherit;font-size:0.9rem;color:var(--ink);resize:vertical}.comment-composer textarea:focus{outline:none;border-color:var(--red-brand)}.comment-composer button{margin-top:12px}.comment-list{margin-top:24px;display:flex;flex-direction:column;gap:22px}.comment-item{display:flex;gap:12px}.comment-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.comment-item.reply .comment-avatar{width:30px;height:30px}.comment-body{flex:1;min-width:0}.comment-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.comment-name{font-weight:700;font-size:0.9rem;color:var(--ink)}.comment-time{font-size:0.76rem;color:var(--ink-faint)}.comment-text{margin-top:4px;font-size:0.9rem;line-height:1.6;color:var(--ink-soft)}.comment-mention{color:#2563EB;font-weight:600}.comment-actions{display:flex;gap:16px;margin-top:8px}.comment-action{display:flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-size:0.8rem;font-weight:600;color:var(--ink-faint);cursor:pointer;padding:0;transition:color .2s}.comment-action:hover{color:var(--ink)}.comment-action svg{transition:fill .2s,stroke .2s}.comment-action.like-btn.liked{color:var(--red-brand)}.comment-action.like-btn.liked svg{fill:var(--red-brand);stroke:var(--red-brand)}.comment-reply-form{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-width:480px}.comment-reply-form textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-s);font-family:inherit;font-size:0.86rem;color:var(--ink);resize:vertical;min-height:60px}.comment-reply-form textarea:focus{outline:none;border-color:var(--red-brand)}.comment-reply-form .btn{align-self:flex-start}.comment-replies{margin-top:16px;padding-left:20px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:16px}.review-media-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.review-attach-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);border-radius:var(--pill);padding:7px 14px;font-family:inherit;font-size:0.8rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .2s,color .2s}.review-attach-btn:hover{border-color:var(--ink);color:var(--ink)}.review-media-preview{display:flex;gap:8px;flex-wrap:wrap}.review-media-thumb{position:relative;width:56px;height:56px;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.review-media-thumb img,.review-media-thumb video{width:100%;height:100%;object-fit:cover}.review-media-thumb-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(18,18,26,.7);color:#fff;border:none;font-size:0.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.comment-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.comment-media-item{width:96px;height:96px;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--border)}.comment-media-item img,.comment-media-item video{width:100%;height:100%;object-fit:cover}.modal-overlay{position:fixed;inset:0;background:rgba(18,18,26,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-box{background:#fff;border-radius:var(--radius-m);padding:32px;max-width:360px;width:100%;text-align:center;position:relative;transform:translateY(8px);transition:transform .2s}.modal-overlay.show .modal-box{transform:translateY(0)}.modal-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--ink-faint);font-size:1rem;cursor:pointer;padding:4px}.modal-close:hover{color:var(--ink)}.modal-icon{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--ink-faint)}.modal-box p{color:var(--ink-soft);font-size:0.92rem}.modal-actions{margin-top:20px;display:flex;gap:10px;justify-content:center}.kt-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(28px,4vw,48px);align-items:start}.kt-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}.article-sidebar{margin-top:79px}.category-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:24px}.category-box-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.category-box-head h3{font-size:1rem}.category-toggle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.category-list{margin-top:6px}.category-box.collapsed .category-list{display:none}.category-item{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:0.9rem;color:var(--ink-soft);background:none;border-left:none;border-right:none;border-top:none;text-align:left;font-family:inherit;cursor:pointer;transition:color .2s}.category-item:last-child{border-bottom:none}.category-item:hover,.category-item.active{color:var(--red-brand)}.category-item .count{color:var(--ink-faint);font-size:0.82rem}.consult-box{background:var(--dark);color:var(--on-dark);border-radius:var(--radius-m);padding:24px}.consult-box h3{font-size:1.05rem;color:#fff}.consult-box p{margin-top:8px;color:var(--on-dark-soft);font-size:0.86rem;line-height:1.55}.consult-form{margin-top:16px;display:flex;flex-direction:column;gap:10px}.consult-form input{padding:10px 14px;border-radius:var(--radius-s);border:1px solid var(--dark-border);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:0.86rem}.consult-form input::placeholder{color:var(--on-dark-faint)}.consult-form input:focus{outline:none;border-color:var(--red)}.consult-form .btn{width:100%;text-align:center;justify-content:center}.consult-success{display:none;margin-top:12px;font-size:0.84rem;color:#fff;background:rgba(255,255,255,.1);padding:10px 14px;border-radius:var(--radius-s)}.consult-success.show{display:block}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.page-btn{min-width:38px;height:38px;padding:0 4px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--ink-soft);font-weight:600;font-size:0.85rem;cursor:pointer;font-family:inherit;transition:all .2s}.page-btn:hover:not(:disabled){border-color:var(--red-brand);color:var(--red-brand)}.page-btn.active{background:var(--red-brand);border-color:var(--red-brand);color:#fff}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-btn.nav{width:auto;padding:0 16px;border-radius:var(--pill)}@media (max-width:900px){.kt-layout{grid-template-columns:1fr}.kt-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.category-box,.consult-box{flex:1;min-width:260px}.article-sidebar{margin-top:32px}}@media (max-width:600px){.kt-sidebar{flex-direction:column}}.post-list{margin-top:8px}.post-row{display:flex;gap:24px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--border)}.post-row:first-child{padding-top:32px}.post-thumb-sm{width:120px;height:120px;flex-shrink:0;border-radius:var(--radius-s);overflow:hidden;transition:transform .4s var(--ease)}.post-row:hover .post-thumb-sm{transform:scale(1.04)}.post-row-body{flex:1;min-width:0}.post-date{display:inline-flex;align-items:center;gap:8px;font-size:0.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--red-brand)}.post-date::before{content:"";width:16px;height:1.5px;background:var(--red-brand);display:inline-block}.post-row h3{margin-top:8px;font-size:1.1rem;transition:color .2s}.post-row:hover h3{color:var(--red-brand)}.post-row p{margin-top:8px;color:var(--ink-soft);font-size:0.9rem;line-height:1.6}.post-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:0.78rem;color:var(--ink-faint)}.post-row-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);flex-shrink:0}@media (max-width:600px){.post-row{gap:14px}.post-thumb-sm{width:76px;height:76px}.post-row h3{font-size:0.98rem}.post-row p{display:none}}.related-articles{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.related-articles h3{font-size:1.1rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.faq-list{border-top:1px solid var(--border);max-width:820px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink);transition:color .2s}.faq-q:hover{color:var(--red-brand)}.faq-q .plus{font-size:1.3rem;color:var(--red-brand);transition:transform .3s var(--ease);flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{padding:0 4px 22px;color:var(--ink-soft);font-size:0.94rem;max-width:65ch}.faq-group-title{font-family:var(--font-display);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red-brand);margin:34px 0 8px}.faq-group-title:first-child{margin-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,64px)}.contact-info-item{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--border);transition:transform .25s var(--ease)}.contact-info-item:first-child{border-top:none}.contact-info-item:hover{transform:translateX(5px)}.contact-icon{width:42px;height:42px;border-radius:11px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s var(--ease)}.contact-info-item:hover .contact-icon{transform:scale(1.06)}.contact-info-item h3{font-size:0.95rem}.contact-info-item p{margin-top:4px;color:var(--ink-soft);font-size:0.9rem}.form-card{background:#fff;color:var(--ink);border-radius:var(--radius-m);padding:34px;border:1px solid var(--border);box-shadow:0 24px 54px -32px rgba(18,18,26,.18)}.form-card h2{color:var(--ink)}.form{display:flex;flex-direction:column;gap:15px}.form label{font-size:0.83rem;font-weight:600;color:var(--ink);margin-bottom:6px;display:block}.form input,.form select,.form textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);padding:13px 15px;color:var(--ink);font-size:0.94rem;font-family:var(--font-body);transition:border-color .2s}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--red-brand)}.form textarea{resize:vertical;min-height:96px}.form-note{font-size:0.76rem;color:var(--ink-faint)}.form-success{display:none;font-size:0.88rem;color:var(--red-brand);font-weight:600}.form-success.show{display:block}.social-login-row{display:flex;flex-direction:column;gap:10px}.btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:var(--radius-s);border:1px solid var(--border);background:#fff;font-family:var(--font-body);font-weight:600;font-size:0.88rem;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.btn-social:hover{border-color:var(--ink);background:var(--surface)}.btn-social svg{flex-shrink:0}.form-divider{display:flex;align-items:center;gap:12px;font-size:0.78rem;color:var(--ink-faint)}.form-divider::before,.form-divider::after{content:"";flex:1;height:1px;background:var(--border)}.cta-final{background:var(--dark);color:var(--on-dark);text-align:center;position:relative;overflow:hidden}.cta-final h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.6rem)}.cta-final p{margin-top:16px;color:var(--on-dark-soft);max-width:56ch;margin-left:auto;margin-right:auto;font-size:1.02rem}.cta-final .hero-actions{margin-top:30px}footer{background:var(--bg);color:var(--ink);padding:56px 0 36px;border-top:1px solid var(--border)}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand p{margin-top:14px;color:var(--ink-soft);font-size:0.88rem;max-width:32ch}.footer-links{display:flex;gap:56px;flex-wrap:wrap}.footer-col h4{font-family:var(--font-display);font-size:0.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:14px;font-weight:700}.footer-col a,.footer-col span{display:block;font-size:0.88rem;color:var(--ink-soft);margin-bottom:10px}.footer-col a:hover{color:var(--red-brand)}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:color .2s,border-color .2s,transform .2s}.footer-social a:hover{color:var(--red-brand);border-color:rgba(94,115,52,.3);transform:translateY(-2px)}.app-teaser-video{position:relative;overflow:hidden;min-height:clamp(440px,55vw,600px);display:flex;align-items:center;background:var(--dark-3)}.app-teaser-video .video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.app-teaser-video .video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,3,5,.92) 0%,rgba(10,3,5,.72) 45%,rgba(10,3,5,.35) 100%)}.app-teaser-heading{font-size:clamp(1.7rem,2.8vw,2.5rem);color:var(--on-dark)}.app-teaser-video p.sub{color:var(--on-dark-soft)}.disclaimer{margin-top:44px;padding-top:22px;border-top:1px solid var(--border);font-size:0.78rem;color:var(--ink-faint);max-width:70ch}.disclaimer{margin-top:44px;padding-top:22px;border-top:1px solid var(--border);font-size:0.78rem;color:var(--ink-faint);max-width:70ch}.bottom-row{margin-top:18px;font-size:0.78rem;color:var(--ink-faint)}@media (max-width:900px){.topbar-tagline{display:none}.journey-track{grid-template-columns:1fr;grid-template-rows:none;row-gap:14px;margin-top:26px}.journey-line{display:none}.journey-card,.journey-card.down{grid-column:1 !important;grid-row:auto;margin:0;text-align:left}.journey-dot{grid-column:1 !important;grid-row:auto;justify-self:start;margin-left:4px}}@media (max-width:980px){.nav-links{display:none}.nav-toggle{display:block}.nav-mobile-account{display:block !important}.nav-actions{flex:1;justify-content:flex-end}.hero-stage{min-height:0;padding-bottom:40px}.card-points,.card-match,.card-route{position:static;width:100%;margin:0 auto 18px}.rocket-deco{display:none}.reasons-grid{grid-template-columns:1fr}.app-teaser-grid{grid-template-columns:1fr}.reasons-visual{min-height:280px}.feature-grid8{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-photo-grid{grid-template-columns:repeat(2,1fr)}.format-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr 1fr}.pillars-grid-4{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.testi-card2{width:280px}.pricing-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.feature-grid8{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-photo-grid{grid-template-columns:1fr}.format-grid{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr}.pillars-grid-4{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column;align-items:stretch}.nav-actions{gap:10px}.topbar{display:none}.video-testi-card{flex-basis:160px}}.spotlight{position:relative}.spotlight>*{position:relative;z-index:1}.spotlight::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),rgba(160,190,100,.12),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.spotlight:hover::after{opacity:1}@media (prefers-reduced-motion:reduce){.spotlight::after{transition:none}}@media (hover:none){.spotlight::after{display:none}}.app-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center}@media (max-width:980px){.app-hero-grid{grid-template-columns:1fr;gap:32px}.app-hero-grid > div:first-child{text-align:center}.app-hero-grid .hero-actions{justify-content:center !important}}.hero-row{position:relative;width:100%;max-width:380px;height:410px;margin:0 auto}.hero-row-item{position:absolute;top:50%;transform:translateY(-50%);width:110px;background:#0B0B0E;border-radius:16px;padding:5px;box-shadow:0 14px 26px -12px rgba(0,0,0,.35);z-index:1}.hero-row-item .phone-notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:34px;height:8px;background:#0B0B0E;border-radius:6px;z-index:2}.hero-row-item .screen{width:100%;aspect-ratio:9/19.5;border-radius:12px;overflow:hidden;background:#000}.hero-row-item .screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hero-row-item.left{left:0}.hero-row-item.right{right:0}.hero-row-item.main{left:50%;top:50%;transform:translate(-50%,-50%);width:190px;z-index:3;padding:7px;border-radius:22px;box-shadow:0 20px 34px -12px rgba(0,0,0,.4)}.hero-row-item.main .phone-notch{width:40px;height:9px}.hero-row-item.main .screen{border-radius:16px}@media (max-width:980px){.hero-row{max-width:330px;height:365px}.hero-row-item{width:96px}.hero-row-item.main{width:168px}}.gh-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start;margin-top:8px;padding-bottom:110px}.gh-grid h2{font-size:1.3rem}.gh-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.gh-item-img{width:72px;height:72px;border-radius:10px;background:var(--surface);border:1.5px dashed var(--border)}.gh-item-body h3{font-size:0.95rem;font-weight:700;color:var(--ink);line-height:1.3}.gh-item-variant{display:block;margin-top:2px;font-size:0.8rem;color:var(--ink-faint)}.gh-item-qty{display:flex;align-items:center;gap:10px;margin-top:8px}.gh-item-qty button{width:26px;height:26px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:0.9rem;color:var(--ink);cursor:pointer}.gh-item-qty button:hover{background:var(--surface)}.gh-qty-value{min-width:16px;text-align:center;font-weight:700;font-size:0.88rem}.gh-item-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gh-item-price{font-weight:700;color:var(--red-brand);white-space:nowrap}.gh-item-price-original{display:block;font-size:0.78rem;color:var(--ink-faint);text-decoration:line-through;white-space:nowrap}.gh-item-remove{background:none;border:none;font-size:0.78rem;color:var(--ink-faint);cursor:pointer;text-decoration:underline;padding:0}.gh-item-remove:hover{color:var(--red-brand)}.gh-coupon{display:flex;gap:10px;margin-top:20px}.gh-coupon input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);padding:11px 14px;font-size:0.88rem;font-family:var(--font-body);color:var(--ink)}.gh-coupon input:focus-visible{outline:none;border-color:var(--red-brand)}.gh-coupon-msg{margin-top:8px;font-size:0.82rem}.gh-coupon-msg.success{color:#1a7f37}.gh-coupon-msg.error{color:var(--red-brand)}.gh-summary{margin-top:16px;background:var(--surface);border-radius:var(--radius-m);padding:20px 22px}.gh-summary-row{display:flex;justify-content:space-between;font-size:0.9rem;color:var(--ink-soft);padding:6px 0}.gh-summary-row.discount{color:#1a7f37}.gh-summary-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:1.15rem;font-weight:800;color:var(--ink)}.gh-summary-note{margin-top:10px;font-size:0.78rem;color:var(--ink-faint)}.gh-payment-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.gh-payment-option{display:flex;align-items:center;gap:12px;border:1.5px solid var(--border);border-radius:var(--radius-m);padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.gh-payment-option:has(input:checked){border-color:var(--red-brand);background:rgba(94,115,52,.04)}.gh-payment-option input{position:absolute;opacity:0;pointer-events:none}.gh-payment-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;position:relative}.gh-payment-option input:checked ~ .gh-payment-radio{border-color:var(--red-brand)}.gh-payment-option input:checked ~ .gh-payment-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--red-brand)}.gh-payment-label{display:flex;flex-direction:column;gap:2px}.gh-payment-label strong{font-size:0.92rem;color:var(--ink)}.gh-payment-label span{font-size:0.8rem;color:var(--ink-faint)}.gh-empty{text-align:center;padding:70px 20px}.gh-empty p{color:var(--ink-soft);margin-bottom:20px;font-size:0.98rem}.gh-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--border);padding:14px 0;z-index:80;box-shadow:0 -10px 26px -18px rgba(18,18,26,.2)}.gh-sticky-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.gh-sticky-total-label{display:block;font-size:0.72rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.gh-sticky-total-value{font-size:1.35rem;font-weight:800;color:var(--red-brand)}@media (max-width:900px){.gh-grid{grid-template-columns:1fr;gap:36px}.gh-col-cart{order:-1}}.thecare-checkout .col2-set{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.thecare-checkout .col-1,.thecare-checkout .col-2{width:100%}.thecare-checkout h3{font-size:1.15rem;margin-bottom:16px}.thecare-checkout .form-row{margin-bottom:14px}.thecare-checkout label{display:block;font-size:0.85rem;font-weight:600;color:var(--ink);margin-bottom:6px}.thecare-checkout .required{color:var(--red-brand)}.thecare-checkout input[type=text],.thecare-checkout input[type=email],.thecare-checkout input[type=tel],.thecare-checkout input[type=password],.thecare-checkout textarea,.thecare-checkout select{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-s);font-family:var(--font-body);font-size:0.92rem;color:var(--ink);background:#fff}.thecare-checkout input:focus,.thecare-checkout select:focus,.thecare-checkout textarea:focus{outline:none;border-color:var(--red-brand)}.thecare-checkout .form-row-first,.thecare-checkout .form-row-last{display:inline-block;width:calc(50% - 8px)}.thecare-checkout .form-row-first{margin-right:16px}.thecare-checkout table.shop_table{width:100%;border-collapse:collapse;margin-top:8px}.thecare-checkout table.shop_table th,.thecare-checkout table.shop_table td{padding:10px 0;border-bottom:1px solid var(--border);text-align:left;font-size:0.9rem}.thecare-checkout table.shop_table .order-total td,.thecare-checkout table.shop_table .order-total th{font-weight:800;font-size:1.05rem;border-top:1px solid var(--border);border-bottom:none}.thecare-checkout #payment{margin-top:24px;background:var(--surface);border-radius:var(--radius-m);padding:18px}.thecare-checkout ul.payment_methods{list-style:none;padding:0;margin:0}.thecare-checkout ul.payment_methods li{padding:10px 0;border-bottom:1px solid var(--border)}.thecare-checkout ul.payment_methods li:last-child{border-bottom:none}.thecare-checkout .payment_box{margin-top:10px;padding:12px;background:#fff;border-radius:var(--radius-s);font-size:0.85rem;color:var(--ink-soft)}.thecare-checkout #place_order{width:100%;margin-top:18px;background:var(--red-brand);color:#fff;border:none;border-radius:var(--pill);padding:14px 24px;font-family:var(--font-display);font-weight:700;font-size:1rem;cursor:pointer}.thecare-checkout #place_order:hover{opacity:.92}.thecare-checkout .woocommerce-error,.thecare-checkout .woocommerce-message{list-style:none;padding:12px 16px;border-radius:var(--radius-s);background:#fdecea;color:#b3261e;margin-bottom:16px;font-size:0.85rem}.thecare-checkout .woocommerce-message{background:#e9f7ef;color:#1a7f37}@media (max-width:800px){.thecare-checkout .col2-set{grid-template-columns:1fr}}.pd-tab-panel .elementor p,.pd-tab-panel .elementor li{color:inherit}.pd-tab-panel .elementor p:last-child{margin-bottom:0}.elementor-custom-embed-image-overlay{background-color:#1c1c1c}.press-logo-img{width:auto;min-width:112px}.press-logo-img img{display:block;max-height:26px;max-width:120px;width:auto;height:auto;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}.press-logo-img:hover img{filter:none;opacity:1}.pd-buy-now-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red-brand);color:#fff;border:none;border-radius:var(--pill);padding:13px 24px;font-family:var(--font-display);font-weight:700;font-size:0.86rem;letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.pd-buy-now-btn:hover{background:var(--red-deep);transform:translateY(-2px)}.pd-buy-now-btn:disabled,.pd-qty-row .shop-add-cart-btn:disabled{opacity:.6;cursor:wait;transform:none}.pd-qty-row .pd-buy-now-btn{flex:1 1 100%}@media (max-width:560px){.pd-mobile-addcart-bar.show{display:flex;gap:8px;padding:12px 16px}.pd-mobile-addcart-bar .shop-add-cart-btn,.pd-mobile-addcart-bar .pd-buy-now-btn{flex:1 1 0;width:auto;min-width:0;border-radius:10px;padding:14px 8px;font-size:0.78rem}}.pd-qty-row{flex-wrap:nowrap;gap:10px}.pd-row-break{display:none}.pd-qty-row .shop-add-cart-btn,.pd-qty-row .pd-buy-now-btn{flex:1 1 0;min-width:0;padding:12px 14px;white-space:nowrap;font-size:0.8rem}.pd-qty-row .shop-add-cart-btn{gap:8px;background:#fff;color:var(--red-brand);border:1.5px solid var(--red-brand);box-shadow:none}.pd-qty-row .shop-add-cart-btn:hover{background:rgba(94,115,52,.06);color:var(--red-brand)}@media (max-width:560px){.pd-qty-row{flex-wrap:wrap}.pd-row-break{display:block;flex-basis:100%;height:0}.pd-qty-row .shop-add-cart-btn,.pd-qty-row .pd-buy-now-btn{flex:1 1 0;padding:13px 10px}}.pd-gallery-main.is-playing .pd-gallery-nav{z-index:5;left:12px;right:12px;top:50%;bottom:auto;transform:translateY(-50%);justify-content:space-between;pointer-events:none}.pd-gallery-main.is-playing .pd-gallery-arrow{pointer-events:auto;opacity:.9}@media (max-width:560px){.pd-mobile-addcart-bar .pd-buy-now-btn{flex:1 1 100%;padding:14px;font-size:0.86rem}}.pd-gallery-video-frame{background:#000;border-radius:var(--radius-m);overflow:hidden}.pd-yt-clip{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:16/9;overflow:hidden}.pd-yt-clip.is-short{top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);aspect-ratio:9/16}.pd-yt-clip iframe{position:absolute;left:0;top:-90px;width:100%;height:calc(100% + 180px);border:0;border-radius:0;pointer-events:none}.pd-yt-toggle{position:absolute;inset:0;z-index:1;border:0;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-yt-toggle-icon{width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.pd-gallery-video-frame.is-paused .pd-yt-toggle-icon{opacity:1}.pd-buy-now-btn.is-loading,.pd-buy-now-btn.is-loading:disabled{position:relative;color:transparent;opacity:1;pointer-events:none;transform:none}.pd-buy-now-btn.is-loading::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pd-spin .7s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.social-login-row .nsl-container{width:100%}.social-login-row .nsl-container-buttons{display:flex !important;flex-direction:column;gap:10px;width:100%;padding:0 !important}.social-login-row .nsl-container-buttons a{display:block !important;width:100%;margin:0 !important;text-decoration:none}.social-login-row .nsl-button{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 22px !important;background:#fff !important;border:1.5px solid var(--border) !important;border-radius:var(--pill) !important;box-shadow:none !important;transition:border-color .2s,background .2s}.social-login-row .nsl-button:hover{background:var(--surface) !important;border-color:rgba(18,18,26,.22) !important}.social-login-row .nsl-button-svg-container{display:flex !important;padding:0 !important}.social-login-row .nsl-button-svg-container svg{width:19px;height:19px}.social-login-row .nsl-button-label-container{flex:0 0 auto !important;margin:0 !important;padding:0 !important;font-family:var(--font-display);font-size:0.9rem;font-weight:700;line-height:1.2;color:var(--ink);text-align:center}.social-login-row .nsl-button-label-container b{font-weight:inherit}.tc-el-page .elementor-widget{margin-block-end:0 !important}.tc-el-page section.e-con{padding:var(--section-pad) 0}.tc-el-page section.e-con.page-hero{padding:56px 0 60px !important}.tc-el-page .e-con.wrap{width:100%;max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--gutter) !important;padding-right:var(--gutter) !important}.tc-el-page .page-hero .e-con.wrap{max-width:760px !important}.tc-el-page .e-con.tc-above{position:relative;z-index:2}.tc-el-page .e-con.section-head{max-width:640px;margin-bottom:52px}.tc-el-page .e-con.pillars-grid{display:grid !important}.tc-el-page .e-con.pillar-card{padding:30px 26px !important}.tc-el-page .e-con.tc-split{display:grid !important;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px) !important;align-items:center}@media (max-width:760px){.tc-el-page .e-con.tc-split{grid-template-columns:1fr}}body.elementor-editor-active .reveal{opacity:1 !important;transform:none !important}.tc-el-page p:has(> .eyebrow){margin:0 !important}.tc-el-page .page-hero .e-con,.tc-el-page .cta-final .e-con,.tc-el-page .section-head.center{text-align:center}.pd-yt-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tc-yt-box{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.tc-yt-box .pd-yt-toggle-icon{opacity:0}.tc-yt-box .tc-yt-start .pd-yt-toggle-icon,.tc-yt-box.is-paused .pd-yt-toggle-icon{opacity:1}.tc-yt-fs{position:absolute;right:12px;bottom:12px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tc-yt-fs:hover{background:rgba(0,0,0,.75)}.tc-yt-box:fullscreen,.pd-gallery-video-frame:fullscreen{background:#000;border-radius:0;aspect-ratio:auto}.tc-yt-box:fullscreen .pd-yt-clip,.pd-gallery-video-frame:fullscreen .pd-yt-clip{left:50%;right:auto;width:min(100vw,177.78vh);transform:translate(-50%,-50%)}.tc-fake-fs{position:fixed !important;inset:0 !important;z-index:99999 !important;background:#000 !important;border-radius:0 !important;aspect-ratio:auto !important}.tc-fake-fs .pd-yt-clip{left:50% !important;right:auto !important;width:min(100vw,177.78vh) !important;transform:translate(-50%,-50%) !important}html.tc-fs-lock,html.tc-fs-lock body{overflow:hidden}@media (hover:none){.shop-action-vertical{opacity:1}.shop-product-card:hover .shop-product-img,.article-card:hover,.article-card:hover .article-thumb,.article-card:hover .article-link,.pillar-card:hover,.video-card:hover,.process-card:hover,.format-card:hover,.journey-card:hover,.testi-card2:hover,.price-card:hover,.team-card:hover .team-avatar,.video-testi-card:hover,.zalo-shot-card:hover,.process-photo-card:hover,.shop-add-cart-btn:hover,.pd-buy-now-btn:hover{transform:none !important}}@media (max-width:980px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px !important}}.elementor-element:has(.tc-fake-fs),.reveal:has(.tc-fake-fs),.pd-gallery-main:has(.tc-fake-fs),.pd-grid:has(.tc-fake-fs){transform:none !important;filter:none !important;contain:none !important;z-index:auto !important}.tc-yt-sound{position:absolute;left:12px;bottom:12px;z-index:3;display:none;align-items:center;gap:6px;height:36px;padding:0 14px 0 11px;border:0;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font:700 0.8rem/1 var(--font-display);cursor:pointer}.tc-yt-sound:hover{background:rgba(0,0,0,.8)}.is-muted .tc-yt-sound{display:inline-flex}.pd-coupon-row{margin-top:16px}.pd-coupons{display:flex;flex-wrap:wrap;gap:8px}.pd-coupon{display:inline-flex;align-items:stretch;height:30px;padding:0;border:1px dashed rgba(94,115,52,.45);border-radius:7px;background:#fff;font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.pd-coupon-value{display:flex;align-items:center;padding:0 9px;background:rgba(94,115,52,.08);color:var(--red-brand);font-weight:700;font-size:0.76rem;white-space:nowrap;border-right:1px dashed rgba(94,115,52,.35)}.pd-coupon-code{display:flex;align-items:center;padding:0 10px;font-size:0.72rem;font-weight:700;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.pd-coupon.selected{border-style:solid;border-color:var(--red-brand)}.pd-coupon.selected .pd-coupon-value{background:var(--red-brand);color:#fff;border-right-color:transparent}.pd-coupon.is-locked{opacity:.4;cursor:not-allowed}@media (hover:hover){.pd-coupon:not(.is-locked):hover{border-color:var(--red-brand)}}.pd-coupon-hint{margin:6px 0 0;font-size:0.74rem;color:var(--ink-faint);min-height:0}.pd-coupon-hint:empty{display:none}.pd-price-before{font-size:1.05rem;color:var(--ink-faint);text-decoration:line-through}.pd-price-coupon{font-size:0.7rem;font-weight:700;letter-spacing:.04em;color:var(--red-brand);border:1px dashed rgba(94,115,52,.5);border-radius:6px;padding:2px 7px}.cart-popover-item-before{margin-left:6px;font-size:0.85em;font-weight:500;color:var(--ink-faint)}.cart-popover-coupon{margin:8px 0 0;font-size:0.8rem;font-weight:600;color:#1f7a3d}.cart-popover-coupon.is-error{color:var(--red-brand)}.pd-mobile-cart-btn{display:none}@media (max-width:560px){.pd-mobile-addcart-bar.show{gap:10px}.pd-mobile-cart-btn{display:flex;flex:0 0 50px;height:50px;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--ink-soft);padding:0;cursor:pointer}.pd-mobile-cart-btn:active{background:var(--surface)}.pd-mobile-addcart-bar .pd-buy-now-btn{flex:1 1 auto}}.tc-el-page .e-con.faq-list{display:block}.tc-faq-group p{font-family:var(--font-display);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red-brand);margin:34px 0 8px}.tc-el-page .faq-list > .tc-faq-group:first-child p{margin-top:0}.tc-faq-item .faq-a p{margin:0}.tc-faq-item .faq-a p + p{margin-top:10px}body.elementor-editor-active .tc-faq-item{border-bottom:1px solid var(--border);padding:14px 4px}body.elementor-editor-active .tc-faq-item h3{font-size:1rem;margin:0 0 6px}body.elementor-editor-active .tc-faq-item p{color:var(--ink-soft);font-size:0.94rem}.tc-el-page .e-con.contact-grid{display:grid !important}.tc-el-page .e-con.contact-info-item{flex-direction:row !important;gap:16px !important;padding:18px 0 !important}.tc-el-page .contact-info-item .elementor-widget-html{flex-shrink:0}.tc-el-page .tc-contact-list{margin-top:24px}.btn-light{background:#fff;color:var(--dark-3)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-outline-light:hover{border-color:#fff;transform:translateY(-2px)}.rk-img-blend img{mix-blend-mode:multiply}.rk-hero,.rk-band{background:var(--dark);color:var(--on-dark)}.rk-band h2,.rk-band h3{color:#fff}.rk-band .eyebrow{color:#F1F0B8}.rk-hero{padding:clamp(40px,6vw,76px) 0 clamp(48px,7vw,88px)}.rk-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.rk-hero .eyebrow{color:#F1F0B8}.rk-hero-text h1{font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.12;color:#fff}.rk-hero-text h1 em{font-style:normal;color:#F1F0B8}.rk-hero-text .lede{margin-top:18px;font-size:1.06rem;line-height:1.7;color:var(--on-dark-soft);max-width:52ch}.rk-hero-text .hero-actions{justify-content:flex-start;margin-top:28px}.rk-hero-meta{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.rk-chip-dark{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:0.78rem;font-weight:600;color:#fff}.rk-chip-dark::before{content:"";width:6px;height:6px;border-radius:50%;background:#F1F0B8}.rk-score{display:inline-flex;align-items:center;gap:6px;font-size:0.86rem}.rk-score .stars{color:var(--gold);letter-spacing:1px}.rk-hero .rk-score{color:var(--on-dark-soft)}.rk-hero .rk-score .stars{color:#F1F0B8}.rk-hero .rk-score strong{color:#fff}.rk-hero-media{background:#fff;border-radius:32px;padding:clamp(14px,2vw,24px);box-shadow:0 40px 80px -40px rgba(0,0,0,.45)}.rk-hero-media img{width:100%;height:auto;display:block;mix-blend-mode:multiply;border-radius:20px}.rk-trust{padding:0;background:var(--surface);border-bottom:1px solid var(--border)}.rk-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rk-trust-item{display:flex;align-items:center;gap:12px;padding:22px 18px}.rk-trust-item + .rk-trust-item{border-left:1px solid var(--border)}.rk-ic{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--red-brand)}.rk-ic svg{width:20px;height:20px}.rk-trust-item p{margin:0;font-size:0.8rem;line-height:1.4;color:var(--ink-soft)}.rk-trust-item strong{display:block;font-size:0.9rem;color:var(--ink)}.rk-grid{margin-top:0}.rk-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.rk-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px rgba(30,31,20,.3)}.rk-card-img{position:relative;display:block;aspect-ratio:1/1;background:#fff}.rk-card-img img{width:100%;height:100%;object-fit:contain;display:block}.rk-card-badge{position:absolute;top:12px;left:12px;background:var(--sale);color:#fff;font-size:0.7rem;font-weight:700;padding:4px 10px;border-radius:var(--pill)}.rk-card-badge.is-soon{background:var(--dark)}.rk-card .shop-product-body{padding:14px 16px 18px}.rk-card .shop-product-body h3{font-size:0.95rem;font-weight:600;line-height:1.35}.rk-card .shop-product-body h3 a{color:inherit}.rk-card .shop-rating{margin-top:6px}.rk-card-count{color:var(--ink-faint);font-size:0.76rem}.rk-card .price del{color:var(--ink-faint);font-weight:500;font-size:0.82em;margin-right:4px}.rk-card .price ins{text-decoration:none;color:var(--sale)}.rk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.rk-chip{padding:9px 16px;border-radius:var(--pill);border:1px solid var(--border);background:#fff;font-size:0.84rem;font-weight:600;color:var(--ink-soft);transition:all .2s}.rk-chip:hover{border-color:var(--red-brand);color:var(--red-brand)}.rk-chip.is-active{background:var(--dark);border-color:var(--dark);color:#fff}.rk-shop-section{padding-top:40px}.rk-more{margin-top:32px;text-align:center}.rk-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rk-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 16px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);transition:transform .3s var(--ease),border-color .2s}.rk-cat-card:hover{transform:translateY(-4px);border-color:rgba(94,115,52,.4)}.rk-cat-img{width:100%;max-width:170px;aspect-ratio:1/1;border-radius:50%;background:var(--surface);overflow:hidden;display:block}.rk-cat-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rk-cat-name{margin-top:14px;font-weight:700;font-size:0.98rem;color:var(--ink)}.rk-cat-count{margin-top:4px;font-size:0.8rem;color:var(--red-brand);font-weight:600}.rk-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rk-why-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:26px 22px}.rk-why-card h3{margin-top:16px;font-size:1.02rem}.rk-why-card p{margin-top:8px;font-size:0.88rem;color:var(--ink-soft);line-height:1.6}.rk-why-card .rk-ic{width:48px;height:48px;background:var(--surface)}.rk-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-proof-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.rk-proof-card img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:cover}.rk-proof-card p{margin:0;padding:14px 16px 16px;font-size:0.86rem;color:var(--ink-soft)}.rk-proof-card strong{display:block;color:var(--ink);font-size:0.95rem;margin-bottom:2px}.rk-need-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rk-need-card{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:16px}.rk-need-card img{width:132px;height:132px;object-fit:contain;display:block;border-radius:14px;background:var(--surface);mix-blend-mode:multiply}.rk-need-card h3{font-size:1rem}.rk-need-card p{margin-top:6px;font-size:0.86rem;color:var(--ink-soft);line-height:1.55}.rk-need-card a.rk-link{display:inline-block;margin-top:10px;font-size:0.86rem;font-weight:700;color:var(--red-brand)}.rk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:rkstep}.rk-step{position:relative;padding:26px 22px 24px;border-radius:var(--radius-m);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.rk-step h3{color:#fff;font-size:1.02rem}.rk-step p{margin-top:8px;font-size:0.9rem;line-height:1.6;color:var(--on-dark-soft)}.rk-step-num{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#F1F0B8;color:var(--dark-3);font-weight:700;margin-bottom:14px}.rk-steps-note{margin-top:22px;font-size:0.86rem;color:var(--on-dark-faint);text-align:center}.rk-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-review{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:22px;display:flex;flex-direction:column}.rk-review .stars{color:var(--gold);letter-spacing:1px}.rk-review-off{color:var(--border)}.rk-review blockquote{margin:12px 0 0;font-size:0.92rem;line-height:1.65;color:var(--ink);flex:1}.rk-review figcaption{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:0.82rem}.rk-review figcaption strong{display:block;font-size:0.88rem}.rk-review figcaption a{color:var(--red-brand);font-weight:600}.rk-review-ava{width:36px;height:36px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.rk-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.rk-story-media{border-radius:var(--radius-l);overflow:hidden;background:#fff;border:1px solid var(--border)}.rk-story-media img{width:100%;height:auto;display:block}.rk-story-text h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}.rk-story-text p{margin-top:14px;color:var(--ink-soft);line-height:1.75}.rk-story-text .rk-quote{margin-top:18px;padding-left:16px;border-left:3px solid var(--gold);font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink);line-height:1.5}.rk-story-text .hero-actions{justify-content:flex-start;margin-top:24px}.rk-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:rkflow}.rk-flow-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:22px 20px}.rk-flow-item h3{font-size:0.98rem;margin-top:10px}.rk-flow-item p{margin-top:6px;font-size:0.86rem;color:var(--ink-soft);line-height:1.55}.rk-flow-num{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--gold);line-height:1}.rk-origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-origin{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-m);padding:24px 22px}.rk-origin h3{color:#fff;font-size:1.05rem}.rk-origin .rk-origin-place{display:block;margin-top:4px;font-size:0.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#F1F0B8}.rk-origin p{margin-top:10px;font-size:0.9rem;color:var(--on-dark-soft);line-height:1.6}.rk-company{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-company p{margin:0;font-size:0.9rem;color:var(--ink-soft)}.rk-company strong{display:block;color:var(--ink);font-size:0.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.rk-agent-layout{display:grid;grid-template-columns:1fr 420px;gap:clamp(24px,4vw,48px);align-items:start}.rk-agent-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rk-agent-tools select,.rk-agent-tools input{flex:1;min-width:200px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-s);background:#fff;font:inherit;font-size:16px;color:var(--ink)}.rk-agent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rk-agent{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:18px}.rk-agent[hidden]{display:none}.rk-agent-head{display:flex;justify-content:space-between;gap:8px;font-size:0.74rem;font-weight:700}.rk-agent-type{color:var(--red-brand);text-transform:uppercase;letter-spacing:.05em}.rk-agent-prov{color:var(--ink-faint)}.rk-agent h3{margin-top:8px;font-size:1rem}.rk-agent-addr{margin-top:6px;font-size:0.86rem;color:var(--ink-soft)}.rk-agent-note{margin-top:4px;font-size:0.8rem;color:var(--ink-faint)}.rk-agent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rk-agent-empty{background:#fff;border:1px dashed var(--border);border-radius:var(--radius-m);padding:26px}.rk-agent-empty p + p{margin-top:8px;color:var(--ink-soft)}.rk-agent-empty a,.rk-agent-none a{color:var(--red-brand);font-weight:700}.rk-agent-none{margin-top:14px;color:var(--ink-soft)}.rk-agent-form{position:sticky;top:100px}.rk-form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rk-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rk-desc{line-height:1.75;color:var(--ink)}.rk-desc h1,.rk-desc h2,.rk-desc h3,.rk-desc h4,.rk-desc h5{font-family:var(--font-display);font-weight:700;font-size:1.15rem !important;margin:26px 0 10px;color:var(--ink);letter-spacing:0 !important}.rk-desc p{margin:0 0 12px}.rk-desc ul,.rk-desc ol{margin:0 0 14px;padding-left:20px;list-style:disc}.rk-desc li{margin-bottom:6px}.rk-desc img{max-width:100%;height:auto;border-radius:12px}.rk-desc .row{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 12px}.rk-desc .row > [class*="col-"]{flex:1 1 280px;min-width:0}.rk-desc table{width:100% !important;height:auto !important;border-collapse:collapse;margin:0 0 16px;font-size:0.92rem}.rk-desc td,.rk-desc th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.rk-desc td:first-child{color:var(--ink-soft);width:40%}.rk-desc iframe{max-width:100%;border-radius:12px}@media (max-width:1024px){.rk-trust-grid{grid-template-columns:repeat(2,1fr)}.rk-trust-item:nth-child(3){border-left:0}.rk-trust-item:nth-child(n+3){border-top:1px solid var(--border)}.rk-why-grid,.rk-cat-grid{grid-template-columns:repeat(2,1fr)}.rk-flow{grid-template-columns:repeat(2,1fr)}.rk-agent-layout{grid-template-columns:1fr}.rk-agent-form{position:static}}@media (max-width:860px){.rk-hero-grid,.rk-story-grid{grid-template-columns:1fr}.rk-hero-media{max-width:520px}.rk-review-grid,.rk-steps,.rk-values,.rk-origin-grid{grid-template-columns:1fr}.rk-need-grid{grid-template-columns:1fr}.rk-company{grid-template-columns:1fr}}@media (max-width:560px){.rk-proof-grid{gap:10px}.rk-proof-card p{padding:10px;font-size:0.72rem}.rk-proof-card strong{font-size:0.78rem}.rk-trust-item{padding:14px 10px;gap:8px}.rk-trust-item .rk-ic{width:34px;height:34px}.rk-trust-item strong{font-size:0.8rem}.rk-trust-item p{font-size:0.72rem}.rk-cat-grid{gap:10px}.rk-cat-card{padding:12px 10px 14px}.rk-need-card{grid-template-columns:92px 1fr;gap:12px}.rk-need-card img{width:92px;height:92px}.rk-agent-grid,.rk-form-2{grid-template-columns:1fr}.rk-card .shop-product-body{padding:10px 12px 14px}.rk-card .shop-product-body h3{font-size:0.86rem}.rk-hero-text .hero-actions .btn{flex:1}}.rk-home-top{padding:24px 0 8px}.rk-top-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.rk-slider{position:relative;border-radius:20px;overflow:hidden;background:#EEF3E2}.rk-slides{position:relative;aspect-ratio:1500/760}.rk-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;display:block;color:var(--ink)}.rk-slide.is-active{opacity:1;z-index:1}.rk-slide picture,.rk-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rk-slide-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:50%;height:100%;justify-content:center;padding:0 0 0 clamp(24px,4vw,48px)}.rk-slide-badge{display:inline-block;background:#fff;color:#56682F;font-size:0.74rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:var(--pill)}.rk-slide-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.15;color:var(--ink)}.rk-slide-title em{font-style:normal;color:#778B46}.rk-slide-desc{font-size:0.95rem;line-height:1.6;color:var(--ink-soft)}.rk-slide-btn{margin-top:6px;pointer-events:none}.rk-slider-dots{position:absolute;z-index:3;left:clamp(24px,4vw,48px);bottom:18px;display:flex;gap:6px}.rk-slider-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:rgba(30,31,20,.25);cursor:pointer;transition:width .3s,background .3s}.rk-slider-dots button.is-active{width:22px;background:#778B46}.rk-promo-col{display:grid;grid-template-rows:1fr 1fr;gap:16px}.rk-promo{position:relative;display:block;border-radius:20px;overflow:hidden;background:#EEF3E2;min-height:150px;color:var(--ink)}.rk-promo-img,.rk-promo-img img{position:absolute !important;inset:0;width:100% !important;height:100% !important;object-fit:cover;max-width:none !important;margin:0 !important}.rk-promo-text{position:relative;z-index:2;padding:22px 20px;max-width:58%}.rk-promo-text p{margin:0}.rk-promo-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#778B46}.rk-promo-text h3{margin:6px 0 4px;font-size:1.08rem;line-height:1.3}.rk-promo-price{font-weight:800;color:#778B46}.rk-promo-link{margin-top:8px;display:inline-block;font-size:0.84rem;font-weight:700;color:var(--ink)}.rk-promo:hover .rk-promo-link{color:#778B46}.rk-home-sec{padding:44px 0}.rk-home-sec .section-head{margin-bottom:26px}.rk-sec-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px}.rk-sec-title h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.rk-sec-title a{font-size:0.88rem;font-weight:700;color:#778B46;white-space:nowrap}.rk-cat-round{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px}.rk-cat-round .rk-cat-card{border:0;background:none;padding:0;width:150px}.rk-cat-round .rk-cat-img{max-width:128px;background:#F3F6EC;border:1px solid var(--border)}.rk-cat-round .rk-cat-card:hover .rk-cat-img{border-color:#778B46}.rk-cat-round .rk-cat-name{font-size:0.92rem;margin-top:10px}.rk-cat-round .rk-cat-count{font-size:0.76rem;color:var(--ink-faint);font-weight:500}.rk-tab-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.rk-tab{border:1px solid var(--border);background:#fff;border-radius:var(--pill);padding:9px 20px;font:inherit;font-size:0.88rem;font-weight:700;color:var(--ink-soft);cursor:pointer}.rk-tab.is-active{background:#778B46;border-color:#778B46;color:#fff}.rk-tab-panel{margin-top:0}.rk-promo-wide{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:1600/420;background:#EEF3E2;color:var(--ink)}.rk-promo-wide .rk-promo-text{max-width:48%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,4vw,56px)}.rk-promo-wide .rk-promo-text h3{font-size:clamp(1.3rem,2.4vw,2rem)}.rk-why-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rk-why-mini{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.rk-why-mini h3{font-size:0.92rem;margin:0}.rk-why-mini p{margin:4px 0 0;font-size:0.82rem;color:var(--ink-soft);line-height:1.5}@media (max-width:1024px){.rk-why-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.rk-top-grid{grid-template-columns:1fr}.rk-promo-col{grid-template-rows:none;grid-template-columns:1fr 1fr}.rk-promo{aspect-ratio:760/440;min-height:0}.rk-promo-text{padding:14px;max-width:60%}.rk-promo-text h3{font-size:0.9rem}}@media (max-width:640px){.rk-slides{aspect-ratio:900/1100}.rk-slide-text{max-width:100%;height:auto;padding:28px 22px 0;justify-content:flex-start}.rk-slide-desc{display:none}.rk-slider-dots{left:22px;bottom:14px}.rk-promo-col{grid-template-columns:1fr}.rk-promo-wide{aspect-ratio:auto;min-height:170px}.rk-promo-wide .rk-promo-img img{object-position:right center}.rk-promo-wide .rk-promo-text{max-width:62%;padding:20px}.rk-cat-round{gap:14px 10px}.rk-cat-round .rk-cat-card{width:calc(50% - 10px)}.rk-why-row{grid-template-columns:1fr}.rk-home-sec{padding:32px 0}}.rk-ing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rk-ing-grid.is-row{grid-template-columns:repeat(4,1fr)}.rk-thin-title{font-family:var(--font-display);font-weight:300 !important;font-size:clamp(2.6rem,6vw,4.6rem) !important;letter-spacing:.04em;text-transform:uppercase;color:#B9BFA8 !important;line-height:1;margin:0}.rk-ing-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;margin-bottom:26px}.rk-ing-head p{max-width:46ch;color:var(--ink-soft);font-size:0.95rem;line-height:1.6;margin:0}.rk-ing-head a{font-size:0.88rem;font-weight:700;color:#778B46}.rk-ing-hero{padding:40px 0 56px;background:#F3F6EC}.rk-ing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.rk-ing-hero-text h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.08;margin-top:6px}.rk-ing-tagline{margin-top:12px;font-size:1.15rem;font-weight:600;color:#778B46}.rk-ing-hero-text .lede{margin-top:12px;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.rk-ing-hero-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#fff}.rk-ing-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.rk-ing-content > .elementor > .e-con:first-child{padding-top:clamp(40px,6vw,72px)}.rk-feature-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center}.rk-feature-text h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25}.rk-feature-text > .elementor-widget p{color:var(--ink-soft);line-height:1.7}.rk-benefits-4{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:22px}.rk-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.rk-benefit .rk-ic{width:46px;height:46px;background:#F3F6EC;border-color:#E3E8D6}.rk-benefit p{font-size:0.84rem;line-height:1.45;color:var(--ink-soft);margin:0}.rk-feature-img img{width:100%;height:auto;display:block}.rk-howto{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}.rk-howto-stage{position:relative}.rk-howto-stage img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}.rk-bubble{position:absolute;background:#778B46;color:#fff;border-radius:14px;padding:12px 16px;font-size:0.86rem;line-height:1.45;max-width:230px;box-shadow:0 14px 30px -18px rgba(40,52,20,.6)}.rk-bubble::after{content:"";position:absolute;bottom:-8px;left:26px;border:8px solid transparent;border-top-color:#778B46;border-bottom:0}.rk-bubble.b1{top:6%;left:0}.rk-bubble.b2{top:40%;right:0}.rk-bubble.b3{bottom:10%;left:4%}.rk-howto-note{font-size:0.8rem;color:var(--ink-faint);margin-top:10px}.rk-myths{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.rk-myth-nav{display:flex;gap:8px;margin-top:18px}.rk-myth-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:1rem;color:var(--ink)}.rk-myth-nav button:hover{border-color:#778B46;color:#778B46}.rk-myth-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2.3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rk-myth-track::-webkit-scrollbar{display:none}.rk-myth{scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px}.rk-myth .q{font-family:Georgia,serif;font-size:2rem;line-height:1;color:#B9BFA8}.rk-myth h3{font-size:0.9rem;text-transform:uppercase;letter-spacing:.03em;margin:8px 0 12px}.rk-myth p{font-size:0.9rem;line-height:1.6;color:var(--ink-soft);margin:0}.rk-myth p strong{color:var(--ink)}@media (max-width:1024px){.rk-ing-grid.is-row{grid-template-columns:repeat(2,1fr)}.rk-ing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.rk-ing-hero-grid,.rk-feature-grid,.rk-howto,.rk-myths{grid-template-columns:1fr}.rk-myth-track{grid-auto-columns:85%}}@media (max-width:560px){.rk-ing-grid,.rk-ing-grid.is-row{grid-template-columns:1fr 1fr;gap:10px}.rk-bubble{position:relative;inset:auto !important;margin:8px 0;max-width:none}.rk-bubble::after{display:none}}.rk-ing-info{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}.rk-ing-block h2{font-size:clamp(1.35rem,2.2vw,1.8rem)}.rk-ck-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rk-ck-list li{display:flex;gap:12px;align-items:flex-start;font-size:0.98rem;line-height:1.55;color:var(--ink)}.rk-ck{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#EEF3E2;color:#778B46;display:flex;align-items:center;justify-content:center;margin-top:-1px}.rk-ck svg{width:15px;height:15px}.rk-chips-n{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rk-chip-n{padding:8px 14px;border-radius:var(--pill);background:#F3F6EC;border:1px solid #E3E8D6;font-size:0.86rem;font-weight:600;color:#56682F}.rk-ing-note{margin-top:16px !important;font-size:0.8rem;color:var(--ink-faint)}@media (max-width:860px){.rk-ing-info{grid-template-columns:1fr}}.tc-el-page .dark-section.e-con{background:#FFFFFF;color:var(--ink);position:relative;overflow:hidden}.tc-el-page .section-head.e-con{max-width:640px;margin-bottom:52px}.tc-el-page .section-head.center.e-con{margin-left:auto;margin-right:auto;text-align:center}.tc-el-page .section-alt.e-con{background:var(--surface)}.tc-el-page .page-hero.e-con{padding:56px 0 60px;text-align:center}.tc-el-page .team-grid.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tc-el-page .related-grid.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.tc-el-page .faq-list.e-con{border-top:1px solid var(--border);max-width:820px}.tc-el-page .contact-grid.e-con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,64px)}.tc-el-page .contact-info-item.e-con{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--border);transition:transform .25s var(--ease);flex-direction:row}.tc-el-page .contact-info-item.e-con:first-child{border-top:none}.tc-el-page .contact-info-item.e-con:hover{transform:translateX(5px)}.tc-el-page .form-card.e-con{background:#fff;color:var(--ink);border-radius:var(--radius-m);padding:34px;border:1px solid var(--border);box-shadow:0 24px 54px -32px rgba(18,18,26,.18)}.tc-el-page .cta-final.e-con{background:var(--dark);color:var(--on-dark);text-align:center;position:relative;overflow:hidden}@media (max-width:980px){.tc-el-page .team-grid.e-con{grid-template-columns:repeat(2,1fr)}.tc-el-page .related-grid.e-con{grid-template-columns:1fr}.tc-el-page .contact-grid.e-con{grid-template-columns:1fr}}@media (max-width:600px){.tc-el-page .team-grid.e-con{grid-template-columns:1fr 1fr}}.tc-el-page .rk-hero.e-con,.tc-el-page .rk-band.e-con{background:var(--dark);color:var(--on-dark)}.tc-el-page .rk-hero.e-con{padding:clamp(40px,6vw,76px) 0 clamp(48px,7vw,88px)}.tc-el-page .rk-hero-grid.e-con{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.tc-el-page .rk-hero-media.e-con{background:#fff;border-radius:32px;padding:clamp(14px,2vw,24px);box-shadow:0 40px 80px -40px rgba(0,0,0,.45)}.tc-el-page .rk-trust.e-con{padding:0;background:var(--surface);border-bottom:1px solid var(--border)}.tc-el-page .rk-trust-grid.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.tc-el-page .rk-trust-item.e-con{display:flex;align-items:center;gap:12px;padding:22px 18px;flex-direction:row}.tc-el-page .rk-trust-item + .rk-trust-item.e-con{border-left:1px solid var(--border)}.tc-el-page .rk-ic.elementor-element{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--red-brand);flex-direction:row}.tc-el-page .rk-more.e-con{margin-top:32px;text-align:center}.tc-el-page .rk-why-grid.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tc-el-page .rk-why-card.e-con{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:26px 22px}.tc-el-page .rk-why-card .rk-ic.elementor-element{width:48px;height:48px;background:var(--surface)}.tc-el-page .rk-proof-grid.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tc-el-page .rk-proof-card.e-con{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.tc-el-page .rk-need-grid.e-con{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tc-el-page .rk-need-card.e-con{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:16px}.tc-el-page .rk-steps.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:rkstep}.tc-el-page .rk-step.e-con{position:relative;padding:26px 22px 24px;border-radius:var(--radius-m);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.tc-el-page .rk-step-num.elementor-element{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#F1F0B8;color:var(--dark-3);font-weight:700;margin-bottom:14px;flex-direction:row}.tc-el-page .rk-story-grid.e-con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.tc-el-page .rk-story-media.e-con{border-radius:var(--radius-l);overflow:hidden;background:#fff;border:1px solid var(--border)}.tc-el-page .rk-values.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tc-el-page .rk-flow.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:rkflow}.tc-el-page .rk-flow-item.e-con{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:22px 20px}.tc-el-page .rk-flow-num.elementor-element{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--gold);line-height:1}.tc-el-page .rk-origin-grid.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tc-el-page .rk-origin.e-con{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-m);padding:24px 22px}.tc-el-page .rk-company.e-con{background:#fff;border:1px solid var(--border);border-radius:var(--radius-m);padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tc-el-page .rk-agent-layout.e-con{display:grid;grid-template-columns:1fr 420px;gap:clamp(24px,4vw,48px);align-items:start}.tc-el-page .rk-benefits.e-con{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:1024px){.tc-el-page .rk-trust-grid.e-con{grid-template-columns:repeat(2,1fr)}.tc-el-page .rk-trust-item.e-con:nth-child(3){border-left:0}.tc-el-page .rk-why-grid.e-con{grid-template-columns:repeat(2,1fr)}.tc-el-page .rk-flow.e-con{grid-template-columns:repeat(2,1fr)}.tc-el-page .rk-agent-layout.e-con{grid-template-columns:1fr}}@media (max-width:860px){.tc-el-page .rk-hero-grid.e-con,.tc-el-page .rk-story-grid.e-con{grid-template-columns:1fr}.tc-el-page .rk-hero-media.e-con{max-width:520px}.tc-el-page .rk-steps.e-con,.tc-el-page .rk-values.e-con,.tc-el-page .rk-origin-grid.e-con{grid-template-columns:1fr}.tc-el-page .rk-need-grid.e-con{grid-template-columns:1fr}.tc-el-page .rk-company.e-con{grid-template-columns:1fr}}@media (max-width:560px){.tc-el-page .rk-proof-grid.e-con{gap:10px}.tc-el-page .rk-trust-item.e-con{padding:14px 10px;gap:8px}.tc-el-page .rk-trust-item .rk-ic.elementor-element{width:34px;height:34px}.tc-el-page .rk-need-card.e-con{grid-template-columns:92px 1fr;gap:12px}}.tc-el-page .rk-home-top.e-con{padding:24px 0 8px}.tc-el-page .rk-top-grid.e-con{display:grid;grid-template-columns:2fr 1fr;gap:16px}.tc-el-page .rk-promo-col.e-con{display:grid;grid-template-rows:1fr 1fr;gap:16px}.tc-el-page .rk-promo.e-con{position:relative;display:block;border-radius:20px;overflow:hidden;background:#EEF3E2;min-height:150px;color:var(--ink)}.tc-el-page .rk-promo-img.elementor-element{position:absolute !important;inset:0;width:100% !important;height:100% !important;object-fit:cover;max-width:none !important;margin:0 !important}.tc-el-page .rk-promo-text.elementor-element{position:relative;z-index:2;padding:22px 20px;max-width:58%}.tc-el-page .rk-home-sec.e-con{padding:44px 0}.tc-el-page .rk-home-sec .section-head.e-con{margin-bottom:26px}.tc-el-page .rk-sec-title.e-con{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px;flex-direction:row}.tc-el-page .rk-promo-wide.e-con{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:1600/420;background:#EEF3E2;color:var(--ink)}.tc-el-page .rk-promo-wide .rk-promo-text.elementor-element{max-width:48%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,4vw,56px)}.tc-el-page .rk-why-row.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tc-el-page .rk-why-mini.e-con{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;flex-direction:row}@media (max-width:1024px){.tc-el-page .rk-why-row.e-con{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.tc-el-page .rk-top-grid.e-con{grid-template-columns:1fr}.tc-el-page .rk-promo-col.e-con{grid-template-rows:none;grid-template-columns:1fr 1fr}.tc-el-page .rk-promo.e-con{aspect-ratio:760/440;min-height:0}.tc-el-page .rk-promo-text.elementor-element{padding:14px;max-width:60%}}@media (max-width:640px){.tc-el-page .rk-promo-col.e-con{grid-template-columns:1fr}.tc-el-page .rk-promo-wide.e-con{aspect-ratio:auto;min-height:170px}.tc-el-page .rk-promo-wide .rk-promo-text.elementor-element{max-width:62%;padding:20px}.tc-el-page .rk-why-row.e-con{grid-template-columns:1fr}.tc-el-page .rk-home-sec.e-con{padding:32px 0}}.tc-el-page .rk-feature-grid.e-con{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center}.tc-el-page .rk-benefits-4.e-con{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:22px}.tc-el-page .rk-benefit.e-con{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.tc-el-page .rk-benefit .rk-ic.elementor-element{width:46px;height:46px;background:#F3F6EC;border-color:#E3E8D6}.tc-el-page .rk-howto.e-con{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}.tc-el-page .rk-howto-stage.e-con{position:relative}.tc-el-page .rk-myths.e-con{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}@media (max-width:860px){.tc-el-page .rk-feature-grid.e-con,.tc-el-page .rk-howto.e-con,.tc-el-page .rk-myths.e-con{grid-template-columns:1fr}}.tc-el-page .rk-ing-info.e-con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}@media (max-width:860px){.tc-el-page .rk-ing-info.e-con{grid-template-columns:1fr}}.tc-el-page .e-con.section-head + .elementor-widget-shortcode .related-grid{margin-top:0}.tc-el-page .e-con.rk-hero-media .elementor-widget-image img{width:100%;height:auto;max-width:none;border-radius:20px}.tc-el-page .e-con.rk-story-media .elementor-widget-image img,.tc-el-page .e-con.rk-proof-card .elementor-widget-image img{width:100%;height:auto;display:block;max-width:none}.tc-el-page .e-con.rk-proof-card .elementor-widget-image img{aspect-ratio:1/1;object-fit:cover}.tc-el-page .e-con.rk-need-card .elementor-widget-image img{width:132px;height:132px;object-fit:contain;border-radius:14px;background:#fff}@media (max-width:560px){.tc-el-page .e-con.rk-need-card .elementor-widget-image img{width:92px;height:92px}}.tc-el-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.brand img{height:36px}footer .brand img{height:40px}.stars-fill{color:var(--gold)}@media (max-width:640px){.brand img{height:30px}}.pd-gallery{align-items:stretch}.pd-gallery-thumbs{position:relative;height:0;min-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:2px}.pd-gallery-thumbs::-webkit-scrollbar{display:none}.pd-thumb{flex-shrink:0}@media (max-width:560px){.pd-gallery-thumbs{height:auto;min-height:0;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px) / 4);overflow-x:auto;overflow-y:hidden}}.footer-col li{list-style:none;margin:0;padding:0}.tc-el-page .e-con.faq-list{margin-left:auto;margin-right:auto;width:100%}.cta-final .btn-primary,.rk-band .btn-primary,.rk-hero .btn-primary{background:#fff;color:var(--dark-3);box-shadow:none}.cta-final .btn-primary:hover,.rk-band .btn-primary:hover,.rk-hero .btn-primary:hover{background:#EEF3E2;color:var(--dark-3)}.tc-el-page .e-con.rk-trust-item{flex-wrap:nowrap}.page-hero,.tc-el-page .dark-section.page-hero.e-con{background:#778B46;color:#fff;position:relative;overflow:hidden}.page-hero{padding:56px 0 64px}.tc-el-page section.e-con.page-hero{padding:56px 0 64px}.page-hero::after{content:"";position:absolute;right:max(-40px,calc(50% - 720px));top:50%;width:340px;height:340px;transform:translateY(-50%);background:url(../images/bieu-tuong-trang.png) center/contain no-repeat;opacity:.13;pointer-events:none}.page-hero::before{content:"";position:absolute;left:max(-70px,calc(50% - 760px));bottom:-80px;width:220px;height:220px;background:url(../images/bieu-tuong-trang.png) center/contain no-repeat;opacity:.07;pointer-events:none;transform:rotate(-18deg)}.page-hero .glow-orb,.page-hero .glow-rays{display:none !important}.page-hero h1,.page-hero .elementor-widget-text-editor h1{color:#fff}.page-hero .lede,.page-hero p{color:rgba(255,255,255,.92)}.page-hero .breadcrumb,.page-hero .breadcrumb span{color:rgba(255,255,255,.72)}.page-hero .breadcrumb a{color:#fff}.page-hero .eyebrow{color:#F1F0B8}@media (max-width:640px){.page-hero,.tc-el-page section.e-con.page-hero{padding:40px 0 46px}.page-hero::after{width:200px;height:200px;right:-50px;opacity:.1}.page-hero::before{display:none}}.gh-item-img[style*="background-image"],.cart-popover-item-img[style*="background-image"]{background-color:#fff !important;background-size:contain !important;background-repeat:no-repeat !important;border:1px solid var(--border) !important}.nav-actions .btn-sm{padding:7px 18px;font-size:0.82rem;line-height:1.3;box-shadow:0 6px 14px -8px rgba(78,94,42,.6)}.shop-product-badge{padding:3px 10px;font-size:0.6rem;line-height:1.4;letter-spacing:0.04em}.rk-agent-actions{gap:6px}.rk-agent-actions .btn{padding:7px 13px;font-size:0.76rem}.rk-footer{background:#fff;color:var(--ink);padding:0;border-top:1px solid var(--border)}.rk-footer-cta{background:#778B46;color:#fff}.rk-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}.rk-footer-cta-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:#fff}.rk-footer-cta-sub{margin:4px 0 0;font-size:0.92rem;color:rgba(255,255,255,.92)}.rk-footer-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.rk-btn-white{background:#fff;color:#56682F}.rk-btn-white:hover{background:#EEF3E2;color:#4E5E2A;transform:translateY(-1px)}.rk-btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.rk-btn-outline-white:hover{border-color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}.rk-footer-main{padding-top:52px}.rk-footer .footer-grid{display:grid;grid-template-columns:1.5fr 3.5fr;gap:48px;align-items:start}.rk-footer .footer-links{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr;gap:28px}.rk-footer .brand img{height:40px}.rk-footer .footer-brand p{margin-top:14px;max-width:34ch;color:var(--ink-soft);font-size:0.9rem;line-height:1.65}.rk-footer .footer-col h4{color:var(--ink-faint);font-size:0.74rem;letter-spacing:.1em;margin-bottom:16px}.rk-footer .footer-col a,.rk-footer .footer-col span{color:var(--ink-soft);font-size:0.9rem;margin-bottom:11px;line-height:1.45}.rk-footer .footer-col a:hover{color:var(--red-brand)}.rk-footer .footer-col li{list-style:none;margin:0}.rk-footer .footer-social{margin-top:20px}.rk-footer .footer-social a{width:36px;height:36px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.rk-footer .footer-social a:hover{color:var(--red-brand);border-color:var(--red-brand)}.rk-footer-bottom{margin-top:44px;padding:18px 0 22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:8px 32px;flex-wrap:wrap}.rk-footer-bottom p{margin:0;font-size:0.8rem;color:var(--ink-faint)}@media (max-width:1024px){.rk-footer .footer-grid{grid-template-columns:1fr;gap:36px}.rk-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width:560px){.rk-footer-main{padding-top:40px}.rk-footer-cta-actions,.rk-footer-cta-actions .btn{width:100%}.rk-footer-bottom{flex-direction:column;margin-top:34px}}.rk-footer{background:#778B46;color:#fff;border-top:0}.rk-footer-cta{background:transparent;border-bottom:1px solid rgba(255,255,255,.22)}.rk-footer .footer-brand p{color:rgba(255,255,255,.92)}.rk-footer .footer-col h4{color:#fff;opacity:.78}.rk-footer .footer-col a,.rk-footer .footer-col span{color:#fff}.rk-footer .footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.rk-footer .footer-social a{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.rk-footer .footer-social a:hover{background:#fff;color:#4E5E2A;border-color:#fff}.rk-footer-bottom{border-top-color:rgba(255,255,255,.22)}.rk-footer-bottom p{color:rgba(255,255,255,.85)}.btn-primary{background:#778B46}.btn-primary:hover{background:#6A7D3E}.rk-hero .btn-primary,.rk-band .btn-primary,.cta-final .btn-primary,.page-hero .btn-primary{background:#fff;color:#56682F}.rk-tab-panel[hidden]{display:none !important}.rk-promo-wide .rk-promo-text{max-width:40%}.rk-promo-wide .rk-promo-text p:not(.rk-promo-eyebrow){font-size:0.9rem}@media (max-width:1024px){.rk-promo-wide .rk-promo-text p:not(.rk-promo-eyebrow):not(:last-child){display:none}}.rk-promo-wide .rk-promo-text p:not(.rk-promo-eyebrow){max-width:34ch}@media (max-width:640px){.rk-promo-wide{display:flex !important;flex-direction:column;aspect-ratio:auto;min-height:0}.rk-promo-wide .rk-promo-text{order:1;max-width:100%;height:auto;padding:22px 20px 0}.rk-promo-wide .rk-promo-img{order:2;position:relative !important;height:auto !important}.rk-promo-wide .rk-promo-img img{position:relative !important;height:auto !important;width:170% !important;max-width:none !important;margin-left:-70% !important}}.tc-el-page .e-con.rk-why-mini{flex-wrap:nowrap}@media (max-width:640px){.tc-el-page .e-con.rk-promo-wide .rk-promo-img.elementor-element{order:2;position:relative !important;height:auto !important;inset:auto}.tc-el-page .e-con.rk-promo-wide .rk-promo-img.elementor-element img{position:relative !important;height:auto !important;width:170% !important;max-width:none !important;margin-left:-70% !important;inset:auto}.tc-el-page .e-con.rk-promo-wide .rk-promo-text.elementor-element{order:1}}.page-hero,.tc-el-page section.e-con.page-hero{padding:34px 0 40px !important}.page-hero .breadcrumb{margin-bottom:8px;font-size:0.78rem}.page-hero .eyebrow{margin-bottom:8px;font-size:0.72rem}.page-hero h1,.page-hero .elementor-widget-text-editor h1{font-size:clamp(1.55rem,2.6vw,2.2rem) !important;margin-top:4px !important;line-height:1.2}.page-hero .lede,.page-hero .elementor-widget-text-editor .lede{margin-top:10px !important;font-size:0.95rem !important;line-height:1.6}.page-hero::after{width:250px;height:250px}.page-hero::before{width:160px;height:160px;bottom:-60px}@media (max-width:640px){.page-hero,.tc-el-page section.e-con.page-hero{padding:26px 0 30px !important}.page-hero::after{width:150px;height:150px}}.consult-box .btn-primary,.consult-form .btn-primary{background:#fff !important;color:#56682F !important;box-shadow:none}.consult-box .btn-primary:hover,.consult-form .btn-primary:hover{background:#EEF3E2 !important}.consult-form input{background:#fff !important;color:var(--ink) !important;border-color:#fff !important}.consult-form input::placeholder{color:var(--ink-faint) !important}.post-row{align-items:stretch}.post-thumb-sm{width:176px;height:auto;min-height:112px;align-self:stretch}@media (max-width:600px){.post-thumb-sm{width:96px;min-height:84px}}.tc-el-page .e-con.rk-feature-img .elementor-widget-image img,.rk-feature-img img{width:auto !important;max-width:100% !important;max-height:480px;margin:0 auto;display:block}.tc-el-page .e-con.rk-howto-stage{min-height:460px;justify-content:center}.tc-el-page .e-con.rk-howto-stage .elementor-widget-image img,.rk-howto-stage img{width:auto !important;max-width:70% !important;max-height:420px;margin:0 auto;display:block}.tc-el-page .e-con.rk-howto-stage .elementor-widget-html{position:absolute;inset:0;pointer-events:none}.rk-bubble.b1{top:4%;left:0}.rk-bubble.b2{top:40%;right:0;left:auto}.rk-bubble.b3{bottom:6%;left:2%;top:auto}.rk-bubble.b2::after{left:auto;right:26px}@media (max-width:560px){.tc-el-page .e-con.rk-howto-stage{min-height:0}.tc-el-page .e-con.rk-howto-stage .elementor-widget-html{position:static;pointer-events:auto}.rk-feature-img img{max-height:340px}}.post-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.page-hero,.tc-el-page section.e-con.page-hero{padding:50px 0 58px !important}}.tc-el-page .e-con.rk-ab-hero{background-color:#9DBE6A;background-size:cover;background-position:center;color:#fff;text-align:center;padding:84px 0 !important}.rk-ab-hero .rk-ab-hi{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.rk-ab-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;color:#fff;margin:6px 0 10px;letter-spacing:-.01em;line-height:1.1}.rk-ab-hero p{color:rgba(255,255,255,.95);font-size:.92rem;margin:0}.tc-el-page .e-con.rk-ab-sec{padding:84px 0 !important}.tc-el-page .e-con.rk-ab-sec.is-alt{background:#F3F6EC}.rk-ab-num{font-size:1.05rem;font-weight:500;color:#222;margin:0 0 6px}.rk-ab-h{font-size:clamp(1.5rem,2.3vw,1.95rem);font-weight:700;color:#1f1f1f;line-height:1.2;margin:0 0 20px;letter-spacing:-.01em}.rk-ab-body,.rk-ab-body p{font-size:.88rem;line-height:1.8;color:#7a7a7a}.rk-ab-body p{margin:0 0 10px}.rk-ab-body strong{color:#333}.rk-ab-more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#222}.rk-ab-more:hover{color:#778B46}.tc-el-page .e-con.rk-ab-intro{display:grid !important;grid-template-columns:1fr 1.55fr;gap:56px;align-items:center}.tc-el-page .e-con.rk-ab-stats{display:grid !important;grid-template-columns:repeat(3,1fr);gap:18px}.tc-el-page .e-con.rk-ab-stat{background:#fff;border-radius:8px;box-shadow:0 10px 36px rgba(20,30,10,.09);padding:40px 16px 34px !important;text-align:center}.rk-ab-stat .n{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;color:#1f1f1f;line-height:1;margin:0 0 14px}.rk-ab-stat .t{font-size:1.1rem;font-weight:600;color:#444;margin:0 0 10px}.rk-ab-stat p:not(.n):not(.t){font-size:.82rem;line-height:1.7;color:#8a8a8a;margin:0}.tc-el-page .e-con.rk-ab-split{display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.tc-el-page .e-con.rk-ab-split.img-left{grid-template-columns:1.05fr 1fr}.rk-ab-img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;display:block}.tc-el-page .e-con.rk-ab-certs{display:grid !important;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px}.rk-ab-cert{background:#fff;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.rk-ab-cert img{max-width:86%;max-height:120px;object-fit:contain}.tc-el-page .e-con.rk-ab-team{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,260px));justify-content:center;gap:24px;margin-top:28px}.rk-ab-member img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;display:block}.rk-ab-member .nm{font-size:1rem;font-weight:700;color:#1f1f1f;margin:14px 0 2px;text-align:center}.rk-ab-member .rl{font-size:.8rem;color:#888;margin:0;text-align:center}.rk-ab-center{text-align:center}@media (max-width:900px){.tc-el-page .e-con.rk-ab-intro,.tc-el-page .e-con.rk-ab-split,.tc-el-page .e-con.rk-ab-split.img-left{grid-template-columns:1fr;gap:28px}.tc-el-page .e-con.rk-ab-split .rk-ab-img{order:-1}.tc-el-page .e-con.rk-ab-certs{grid-template-columns:repeat(3,1fr)}.tc-el-page .e-con.rk-ab-sec{padding:56px 0 !important}}@media (max-width:600px){.tc-el-page .e-con.rk-ab-hero{padding:56px 0 !important}.tc-el-page .e-con.rk-ab-stats{grid-template-columns:1fr}.tc-el-page .e-con.rk-ab-certs{grid-template-columns:repeat(2,1fr)}.tc-el-page .e-con.rk-ab-team{grid-template-columns:repeat(2,1fr)}}.rk-ing-grid{grid-template-columns:repeat(4,1fr) !important;gap:48px 32px !important}.rk-ing-card{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink)}.rk-ing-img{display:block;width:78%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#F3F6EC;margin-bottom:22px}.rk-ing-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.rk-ing-card:hover .rk-ing-img img{transform:scale(1.05)}.rk-ing-name{font-size:1.15rem;font-weight:700;color:#5E7334;line-height:1.3}.rk-ing-card:hover .rk-ing-name{color:#778B46}.rk-ing-origin{font-size:.92rem;font-weight:500;color:#333;margin-top:4px}.rk-ing-desc{font-size:.86rem;line-height:1.65;color:#555;margin-top:14px;text-align:left}.rk-ing-desc strong{font-weight:600;color:#333}.tc-el-page .e-con.rk-ing-intro{background:#F2F2F0;padding:64px 0 60px !important;text-align:center}.rk-ing-intro h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;color:#1f1f1f;line-height:1.2;margin:0 0 20px;letter-spacing:-.01em}.rk-ing-intro p{font-size:.98rem;line-height:1.7;color:#333;max-width:820px;margin:0 auto 12px}.tc-el-page .e-con.rk-ing-list{padding:64px 0 80px !important}@media (max-width:1024px){.rk-ing-grid{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:720px){.rk-ing-grid{grid-template-columns:repeat(2,1fr) !important;gap:36px 18px !important}.rk-ing-desc{font-size:.8rem;text-align:center}.rk-ing-name{font-size:1rem}.tc-el-page .e-con.rk-ing-intro{padding:44px 0 40px !important}}.rk-home-banner .rk-slider{border-radius:0;background:#E9F0DA}.rk-home-banner .rk-slides{aspect-ratio:1600/661 !important}.rk-home-banner .rk-slider-dots{left:50%;transform:translateX(-50%);bottom:14px}.rk-ab-title{text-align:center;margin-bottom:34px}.rk-ab-title h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;text-transform:uppercase;color:#1f1f1f;margin:0 0 8px;letter-spacing:.01em}.rk-ab-title p{font-size:.92rem;color:#777;margin:0}.tc-el-page .e-con.rk-diff{display:grid !important;grid-template-columns:1fr 1.25fr 1fr;gap:32px;align-items:center}.tc-el-page .e-con.rk-diff-col{display:flex !important;flex-direction:column;gap:48px}.rk-diff-item h3{font-size:1.2rem;font-weight:700;color:#1f1f1f;margin:0 0 10px}.rk-diff-item p{font-size:.86rem;line-height:1.7;color:#7a7a7a;margin:0}.rk-diff-col.is-right .rk-diff-item{text-align:right}.rk-diff-img img{width:100%;height:auto;display:block}.rk-news{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rk-news-card{display:flex;flex-direction:column;color:var(--ink)}.rk-news-img{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#F3F6EC}.rk-news-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.rk-news-card:hover .rk-news-img img{transform:scale(1.04)}.rk-news-date{font-size:.78rem;color:#999;margin-top:16px}.rk-news-title{font-size:1.02rem;font-weight:700;line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rk-news-more{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#778B46;margin-top:12px}@media (max-width:900px){.tc-el-page .e-con.rk-diff{grid-template-columns:1fr;gap:28px}.tc-el-page .e-con.rk-diff .rk-diff-img{order:-1;max-width:420px;margin:0 auto}.tc-el-page .e-con.rk-diff-col{gap:24px}.rk-diff-col.is-right .rk-diff-item{text-align:left}.rk-news{grid-template-columns:1fr;gap:24px}}.tc-el-page .e-con.rk-home-banner{padding:0 !important;margin:0 !important}.rk-diff-img img{max-width:440px;margin:0 auto}.tc-el-page .e-con.rk-home-banner{display:block !important;height:auto !important}.rk-home-banner>.elementor-widget{width:100%;height:auto !important;flex-shrink:0}.rk-ing-img{width:100%;border-radius:0;background:none;aspect-ratio:1/1}.rk-ing-img img{object-fit:contain}.rk-ing-card:hover .rk-ing-img img{transform:scale(1.03)}.shop-toolbar{margin-bottom:32px}a.shop-dd-item{color:var(--ink);text-decoration:none}.shop-dd-item:hover{background:#F3F6EC}.shop-dd-item.active .label{color:#5E7334;font-weight:600}.shop-view-btn.active{background:#778B46;border-color:#778B46}.rk-news-img{position:relative}.rk-news .rk-news-img img{position:absolute !important;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover}.rk-news-title{min-height:2.8em}.rk-footer-main{padding-top:48px}.rk-fgrid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1.35fr;gap:32px;align-items:start}.rk-footer .footer-brand p{margin-top:12px;font-size:.86rem;line-height:1.6;max-width:30ch}.rk-footer .brand img{height:36px;width:auto}.rk-footer .footer-social{margin-top:16px}.rk-footer .footer-col{display:flex;flex-direction:column}.rk-footer .footer-col h4{font-size:.72rem;margin-bottom:14px}.rk-footer .footer-col a,.rk-footer .footer-col span{font-size:.86rem;margin-bottom:9px}.rk-fcontact .rk-btn-white{align-self:flex-start;margin-bottom:8px;text-decoration:none !important}.rk-footer .rk-fcontact .rk-fnote{font-size:.78rem;opacity:.8;margin-bottom:12px}.rk-footer .rk-fcontact .rk-flink{font-weight:700;margin-top:2px}.rk-fcontact h4{opacity:1 !important;font-size:.8rem !important;letter-spacing:.02em !important;text-transform:none}.rk-footer-bottom{margin-top:36px;padding:16px 0 20px}.rk-footer-bottom p{font-size:.76rem}@media (max-width:1024px){.rk-fgrid{grid-template-columns:1fr 1fr 1fr;gap:32px 24px}.rk-fgrid .footer-brand{grid-column:1/-1}}@media (max-width:640px){.rk-fgrid{grid-template-columns:1fr 1fr}.rk-fgrid .rk-fcontact{grid-column:1/-1}.rk-footer-main{padding-top:36px}}.rk-footer .footer-social{display:flex;flex-wrap:wrap;gap:8px}.rk-footer .footer-social a,.rk-footer .footer-social span{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff}.rk-footer .footer-social span.is-empty{cursor:default}.rk-ab-img img,.tc-el-page .rk-ab-img img{border-radius:14px !important}.rk-footer .footer-col a.rk-btn-white{background:#fff;color:#4E5E2A !important;font-weight:700;font-size:.86rem;padding:10px 18px;border-radius:99px;line-height:1.2;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.rk-footer .footer-col a.rk-btn-white:hover{background:#F3F6EC;text-decoration:none}.brand img{height:54px}@media (max-width:640px){.brand img{height:42px}}.rk-footer .brand img{height:36px}.rk-footer .footer-social{gap:6px}.rk-footer .footer-social a,.rk-footer .footer-social span{width:32px;height:32px}.tc-el-page .e-con.rk-policy-sec{padding:64px 0 80px !important}.rk-policy{max-width:780px;margin:0 auto}.rk-policy-lead{font-size:1.02rem;line-height:1.75;color:#333;margin:0 0 36px}.rk-policy-item{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:24px 0;border-top:1px solid #E7EBDD}.rk-policy-n{width:36px;height:36px;border-radius:50%;background:#F3F6EC;color:#5E7334;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.rk-policy-item h2{font-size:1.15rem;font-weight:700;margin:6px 0 10px;color:#1f1f1f}.rk-policy-item ul{margin:0;padding-left:18px}.rk-policy-item li{font-size:.95rem;line-height:1.75;color:#555;margin-bottom:6px}.rk-policy-note{font-size:.9rem;line-height:1.7;color:#777;border-top:1px solid #E7EBDD;padding-top:24px;margin:0}.rk-policy-contact{margin-top:28px;background:#F3F6EC;border-radius:14px;padding:22px 24px}.rk-policy-contact h3{font-size:1.02rem;font-weight:700;margin:0 0 6px}.rk-policy-contact p{margin:0;font-size:.94rem;color:#444;line-height:1.7}.rk-policy-contact a{color:#5E7334;font-weight:600}.video-testi-card{background:#2E3A1A;padding:0}.video-testi-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-testi-play,.video-testi-caption{z-index:1}.video-testi-play span{color:#5E7334}.video-modal.is-vertical .video-modal-inner{max-width:min(420px,calc((100vh - 110px) * 9 / 16))}.video-modal.is-vertical .video-modal-frame{aspect-ratio:9/16}.video-modal-frame video{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain}.video-testi-track{justify-content:safe center}.rk-ab-title h2{text-transform:none;letter-spacing:-.01em}@media (min-width:901px){.video-testi-track{gap:16px}.video-testi-card{flex:0 0 calc((100% - 80px) / 6)}}.brand img{height:46px}@media (max-width:640px){.brand img{height:38px}}.rk-footer .brand img{height:36px}.video-testi-player{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:cover;z-index:3}.video-testi-card.is-playing{cursor:default;transform:none !important}.video-testi-card.is-playing .video-testi-play,.video-testi-card.is-playing .video-testi-caption{display:none}.topbar-marquee{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.topbar-track{display:inline-flex;animation:rkMarquee 38s linear infinite}.topbar-marquee:hover .topbar-track{animation-play-state:paused}.topbar-run{display:inline-flex;flex-shrink:0}.topbar-msg{padding-right:56px;position:relative}.topbar-msg::after{content:"✦";position:absolute;right:22px;color:#778B46;font-size:.7em;top:50%;transform:translateY(-50%)}@keyframes rkMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.topbar-track{animation:none}}.pd-trust-row{margin-top:28px;gap:12px}.pd-trust-item{padding:10px 12px}.topbar-marquee{-webkit-mask-image:none;mask-image:none}.topbar-track{display:inline-block;padding-left:100%;white-space:nowrap;animation:rkMarquee1 22s linear infinite}@keyframes rkMarquee1{from{transform:translateX(0)}to{transform:translateX(-100%)}}.video-testi-track{justify-content:flex-start}.pd-tabs{margin-top:32px}.pd-tab-panel{padding-top:18px}.pd-tab-panel > :first-child,.pd-tab-panel > :first-child > :first-child,.pd-tab-panel > :first-child > :first-child > :first-child{margin-top:0 !important;padding-top:0 !important}@media (max-width:900px){.pd-variant-cards{gap:8px;flex-wrap:wrap}.pd-variant-card{flex:0 0 76px;width:76px;padding:8px 6px 10px}.pd-variant-card-img{width:100%;height:52px;aspect-ratio:auto;margin:0 auto 4px}.pd-variant-card-name{font-size:.74rem}}.rk-video-sec:not(:has(.video-testi-card)){display:none !important}#rk-mua{scroll-margin-top:110px}.rk-desc-el .e-con.rk-pdx-sec{padding:44px 0 !important}.rk-desc-el .e-con.rk-pdx-sec.rk-pdx-soft{background:#F3F6EC;border-radius:20px;padding:44px clamp(18px,4vw,44px) !important;margin:12px 0}.rk-pdx-kicker{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#778B46;margin:0 0 8px}.rk-pdx-h{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.25;color:#1f1f1f;margin:0 0 22px;letter-spacing:-.01em}.rk-pdx-p{font-size:1rem;line-height:1.75;color:#444;margin:0 0 18px}.rk-pdx-ic{width:44px;height:44px;border-radius:12px;background:#EEF3E2;color:#5E7334;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rk-pdx-ic svg{width:22px;height:22px}.rk-desc-el .e-con.rk-pdx-pains{display:grid !important;grid-template-columns:repeat(4,1fr);gap:14px}.rk-desc-el .e-con.rk-pdx-pain{flex-direction:row !important;align-items:center;gap:12px;background:#fff;border:1px solid #E7EBDD;border-radius:14px;padding:16px !important}.rk-pdx-pain p{margin:0;font-size:.92rem;line-height:1.45;font-weight:600;color:#2b2b2b}.rk-pdx-bridge{margin:22px 0 0;padding:16px 20px;border-left:4px solid #778B46;background:#F3F6EC;border-radius:0 12px 12px 0;font-size:1rem;line-height:1.6;color:#333;font-weight:500}.rk-desc-el .e-con.rk-pdx-sol{display:grid !important;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.rk-pdx-sol-img img{width:100%;max-width:440px;display:block;margin:0 auto;border-radius:20px;background:#F7F8F4}.rk-pdx-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.rk-pdx-facts li{position:relative;padding-left:28px;font-size:.93rem;line-height:1.45;color:#333;font-weight:500}.rk-pdx-facts li::before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#778B46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat}.rk-desc-el .e-con.rk-pdx-bens{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px}.rk-desc-el .e-con.rk-pdx-ben{background:#fff;border-radius:16px;padding:22px 20px !important;gap:12px}.rk-pdx-ben h3{font-size:1.02rem;font-weight:700;margin:0 0 6px;color:#1f1f1f}.rk-pdx-ben p{margin:0;font-size:.9rem;line-height:1.6;color:#555}.rk-pdx-cmp-wrap{overflow-x:auto;border:1px solid #E7EBDD;border-radius:16px}.rk-pdx-cmp{width:100%;border-collapse:collapse;min-width:560px;font-size:.93rem}.rk-pdx-cmp th,.rk-pdx-cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid #EEF0E8;vertical-align:top;line-height:1.5}.rk-pdx-cmp tr:last-child th,.rk-pdx-cmp tr:last-child td{border-bottom:0}.rk-pdx-cmp thead th{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;background:#FAFBF7}.rk-pdx-cmp thead th.yes{color:#5E7334}.rk-pdx-cmp thead th.no{color:#999}.rk-pdx-cmp tbody th{width:22%;font-weight:700;color:#333}.rk-pdx-cmp td.yes{background:#F6F9EF;color:#2b2b2b;font-weight:500}.rk-pdx-cmp td.no{color:#888}.rk-pdx-cmp td.yes::before{content:"✓";color:#5E7334;font-weight:800;margin-right:8px}.rk-pdx-cmp td.no::before{content:"✕";color:#C0C0C0;font-weight:800;margin-right:8px}.rk-desc-el .e-con.rk-pdx-steps{display:grid !important;grid-template-columns:repeat(3,1fr);gap:16px}.rk-desc-el .e-con.rk-pdx-step{background:#fff;border-radius:16px;padding:22px 20px !important}.rk-pdx-step .n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#778B46;color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}.rk-pdx-step h3{font-size:1rem;font-weight:700;margin:0 0 6px}.rk-pdx-step p{margin:0;font-size:.9rem;line-height:1.6;color:#555}.rk-pdx-recipe{margin-top:16px;background:#fff;border:1px dashed #C9D3B0;border-radius:14px;padding:16px 18px 16px 54px;position:relative}.rk-pdx-recipe::before{content:"";position:absolute;left:18px;top:16px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E7334' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13v5a6 6 0 01-6 6H10a6 6 0 01-6-6V8z'/%3E%3Cpath d='M17 10h1.5a2.5 2.5 0 010 5H17'/%3E%3Cpath d='M8 3v2M12 3v2'/%3E%3C/svg%3E") center/contain no-repeat}.rk-pdx-recipe p{margin:0;font-size:.93rem;line-height:1.6;color:#333}.rk-desc-el .e-con.rk-pdx-specs{display:grid !important;grid-template-columns:1fr 1fr;gap:18px}.rk-desc-el .e-con.rk-pdx-specs.is-one{grid-template-columns:1fr;max-width:720px}.rk-desc-el .e-con.rk-pdx-card{border:1px solid #E7EBDD;border-radius:16px;padding:22px !important}.rk-pdx-card h3{font-size:1.02rem;font-weight:700;margin:0 0 12px}.rk-pdx-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.rk-pdx-tbl th,.rk-pdx-tbl td{padding:10px 0;border-bottom:1px solid #F0F2EA;text-align:left;vertical-align:top;line-height:1.5}.rk-pdx-tbl th{color:#777;font-weight:500;width:42%;padding-right:12px}.rk-pdx-tbl td{color:#222;font-weight:600}.rk-pdx-note{margin:12px 0 0;font-size:.78rem;color:#999;line-height:1.5}.rk-pdx-faqs{display:flex;flex-direction:column;gap:10px}.rk-pdx-faq{background:#fff;border-radius:14px;padding:0 18px}.rk-pdx-faq summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-weight:700;font-size:.96rem;color:#1f1f1f;position:relative}.rk-pdx-faq summary::-webkit-details-marker{display:none}.rk-pdx-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;font-weight:500;color:#778B46}.rk-pdx-faq[open] summary::after{content:"–"}.rk-pdx-faq p{margin:0 0 16px;font-size:.92rem;line-height:1.7;color:#555}.rk-desc-el .e-con.rk-pdx-cta{text-align:center}.rk-desc-el .e-con.rk-pdx-gs{display:grid !important;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;text-align:left}.rk-desc-el .e-con.rk-pdx-g{flex-direction:row !important;align-items:center;gap:12px;border:1px solid #E7EBDD;border-radius:14px;padding:14px !important}.rk-pdx-g p{margin:0;font-size:.84rem;line-height:1.4;color:#666}.rk-pdx-g strong{display:block;font-size:.92rem;color:#1f1f1f}.rk-pdx-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rk-pdx-btns .btn{min-width:220px;justify-content:center}.rk-pdx-btn-line{border:1.5px solid #778B46;color:#5E7334;background:#fff}.rk-pdx-btn-line:hover{background:#F3F6EC}.rk-pdx-disc{margin:18px auto 0;max-width:640px;font-size:.78rem;color:#999;line-height:1.6}@media (max-width:900px){.rk-desc-el .e-con.rk-pdx-pains,.rk-desc-el .e-con.rk-pdx-bens,.rk-desc-el .e-con.rk-pdx-gs{grid-template-columns:1fr 1fr}.rk-desc-el .e-con.rk-pdx-sol,.rk-desc-el .e-con.rk-pdx-specs{grid-template-columns:1fr;gap:24px}.rk-desc-el .e-con.rk-pdx-steps{grid-template-columns:1fr}}@media (max-width:560px){.rk-desc-el .e-con.rk-pdx-pains,.rk-desc-el .e-con.rk-pdx-gs{grid-template-columns:1fr}.rk-desc-el .e-con.rk-pdx-bens{grid-template-columns:1fr 1fr;gap:10px}.rk-desc-el .e-con.rk-pdx-ben{padding:16px 14px !important}.rk-pdx-facts{grid-template-columns:1fr}.rk-desc-el .e-con.rk-pdx-sec{padding:32px 0 !important}.rk-desc-el .e-con.rk-pdx-sec.rk-pdx-soft{padding:30px 16px !important;border-radius:16px}.rk-pdx-btns .btn{width:100%}}.rk-pdx-ic > .elementor-widget-container,.rk-pdx-ic .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rk-desc-el .elementor-widget.rk-pdx-ic{width:44px;max-width:44px}@media (max-width:560px){.rk-pdx-cmp{min-width:0;font-size:.8rem}.rk-pdx-cmp th,.rk-pdx-cmp td{padding:10px 8px}.rk-pdx-cmp tbody th{width:24%}.rk-pdx-cmp td.yes::before,.rk-pdx-cmp td.no::before{display:block;margin:0 0 2px}}.tc-el-page .elementor-element.elementor-widget.rk-pdx-ic{display:flex !important;align-items:center;justify-content:center;width:44px !important;height:44px;max-width:44px;flex:0 0 44px;border-radius:12px;background:#EEF3E2;color:#5E7334}.tc-el-page .elementor-element.rk-pdx-ic svg{width:22px;height:22px;display:block}