@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_ac561238-module__w-GPUW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_ac561238-module__w-GPUW__variable{--font-literary:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f538a49-module__f4k-Ea__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f538a49-module__f4k-Ea__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-cyrillic-ext-400-normal.2q3a25mj9ad7t.woff2)format("woff2"),url(../media/gentium-book-plus-cyrillic-ext-400-normal.2jy2ub__kz8nk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-cyrillic-400-normal.24f3thav61izd.woff2)format("woff2"),url(../media/gentium-book-plus-cyrillic-400-normal.0chqstrsijeiv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-greek-ext-400-normal.065ui515n0gak.woff2)format("woff2"),url(../media/gentium-book-plus-greek-ext-400-normal.1yhgfteits3rm.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-greek-400-normal.2i6xknpmiwlm9.woff2)format("woff2"),url(../media/gentium-book-plus-greek-400-normal.0e4bmangyqh4k.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-vietnamese-400-normal.3rti1gyyct9m_.woff2)format("woff2"),url(../media/gentium-book-plus-vietnamese-400-normal.06kd58tzeq7ex.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-latin-ext-400-normal.2io6wfe-_ejbb.woff2)format("woff2"),url(../media/gentium-book-plus-latin-ext-400-normal.3halkjor7knbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gentium-book-plus-latin-400-normal.2z1w1-qb0c8vb.woff2)format("woff2"),url(../media/gentium-book-plus-latin-400-normal.1ua3-1g8dkhl9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-cyrillic-ext-700-normal.3pxyzxv-ficbt.woff2)format("woff2"),url(../media/gentium-book-plus-cyrillic-ext-700-normal.2yx9889gts21a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-cyrillic-700-normal.16oxfsbh-ngmx.woff2)format("woff2"),url(../media/gentium-book-plus-cyrillic-700-normal.03gb6oqhaeo9c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-greek-ext-700-normal.33un5g9gw5vfo.woff2)format("woff2"),url(../media/gentium-book-plus-greek-ext-700-normal.0xh7f0dezfqok.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-greek-700-normal.2sj2j4wpyprk0.woff2)format("woff2"),url(../media/gentium-book-plus-greek-700-normal.14nl3r7t01cpp.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-vietnamese-700-normal.1tr85zolpkd9f.woff2)format("woff2"),url(../media/gentium-book-plus-vietnamese-700-normal.3nhdtxhv7hs94.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-latin-ext-700-normal.037u148lyn00s.woff2)format("woff2"),url(../media/gentium-book-plus-latin-ext-700-normal.14l94e3_z6low.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(../media/gentium-book-plus-latin-700-normal.0e1o6qn2bnvkm.woff2)format("woff2"),url(../media/gentium-book-plus-latin-700-normal.2pmlzd9_xaiy4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#1e2a24;--muted:#647168;--paper:#f8f5ed;--paper-deep:#ece7db;--cream:#fffdf8;--sage:#dce9dc;--green:#214f3c;--green-2:#153b2d;--terracotta:#b65f3f;--gold:#d6b46a;--line:#d9d5ca;--shadow:0 20px 60px #1e2a241a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), system-ui, sans-serif;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#f8f5edeb;border-bottom:1px solid #1e2a241a;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.brand{font-family:var(--font-literary);letter-spacing:-.02em;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1;display:flex}.brand em{color:var(--green);font-style:normal}.brand-mark{background:var(--green);width:38px;height:38px;color:var(--paper);border-radius:50% 50% 46% 54%;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:400;display:inline-grid;transform:rotate(-3deg)}.brand-mark.small{width:28px;height:28px;margin-right:7px;font-size:18px}.site-header nav,.site-footer nav{align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex}.site-header nav a:not(.button):hover{color:var(--terracotta)}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 7px 20px #214f3c29}.button:hover{background:var(--green-2);transform:translateY(-1px)}.button-secondary{color:var(--green);box-shadow:none;background:0 0}.button-secondary:hover{color:#fff}.button-small{min-height:39px;padding:0 17px;font-size:13px}.button-terracotta{background:var(--terracotta);border-color:var(--terracotta)}.text-link{color:var(--green);border-bottom:1px solid;font-weight:700}h1,h2,h3{font-family:var(--font-literary), Georgia, serif;letter-spacing:-.025em;margin:0;line-height:1.05}h1{font-size:clamp(52px,7.6vw,104px);font-weight:600}h2{font-size:clamp(40px,5vw,64px);font-weight:600}h3{font-size:28px}.eyebrow{color:var(--terracotta);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.lead{color:var(--muted);max-width:700px;font-size:clamp(18px,2vw,22px)}.container{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(780px,100% - 40px);margin-inline:auto}.section{padding:clamp(78px,9vw,132px) 0}.section-heading{max-width:760px;margin-bottom:46px}.section-heading .eyebrow{margin-bottom:15px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;min-height:calc(100svh - 76px);padding:clamp(50px,7vw,90px) clamp(20px,4vw,72px);display:grid;overflow:hidden}.hero-copy{max-width:720px}.hero h1 span{color:var(--green);font-style:italic}.hero-copy .lead{margin:27px 0 32px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.microcopy{color:var(--muted);margin-top:13px;font-size:13px}.story-stack{min-height:570px;position:relative}.story-card{background:var(--cream);width:min(440px,92%);box-shadow:var(--shadow);border:1px solid #e4dfd2;border-radius:7px;padding:clamp(32px,4vw,52px);position:absolute}.story-card.back{background:var(--sage);top:44px;left:8%;transform:rotate(-6deg)}.story-card.middle{background:#f2dfd3;top:28px;right:0;transform:rotate(5deg)}.story-card.front{top:74px;left:3%;transform:rotate(-.8deg)}.story-card .story-number{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.story-card h3{margin:16px 0 8px;font-size:34px}.greek{font-family:Gentium Book Plus,Palatino Linotype,Noto Serif,Georgia,serif;font-size:24px;line-height:1.88}.story-card .greek{margin:20px 0;font-size:22px}.margin-note{border-left:2px solid var(--gold);color:var(--muted);padding-left:14px;font-size:13px}.seal{background:var(--terracotta);color:#fff;width:105px;height:105px;font:700 15px/1.1 var(--font-literary);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:-20px;transform:rotate(8deg);box-shadow:0 8px 25px #b65f3f40}.proof-strip{background:var(--green);color:#fff;padding:25px 20px}.proof-strip .container{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,72px);display:grid}.proof-strip strong{font:600 27px var(--font-literary);display:block}.proof-strip span{opacity:.75;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.feature-grid,.sample-grid,.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card,.sample-card,.panel{border:1px solid var(--line);background:#fffdf8bf;border-radius:18px;padding:30px}.feature-icon{background:var(--sage);width:48px;height:48px;color:var(--green);font:700 24px var(--font-literary);border-radius:14px;place-items:center;margin-bottom:52px;display:grid}.feature-card h3{margin-bottom:12px}.feature-card p,.sample-card p{color:var(--muted);margin-bottom:0}.tracks{background:var(--paper-deep)}.track-list{gap:14px;display:grid}.track{background:var(--cream);border:1px solid var(--line);border-radius:16px;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:28px;transition:all .2s;display:grid}.track:hover{border-color:var(--gold);transform:translate(4px)}.track .greek-letter{font:600 53px var(--font-literary);color:var(--terracotta);text-align:center}.track h3{font-size:28px}.track p{color:var(--muted);margin:5px 0 0}.track .arrow{color:var(--green);font-size:25px}.quote-section{text-align:center}.quote-section blockquote{max-width:880px;font:500 clamp(35px,5vw,62px)/1.15 var(--font-literary);letter-spacing:-.02em;margin:0 auto}.quote-section blockquote em{color:var(--green)}.quote-section cite{color:var(--muted);margin-top:26px;font-size:14px;font-style:normal;display:block}.cta{background:var(--green);color:#fff;border-radius:26px;width:min(1180px,100% - 40px);margin:0 auto 90px;padding:clamp(48px,8vw,90px);position:relative;overflow:hidden}.cta:after{content:"α β γ";opacity:.07;font:700 190px var(--font-literary);white-space:nowrap;position:absolute;bottom:-55px;right:-10px}.cta p{color:#ffffffb8;max-width:560px;font-size:19px}.cta .button{background:var(--cream);color:var(--green);border-color:var(--cream);z-index:1;position:relative}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:38px clamp(20px,4vw,72px);font-size:13px;display:grid}.site-footer>div{color:var(--ink);align-items:center;font-weight:700;display:flex}.site-footer nav{justify-content:flex-end;gap:18px}.page-hero{text-align:center;padding:90px 0 55px}.page-hero h1{font-size:clamp(48px,7vw,82px)}.page-hero .lead{margin:22px auto 0}.filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 44px;display:flex}.chip{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700}.chip.active{background:var(--green);color:#fff;border-color:var(--green)}.sample-card{flex-direction:column;min-height:300px;display:flex}.sample-card .tag-row{gap:7px;margin-bottom:18px;display:flex}.tag{background:var(--sage);color:var(--green);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.tag.difficulty{color:#8a412b;background:#f1ded4}.sample-card h3{margin-bottom:10px}.sample-card .greek-preview{color:var(--ink);font:20px/1.75 Gentium Book Plus,Georgia,serif}.sample-card .text-link{align-self:flex-start;margin-top:auto}.app-shell{grid-template-columns:250px 1fr;min-height:calc(100svh - 76px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f1eee5;padding:34px 22px}.sidebar nav{gap:6px;display:grid;position:sticky;top:110px}.sidebar a{color:var(--muted);border-radius:9px;padding:11px 13px;font-size:14px;font-weight:650}.sidebar a:hover,.sidebar a.active{background:var(--cream);color:var(--green)}.sidebar form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sidebar-action{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px;font-weight:650}.sidebar-action:hover{background:var(--cream);color:var(--terracotta)}.app-main{width:100%;max-width:1220px;padding:clamp(30px,5vw,70px)}.app-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.app-heading h1{font-size:clamp(43px,5vw,64px)}.app-heading p{color:var(--muted);margin:7px 0 0}.stats-grid{margin-bottom:22px}.stat{padding:24px}.stat strong{font:600 36px var(--font-literary);color:var(--green);display:block}.stat span{color:var(--muted);font-size:13px}.current-story{background:var(--green);color:#fff;border-radius:20px;grid-template-columns:1fr 280px;align-items:center;gap:36px;margin-bottom:24px;padding:42px;display:grid;overflow:hidden}.current-story h2{font-size:46px}.current-story p{color:#ffffffb8}.current-story .book{background:var(--cream);height:230px;color:var(--ink);border-radius:4px;padding:32px;transform:rotate(3deg);box-shadow:0 20px 45px #00000038}.current-story .book small{color:var(--terracotta);font-weight:800}.current-story .book h3{margin-top:18px}.episode-list{gap:8px;display:grid}.episode-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:17px 10px;display:grid}.episode-num{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.episode-row h3{font:700 18px var(--font-sans);letter-spacing:0}.episode-row p{color:var(--muted);margin:3px 0 0;font-size:13px}.episode-status{color:var(--green);font-size:13px;font-weight:700}.reader-wrap{background:#ece8de;min-height:calc(100svh - 76px);padding:42px 20px 90px}.reader-toolbar{width:min(900px,100%);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 20px;font-size:13px;display:flex}.reader-paper{background:var(--cream);width:min(900px,100%);box-shadow:var(--shadow);border:1px solid #ddd7c9;margin:auto;padding:clamp(40px,8vw,92px)}.reader-paper .eyebrow{text-align:center}.reader-paper h1{text-align:center;margin:12px 0 18px;font-size:clamp(46px,7vw,72px)}.reader-meta{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:32px;font-size:13px}.story-text{margin:42px 0}.story-text button{all:unset;cursor:pointer;border-radius:4px;margin:0 -1px;padding:1px 2px}.story-text button:hover,.story-text button:focus{background:#f0df9d;outline:2px solid #0000}.word-popover{border:1px solid var(--gold);background:#fff8dc;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin:-18px 0 28px;padding:18px 20px;font-size:13px;display:grid}.word-popover strong{font-family:Gentium Book Plus,Georgia,serif;font-size:20px;display:block}.word-popover span{color:var(--muted)}.reader-section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.reader-section h2{margin-bottom:18px;font-size:31px}.reader-section li{margin-bottom:9px}.translation details{border:1px solid var(--line);border-radius:10px;padding:16px 18px}.translation summary{cursor:pointer;font-weight:800}.feedback{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:48px;display:flex}.form-page{background:var(--paper-deep);place-items:center;min-height:calc(100svh - 76px);padding:50px 20px;display:grid}.form-card{background:var(--cream);border:1px solid var(--line);width:min(780px,100%);box-shadow:var(--shadow);border-radius:20px;padding:clamp(28px,6vw,60px)}.form-card h1{font-size:clamp(42px,6vw,65px)}.progress{background:var(--paper-deep);border-radius:999px;height:6px;margin:30px 0 45px;overflow:hidden}.progress span{background:var(--terracotta);height:100%;display:block}.option-grid{gap:11px;margin:25px 0 35px;display:grid}.option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:17px;display:flex}.option:hover,.option.selected{border-color:var(--green);box-shadow:0 0 0 2px #214f3c14}.option-letter{background:var(--paper-deep);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.diagnostic-overview{background:var(--paper);border-left:3px solid var(--gold);border-radius:12px;margin:24px 0 30px;padding:19px 21px}.diagnostic-overview p{color:var(--muted);margin:7px 0 0;font-size:14px}.subscription-overview{background:var(--paper);border-left:3px solid var(--gold);border-radius:12px;margin-top:24px;padding:19px 21px}.subscription-overview strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.subscription-overview p{color:var(--muted);margin:7px 0 0;font-size:14px}.onboarding-preview{border:1px solid var(--line);background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:19px 21px;display:flex}.onboarding-preview strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.onboarding-preview p{color:var(--muted);max-width:610px;margin:7px 0 0;font-size:14px}.question-purpose{background:var(--sage);color:var(--green);border-radius:10px;gap:3px;padding:15px 17px;display:grid}.question-purpose strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.question-purpose span{font-size:14px}.question-instruction{color:var(--muted);margin:18px 0;font-size:14px}.question-prompt{margin-top:28px}.option-unknown{color:var(--muted);border-style:dashed}.option-unknown small{color:var(--muted)}.question-passage{background:var(--paper);border-left:3px solid var(--gold);border-radius:5px;padding:24px;font:24px/1.8 Gentium Book Plus,Georgia,serif}.field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font-size:13px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.field small{color:var(--muted)}.field-grid fieldset{border:0;margin:0;padding:0}.day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.day-picker legend{grid-column:1/-1;margin-bottom:8px}.check-row{align-items:start;gap:13px;font-size:14px;display:flex}.check-row input{width:auto;accent-color:var(--green);margin-top:5px}.notice{background:var(--sage);color:var(--green);border-radius:10px;padding:14px 17px;font-size:13px}.danger{background:#fff7f5;border-color:#d7a497}.form-error{color:#8a2f22;background:#fff0ec;border:1px solid #e6b0a5;border-radius:10px;padding:13px 16px}.empty-state{text-align:center;margin-bottom:24px;padding:clamp(36px,6vw,70px)}.empty-state h2{font-size:clamp(34px,4vw,50px)}.empty-state p{max-width:620px;color:var(--muted);margin:18px auto 25px}.launch-notice{margin-bottom:24px}.reader-toolbar a{color:var(--green);font-weight:700}.report-form summary{cursor:pointer;color:var(--green);font-weight:800}.report-form form{margin-top:20px}.note{border-left:2px solid var(--gold);margin:18px 0;padding-left:16px}@media (max-width:900px){.site-header nav a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:70px}.story-stack{min-height:500px}.feature-grid,.sample-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.current-story{grid-template-columns:1fr}.current-story .book{display:none}.site-footer{text-align:center;grid-template-columns:1fr;gap:16px}.site-footer>div,.site-footer nav{justify-content:center}}@media (max-width:620px){.site-header{height:68px}.brand{font-size:16px}.brand-mark{width:33px;height:33px}.feature-grid,.sample-grid,.stats-grid,.field-grid{grid-template-columns:1fr}.onboarding-preview{flex-direction:column;align-items:flex-start}.day-picker{grid-template-columns:1fr 1fr}.proof-strip .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.proof-strip strong{font-size:20px}.track{grid-template-columns:55px 1fr}.track .arrow{display:none}.story-stack{min-height:450px}.story-card{padding:28px}.seal{width:88px;height:88px;right:0}.current-story{padding:28px}.word-popover{grid-template-columns:1fr 1fr}.episode-row{grid-template-columns:45px 1fr}.episode-status{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
