@layer tokens,base,components;@layer components{.approach{background:#fff;padding:clamp(80px,12vh,120px) clamp(24px,6vw,96px)}.approach-inner{max-width:1280px;margin-inline:auto}.approach-header{margin-bottom:clamp(48px,7vh,64px);max-width:48%}.approach-header h2{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#000}.approach-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:stretch}.approach-left{display:flex;flex-direction:column;padding-top:4px;justify-content:space-between}.approach-tablist{display:flex;align-items:center;position:relative;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:32px}.approach-tab{padding:16px 24px 16px 0;margin-right:8px;font-family:var(--font-body);font-size:16px;font-weight:500;color:#0000004d;background:none;border:none;cursor:pointer;transition:color .25s ease;white-space:nowrap}.approach-tab:hover{color:#0000008c}.approach-tab.active{color:#000}.approach-indicator{position:absolute;bottom:-1px;left:0;height:2px;background:#000;border-radius:1px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);will-change:transform,width}.approach-panels{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.approach-panel{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.approach-panel.active{opacity:1;transform:translateY(0);visibility:visible;position:relative}.approach-panel h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3;letter-spacing:-.015em;color:#000;margin-bottom:20px}.approach-panel p{font-size:16px;line-height:1.6;color:#555;font-weight:400;margin-bottom:16px;max-width:50ch}.approach-panel p:last-child{margin-bottom:0}.approach-right{position:relative}.approach-img-wrap{position:relative;width:100%;aspect-ratio:646/600;border-radius:16px;overflow:hidden;background:#0d1117}.approach-img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .45s ease}.approach-img.active{opacity:1}.approach-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.approach-right{overflow:visible}.approach-overlays{position:absolute;inset:0;overflow:visible;z-index:20;pointer-events:none}.apo-group{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.apo-group.active{opacity:1}.apo-chip{position:absolute;background:#0a0e14e0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;font-family:var(--font-body);color:#fff;box-shadow:0 16px 48px #0009,inset 0 1px #ffffff12;pointer-events:auto}.apo-icons-strip{top:5%;right:4%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 20px;white-space:nowrap}.apo-strip-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-400)}.apo-icons-row{display:flex;gap:8px;align-items:center}.apo-icon-c{width:34px;height:34px;border-radius:50%;background:#147d8e1f;border:1px solid rgba(88,181,197,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-icon-c img{width:18px;height:18px;opacity:.88}.apo-icon-c-lbl{font-size:9px;color:#e8ecf066;font-weight:500;text-align:center;margin-top:4px}.apo-upload-card{bottom:9%;left:-90px;min-width:185px;display:flex;flex-direction:column;gap:7px}.apo-up-title{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8ecf061;margin-bottom:2px}.apo-up-file{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#e8ecf0b8}.apo-up-file svg{flex-shrink:0;opacity:.55}.apo-up-check{margin-left:auto;width:16px;height:16px;background:#4ade8026;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-up-check svg{opacity:1}.apo-up-btn{margin-top:2px;background:#147d8e33;border:1px solid rgba(88,181,197,.22);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;color:var(--teal-300);text-align:center}.apo-vitd-result{bottom:6%;right:4%;display:flex;flex-direction:column;gap:3px;min-width:145px}.apo-vd-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e8ecf061}.apo-vd-val{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:4px}.apo-vd-unit{font-size:11px;color:#e8ecf066;font-weight:400}.apo-vd-status{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:600;color:#4ade80;letter-spacing:.04em}.apo-vd-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80e6;flex-shrink:0}.apo-score-badge{top:6%;right:4%;text-align:center;min-width:170px;padding:14px 20px 12px}.apo-score-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e8ecf061;margin-bottom:10px}.apo-score-arc{position:relative;display:flex;justify-content:center;align-items:flex-end;height:56px;margin-bottom:4px}.apo-score-arc svg{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.apo-score-num{position:relative;z-index:1;font-size:38px;font-weight:800;letter-spacing:-.04em;color:var(--teal-300);line-height:1}.apo-score-sub{font-size:11px;color:#e8ecf061}.apo-bioage-pill{bottom:11%;left:-82px;display:flex;align-items:center;gap:11px;min-width:168px}.apo-ba-icon{width:36px;height:36px;background:#147d8e1f;border:1px solid rgba(88,181,197,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-ba-icon img{width:20px;height:20px;opacity:.85}.apo-ba-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e8ecf061}.apo-ba-val{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.apo-ba-sub{font-size:11px;color:#4ade80;font-weight:500;margin-top:1px}.apo-plan-card{position:absolute;top:8%;left:-104px;width:178px;pointer-events:auto}.apo-plan-card img{width:100%;display:block;border-radius:15px;box-shadow:0 20px 56px #000000b8,0 1px #ffffff0f inset}.apo-progress-pill{bottom:8%;right:4%;display:flex;align-items:center;gap:12px;min-width:176px}.apo-ring-mini{flex-shrink:0}.apo-ring-mini svg{transform:rotate(-90deg)}.apo-prog-num{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.apo-prog-num em{color:var(--teal-300);font-style:normal}.apo-prog-sub{font-size:11px;color:#e8ecf066;font-weight:500;margin-top:2px}.apo-vitd-graph{position:absolute;top:5%;right:4%;width:162px;pointer-events:auto}.apo-vitd-graph img{width:100%;display:block;border-radius:15px;box-shadow:0 16px 48px #0009}.apo-bioage-change{bottom:10%;left:-84px;display:flex;align-items:center;gap:11px;min-width:172px}.apo-bac-arr{font-size:11px;font-weight:700;color:#4ade80;letter-spacing:.01em;margin-top:2px}.apo-bm-snapshot{top:5%;left:-30px;min-width:200px;display:flex;flex-direction:column;gap:0;padding:14px 16px}.apo-bm-head{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e8ecf061;margin-bottom:10px}.apo-bm-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.apo-bm-row:last-child{border-bottom:none}.apo-bm-name{font-size:12px;font-weight:600;color:#e8ecf0c7;width:88px;flex-shrink:0}.apo-bm-bar{flex:1;height:4px;border-radius:4px;background:#ffffff12;overflow:hidden}.apo-bm-bar-fill{height:100%;border-radius:4px}.apo-bm-bar-fill.opt{background:var(--teal-500)}.apo-bm-bar-fill.low{background:#f59e0b}.apo-bm-pill-s{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:100px;white-space:nowrap;flex-shrink:0}.apo-bm-pill-s.opt{background:#147d8e33;color:var(--teal-400)}.apo-bm-pill-s.low{background:#f59e0b26;color:#fbbf24}.apo-radar-chip{bottom:6%;right:4%;padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:center}.apo-radar-head{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e8ecf061}.apo-protocol-items{top:6%;left:-30px;min-width:210px;display:flex;flex-direction:column;gap:0;padding:14px 16px}.apo-pi-head{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e8ecf061;margin-bottom:10px}.apo-pi-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.apo-pi-row:last-child{border-bottom:none}.apo-pi-icon{width:28px;height:28px;border-radius:8px;background:#147d8e1f;border:1px solid rgba(88,181,197,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-pi-icon svg{width:14px;height:14px;stroke:var(--teal-300);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apo-pi-body{display:flex;flex-direction:column;gap:1px}.apo-pi-name{font-size:12px;font-weight:700;color:#fff;line-height:1.2}.apo-pi-dose{font-family:var(--font-mono);font-size:10px;color:var(--teal-400);font-weight:500}.apo-review-chip{bottom:9%;left:-88px;min-width:174px;display:flex;align-items:center;gap:11px}.apo-rev-icon{width:36px;height:36px;border-radius:10px;background:#147d8e1f;border:1px solid rgba(88,181,197,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-rev-icon svg{width:18px;height:18px;stroke:var(--teal-300);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.apo-rev-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e8ecf061}.apo-rev-date{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.apo-rev-sub{font-size:11px;color:#e8ecf066;font-weight:500;margin-top:1px}@media(max-width:1023px){.apo-upload-card,.apo-bm-snapshot,.apo-bioage-pill,.apo-review-chip{display:none}.apo-chip{padding:10px 12px}.apo-icons-strip{padding:9px 12px;gap:6px;right:3%;top:4%;left:auto}.apo-strip-label{font-size:9px;letter-spacing:.1em}.apo-icons-row{gap:5px}.apo-icon-c{width:26px;height:26px}.apo-icon-c img{width:13px;height:13px}.apo-icon-c-lbl{font-size:7.5px}.apo-vitd-result{bottom:5%;right:3%;min-width:0}.apo-vd-val{font-size:18px}.apo-vd-lbl,.apo-vd-status{font-size:9px}.apo-score-badge{top:4%;left:3%;right:auto;min-width:0;padding:10px 14px 8px}.apo-score-arc{height:42px}.apo-score-arc svg{width:96px;height:50px}.apo-score-num{font-size:28px}.apo-score-sub{font-size:9px}.apo-score-eyebrow{font-size:8px;margin-bottom:6px}.apo-radar-chip{bottom:4%;right:3%;padding:9px 11px;gap:6px}.apo-radar-chip svg{width:88px;height:88px}.apo-radar-head{font-size:8px}.apo-protocol-items{top:4%;left:3%;min-width:0;padding:7px 9px}.apo-pi-head{font-size:7.5px;margin-bottom:5px}.apo-pi-row{padding:4px 0;gap:6px}.apo-pi-icon{width:20px;height:20px;border-radius:5px}.apo-pi-icon svg{width:10px;height:10px}.apo-pi-name{font-size:10px}.apo-pi-dose{font-size:8.5px}.apo-progress-pill{bottom:5%;right:3%;min-width:0}.apo-ring-mini svg{width:34px;height:34px}.apo-prog-num{font-size:16px}.apo-prog-sub{font-size:10px}.apo-vitd-graph{top:4%;right:3%;width:120px}.apo-bioage-change{bottom:5%;left:3%;min-width:0;padding:8px 10px}.apo-ba-icon{width:24px;height:24px;border-radius:7px}.apo-ba-icon img{width:13px;height:13px}.apo-ba-lbl{font-size:7.5px}.apo-ba-val{font-size:14px}.apo-bac-arr{font-size:9px}}@media(max-width:479px){.apo-icon-c{width:22px;height:22px}.apo-icon-c img{width:11px;height:11px}.apo-icon-c-lbl{display:none}.apo-score-arc svg{width:80px;height:42px}.apo-score-num{font-size:24px}.apo-radar-chip svg{width:72px;height:72px}.apo-vitd-graph{width:100px}.apo-pi-name{font-size:10px}.apo-pi-dose{font-size:8.5px}.apo-vd-val{font-size:16px}.apo-prog-num,.apo-ba-val{font-size:14px}}@media(max-width:900px){.approach{padding:48px 20px 56px}.approach-header{max-width:none;text-align:center;margin-bottom:28px}.approach-header h2{font-size:clamp(28px,7vw,36px)}.approach-body{grid-template-columns:1fr;gap:24px}.approach-right{order:-1;margin-bottom:0}.approach-img-wrap{aspect-ratio:16/10}.approach-left{overflow:hidden}.approach-panels{min-height:auto}.approach-tablist{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none;margin-bottom:20px}.approach-tablist::-webkit-scrollbar{display:none}.approach-tab{font-size:14px;padding:14px 16px 14px 0}.approach-panel h3{font-size:clamp(18px,4.5vw,24px);margin-bottom:12px}.approach-panel p{font-size:15px;max-width:none;word-break:break-word;margin-bottom:12px}}@media(max-width:480px){.approach-tab{font-size:13px;padding:12px 12px 12px 0;margin-right:2px}}@media(max-width:768px){.who-stats-inner,.empower-inner,.approach-inner{max-width:100%;overflow:hidden}}}@layer tokens,base,components;@layer components{.reviews-section{padding:clamp(80px,12vh,140px) 0;background:var(--white)}.reviews-header{text-align:center;padding:0 clamp(20px,6vw,80px);margin-bottom:clamp(32px,4vh,48px)}.tp-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px}.tp-badge-label{font-weight:600;color:var(--stone-600)}.tp-badge-score{color:var(--stone-500)}.tp-badge-stars{display:flex;gap:1px}.tp-badge-star{width:18px;height:18px;background:#00b67a;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.tp-badge-brand{font-weight:600;color:#00b67a}.reviews-title{font-family:var(--font-display);font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px}.reviews-subtitle{font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.6;color:var(--stone-500);max-width:520px;margin:0 auto}.carousel-wrap{overflow:hidden;position:relative;margin-bottom:14px}.carousel-wrap:before,.carousel-wrap:after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,6vw,100px);z-index:2;pointer-events:none}.carousel-wrap:before{left:0;background:linear-gradient(90deg,var(--stone-50),transparent)}.carousel-wrap:after{right:0;background:linear-gradient(270deg,var(--stone-50),transparent)}.carousel-track{display:flex;width:max-content;gap:14px}.carousel-track-right{animation:scrollRight 70s linear infinite}.carousel-track-left{animation:scrollLeft 80s linear infinite}@keyframes scrollRight{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollLeft{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card{width:360px;flex-shrink:0;border-radius:10px;background:#f1f0ed;border:1px solid #e2e0dd;display:flex;flex-direction:column;padding:24px 24px 20px}.rc-stars{display:flex;gap:4px;margin-bottom:16px}.rc-star{font-size:14px;color:#10c67a;line-height:1}.rc-title{font-family:var(--font-display);font-size:17px;font-weight:500;color:#474545;letter-spacing:-.01em;line-height:1.35;margin-bottom:12px}.rc-text{font-size:14px;line-height:1.6;color:#646360;flex:1;margin-bottom:20px}.rc-author{display:flex;align-items:center;gap:10px}.rc-avatar{width:28px;height:28px;border-radius:50%;background:#d1d0c8;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;color:#646360;flex-shrink:0;letter-spacing:.02em}.rc-name{font-size:13px;font-weight:500;color:#646360}@media(max-width:600px){.review-card{width:300px;padding:20px 20px 18px}.rc-title{font-size:15px}.rc-text{font-size:13px}}}:root{--page-surface: var(--white);--selection-bg: rgba(20, 125, 142, .3)}@layer tokens,base,components;@layer base{html{overflow-x:clip;width:100%;max-width:100%;overscroll-behavior-x:none}body{overflow-x:clip;width:100%;max-width:100%;position:relative;touch-action:pan-y;overscroll-behavior-x:none}button{border:none;background:none}ul{list-style:none}}.actions-block{display:flex;align-items:center;gap:.875rem;flex-wrap:nowrap}.actions-label{font-family:var(--font-body);font-size:.875rem;color:var(--ink-3);flex-shrink:0;white-space:nowrap}.actions-row{display:flex;align-items:center;gap:6px}.action-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:9px;color:var(--ink-3);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.action-btn:hover{background:var(--white);color:var(--ink);border-color:#00000026;transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.action-btn.is-share:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.action-btn img{width:20px;height:20px;object-fit:contain;display:block;border-radius:4px}.action-btn svg.is-chatgpt{width:18px;height:18px}.action-btn svg{width:16px;height:16px;fill:currentColor}.action-btn:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink);color:#fff;font-size:11px;font-weight:500;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.action-btn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.copy-feedback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--teal-500);border-radius:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.copy-feedback.is-active{opacity:1;visibility:visible}.copy-feedback svg{fill:#fff}@media(max-width:900px){.bg-toc-side{position:static;padding-bottom:1.5rem;border-bottom:1px solid var(--stone-200)}}.bg-article p,.bg-article ul li,.bg-article ol li{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--ink-2)}.bg-article p{margin-bottom:1.25rem}.bg-article>p:first-child{font-size:1.125rem;color:var(--ink-2)}.bg-article a{color:var(--teal-500);text-decoration:underline;text-underline-offset:2px}.bg-article a:hover{color:var(--teal-600)}.cmp-scroll{overflow-x:auto;margin:1.5rem 0 .75rem;border:1px solid var(--stone-200);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch}.price-table{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-body)}.price-table th,.price-table td{text-align:left;padding:.8rem .75rem;font-size:.875rem;line-height:1.5;border-bottom:1px solid var(--stone-100);vertical-align:top;color:var(--ink-2)}.price-table thead th{position:sticky;top:0;background:var(--stone-75);color:var(--ink);font-weight:600;font-size:.8125rem;letter-spacing:.01em;border-bottom:1px solid var(--stone-200);white-space:nowrap;z-index:1}.price-table tbody tr:last-child td{border-bottom:none}.price-table tbody tr:hover td{background:var(--stone-50)}.price-table td:first-child,.price-table th:first-child{font-weight:600;color:var(--ink);min-width:11.5rem}.price-table .cmp-sub{display:block;font-weight:400;font-size:.75rem;color:var(--ink-5);margin-top:2px}.cmp-row-kyma td{background:#147d8e0b}.cmp-row-kyma:hover td{background:#147d8e12}.cmp-row-kyma td:first-child{color:var(--teal-600)}.yes{color:var(--teal-600);font-weight:600}.no{color:var(--ink-5)}.cmp-note{font-size:.8125rem;color:var(--ink-5);line-height:1.6;margin-bottom:1.25rem}.cmp-hint{display:none;font-size:.75rem;color:var(--ink-5);margin-bottom:.5rem}.cmp-scroll,.cmp-wrap{position:relative}.cmp-wrap.is-scrollable .cmp-hint-x{display:block}.cmp-wrap:after{content:"";display:none}.cmp-wrap.is-scrollable:after{display:block;position:absolute;top:1px;right:1px;bottom:1px;width:44px;border-radius:0 14px 14px 0;background:linear-gradient(to right,#fff0,#fff 75%);pointer-events:none}.price-table th:first-child,.price-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.price-table thead th:first-child{z-index:3;background:var(--stone-75)}.price-table tbody tr:hover td:first-child{background:var(--stone-50)}.cmp-row-kyma td:first-child{background:#eef6f7;box-shadow:inset 3px 0 0 var(--teal-500)}.cmp-row-kyma:hover td:first-child{background:#e6f2f4}.cmp-badge{display:inline-block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--teal-500);border-radius:100px;padding:2px 7px;margin-left:6px;vertical-align:1px}.cell{display:flex;align-items:flex-start;gap:8px}.ic{display:inline-flex;width:19px;height:19px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px;line-height:1}.ic-y{background:#147d8e1f;color:var(--teal-600)}.ic-n{background:#0000000d;color:var(--ink-5)}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.875rem,1.5vw,1.125rem);margin:1.75rem 0 .5rem}@media(max-width:700px){.diff-grid{grid-template-columns:1fr}}.diff-card{border:1px solid var(--stone-200);border-radius:18px;padding:clamp(1.25rem,2.2vw,1.625rem);background:#fff;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.diff-card:hover{box-shadow:0 10px 30px #0000000d;transform:translateY(-2px);border-color:var(--stone-300)}.diff-num{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;color:var(--teal-500);margin-bottom:.625rem}.diff-card h3{font-family:var(--font-display);font-size:1.125rem!important;font-weight:500;color:var(--ink);margin:0 0 .5rem!important;line-height:1.25}.diff-card p{font-size:.9375rem!important;line-height:1.6;color:var(--ink-3);margin:0!important}.midcta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:linear-gradient(150deg,#111b2e,#0d1525 60%,#0f1829);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem);margin:2.25rem 0}.bg-article .midcta-t,.midcta-t{font-family:var(--font-display);font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:400;color:#fff;line-height:1.25;margin:0 0 .375rem}.bg-article .midcta-s,.midcta-s{font-size:.9375rem;color:#ffffffd9;line-height:1.55;margin:0;max-width:34rem}.bg-article a.midcta-b,.bg-article a.midcta-b:hover,.bg-article a.mx-cta,.bg-article a.mx-cta:hover{color:#fff;text-decoration:none}.midcta-b{display:inline-flex;align-items:center;gap:8px;background:var(--teal-500);color:#fff;font-size:.9375rem;font-weight:600;padding:13px 26px;border-radius:100px;white-space:nowrap;text-decoration:none!important;transition:background .25s ease,transform .25s ease}.midcta-b:hover{background:var(--teal-400);transform:translateY(-1px)}.side-cta{border:1px solid var(--stone-200);border-radius:16px;padding:1.25rem;background:var(--stone-50);margin-top:1.5rem}.side-cta-t{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:var(--ink);line-height:1.3;margin-bottom:.875rem}.side-cta ul{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.125rem}.side-cta li{display:flex;align-items:flex-start;gap:7px;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.side-cta li svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;stroke:var(--teal-500);fill:none;stroke-width:2.5;stroke-linecap:round}.side-cta-b{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ink);color:#fff;font-size:.875rem;font-weight:600;padding:12px 18px;border-radius:100px;transition:background .25s ease}.side-cta-b:hover{background:var(--teal-500)}.side-cta-note{font-size:.6875rem;color:var(--ink-5);text-align:center;margin-top:.625rem;line-height:1.4}@media(max-width:900px){.side-cta{display:none}}.kt{border-left:3px solid var(--teal-500);background:var(--stone-50);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.75rem 0}.kt-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);margin-bottom:.5rem}.kt p{margin-bottom:0!important;font-size:1rem!important;color:var(--ink-2)}.bg-sources a{color:var(--teal-500);text-decoration:underline;word-break:break-word}@media(max-width:900px){.bg-hero{padding:6rem 1.25rem 2.5rem}.bg-hero h1{font-size:2rem}.bg-hero-sub{font-size:1rem}.bg-ai{flex-direction:column;align-items:flex-start;gap:.75rem}.bg-article p,.bg-article ul li{font-size:1rem;line-height:1.7}}.bg-sidebar-author{display:flex;flex-direction:column;gap:.375rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--stone-200)}.bg-sidebar-author-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5)}.bg-sidebar-author-name{font-size:.9375rem;color:var(--ink);font-weight:500}.bg-sidebar-author-sub{font-size:.8125rem;color:var(--ink-3);line-height:1.45}.hero-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:.5rem}.hb{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:100px;font-size:.9375rem;font-weight:600;transition:background .25s ease,transform .25s ease,border-color .25s ease,color .25s ease}.hb-primary{background:var(--teal-500);color:#fff}.hb-primary:hover{background:var(--teal-400);transform:translateY(-1px)}.hb-ghost{border:1px solid var(--stone-300);color:var(--ink-2);background:transparent}.hb-ghost:hover{border-color:var(--ink);color:var(--ink)}.hb-ghost svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mx-scrollzone{position:relative}.mx-scrollzone:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44px;background:linear-gradient(to right,#fff0,#fff 78%);pointer-events:none;display:none}.mx-scrollzone.is-scrollable:after{display:none}.mx-scroll{overflow-x:auto}table.mx{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-family:var(--font-body)}.mx th,.mx td{padding:.95rem 1.1rem;font-size:.9rem;line-height:1.45;border-bottom:1px solid var(--stone-100);text-align:center;color:var(--ink-3);vertical-align:middle}.mx thead th{font-weight:600;color:var(--ink-2);padding-bottom:1.1rem;border-bottom:1px solid var(--stone-200)}.mx th:first-child,.mx td:first-child{text-align:left;font-weight:600;color:var(--ink);position:sticky;left:0;background:#fff;z-index:2;min-width:11rem}.mx-scrollzone.is-scrollable .mx th:first-child,.mx-scrollzone.is-scrollable .mx td:first-child{box-shadow:10px 0 14px -10px #0000001f}.mx-colsub{display:block;font-weight:400;font-size:.71875rem;color:var(--ink-5);margin-top:3px}.mx-rowsub{display:block;font-weight:400;font-size:.71875rem;color:var(--ink-5);margin-top:2px}.mx td.k,.mx th.k{background:#0d1525;color:#e8ecf0d9;border-bottom:1px solid rgba(255,255,255,.06);min-width:13.5rem}.mx thead th.k{background:linear-gradient(170deg,#111b2e,#0d1525 70%)}.mx thead th.k{border-radius:18px 18px 0 0;padding-top:1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.mx tr.mx-last td.k{border-radius:0 0 18px 18px;border-bottom:none;padding-bottom:1.5rem}.mx-brand{font-family:"Clash Display",var(--font-display),sans-serif;font-size:1.375rem;font-weight:500;color:#fff;display:block;text-transform:uppercase;letter-spacing:0}.mx-kbadge{display:inline-block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);background:#30a0b324;border:1px solid rgba(48,160,179,.18);border-radius:100px;padding:3px 10px;margin-top:8px}.mx .kv{font-weight:600;color:#fff}.mx-ic{display:inline-flex;width:21px;height:21px;border-radius:50%;align-items:center;justify-content:center;vertical-align:middle}.mx-ic svg{width:11px;height:11px;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}td.k .mx-ic{background:#30a0b32e}td.k .mx-ic svg{stroke:var(--teal-300)}td:not(.k) .mx-ic.y{background:#147d8e1a}td:not(.k) .mx-ic.y svg{stroke:var(--teal-600)}.mx-dash{color:var(--stone-300);font-weight:600;font-size:1rem}.mx-icl{display:inline-flex;align-items:center;gap:8px;justify-content:center}td.k .mx-icl{color:#e8ecf0d9}.mx tr.mx-cost td{border-bottom:none;padding-top:1.15rem;font-weight:600;color:var(--ink)}.mx tr.mx-cost td .mx-rowsub{font-weight:400}.mx tr.mx-cost td.k{color:#fff;font-size:1.0625rem}.mx tr.mx-ctarow td{border-bottom:none;padding-top:0}.mx tr.mx-ctarow td.k{background:#0d1525;padding-top:.25rem}.mx tr.mx-ctarow td:first-child{background:#fff}.mx-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--teal-500);color:#fff;font-size:.9375rem;font-weight:600;padding:13px 30px;border-radius:100px;transition:background .25s ease,transform .25s ease}.mx-cta:hover{background:var(--teal-400);transform:translateY(-1px)}.mx-ctanote{font-size:.71875rem;color:#e8ecf066;margin-top:9px}.mx-foot{text-align:center;font-size:.8125rem;color:var(--ink-5);margin-top:1.25rem}.mx-foot a{color:var(--teal-500);text-decoration:underline;text-underline-offset:2px}.trust-chips{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:.875rem;font-size:.8125rem;color:var(--ink-4)}.tc{display:inline-flex;align-items:center;gap:6px}.tc svg{width:13px;height:13px;flex-shrink:0}.tc .tc-star{fill:#00b67a}.tc .tc-line{stroke:var(--teal-500);fill:none;stroke-width:2;stroke-linecap:round}.tc-dot{width:3px;height:3px;border-radius:50%;background:var(--stone-300)}.rev-band{background:var(--stone-50);border-top:1px solid var(--stone-200);padding:clamp(64px,10vh,110px) var(--px)}.rev-inner{max-width:1160px;margin:0 auto}.rev-head{text-align:center;margin-bottom:clamp(2rem,4.5vh,3rem)}.rev-tp{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ink-2);margin-bottom:16px}.rev-tp .tp-star{width:18px;height:18px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.rev-tp .tp-star svg{width:11px;height:11px;fill:#fff}.rev-title{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.14;color:var(--ink);margin-bottom:12px}.rev-sub{font-size:15px;color:var(--ink-3);max-width:560px;margin:0 auto;line-height:1.65}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.875rem,1.5vw,1.25rem)}@media(max-width:900px){.rev-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.rev-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:clamp(1.375rem,2.2vw,1.75rem);display:flex;flex-direction:column;box-shadow:0 1px 3px #00000008}.rev-stars{display:flex;gap:3px;margin-bottom:.875rem}.rev-stars svg{width:15px;height:15px;fill:#f5b942}.rev-q{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:.625rem}.rev-body{font-size:.875rem;line-height:1.65;color:var(--ink-3);margin-bottom:1.25rem}.rev-who{display:flex;align-items:center;gap:10px;margin-top:auto}.rev-av{width:34px;height:34px;border-radius:50%;background:#147d8e1a;color:var(--teal-600);font-size:.71875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.rev-name{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.rev-tag{font-size:.71875rem;color:var(--ink-5)}.membership{padding:clamp(80px,12vh,140px) clamp(20px,6vw,80px);background:var(--white);border-top:1px solid rgba(0,0,0,.04)}@media(max-width:700px){.membership{padding-top:48px;padding-bottom:48px}}html,body{overflow-x:clip}.bg-article{max-width:none}.bg-article>:not(.cmp-wrap):not(.cmp-scroll):not(.mx-scrollzone):not(.midcta):not(.bg-faq):not(.bg-sources),.bg-article h2,.bg-article h3{max-width:46rem}.bg-article .cmp-wrap,.bg-article .cmp-scroll,.bg-article .mx-scrollzone{max-width:none}.rev-card.is-placeholder{opacity:.7}.bg-toc-inner .sidebar-offer{margin-top:1.5rem}.cmp-disclosure{margin-top:-.25rem;font-size:.8125rem;line-height:1.5;color:var(--ink-4);max-width:44rem}.bg-toc-list a{padding-left:0;padding-top:.4375rem;padding-bottom:.4375rem;color:var(--ink-5)}.bg-toc-list a:hover{background:none;color:var(--ink-2)}.bg-toc-list a.active{background:none;color:var(--ink);font-weight:500}@media(min-width:901px){.bg-toc-side{position:sticky;top:100px;align-self:start;border-bottom:none;padding-bottom:0}}.bg-toc-inner{position:static}.bg-toc-side{scrollbar-width:none}.bg-toc-side::-webkit-scrollbar{display:none}@media(max-width:700px){.bg-hero-title-group,.bg-hero-sub,.cmp-disclosure,.bg-dates{max-width:100%;min-width:0}.bg-hero h1{overflow-wrap:anywhere}.mx-scroll{-webkit-overflow-scrolling:touch}.cmp-scroll{overflow:visible;border:none;background:none;margin-top:1rem}.cmp-hint{display:none}.price-table{min-width:0}.price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.price-table,.price-table tbody,.price-table tr,.price-table td{display:block;width:100%}.price-table tr{margin-bottom:.75rem;padding:.875rem .875rem .625rem;border:1px solid var(--stone-200);border-radius:12px;background:#fff}.price-table tr.cmp-row-kyma{border-color:#147d8e59;background:#147d8e0a}.price-table tr.cmp-row-kyma td{background:none;box-shadow:none}.price-table td{padding:.4375rem 0;border-bottom:1px solid var(--stone-100);text-align:left}.price-table td:last-child{border-bottom:none}.price-table td:first-child{min-width:0;padding-top:0;padding-bottom:.625rem;font-size:.9375rem;font-weight:500;color:var(--ink)}.price-table td:not(:first-child){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.45}.price-table td:not(:first-child):before{content:attr(data-label);flex:0 0 auto;color:var(--ink-4)}.price-table td:not(:first-child)>*{min-width:0;text-align:right}.price-table td[data-label=Κόστος]{font-size:.9375rem;font-weight:500;color:var(--ink)}.price-table td:not(:first-child) .cell{justify-content:flex-end;flex-wrap:nowrap;align-items:flex-start}.price-table td:not(:first-child) .cell>span:last-child{min-width:0}.price-table td:first-child .cmp-sub{text-align:left}.price-table .cmp-sub{display:block;text-align:right}}@media(max-width:700px){.bg-dates{flex-wrap:wrap;white-space:normal;gap:.25rem 1rem}.bg-dates p{white-space:nowrap}.trust-chips{flex-direction:column;align-items:flex-start;gap:.375rem}.tc-dot{display:none}}.bg-article .mx-hint{margin-top:1rem}.bg-article table.mx{min-width:780px}.bg-article .mx-scrollzone{margin-top:.5rem}@media(min-width:901px){.bg-article table.mx{min-width:0}.bg-article .mx th:first-child,.bg-article .mx td:first-child{min-width:9.5rem}.bg-article .mx th.k,.bg-article .mx td.k{min-width:11.5rem}.bg-article .mx-hint{display:none}.bg-article .price-table{min-width:0}.bg-article .price-table thead th{white-space:normal}.bg-article .price-table th:first-child,.bg-article .price-table td:first-child{min-width:7rem}.bg-article .price-table th,.bg-article .price-table td{padding-inline:.5rem}.bg-article .cmp-hint{display:none}}.bg-article .mx-foot{text-align:left;margin-top:1rem}
