@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=DM+Sans:wght@500;600;700&display=swap');
:root{--ink:#15364a;--dark:#0c2c3b;--gold:#c69a4e;--bg:#faf8f3;--paper:#fff;--muted:#71818b;--line:#e7e6e1;--green:#247e56;--shadow:0 14px 40px rgba(23,50,60,.05)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.9 'Cairo',system-ui,sans-serif}a{color:#256e82;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font:inherit}button{cursor:pointer}input,textarea,select{outline-offset:2px}h1,h2,h3,p{margin:0 0 .8em}h1,h2,h3{line-height:1.55}h1{font-size:clamp(29px,4.2vw,52px);letter-spacing:-1px}h2{font-size:24px}h3{font-size:19px}.wrap{width:min(1100px,calc(100% - 44px));margin-inline:auto}.site-head{border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:78px;gap:15px}.brand{color:var(--dark);display:flex;gap:11px;align-items:center;line-height:1.25;font:700 23px 'DM Sans',sans-serif}.brand small{display:block;font:600 10px 'Cairo',sans-serif;letter-spacing:0;color:var(--muted)}.brand-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:var(--dark);color:#edd6a4;font:800 25px 'Cairo'}.nav nav{display:flex;align-items:center;gap:22px;font-weight:700}.nav nav a{color:var(--ink)}.nav-register{background:var(--dark);padding:7px 15px;border-radius:9px;color:#fff!important}.nav-form{display:inline}.nav-logout{background:none;border:0;color:#a0443c;font-weight:700;padding:0}.hero{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:7%;padding:85px 0 90px}.hero h1{max-width:600px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:17px;color:#5d7280;max-width:570px}.eyebrow{color:#b28746;font-weight:800;letter-spacing:1px;font-size:12px;margin-bottom:11px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 19px;border-radius:10px;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1.65}.btn:hover{text-decoration:none;filter:brightness(1.05)}.btn.primary{background:var(--dark);color:#fff}.btn.ghost{background:#fff;border-color:#dce3e7;color:var(--dark)}.btn.success{background:#ddf4e7;color:#206b44}.btn.danger{background:#fce8e6;color:#a33d38}.btn.sm{padding:5px 9px;border-radius:7px;font-size:12px}.btn.full{width:100%;margin-top:14px}.hero-art{aspect-ratio:.85;max-width:420px;border-radius:11px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:8px solid #d7bc8f;box-shadow:20px 22px 0 #ecdcc3,20px 36px 70px #172e3c24;background:radial-gradient(circle at 30% 0%,#8a574d,transparent 53%),linear-gradient(160deg,#112c3c,#34222b 65%,#142a3a);color:#ffdfa0;position:relative}.book-mark{border:1px solid #dcb36e;border-radius:50%;width:106px;height:106px;display:grid;place-items:center;font-size:50px;font-weight:800;margin-bottom:18px}.art-title{font:700 clamp(22px,2.5vw,34px)/1.35 Georgia,serif;letter-spacing:2px;color:#ffefc7}.hero-art .arabic{font-size:21px;margin:20px 0 40px}.art-bottom{border-top:1px solid #987951;padding-top:13px;width:100%;font:700 12px 'DM Sans';display:flex;justify-content:space-around}.section{margin:20px 0 50px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-head h2{margin:0}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:18px;box-shadow:var(--shadow)}.product{display:flex;flex-direction:column;align-items:start;min-height:275px}.product h3{margin:0 0 10px}.product-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:14px;background:#faf3e4;font-size:31px;margin-bottom:13px}.muted{color:var(--muted)}.small,small{font-size:12px}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:20px}.product-foot strong{font-size:20px;white-space:nowrap}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 80px}.feature{border-top:2px solid #c7a15d;padding:20px 15px}.feature>div{font-size:32px}.feature h3{margin-top:5px}.feature p{color:var(--muted)}.site-foot{border-top:1px solid var(--line);margin-top:60px;padding:28px 0;color:#84939b;font-size:12px}.site-foot .wrap{display:flex;justify-content:space-between;gap:20px}.page-title{padding:55px 0 25px}.page-title h1{font-size:clamp(29px,3.3vw,38px)}.auth-grid{display:grid;place-items:center;min-height:65vh;padding:50px 0}.narrow{width:min(530px,100%);padding:35px}.narrow h1{font-size:29px}.stack{display:grid;gap:13px}.stack label,.product-create label{font-weight:700;display:grid;gap:4px}.stack input,.stack textarea,.stack select,.decision-form input,.product-create input,.product-create select,td input[type=number]{min-width:0;width:100%;border:1px solid #d8e0e3;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}.stack input:focus,.stack textarea:focus,.stack select:focus{border-color:#538ea2}.form-bottom{margin-top:16px;color:var(--muted)}.flash{margin:10px 0 20px;padding:12px 17px;border-radius:10px;border:1px solid #bedbd0;background:#e8f6ef;color:#28634a}.flash.error{background:#fff0eb;color:#8c4639;border-color:#edc4b5}.flash.warning{background:#fff7e1;color:#765e2c;border-color:#ebdca9}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:23px}.price-line,.info-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.price-line strong,.info-row strong{direction:ltr;text-align:left;word-break:break-word}.steps{color:#526e7e}.steps b{font:700 16px 'DM Sans';color:var(--gold);padding-left:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:right}th,td{padding:15px 11px;vertical-align:top;border-bottom:1px solid #edf0f1;font-size:13px}th{font-weight:800;color:var(--muted)}td small{display:block;color:var(--muted)}td .status{margin-top:5px}.mono{font:700 13px 'DM Sans',monospace;direction:ltr;display:inline-block}.status{display:inline-block;font-size:11px;font-weight:800;border-radius:99px;padding:3px 9px;white-space:nowrap}.status.pending{background:#fff1ca;color:#835c19}.status.approved{background:#def7eb;color:#24774c}.status.rejected{background:#fce8e6;color:#9b483d}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px}.stat strong{display:block;font:700 31px 'DM Sans';color:var(--dark)}.stat span{font-size:12px;color:var(--muted)}.admin-table{min-width:990px}.decision-form{min-width:200px}.decision-form .actions{margin-top:5px}.inline-form{display:flex;align-items:center;gap:8px}.check{display:flex!important;flex-direction:row;gap:8px!important;align-items:center}.check input{width:auto!important}.product-create{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;gap:12px;align-items:end}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:50px;padding:45px 0}.hero-art{max-width:300px;width:100%;margin-inline:auto}.three-cols{grid-template-columns:1fr}.two-cols{grid-template-columns:1fr}.product-create{grid-template-columns:1fr 1fr}.product-create button{grid-column:1/-1}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.wrap{width:min(100% - 30px,1100px)}.nav{min-height:68px}.brand{font-size:19px}.brand-mark{width:33px;height:33px;font-size:21px}.nav nav{gap:11px;font-size:12px}.nav-register{padding:5px 9px}.hero{padding-top:35px}.hero p{font-size:15px}.card{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.site-foot .wrap{flex-direction:column}.product-create{grid-template-columns:1fr}}

/* ----- trial reading experience ----- */
.preview-inline{margin-top:14px;display:inline-flex;font-weight:800;color:#27677a;font-size:13px}
.preview-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf2f1;border:1px solid #d6e6e3;border-radius:16px;padding:24px;margin:0 0 32px}
.preview-invite strong,.trial-end strong{font-size:21px}.preview-invite p,.trial-end p{margin:6px 0 0;color:#536e7a}
.trial-top{text-align:center;margin:52px auto 38px;max-width:780px}.trial-top h1{font-size:clamp(29px,4vw,43px);margin:0 0 8px}.trial-top p{font-size:16px;color:#5a6d79}
.trial-meta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:19px}.trial-meta span{font-size:12px;font-weight:800;border:1px solid #e9dcbe;border-radius:30px;background:#fff7e5;padding:6px 15px;color:#8e642b}
.trial-layout{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:start}.trial-side{position:sticky;top:100px;border:1px solid #e4e7e3;border-radius:16px;background:#fff;padding:20px}.trial-side>strong{display:block;margin-bottom:15px}.trial-menu{display:grid;gap:7px}.trial-tab{padding:11px 12px;text-align:right;border:1px solid transparent;background:#f7f8f6;border-radius:11px;font-weight:700;color:#47616a}.trial-tab.active{background:#e8f2f3;color:#16556b;border-color:#c4dce0}.trial-number{display:inline-flex;width:25px;height:25px;border-radius:7px;background:#fff;align-items:center;justify-content:center;margin-left:6px;font-weight:800}.trial-locked{padding:15px 8px;color:#849298;font-size:12px}.trial-buy{width:100%;margin-top:18px;text-align:center}
.trial-content{min-width:0}.trial-page{display:none;border:1px solid #e4e5e0;background:#fff;border-radius:17px;padding:clamp(18px,4.3vw,46px);min-height:500px;box-shadow:var(--shadow)}.trial-page.active{display:block}.trial-kicker{font-weight:800;color:#ac853d;font-size:12px;letter-spacing:1px;margin-bottom:14px}.trial-page h2{font-size:clamp(26px,4vw,42px);line-height:1.35}.trial-lead{font-size:17px;color:#526f79}.trial-foreword{background:#faf8f2;border:1px solid #efede7;border-radius:12px;padding:24px;margin:24px 0;line-height:2.5}.trial-foreword p{margin-bottom:18px}.trial-foreword p:last-child{margin:0}
.trial-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.trial-title-row h2{font-family:Georgia,serif;font-size:42px;color:#203c4e;margin:0}.trial-audio{background:#e9f0f1;border:1px solid #d0e1e3;color:#1d5569;border-radius:30px;padding:8px 15px;font-weight:800;font-size:12px;white-space:normal}.trial-audio:disabled{opacity:.6;cursor:progress}
.trial-meanings{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.trial-meanings>div{background:#f5f8f7;border-radius:11px;padding:14px 18px;display:grid;gap:3px}.trial-meanings small{color:#899397}.trial-meanings strong{font-size:18px}.trial-suffixes{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.trial-suffixes span{background:#fff4db;border:1px solid #f1dfb7;padding:2px 10px;font-weight:700;font-size:12px;border-radius:30px}
.trial-note{border-right:3px solid #caa669;padding:17px;background:#fbf8f1;border-radius:9px;margin-bottom:22px}.trial-note p{margin:5px 0 0}.trial-example{border:1px solid #e8e8e5;padding:17px 20px;border-radius:12px;margin:13px 0}.trial-example-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.trial-example-head b{font-size:13px;color:#ae834b}.trial-example p{margin:5px 0;text-align:center}.trial-tr{font-size:19px;font-weight:800;color:#162f3f}.trial-en{font-style:italic;color:#788a94;font-size:13px}.trial-bottom{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.trial-bottom button:disabled{opacity:.38;cursor:not-allowed}.trial-bottom span{font:700 14px 'DM Sans',sans-serif;color:#607d88}.trial-end{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0;background:#eaf2f1;border:1px solid #d6e6e3;padding:27px;border-radius:16px}
@media(max-width:780px){.trial-layout{grid-template-columns:1fr}.trial-side{position:static}.trial-menu{display:flex;flex-wrap:wrap}.trial-locked{flex:1 1 100%}.trial-tab{flex:1}.trial-buy{max-width:330px}.preview-invite,.trial-end{flex-direction:column;align-items:stretch}.trial-meta span{font-size:10px}}
@media(max-width:480px){.trial-meanings{grid-template-columns:1fr}.trial-title-row,.trial-example-head{flex-wrap:wrap}.trial-page{padding:18px}.trial-title-row h2{font-size:35px}.trial-foreword{padding:15px}}

.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px 0}.permission-check{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e2e7eb;border-radius:10px;background:#f9faf9;font-size:13px}.permission-check input{accent-color:#0b3b50}

/* v3 interface — brand, original cover, offers, demo and progress */
.langs{display:flex;gap:4px;align-items:center;border:1px solid #e4e4dc;border-radius:22px;padding:3px;background:#fafaf7}.langs a{padding:4px 8px;border-radius:18px;font:700 11px system-ui;color:#56707e;text-decoration:none}.langs a.selected{background:#123746;color:white}.site-head .brand{letter-spacing:0}.brand-mark{font-weight:800}.v3-hero{grid-template-columns:1.05fr .95fr;gap:8%;padding:80px 0 70px}.v3-hero .hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-chips span{background:#fff;border:1px solid #e4dfd5;border-radius:40px;font-size:11px;font-weight:800;padding:4px 12px}.hero-cover{display:block;max-width:390px;margin-inline:auto;border-radius:11px;box-shadow:20px 20px 0 #ead8bc,0 23px 68px #142e3c28;transition:transform .2s;overflow:hidden}.hero-cover:hover{transform:translateY(-4px)}.hero-cover img{display:block;width:100%;height:auto;aspect-ratio:686/1024;object-fit:cover}.product-prices{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:15px}.product-prices del{color:#96a0a5}.product-prices strong{font-size:26px}.discount-label{background:#e0f5e7;color:#20704b;border-radius:30px;font-weight:800;padding:4px 10px;font-size:12px}.product .actions{margin-top:20px}.author-feature{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:20px;background:linear-gradient(135deg,#f7f1e5,#fff);border:1px solid #e6dac4;border-radius:22px;padding:35px;margin:50px 0}.author-feature p{font-family:'Amiri',serif;font-size:19px;line-height:2.1}.author-sig{font:700 27px Georgia,serif;color:#8f2347;text-align:center}.author-sig small{display:block;color:#8e8580;font:600 11px system-ui;margin-top:10px}.foreword-dialog{width:min(760px,calc(100% - 25px));border:0;border-radius:22px;padding:30px;background:#fffdf8;box-shadow:0 25px 80px #122b3450}.foreword-dialog::backdrop{background:#102c3dd8}.foreword-copy{font-family:'Amiri',serif;font-size:21px;line-height:2.1;text-align:justify;max-height:65vh;overflow:auto}.dialog-close{float:left;background:#f5ebe5;border:0;border-radius:10px;padding:8px 14px}.promo-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#e9f2ef;border:1px solid #c8dfd7;padding:22px 26px;border-radius:18px;margin:0 0 30px}.promo-banner strong{font-size:19px}.promo-banner p{margin:4px 0 0;color:#536973}.pay-option{display:flex!important;align-items:center;gap:10px;padding:16px;border-radius:13px;border:1px solid #e7e7df;background:#fff}.pay-option.selected{background:#f1f8f4;border-color:#9ed3bd}.pay-option input{width:auto!important}.pay-option small{margin-inline-start:auto;color:#8a9296}.pay-option:has(input:disabled){opacity:.5}.progress-hero{display:flex;justify-content:space-between;align-items:center;gap:18px}.progress-hero img{width:130px;border-radius:6px;box-shadow:8px 8px 0 #e4d4b9}.progress-track{height:12px;background:#ecebe6;border-radius:30px;overflow:hidden;margin-bottom:20px}.progress-track div{height:100%;background:#24a279;border-radius:30px;transition:width .2s}.guide-experience{display:grid;grid-template-columns:.4fr .6fr;align-items:center;gap:40px;margin:35px auto 42px;max-width:960px;background:linear-gradient(140deg,#fff,#faf5ec)}.guide-preview img{width:min(100%,240px);margin:auto;display:block;border-radius:9px;box-shadow:12px 12px 0 #eadabc}.guide-steps{display:grid;gap:14px;margin:25px 0}.guide-steps>div{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#f8f8f5;border-radius:11px}.guide-steps b{background:#cca059;color:#fff;border-radius:100%;display:grid;place-items:center;min-width:32px;height:32px}.trial-original-label{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e0e2dc;background:#fff;padding:10px 14px;border-radius:12px;margin-bottom:14px;font-size:11px}.trial-original-label span{color:#678}.trial-layout{direction:rtl}.trial-side{z-index:2}.trial-content{min-width:0}.trial-tab.active{border-color:#bda06f;background:#fff7e5;color:#815a27}.permission-check input{width:auto!important}.permissions-grid{grid-column:1/-1}.site-foot .wrap span:last-child{max-width:680px;text-align:start}.auth-grid .check{align-items:flex-start}.auth-grid .check input{margin-top:9px}
html[dir=ltr] .v3-hero .hero h1{text-align:left}html[dir=ltr] table{text-align:left}html[dir=ltr] .trial-tab{text-align:left}
@media(max-width:900px){.v3-hero{grid-template-columns:1fr 1fr;gap:30px}.author-feature{grid-template-columns:1fr}.author-sig{text-align:right}.guide-experience{grid-template-columns:1fr 1.6fr;gap:20px}}
@media(max-width:690px){.nav{gap:8px}.nav nav{flex-wrap:wrap;justify-content:end;gap:7px}.nav .account-link{display:none}.langs{margin:5px 0}.v3-hero{grid-template-columns:1fr;padding:30px 0 65px}.v3-hero .hero-cover{max-width:250px}.guide-experience{grid-template-columns:1fr}.guide-preview img{max-width:165px}.trial-original-label{display:block}.trial-original-label span{display:block}.progress-hero img{width:86px}.author-feature{padding:22px}.promo-banner{display:block}.site-head{position:sticky}}

/* Türkola 3.1 — clear navigation, refined sales experience, original demo instructions */
.site-head .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding-block:10px}
.site-head .brand{flex-shrink:0;white-space:nowrap}
.site-head .main-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;min-width:0}
.site-head .main-links>a,.site-head .main-links>.nav-form{flex-shrink:0;white-space:nowrap}
.site-head .langs{display:inline-flex;direction:ltr;flex-shrink:0;gap:4px;align-items:center;border:1px solid #dbe4e8;border-radius:99px;background:#f6f8f8;padding:4px 6px;white-space:nowrap;font-family:system-ui,sans-serif;min-width:max-content;isolation:isolate}
.site-head .langs .lang-icon{font-size:15px;margin:0 3px}
.site-head .langs a{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;min-width:29px;min-height:27px;padding:5px 7px;font:800 11px/1.35 system-ui,sans-serif;direction:ltr;text-align:center;color:#385965;letter-spacing:.2px;border-radius:999px;text-decoration:none}
.site-head .langs a.selected{background:#0c2c3b;color:white;box-shadow:0 2px 5px #0c2c3b25}
.v3-hero{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:clamp(25px,6vw,85px);padding:48px 0 55px;align-items:center}
.v3-hero h1{font-size:clamp(31px,3.6vw,43px);max-width:690px;line-height:1.5;margin-bottom:14px}
.v3-hero .hero-text{min-width:0}
.v3-hero .hero-text p{font-size:16px;max-width:650px}
.v3-hero .hero-cover{width:100%;max-width:285px;max-height:none;margin-inline:auto;border-radius:11px;box-shadow:12px 13px 0 #eddfc5,0 15px 35px #102e3c19}
.v3-hero .hero-cover img{width:100%;height:auto;display:block}
.v3-hero .hero-chips{margin-top:18px}
.products{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}
.product{min-height:370px;gap:0}
.product>.muted{margin-bottom:14px}
.product>.offer-card{margin-top:auto;width:100%}
.product>.actions{margin-top:19px}
.offer-card{width:100%;padding:18px;background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #e8d2a5;border-radius:15px;box-shadow:0 8px 30px #ac803014;color:var(--ink)}
.offer-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}
.offer-ribbon-label{font-size:13px;font-weight:800;color:#8a611e}
.offer-percent{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 12px;border-radius:99px;background:#9e3c26;color:#fff;font:800 12px/1.4 'Cairo',system-ui,sans-serif}
.offer-prices{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.offer-prior,.offer-now{display:grid;gap:3px}
.offer-prior small,.offer-now small{font-weight:700;color:#667984}
.offer-prior del{font:600 15px/1.4 system-ui,sans-serif;color:#8e989d;white-space:nowrap}
.offer-now strong{display:block;font:800 clamp(25px,3vw,31px)/1.3 'DM Sans',system-ui,sans-serif;color:#103448;white-space:nowrap}
.offer-deadline{display:flex;align-items:center;gap:6px;margin-top:14px;padding:9px 11px;border-radius:10px;background:#fff0d9;color:#7b4f15;font-size:12px;font-weight:800}
.offer-card-compact{width:auto;min-width:min(100%,275px);padding:14px 17px}
.offer-card-compact .offer-now strong{font-size:24px}
.offer-card-compact .offer-ribbon{margin-bottom:9px}
.owned-note{font-weight:800;color:#1e7954;margin-top:auto;background:#e6f5eb;border-radius:9px;padding:8px 12px}
.promo-banner{display:flex;align-items:center;gap:20px;padding:18px 20px;background:#eff6f3;border-color:#c8dfd5}
.promo-banner>div:first-child{flex:1}
.promo-banner .promo-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.promo-banner .actions{margin:0}
.checkout-price .offer-card{margin:18px 0}
.bank-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#eaf6ee;border:1px solid #add3bc;border-radius:12px;padding:15px;margin:20px 0}
.bank-summary strong{font:800 24px system-ui,sans-serif;color:#155d38}
.guide-experience{grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr);gap:26px;max-width:1100px;padding:24px}
.guide-preview{min-width:0;display:grid;place-items:center}
.guide-preview img{width:100%;max-width:460px;height:auto;display:block;border-radius:9px;border:1px solid #e4dcca;box-shadow:0 14px 35px #384d5a1b}
.guide-caption{font:700 11px/1.6 'Cairo',system-ui,sans-serif;color:#7d7a70;text-align:center;margin:9px 0 0}
.guide-steps{gap:9px;margin:15px 0}
.guide-steps>div{padding:9px}
.guide-steps b{flex-shrink:0}
.offer-admin-panel{display:grid;gap:18px}
.offer-admin-intro{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.offer-admin-intro>div:first-child{flex:1;min-width:230px}
.offer-admin-intro>.offer-card{flex:0 1 auto}
.offer-admin-panel form{max-width:750px}
.offer-languages{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.offer-languages label{min-width:0}
.site-foot{font-size:11px}
@media(max-width:900px){.v3-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:25px}.v3-hero .hero-cover{max-width:250px}.site-head .main-links{gap:8px 12px}.guide-experience{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-head .nav{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:11px}.site-head .brand{width:100%;justify-content:center}.site-head .main-links{width:100%;justify-content:center;gap:8px 13px}.v3-hero{grid-template-columns:1fr;padding:34px 0 45px;text-align:center}.v3-hero h1{margin-inline:auto;font-size:clamp(29px,7vw,38px)}.v3-hero p{margin-inline:auto}.v3-hero .actions,.v3-hero .hero-chips{justify-content:center}.v3-hero .hero-cover{max-width:240px}.guide-experience{grid-template-columns:1fr}.guide-preview img{max-width:350px}.promo-banner{flex-direction:column;align-items:stretch}.promo-banner .promo-actions{justify-content:space-between}}
@media(max-width:440px){.site-head .main-links{gap:7px 10px;font-size:12px}.site-head .langs{width:100%;justify-content:center;max-width:190px;margin:3px auto 0}.card{padding:19px}.offer-prices{gap:8px}.offer-now strong{font-size:25px}}

.offer-top-badge{display:inline-flex;padding:4px 13px;background:#f8e8d5;color:#8f4b20;border-radius:99px;font-size:12px;font-weight:800;margin:-4px 0 11px}

/* Türkola 3.2: demo progress + clear access history */
.trial-achievement{margin:1.1rem 0 1.35rem;padding:1rem 1.15rem;border:1px solid #d3e5d7;background:#eef8f1;border-radius:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem;color:#133747}
.trial-achievement[hidden],.trial-achievement .btn[hidden]{display:none!important}
.trial-achievement strong{display:block;font-size:1.05rem;line-height:1.7}.trial-achievement p{margin:.25rem 0 0}
.trial-achievement .eyebrow{font-size:.78rem}
.trial-achievement .btn{grid-column:1/-1;justify-self:start}
.trial-progress-dots{display:flex;gap:6px}.trial-progress-dots span{width:13px;height:13px;border-radius:50%;border:2px solid #9ab4bb;background:#fff}.trial-progress-dots span.done{background:#25856d;border-color:#25856d}
.access-records .access-source{display:inline-block;border-radius:999px;padding:4px 9px;font-size:.85rem;font-weight:700;background:#f2f3f5;color:#334b57}
.access-records .access-source.purchase{background:#e9f6ee;color:#11653d}.access-records .access-source.manual{background:#e7f0ff;color:#23558d}
.foreword-original{margin:1.2rem 0;padding:.65rem 1rem;border:1px solid #e3d9c9;border-radius:12px}
.foreword-original summary{cursor:pointer;font-weight:700}
@media(max-width:650px){.trial-achievement{grid-template-columns:1fr}.trial-progress-dots{justify-content:start}.access-records{font-size:.85rem}}

.trial-library-status{padding:1rem;margin-top:1rem;border:1px solid #d6e4d7;background:#eff7f1;border-radius:14px}.trial-library-status p{margin:.3rem 0 0;font-size:.93rem}.trial-library-status strong{color:#145c4d}
