/* DOVYN STAI · WordPress isolated design system. Mobile-first. */
.dovyn-stai{--stai-forest:#153e38;--stai-dark:#102f2d;--stai-ink:#17332f;--stai-soft:#f8f6f0;--stai-paper:#fffefa;--stai-mint:#e4eee6;--stai-sage:#bbcebb;--stai-sand:#f7e8d1;--stai-gold:#d9a968;--stai-coral:#d68166;--stai-border:#dfebe5;--stai-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--stai-display:Georgia,'Times New Roman',serif;font-family:var(--stai-font);font-size:16px;line-height:1.72;color:var(--stai-ink);background:var(--stai-paper);width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw;overflow:hidden;-webkit-font-smoothing:antialiased;text-align:left;isolation:isolate}
.dovyn-stai,.dovyn-stai *,.dovyn-stai *::before,.dovyn-stai *::after{box-sizing:border-box}
.dovyn-stai *{min-width:0}
.dovyn-stai :is(h1,h2,h3,h4,h5,h6,p,ul,li){margin-block:0}
.dovyn-stai :is(h1,h2,h3,h4){font-family:var(--stai-display);letter-spacing:-.03em;line-height:1.13;font-weight:700;color:inherit}
.dovyn-stai a{color:inherit;text-decoration:none}
.dovyn-stai a:focus-visible{outline:3px solid #d8a460;outline-offset:4px;border-radius:4px}
.dovyn-stai strong{font-weight:760}
.dovyn-stai .stai-container{width:min(1130px,calc(100% - 40px));margin:0 auto}
.dovyn-stai .stai-topline{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1130px)/2));background:#0e302e;color:#fffdf5;letter-spacing:.22em;font-weight:850;font-size:22px;gap:14px}
.dovyn-stai .stai-topline>span{display:none;color:#b8d2be;font-size:9px;font-weight:600;letter-spacing:.17em}
.dovyn-stai .stai-topline>a{font-family:var(--stai-font);font-size:12px;letter-spacing:0;border:1px solid #94ada5;padding:8px 13px;border-radius:100px;font-weight:650;white-space:nowrap}
.dovyn-stai .stai-topline>a:hover{background:rgba(255,255,255,.12)}
.dovyn-stai .stai-section{padding:74px 0;scroll-margin-top:10px;position:relative}
.dovyn-stai .stai-content{width:min(900px,100%);margin:0 auto}
.dovyn-stai .stai-content> :first-child{margin-top:0}
.dovyn-stai .stai-heading--main{font-size:clamp(31px,7vw,48px);margin:0 0 26px;max-width:780px;position:relative;text-wrap:balance}
.dovyn-stai .stai-heading--main::before{content:'';display:block;width:44px;height:3px;border-radius:3px;background:var(--stai-coral);margin-bottom:21px}
.dovyn-stai .stai-heading--sub{font-size:clamp(25px,5.4vw,34px);margin:44px 0 18px;max-width:780px}
.dovyn-stai .stai-heading--micro{font-family:var(--stai-font);font-size:clamp(18px,3.6vw,22px);font-weight:800;letter-spacing:-.03em;line-height:1.35;margin:34px 0 15px}
.dovyn-stai .stai-p{font-size:16px;line-height:1.78;margin-bottom:15px;max-width:820px;overflow-wrap:break-word}
.dovyn-stai .stai-p+.stai-heading--sub{margin-top:45px}
.dovyn-stai .stai-p+.stai-heading--micro{margin-top:34px}
.dovyn-stai .stai-list{padding:0;margin:18px 0 26px;list-style:none;display:grid;gap:10px}
.dovyn-stai .stai-list-item{position:relative;list-style:none;padding:12px 18px 12px 42px;font-size:15px;line-height:1.62;background:#ffffffb0;border:1px solid var(--stai-border);border-radius:11px}
.dovyn-stai .stai-list-item::before{content:'✓';position:absolute;left:15px;top:12px;font-weight:900;color:#39725f}
.dovyn-stai .stai-iconline{padding:14px 17px;border-radius:12px;margin-bottom:9px;background:#fff;border:1px solid #e9e8e3}
.dovyn-stai .stai-iconline--pain{background:#fff8f2;border-color:#f2ddd2}
.dovyn-stai .stai-iconline--yes{background:#edf6ee;border-color:#dae9db}
.dovyn-stai .stai-iconline--no{background:#fff6f1;border-color:#f4e2d9}
.dovyn-stai .stai-step-prose{background:#f3f8f5;border-left:3px solid #94baa2;padding:17px 20px;margin:12px 0;border-radius:0 10px 10px 0}
/* Hero */
.dovyn-stai .stai-section--hero{padding:0 0 54px;background:radial-gradient(circle at 80% 12%,#2f6a5a 0,#1a4941 34%,#123b35 62%,#10332f 100%);color:#f8fbf5;overflow:hidden}
.dovyn-stai .stai-section--hero>.stai-container{width:min(1160px,calc(100% - 40px))}
.dovyn-stai .stai-hero-layout{display:grid;grid-template-columns:1fr;gap:12px;padding-top:55px}
.dovyn-stai .stai-hero-copy{position:relative;z-index:2}
.dovyn-stai .stai-eyebrow{display:inline-block;font-family:var(--stai-font);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;line-height:1.7;color:#d3dcb8;margin-bottom:27px;padding:8px 13px;background:#ffffff16;border:1px solid #ffffff28;border-radius:100px}
.dovyn-stai .stai-hero-title{font-family:var(--stai-display);font-size:clamp(43px,10vw,74px);line-height:1.04;letter-spacing:-.055em;max-width:790px;text-wrap:balance;color:#fffdf5}
.dovyn-stai .stai-hero-title>span{display:block;color:#d9c69d;font-style:italic;line-height:1.14;margin-top:9px}
.dovyn-stai .stai-lead{font-size:clamp(16px,3.7vw,19px);line-height:1.68;color:#e3efe5;max-width:710px;margin-top:25px;font-weight:500}
.dovyn-stai .stai-hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 0}
.dovyn-stai .stai-hero-chips>span{border:1px solid #92ae9a;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:750;letter-spacing:.02em;color:#e8f0e5}
.dovyn-stai .stai-hero-jump{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#d8ab74;border-radius:8px;color:#183c35;padding:14px 19px;font-size:14px;font-weight:800;margin-top:24px;box-shadow:0 9px 24px #0002}
.dovyn-stai .stai-hero-jump:hover{background:#f0c28f}
.dovyn-stai .stai-hero-art{height:330px;position:relative;display:grid;place-items:center;overflow:visible}
.dovyn-stai .stai-art-halo{position:absolute;border-radius:50%;width:285px;height:285px;inset:auto;background:radial-gradient(circle,#a4c1a84d 0,#ffffff12 58%,transparent 67%)}
.dovyn-stai .stai-art-ring{position:absolute;bottom:13px;width:230px;height:44px;border:1px solid #e1dec68a;border-radius:50%;transform:rotate(-8deg)}
.dovyn-stai .stai-leaf{position:absolute;width:70px;height:185px;background:linear-gradient(110deg,#4f8a69,#b0c9a2 42%,#3d7959);border:1px solid #a7cc9e;border-radius:100% 0 100% 0;transform-origin:bottom center;opacity:.85;filter:drop-shadow(4px 6px 4px #0003)}
.dovyn-stai .stai-leaf-a{transform:rotate(-47deg);left:18%;bottom:40px}
.dovyn-stai .stai-leaf-b{transform:rotate(35deg) scale(.92);right:14%;bottom:55px}
.dovyn-stai .stai-leaf-c{transform:rotate(-14deg) scale(.9);right:24%;bottom:66px}
.dovyn-stai .stai-tube{width:157px;height:272px;background:linear-gradient(106deg,#c2e1ce 0,#fffdf0 15%,#fff 56%,#b7d4bb 100%);border-radius:27px 27px 14px 14px / 12px 12px 16px 16px;position:relative;z-index:1;transform:rotate(8deg);display:flex;flex-direction:column;align-items:center;text-align:center;color:#2e6a5b;box-shadow:inset -17px 0 18px #215c3f25,18px 23px 30px #0006;padding:22px 13px 0;border:1px solid #ffffffad}
.dovyn-stai .stai-tube::before{content:'';position:absolute;top:-6px;left:8px;right:8px;height:17px;background:#e5f3e2;border-radius:10px 10px 6px 6px;box-shadow:0 3px 3px #17483224}
.dovyn-stai .stai-tube-cap{position:absolute;bottom:-23px;width:155px;height:33px;background:linear-gradient(90deg,#edf3e3,#c6d6c0 50%,#f0f6e8);border:2px solid #bac9b6;border-radius:6px 6px 10px 10px;box-shadow:3px 8px 11px #0004}
.dovyn-stai .stai-tube-top{font-size:9px;letter-spacing:.32em;font-weight:900;padding-top:5px}
.dovyn-stai .stai-tube-name{font-size:52px;font-weight:900;letter-spacing:-.06em;line-height:1.35;color:#2e776b}
.dovyn-stai .stai-tube-sub{font-size:12px;letter-spacing:.12em;line-height:1.4;font-weight:850;border-block:1px solid #5a9b85;padding:8px 0}
.dovyn-stai .stai-tube-bottom{font-size:11px;line-height:1.5;position:absolute;bottom:32px;color:#2f6957;font-weight:700}
.dovyn-stai .stai-identify{color:#25463d;background:#fffef9;border:1px solid #e0e7dc;border-radius:17px;box-shadow:0 30px 52px #061c1940;padding:25px 21px;margin-top:9px;position:relative;z-index:3}
.dovyn-stai .stai-identify>.stai-p:first-child{font-weight:780;font-size:17px;margin-bottom:12px}
.dovyn-stai .stai-list--intro{grid-template-columns:1fr;gap:10px;margin:12px 0 17px}
.dovyn-stai .stai-list--intro .stai-list-item{border:1px solid #e4e9df;background:#f6f8f3}
.dovyn-stai .stai-identify>.stai-p:last-child{font-weight:800;color:#326459;margin-bottom:0}
/* Section rhythms */
.dovyn-stai .stai-section--pain{background:#fffaf5}
.dovyn-stai .stai-section--pain .stai-heading--main{color:#57362b}
.dovyn-stai .stai-section--analysis{background:#f8fbf8}
.dovyn-stai .stai-section--pivot{background:#173f38;color:#f6fcf4;text-align:center}
.dovyn-stai .stai-section--pivot .stai-content{width:min(780px,100%)}
.dovyn-stai .stai-section--pivot .stai-heading--main{margin-inline:auto}
.dovyn-stai .stai-section--pivot .stai-heading--main::before{margin-left:auto;margin-right:auto;background:#d8ae78}
.dovyn-stai .stai-section--pivot .stai-p{color:#e5f1e7}
.dovyn-stai .stai-section--method{background:#fffdf8}
.dovyn-stai .stai-section--method .stai-heading--micro{color:#266b57;background:#eaf3e9;border-left:4px solid #568973;padding:17px 20px;border-radius:0 12px 12px 0}
.dovyn-stai .stai-section--dovyn{background:#eef3ec}
.dovyn-stai .stai-section--dovyn .stai-heading--main::before{background:#71a995}
.dovyn-stai .stai-section--offer{background:#103d36;color:#fffdf5;padding-block:100px}
.dovyn-stai .stai-section--offer .stai-content{width:min(960px,100%)}
.dovyn-stai .stai-section--offer .stai-heading--main::before{background:#e5be80}
.dovyn-stai .stai-section--offer .stai-p{color:#f2f6ed}
.dovyn-stai .stai-section--offer .stai-heading--micro{color:#f3c991;font-family:var(--stai-font);font-size:17px;letter-spacing:.07em}
.dovyn-stai .stai-section--price-math{background:#faf7ef}
.dovyn-stai .stai-section--pact{background:#f6f9f5}
.dovyn-stai .stai-section--faq{background:#fffef9}
.dovyn-stai .stai-section--faq .stai-heading--sub{border-top:1px solid #d5e3d9;padding-top:30px}
.dovyn-stai .stai-section--choices{background:#173f37;color:#f3f9ef}
.dovyn-stai .stai-section--choices .stai-heading--micro{font-size:21px;border-left:3px solid #e5bd83;padding:14px 19px;background:#ffffff10;border-radius:0 9px 9px 0}
.dovyn-stai .stai-section--reconsider{background:#f6f0e9}
.dovyn-stai .stai-section--checkout{background:#fffdf8}
.dovyn-stai .stai-section--checkout .stai-step-checkout{border:1px solid var(--stai-border);background:#f4f8f4;border-radius:12px;padding:20px 22px;margin:15px 0;font-weight:570}
.dovyn-stai .stai-section--availability{background:#eff4ed}
.dovyn-stai .stai-section--close{background:#143a34;color:#eff8ee;text-align:center}
.dovyn-stai .stai-section--close .stai-p{margin-inline:auto}
.dovyn-stai .stai-section--close .stai-ps{max-width:815px;text-align:left}
.dovyn-stai .stai-section--close .stai-address{font-size:14px;color:#c3dacb}
.dovyn-stai .stai-signature{font-family:var(--stai-display);font-weight:700;font-size:clamp(20px,3vw,29px)!important}
.dovyn-stai .stai-p.stai-ps{background:#ffffff10;border:1px solid #ffffff28;padding:20px;border-radius:12px;margin:23px 0}
.dovyn-stai .stai-direct-link>a{display:inline-block;text-decoration:underline;text-decoration-color:#e3bd8e;text-underline-offset:5px}
/* Structured tables and data */
.dovyn-stai .stai-cycle{margin:29px 0;padding:25px 20px;background:#173d35;border-radius:16px;display:grid;justify-items:center;max-width:650px;margin-inline:auto}
.dovyn-stai .stai-cycle-step{width:100%;max-width:480px;padding:12px 18px;border-radius:8px;background:#fffef8;text-align:center;color:#1d4539;line-height:1.45;font-weight:700;font-size:14px}
.dovyn-stai .stai-cycle-step:last-of-type{background:#f9e3d8;color:#8a4033}
.dovyn-stai .stai-cycle-arrow{color:#d7c49b;font-weight:900;font-size:23px;line-height:1.2;padding:4px 0}
.dovyn-stai .stai-evidence{background:#e9f3e9;border-left:5px solid #639c79;border-radius:8px 14px 14px 8px;padding:18px 19px;margin:22px 0;color:#234d3c}
.dovyn-stai .stai-evidence p{font-size:14px;line-height:1.73;margin:0 0 11px}
.dovyn-stai .stai-evidence p:last-child{margin-bottom:0;font-weight:700}
.dovyn-stai .stai-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0}
.dovyn-stai .stai-stat{padding:19px 15px;border-radius:12px;background:#fffdf9;border:1px solid #dae8da;box-shadow:0 8px 25px #193e3320;text-align:center;display:flex;flex-direction:column;gap:6px}
.dovyn-stai .stai-stat strong{color:#185541;font-size:24px;letter-spacing:-.05em;line-height:1.1}
.dovyn-stai .stai-stat span{color:#526d5f;font-size:12px;line-height:1.5;font-weight:600}
.dovyn-stai .stai-cta-wrap{margin:27px 0 20px;display:flex;justify-content:center}
.dovyn-stai .stai-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:8px;padding:17px 24px;border-radius:10px;min-height:56px;text-align:center;font-size:13px;letter-spacing:.02em;line-height:1.35;font-weight:850;text-decoration:none!important;transition:transform .2s,background .2s,box-shadow .2s}
.dovyn-stai .stai-button--primary{background:#efc588;color:#173e31!important;box-shadow:0 13px 30px #0f2a2440}
.dovyn-stai .stai-button--primary:hover{background:#ffdc9d;transform:translateY(-2px)}
.dovyn-stai .stai-inclusion{display:grid;grid-template-columns:38px 1fr;gap:12px;background:#fcfff8;color:#25473a;border-radius:14px;padding:21px 19px;margin:12px 0}
.dovyn-stai .stai-inclusion-icon{display:grid;place-items:center;width:36px;height:36px;background:#e2efe4;color:#407661;border-radius:9px;font-size:22px;font-weight:900}
.dovyn-stai .stai-inclusion h4{font-family:var(--stai-font);font-size:16px;letter-spacing:-.015em;line-height:1.42;margin-bottom:9px;color:#224b3d}
.dovyn-stai .stai-inclusion p{font-size:14px;line-height:1.67;margin:0 0 7px}
.dovyn-stai .stai-inclusion .stai-valuation{font-weight:730;color:#827e78;margin-top:9px}
.dovyn-stai .stai-valuation s{color:#928d85;text-decoration-thickness:2px;text-decoration-color:#bb6f60}
.dovyn-stai .stai-bonus{padding:25px 22px;margin:13px 0;border:1px solid #e0d4ba;background:#f9f0da;border-radius:14px;color:#2e473c}
.dovyn-stai .stai-bonus h4{font-family:var(--stai-font);font-size:17px;line-height:1.35;letter-spacing:-.02em;color:#5d482d}
.dovyn-stai .stai-bonus p{font-size:14px;line-height:1.65;margin:12px 0 0}
.dovyn-stai .stai-bonus-value{font-weight:850;color:#427258}
.dovyn-stai .stai-breakdown{margin:24px 0;background:#ffffff10;border:1px solid #ffffff35;border-radius:12px;padding:12px 18px}
.dovyn-stai .stai-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff24;font-size:12px;font-weight:650;line-height:1.5}
.dovyn-stai .stai-breakdown-row:last-child{border-bottom:0}
.dovyn-stai .stai-breakdown-row strong{font-size:17px;white-space:nowrap;color:#f0c78e}
.dovyn-stai .stai-final-price{text-align:center;border:2px solid #e8bd79;border-radius:18px;padding:30px 19px;background:#faf3df;color:#1f4437;box-shadow:0 18px 40px #051f1c50;margin:27px 0}
.dovyn-stai .stai-final-label{display:block;font-family:var(--stai-font);font-size:12px;font-weight:850;letter-spacing:.18em}
.dovyn-stai .stai-final-number{font-family:var(--stai-display);font-size:clamp(49px,9vw,75px);line-height:1.17;letter-spacing:-.055em;font-weight:800;color:#124638;margin:10px 0 15px}
.dovyn-stai .stai-final-price p{max-width:680px;margin:0 auto;font-size:13px;line-height:1.6;color:#405c4c}
.dovyn-stai .stai-table-wrap{margin:25px 0;width:100%}
.dovyn-stai .stai-data-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;text-align:left;table-layout:fixed;background:#ffffff;border:1px solid var(--stai-border);border-radius:12px;overflow:hidden}
.dovyn-stai .stai-data-table th{background:#244f42;color:#fafbf5;padding:16px 16px;font-size:12px;line-height:1.4;vertical-align:top;font-weight:850;letter-spacing:.01em}
.dovyn-stai .stai-data-table td{padding:17px 16px;border-top:1px solid #e2eae4;color:#345446;vertical-align:top;overflow-wrap:break-word}
.dovyn-stai .stai-data-table tr:nth-child(even) td{background:#f5f9f4}
.dovyn-stai .stai-data-table td:first-child{font-weight:690;color:#234d3b}
.dovyn-stai .stai-offer-summary{padding:18px 21px;border-radius:10px;background:#e7efe4;border:1px solid #c6d9c4;text-align:center;color:#264a3d;font-size:14px;font-weight:750;line-height:1.7;margin:16px 0}
.dovyn-stai .stai-testimonials:empty{display:none}
.dovyn-stai .stai-testimonials:not(:empty){display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}
.dovyn-stai .stai-testimonials img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 8px 24px #1135261e;border:1px solid #e0e7da}
.dovyn-stai .stai-admin-pending{border:2px solid #e9b960;color:#5b3d16;padding:15px 19px;background:#ffedd4;font-size:13px;font-weight:700;text-align:center}
.dovyn-stai .stai-contact-note{font-size:13px;color:#f8d2a2;text-align:center;padding:9px 10px}
.dovyn-stai .stai-footer{background:#0b2a28;color:#d0e4d6;padding:30px 0}
.dovyn-stai .stai-footer .stai-container{display:flex;align-items:center;justify-content:space-between;gap:10px}
.dovyn-stai .stai-footer-brand{font-size:22px;color:#fff;letter-spacing:.16em;font-weight:850;line-height:1.1}
.dovyn-stai .stai-footer-brand span{display:block;color:#b4d0be;letter-spacing:.02em;font-size:10px;font-weight:550;margin-top:9px}
.dovyn-stai .stai-footer a{font-size:12px;font-weight:650;border-bottom:1px solid #90ad9f}
@media(min-width:600px){
 .dovyn-stai .stai-container{width:min(1130px,calc(100% - 64px))}
 .dovyn-stai .stai-section{padding-block:90px}
 .dovyn-stai .stai-hero-layout{padding-top:90px}
 .dovyn-stai .stai-hero-art{height:440px}
 .dovyn-stai .stai-tube{transform:rotate(8deg) scale(1.2)}
 .dovyn-stai .stai-identify{padding:35px}
 .dovyn-stai .stai-list--intro{grid-template-columns:1fr 1fr}
 .dovyn-stai .stai-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
 .dovyn-stai .stai-stat{padding:26px 16px}
 .dovyn-stai .stai-stat strong{font-size:30px}
 .dovyn-stai .stai-inclusion{padding:26px 29px;grid-template-columns:42px 1fr}
 .dovyn-stai .stai-bonus{padding:29px 30px}
 .dovyn-stai .stai-breakdown-row{font-size:15px}
 .dovyn-stai .stai-breakdown-row strong{font-size:24px}
 .dovyn-stai .stai-p{font-size:17px}
 .dovyn-stai .stai-button{font-size:15px}
 .dovyn-stai .stai-topline>span{display:inline}
}
@media(min-width:960px){
 .dovyn-stai .stai-section--hero{padding-bottom:70px}
 .dovyn-stai .stai-hero-layout{grid-template-columns:minmax(0,1.26fr) minmax(340px,.74fr);align-items:center;gap:20px;padding-top:75px;padding-bottom:20px}
 .dovyn-stai .stai-hero-art{height:510px}
 .dovyn-stai .stai-art-halo{width:400px;height:400px}
 .dovyn-stai .stai-leaf{height:230px}
 .dovyn-stai .stai-tube{transform:rotate(8deg) scale(1.46)}
 .dovyn-stai .stai-identify{margin-top:30px;padding:40px 45px}
 .dovyn-stai .stai-list--intro{grid-template-columns:repeat(2,1fr)}
 .dovyn-stai .stai-hero-title{font-size:clamp(52px,5.1vw,74px)}
 .dovyn-stai .stai-section--offer .stai-heading--main{font-size:57px}
}
@media(max-width:680px){
 .dovyn-stai .stai-data-table,.dovyn-stai .stai-data-table thead,.dovyn-stai .stai-data-table tbody,.dovyn-stai .stai-data-table tr,.dovyn-stai .stai-data-table td{display:block;width:100%}
 .dovyn-stai .stai-data-table{border:none;background:transparent;border-radius:0}
 .dovyn-stai .stai-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .dovyn-stai .stai-data-table tr{border:1px solid #dce6df;background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}
 .dovyn-stai .stai-data-table td{padding:15px 16px;border:0;border-bottom:1px solid #edf1eb;background:transparent!important;line-height:1.6;font-size:13px}
 .dovyn-stai .stai-data-table td:last-child{border-bottom:0}
 .dovyn-stai .stai-data-table td::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.045em;text-transform:uppercase;font-weight:850;color:#698173;margin-bottom:7px}
 .dovyn-stai .stai-data-table--compare td:nth-child(2){background:#edf6ed!important}
 .dovyn-stai .stai-testimonials:not(:empty){grid-template-columns:1fr}
}
@media(max-width:360px){
 .dovyn-stai .stai-container,.dovyn-stai .stai-section--hero>.stai-container{width:calc(100% - 30px)}
 .dovyn-stai .stai-section{padding-block:60px}
 .dovyn-stai .stai-hero-title{font-size:40px}
 .dovyn-stai .stai-hero-art{height:300px}
 .dovyn-stai .stai-hero-chips>span{font-size:10px}
 .dovyn-stai .stai-hero-jump{width:100%}
 .dovyn-stai .stai-stat{padding:15px 8px}
 .dovyn-stai .stai-stat strong{font-size:20px}
 .dovyn-stai .stai-stat span{font-size:10px}
 .dovyn-stai .stai-final-number{font-size:43px}
 .dovyn-stai .stai-button{font-size:12px;padding:16px 13px}
}
@media(prefers-reduced-motion:reduce){.dovyn-stai *, .dovyn-stai *::before,.dovyn-stai *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.dovyn-stai{width:auto;max-width:100%;left:auto;margin-left:0}.dovyn-stai .stai-hero-art{display:none}.dovyn-stai .stai-section{break-inside:auto;padding:24px 0}.dovyn-stai .stai-section--offer,.dovyn-stai .stai-section--close,.dovyn-stai .stai-section--hero{color:#222;background:white}.dovyn-stai .stai-inclusion,.dovyn-stai .stai-bonus{break-inside:avoid}}
/* Scoped blank template reset: no effect on other theme pages. */
body.dovyn-stai-blank-page{margin:0!important;padding:0!important;overflow-x:clip!important;background:#fffefa!important}
body.dovyn-stai-blank-page #main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}


/* === 1.1.0: reading experience and visual refinement === */
/* Better legibility without removing, abbreviating or modifying any source copy. */
.dovyn-stai{--stai-border:#dce6dc;--stai-paper:#fffdf9;--stai-gold:#dcae72;--stai-soft-ink:#597066;--stai-shadow:0 14px 40px rgba(22,58,43,.065);text-rendering:optimizeLegibility}
.dovyn-stai .stai-content{width:min(850px,100%)}
.dovyn-stai .stai-content > .stai-p,.dovyn-stai .stai-reading-chapter > .stai-p,.dovyn-stai .stai-topic > .stai-p{max-width:70ch}
.dovyn-stai .stai-p{line-height:1.83;letter-spacing:.001em;margin-bottom:19px}
.dovyn-stai .stai-content .stai-heading--main{max-width:740px;line-height:1.13;letter-spacing:-.035em;margin-bottom:30px}
.dovyn-stai .stai-section{padding-block:84px}
.dovyn-stai .stai-section--hero{padding-top:0;padding-bottom:57px}
.dovyn-stai .stai-section--offer{padding-block:95px}
.dovyn-stai .stai-hero-layout{padding-top:52px;gap:18px}
.dovyn-stai .stai-hero-title{letter-spacing:-.049em}
.dovyn-stai .stai-hero-title>span{color:#efd6a8}
.dovyn-stai .stai-eyebrow{padding:7px 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid rgba(231,211,156,.52);margin-bottom:25px;max-width:500px;letter-spacing:.115em}
.dovyn-stai .stai-lead{max-width:65ch;color:#f0f4e9;line-height:1.72;margin-top:26px}
.dovyn-stai .stai-hero-jump{margin-top:31px;border-radius:11px;background:#e5b87d;box-shadow:0 7px 19px #001b1b2b;min-height:53px;transition:transform .18s ease, background .18s ease,box-shadow .18s ease}
.dovyn-stai .stai-hero-jump:focus-visible,.dovyn-stai .stai-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.dovyn-stai .stai-identify{box-shadow:0 24px 57px #0b25283a;border:1px solid #e2e7db}
.dovyn-stai .stai-heading--sub{line-height:1.22;letter-spacing:-.035em}
.dovyn-stai .stai-heading--micro{line-height:1.38}
/* Thematic reading chapters built only from original section headings. */
.dovyn-stai .stai-reading-chapter{position:relative;margin:35px 0 36px;padding-top:4px}
.dovyn-stai .stai-reading-chapter + .stai-reading-chapter{border-top:1px solid rgba(67,109,85,.16);padding-top:25px;margin-top:39px}
.dovyn-stai .stai-reading-chapter > .stai-heading--sub{margin-top:0;margin-bottom:21px;max-width:660px}
.dovyn-stai .stai-reading-chapter > .stai-heading--sub::after{content:'';display:block;width:36px;height:3px;background:#d4ad75;border-radius:2px;margin:14px 0 0}
.dovyn-stai .stai-topic{background:#fff;border:1px solid var(--stai-border);border-radius:16px;margin:18px 0;padding:22px 19px 19px;box-shadow:var(--stai-shadow);position:relative;overflow:hidden}
.dovyn-stai .stai-topic:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#83a895}
.dovyn-stai .stai-topic .stai-heading--micro{color:#295948;margin:0 0 16px;font-size:clamp(18px,4.2vw,22px);line-height:1.35}
.dovyn-stai .stai-topic > .stai-p:last-child,.dovyn-stai .stai-topic > .stai-list:last-child{margin-bottom:0}
.dovyn-stai .stai-topic:nth-of-type(even){background:#f7faf5}
.dovyn-stai .stai-list{gap:9px}
.dovyn-stai .stai-list-item{padding:14px 15px 14px 41px;border-radius:12px;border-color:#dfe8dd;box-shadow:0 2px 9px #315e380a}
.dovyn-stai .stai-list-item::before{top:14px;color:#43866a}
.dovyn-stai .stai-iconline{margin:12px 0;padding:17px 17px 17px 20px;border-radius:13px;border-width:1px;box-shadow:0 2px 10px #24483106}
.dovyn-stai .stai-kicker-line{font-family:var(--stai-font);font-weight:800;font-size:15px!important;color:#285c49;margin-top:24px;margin-bottom:11px;border-left:3px solid #82a88c;padding-left:12px}
.dovyn-stai .stai-reveal-line{font-size:clamp(18px,4vw,24px)!important;font-weight:780;line-height:1.52;background:#f1f6ed;border-left:4px solid #7eaa8d;border-radius:0 12px 12px 0;padding:19px 21px;margin:26px 0 18px}
.dovyn-stai .stai-thought-list{display:grid;gap:10px;margin:18px 0 25px}
.dovyn-stai .stai-thought-list p{font-style:italic;line-height:1.55;margin:0;border-left:3px solid #ddb89b;padding:13px 18px;border-radius:0 9px 9px 0;background:#fffaf5;color:#654a3e}
/* Structured cards: scan horizontally on desktop, read vertically on mobile. */
.dovyn-stai .stai-feature-grid,.dovyn-stai .stai-options-grid{display:grid;grid-template-columns:1fr;gap:13px;margin:20px 0 32px}
.dovyn-stai .stai-feature-grid > .stai-topic,.dovyn-stai .stai-options-grid > .stai-topic{margin:0;box-shadow:none}
.dovyn-stai .stai-section--method .stai-feature-grid .stai-heading--micro{background:transparent;border:0;padding:0;margin-bottom:17px;color:#2f654e}
.dovyn-stai .stai-section--dovyn .stai-feature-grid > .stai-topic{background:#fffefa}
.dovyn-stai .stai-section--choices .stai-topic{background:#ffffff10;border-color:#ffffff32;box-shadow:none;color:#f9f8f2}
.dovyn-stai .stai-section--choices .stai-topic:before{background:#e6bb7b}
.dovyn-stai .stai-section--choices .stai-topic .stai-heading--micro{color:#f9dfb3;background:none;border:0;padding:0}
.dovyn-stai .stai-section--choices .stai-topic .stai-p{color:#eaf2e8}
.dovyn-stai .stai-section--choices .stai-topic .stai-list-item{color:#233d34}
.dovyn-stai .stai-section--analysis .stai-topic{background:#fffefa}
.dovyn-stai .stai-section--analysis .stai-topic .stai-step-prose{background:#f0f6f1}
/* FAQ: answers stay complete and are revealed on demand, including keyboard. */
.dovyn-stai .stai-section--faq .stai-content{max-width:790px}
.dovyn-stai .stai-faq-item{background:#fff;border:1px solid #dce6dd;border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 5px 19px rgba(28,67,44,.045)}
.dovyn-stai .stai-faq-item[open]{box-shadow:0 13px 29px rgba(31,74,52,.085);border-color:#9ebcaa}
.dovyn-stai .stai-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px;font-weight:760;font-size:clamp(17px,4vw,20px);line-height:1.38;color:#204d3e;cursor:pointer;min-height:67px;list-style:none;outline-offset:-4px}
.dovyn-stai .stai-faq-item summary::-webkit-details-marker{display:none}
.dovyn-stai .stai-faq-item summary::marker{content:''}
.dovyn-stai .stai-faq-item summary:hover{background:#f3f8f2}
.dovyn-stai .stai-faq-item summary:focus-visible{outline:3px solid #bf9a65;outline-offset:-4px}
.dovyn-stai .stai-faq-indicator{width:27px;height:27px;flex:0 0 27px;border-radius:99px;background:#e9f1e8;display:grid;place-items:center;color:#275e4b;position:relative}
.dovyn-stai .stai-faq-indicator::after{content:'+';font-family:var(--stai-font);font-size:20px;font-weight:500;line-height:1}
.dovyn-stai details[open] .stai-faq-indicator::after{content:'−'}
.dovyn-stai .stai-faq-answer{border-top:1px solid #e5ede3;background:#fbfdf9;padding:22px 20px 20px}
.dovyn-stai .stai-faq-answer > .stai-p:last-child{margin-bottom:0}
/* Improve offer readability while retaining price math and package details. */
.dovyn-stai .stai-inclusion{border:1px solid #e0eae0;box-shadow:0 3px 12px #0001;grid-template-columns:39px 1fr;border-radius:16px;padding:23px 20px}
.dovyn-stai .stai-inclusion-icon{border-radius:12px;background:#e4eee2}
.dovyn-stai .stai-bonus{border-radius:16px;box-shadow:0 5px 18px #0e3b2510}
.dovyn-stai .stai-final-price{border-radius:20px;box-shadow:0 21px 52px #05292430}
.dovyn-stai .stai-stat{box-shadow:0 6px 17px #143f2611}
.dovyn-stai .stai-data-table td{line-height:1.64}
/* Gentle direction and motion settings; no intrusive animation. */
.dovyn-stai .stai-button--primary{background:#eec489;border-radius:12px;box-shadow:0 8px 23px rgba(11,45,32,.18)}
.dovyn-stai .stai-topline>a{border-color:#9ebbb0}
@media(min-width:600px){
 .dovyn-stai .stai-content{width:min(850px,100%)}
 .dovyn-stai .stai-section{padding-block:95px}
 .dovyn-stai .stai-section--hero{padding-block:0 60px}
 .dovyn-stai .stai-topic{padding:26px 27px 24px}
 .dovyn-stai .stai-faq-item summary{padding:22px 26px}
 .dovyn-stai .stai-faq-answer{padding:23px 26px 25px}
 .dovyn-stai .stai-p{font-size:17px;line-height:1.82}
 .dovyn-stai .stai-hero-layout{padding-top:76px}
 .dovyn-stai .stai-inclusion{padding:26px 30px}
}
@media(min-width:760px){
 .dovyn-stai .stai-feature-grid,.dovyn-stai .stai-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
 .dovyn-stai .stai-feature-grid .stai-p,.dovyn-stai .stai-options-grid .stai-p{font-size:15px;line-height:1.7}
 .dovyn-stai .stai-feature-grid .stai-topic,.dovyn-stai .stai-options-grid .stai-topic{padding:24px 19px}
 .dovyn-stai .stai-feature-grid .stai-heading--micro,.dovyn-stai .stai-options-grid .stai-heading--micro{font-size:18px}
}
@media(min-width:960px){
 .dovyn-stai .stai-hero-layout{padding-top:80px;gap:26px}
 .dovyn-stai .stai-hero-jump{margin-top:34px}
 .dovyn-stai .stai-reading-chapter{margin-block:40px 44px}
 .dovyn-stai .stai-section--analysis .stai-content{width:min(900px,100%)}
 .dovyn-stai .stai-section--method .stai-content,.dovyn-stai .stai-section--dovyn .stai-content,.dovyn-stai .stai-section--choices .stai-content{width:min(920px,100%)}
}
@media(max-width:360px){
 .dovyn-stai .stai-section{padding-block:64px}
 .dovyn-stai .stai-topic{padding:19px 16px}
 .dovyn-stai .stai-faq-item summary{padding:17px 15px}
 .dovyn-stai .stai-faq-answer{padding:19px 16px}
}
@media(prefers-reduced-motion:reduce){.dovyn-stai .stai-hero-jump{transition:none!important}}


/* === 1.2.0: social proof + checkout flow + contrast fixes === */
.dovyn-stai .stai-section--identify{background:#fffef9;padding-top:38px;padding-bottom:72px}
.dovyn-stai .stai-section--testimonials{background:#f5f8f3}
.dovyn-stai .stai-section--testimonials .stai-content{width:min(980px,100%)}
.dovyn-stai .stai-testimonial-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:26px 0 8px}
.dovyn-stai .stai-testimonial-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #dce7dc;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(24,57,42,.08)}
.dovyn-stai .stai-testimonial-card img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff}
.dovyn-stai .stai-testimonial-card-body{padding:16px 18px 18px}
.dovyn-stai .stai-testimonial-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2e6957;background:#edf5ef;border-radius:999px;padding:6px 10px;margin-bottom:10px}
.dovyn-stai .stai-testimonial-note{font-size:14px;line-height:1.65;color:#587163;margin:0}
.dovyn-stai .stai-testimonial-card--placeholder{align-items:center;justify-content:center;min-height:230px;padding:24px;text-align:center;background:linear-gradient(180deg,#ffffff 0,#f7faf5 100%);border-style:dashed}
.dovyn-stai .stai-testimonial-placeholder-icon{font-size:34px;line-height:1;margin-bottom:8px}
.dovyn-stai .stai-hero-proof{display:grid;align-items:center}
.dovyn-stai .stai-hero-proof .stai-testimonial-card{background:#fffefc;border-color:#e6ece1;box-shadow:0 18px 38px rgba(4,17,14,.28)}
.dovyn-stai .stai-hero-proof .stai-testimonial-card img{max-height:450px}
.dovyn-stai .stai-button--ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:1px solid currentColor;color:inherit;padding:14px 19px;min-height:52px;border-radius:12px;font-size:14px;font-weight:800;box-shadow:none}
.dovyn-stai .stai-section--testimonials .stai-button--ghost,.dovyn-stai .stai-section--identify .stai-button--ghost,.dovyn-stai .stai-section--reconsider .stai-button--ghost{color:#1b433a;border-color:#8faf9d;background:#ffffff}
.dovyn-stai .stai-section--pivot .stai-button--ghost,.dovyn-stai .stai-section--choices .stai-button--ghost,.dovyn-stai .stai-section--method .stai-button--ghost{color:#f6fbf4;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}
.dovyn-stai .stai-button--ghost:hover{transform:translateY(-1px)}
.dovyn-stai .stai-section--pivot .stai-reveal-line{color:#173b34!important;background:#f4f7f0;border-left-color:#dcc08f;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.dovyn-stai .stai-section--pivot .stai-reveal-line strong{color:#173b34}
.dovyn-stai .stai-section--pivot .stai-p{color:#eff5eb}
.dovyn-stai .stai-section--pivot .stai-content{width:min(820px,100%)}
.dovyn-stai .stai-section--dovyn #stai-client-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.dovyn-stai .stai-section--dovyn #stai-client-gallery:empty{display:none}
.dovyn-stai .stai-section--dovyn #stai-client-gallery .stai-testimonial-mini{background:#fff;border:1px solid #dce7dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(24,57,42,.06)}
.dovyn-stai .stai-section--dovyn #stai-client-gallery img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff}
.dovyn-stai .stai-section--dovyn #stai-client-gallery .stai-testimonial-mini span{display:block;padding:10px 12px;font-size:13px;font-weight:700;color:#355d50;background:#f6faf6}
.dovyn-stai .stai-section--checkout .stai-button--primary,.dovyn-stai .stai-section--offer .stai-button--primary,.dovyn-stai .stai-section--close .stai-button--primary{min-height:56px}
@media(min-width:720px){.dovyn-stai .stai-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:980px){.dovyn-stai .stai-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px}.dovyn-stai .stai-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dovyn-stai .stai-hero-proof .stai-testimonial-card img{max-height:540px}}
@media(max-width:639px){.dovyn-stai .stai-section--dovyn #stai-client-gallery{grid-template-columns:1fr}.dovyn-stai .stai-button--ghost{width:100%}.dovyn-stai .stai-hero-proof .stai-testimonial-card img{max-height:380px}}

/* === 1.3.0 · depoimentos reais fornecidos pelo cliente === */
.dovyn-stai .stai-section--testimonials{padding-top:72px;padding-bottom:82px}
.dovyn-stai .stai-section--testimonials .stai-heading--main{max-width:720px}
.dovyn-stai .stai-testimonial-grid{align-items:start;gap:20px}
.dovyn-stai .stai-testimonial-card{gap:0;overflow:hidden;background:#fffefa;border:1px solid #dce7dc}
.dovyn-stai .stai-testimonial-card img{width:100%;height:auto;max-height:none;object-fit:contain;display:block;background:#fffefa}
.dovyn-stai .stai-testimonial-card-body{order:-1;padding:19px 20px 17px;background:#fffefa}
.dovyn-stai .stai-testimonial-label{margin:0 0 7px;font-size:11px;letter-spacing:.08em;color:#346953}
.dovyn-stai .stai-testimonial-heading{font-family:var(--stai-display);font-size:clamp(21px,4.8vw,27px);letter-spacing:-.025em;line-height:1.3;font-weight:700;color:#183f36;margin:0}
.dovyn-stai .stai-hero-proof .stai-testimonial-card-body{background:#fffefa;padding:20px 20px 16px}
.dovyn-stai .stai-hero-proof .stai-testimonial-heading{font-size:clamp(21px,3vw,26px)}
.dovyn-stai .stai-hero-proof .stai-testimonial-card img{max-height:none}
.dovyn-stai .stai-hero-proof .stai-testimonial-card{border-radius:16px}
.dovyn-stai .stai-section--testimonials .stai-testimonial-card{break-inside:avoid}
.dovyn-stai .stai-section--testimonials .stai-cta-wrap{margin-top:33px}
.dovyn-stai .stai-section--testimonials .stai-button--ghost{background:#e4b77a;color:#193d34;border-color:#e4b77a;box-shadow:0 7px 22px #17423415}
.dovyn-stai .stai-section--testimonials .stai-button--ghost:hover{background:#f1cd9b}
@media(min-width:720px){.dovyn-stai .stai-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.dovyn-stai .stai-testimonial-grid{grid-template-columns:minmax(0,1fr)}.dovyn-stai .stai-testimonial-card-body{padding:15px 15px 14px}.dovyn-stai .stai-hero-proof{margin-top:14px}}

/* Equipa DOVYN — fotos originais do website institucional */
.dovyn-stai .stai-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 32px}
.dovyn-stai .stai-team-card{overflow:hidden;border-radius:17px;background:#fff;border:1px solid #d8e5dd;box-shadow:0 9px 25px rgba(10,55,39,.085)}
.dovyn-stai .stai-team-card img{display:block;width:100%;height:auto;aspect-ratio:6/7;object-fit:cover;object-position:center top}
.dovyn-stai .stai-team-card-info{padding:14px 14px 18px}
.dovyn-stai .stai-team-card h4{font:700 clamp(16px,2.9vw,21px)/1.3 var(--stai-font);color:#214c3d;letter-spacing:-.025em;margin:0 0 6px}
.dovyn-stai .stai-team-card p{font:500 13px/1.55 var(--stai-font);color:#557063;margin:0}
@media(min-width:680px){.dovyn-stai .stai-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dovyn-stai .stai-team-card-info{padding:18px 18px 22px}}
@media(min-width:1050px){.dovyn-stai .stai-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.dovyn-stai .stai-team-card-info{padding:14px}}
@media(max-width:345px){.dovyn-stai .stai-team-grid{gap:9px}.dovyn-stai .stai-team-card-info{padding:10px}.dovyn-stai .stai-team-card h4{font-size:15px}}


/* === v1.5.0 · galerias de depoimentos e provas DOVYN === */
.dovyn-stai .stai-section--evidence{padding-block:76px;background:#f7faf6}
.dovyn-stai .stai-section--evidence .stai-content{width:min(1020px,100%)}
.dovyn-stai .stai-section--evidence-after_offer{background:#f5f0e8}
.dovyn-stai .stai-section--evidence-before_team{background:#f7f9f5;margin:35px auto;border-radius:20px;padding:34px 22px}
.dovyn-stai .stai-section--evidence-before_team .stai-content{width:100%}
.dovyn-stai .stai-section--evidence-after_pact{background:#f9f7f0}
.dovyn-stai .stai-evidence-intro{max-width:67ch;color:#405c52;margin-bottom:24px}
.dovyn-stai .stai-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:19px;margin:20px 0 34px}
.dovyn-stai .stai-evidence-card{margin:0;overflow:hidden;border:1px solid #dce8dd;background:#fff;border-radius:17px;box-shadow:0 10px 25px rgba(26,60,47,.07);break-inside:avoid}
.dovyn-stai .stai-evidence-card img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}
.dovyn-stai .stai-evidence-caption{padding:18px 18px 15px;background:#fffefa}
.dovyn-stai .stai-evidence-kicker{display:block;font:750 10px/1.4 var(--stai-font);letter-spacing:.115em;color:#41705e;margin-bottom:8px}
.dovyn-stai .stai-evidence-title{font:700 clamp(20px,4vw,25px)/1.3 var(--stai-display);letter-spacing:-.025em;color:#204437;margin:0;overflow-wrap:anywhere}
.dovyn-stai .stai-product-feature{width:min(290px,80%);margin:4px auto 28px;padding:15px;background:#eff7eb;border-radius:22px;border:1px solid #d9e8d5;display:grid;place-items:center}
.dovyn-stai .stai-product-feature img{width:100%;height:auto;object-fit:contain}
.dovyn-stai .stai-section--evidence .stai-cta-wrap{margin-top:34px}
.dovyn-stai .stai-section--evidence .stai-button{color:#163d34;background:#e9c08b;max-width:100%;text-align:center}
@media(min-width:690px){.dovyn-stai .stai-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dovyn-stai .stai-section--evidence-before_team{padding:47px 34px}}
@media(max-width:599px){.dovyn-stai .stai-section--evidence{padding-block:61px}.dovyn-stai .stai-section--evidence-before_team{padding:26px 15px;border-radius:15px}.dovyn-stai .stai-evidence-caption{padding:15px}.dovyn-stai .stai-evidence-grid{gap:17px}}

/* 1.6.0: product photography at first STAI introduction, scaled for easy viewing. */
.dovyn-stai .stai-section--method .stai-product-feature{
  display:flex;align-items:center;justify-content:center;
  width:min(100%,520px);max-width:520px;min-height:330px;
  margin:27px auto 35px;padding:22px 24px;
  background:radial-gradient(circle at 50% 40%,#fffefa 12%,#edf5eb 76%);
  border:1px solid #d5e6d5;border-radius:24px;
  box-shadow:0 18px 45px rgba(14,58,41,.09);
}
.dovyn-stai .stai-section--method .stai-product-feature img{
  display:block;width:min(100%,445px);height:auto;max-height:560px;
  object-fit:contain;filter:drop-shadow(0 15px 14px rgba(16,60,44,.15));
}
@media(max-width:599px){
 .dovyn-stai .stai-section--method .stai-product-feature{
   width:100%;min-height:0;margin:24px auto 30px;padding:20px 16px;
   border-radius:20px;
 }
 .dovyn-stai .stai-section--method .stai-product-feature img{
   width:min(100%,370px);max-height:470px;
 }
}
