@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Georgian:wght@400;600;700&display=swap');
:root{--ink:#163d34;--green:#236d55;--cream:#faf8f0;--lime:#d5eb8e;--line:#d9dfd2;--muted:#5a6a60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans','Noto Sans Georgian',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d5773d;outline-offset:4px}header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:19px;line-height:1.2;font-weight:700}.brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:7px}.mark{background:var(--green);color:var(--cream);border-radius:13px;font-size:39px;width:53px;height:53px;line-height:49px;text-align:center;position:relative}.mark span{position:absolute;font-size:18px;right:4px;top:-8px}nav{display:flex;gap:24px;font-size:12px}.languages{display:flex;gap:12px;font-size:10px}.languages a[aria-current]{border-bottom:2px solid var(--green);font-weight:700}.hero{padding:75px 6% 65px;display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 22px}h1{font-size:clamp(44px,5.2vw,78px);line-height:1.1;letter-spacing:-2.8px;margin:0 0 26px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}h2{font-size:clamp(28px,3vw,43px);line-height:1.2;letter-spacing:-1px;margin:0 0 20px}h3{font-size:22px;line-height:1.3}p{color:var(--muted)}.lead{max-width:590px;font-size:16px;margin-bottom:30px}.button{display:inline-block;padding:15px 22px;background:var(--green);color:#fff;border-radius:7px;font-size:13px;font-weight:600;transition:background .2s}.button:hover{background:#164b3a}.secondary{display:block;margin-top:17px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.badge{font-size:9px;letter-spacing:1.4px;margin-top:35px}.art{min-height:435px;border-radius:180px 180px 22px 22px;background:#e5ebd4;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-bottom:85px}.speech{font-size:52px;line-height:1.15;z-index:1;transform:rotate(-7deg);background:var(--lime);padding:27px;border-radius:22px 22px 22px 0;box-shadow:10px 12px 0 #163d3410}.speech em{font-family:Georgia,serif;font-weight:400}.speech span{display:block;font-size:17px;letter-spacing:9px;margin-top:17px}.city{display:flex;align-items:end;height:130px;position:absolute;bottom:0;left:0;right:0;gap:7px;opacity:.85}.city i{display:block;width:18%;height:85%;background:#2b6552;background-image:repeating-linear-gradient(0deg,transparent 0 16px,#e5ebd450 17px 20px)}.city i:nth-child(2){height:65%}.city i:nth-child(3){height:100%;clip-path:polygon(0 25%,35% 25%,50% 0,65% 25%,100% 25%,100% 100%,0 100%)}.city i:nth-child(4){height:55%}.city i:nth-child(5){height:75%}.city i:nth-child(6){height:95%}.art-note{position:absolute;bottom:18px;color:#fff;font-size:9px;letter-spacing:2px;z-index:1}.bigny-banner{margin:0 5%;padding:26px 30px;background:#163d34;display:flex;align-items:center;gap:30px;color:white;border-radius:10px}.bigny-logo{font-size:30px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.bigny-logo span{font-size:16px;color:var(--lime)}.bigny-banner h2{font-size:19px;letter-spacing:0;margin:0 0 6px}.bigny-banner p{font-size:12px;color:#d5e2d6;margin:0}.bigny-banner>a{margin-left:auto;flex-shrink:0;background:var(--lime);color:var(--ink);padding:13px 18px;border-radius:6px;font-size:12px;font-weight:700}.feature{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:85px 8%;border-bottom:1px solid var(--line)}.feature>div>p{margin-top:0}.note{font-size:11px;line-height:1.7}#classes{padding:75px 6%}.section-heading{display:flex;gap:50px;align-items:end;justify-content:space-between}.section-heading h2{max-width:600px}.section-heading>p{font-size:13px;max-width:300px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.filters button{padding:9px 15px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--ink);font-size:11px}.filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid var(--line);padding:27px;border-radius:10px;background:white;display:flex;flex-direction:column;align-items:start}.cards article[hidden]{display:none}.card-num{font-size:11px;color:#94a08d}.area{display:inline-block;font-size:10px;background:#eaf0df;border-radius:4px;padding:3px 8px;margin:20px 0 0}.cards h3{font-size:23px;margin:15px 0 5px}.cards article>p:not(.area){font-size:13px}.cards article>a{font-size:12px;font-weight:700;border-bottom:1px solid var(--green);padding-bottom:4px;margin-top:auto}.ai{background:#e8eddd;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.ai-title{position:sticky;top:30px;align-self:start}.ai-title>p{font-size:14px}.ai-title .eyebrow{font-size:10px}.prompts>h3{margin-top:0;font-size:17px}.prompts article{background:#fafbf6;border:1px solid #d1dac5;border-radius:9px;padding:20px;margin:12px 0}.prompts article>span{font-size:10px;color:var(--green)}.prompts article p{font-size:13px;margin:8px 0 15px}.copy{border:0;background:none;border-bottom:1px solid var(--green);padding:0 0 3px;font-size:11px;color:var(--green)}.start{padding:75px 7%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.steps b{font-size:35px;font-weight:400;color:#8fa381}.steps h3{font-size:20px}.steps p{font-size:13px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding:20px 7% 75px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px}footer{padding:38px 6%;background:var(--ink);color:white;display:flex;justify-content:space-between;gap:35px}footer p,footer small{color:#c7d5c9;font-size:10px}footer a{display:block;font-size:12px;margin-bottom:8px}footer small{display:block;margin-top:12px}html[lang=ka] h1{letter-spacing:-1px;font-size:clamp(38px,4.2vw,63px)}html[lang=ka] h2{letter-spacing:0}@media(max-width:1000px){header{flex-wrap:wrap}.languages{margin-left:auto}.hero{gap:5%;padding-top:50px}.art{min-height:390px}.speech{font-size:38px}.bigny-banner{flex-wrap:wrap}.bigny-banner>a{margin-left:0}.cards article{padding:20px}}@media(max-width:650px){header{padding:20px 5%;gap:18px}.brand{font-size:16px}.mark{height:45px;width:45px;font-size:34px;line-height:43px}nav{order:3;width:100%;gap:23px;font-size:11px}.languages{flex-wrap:wrap;max-width:155px;gap:8px;font-size:9px}.hero{grid-template-columns:1fr;padding:38px 6%;gap:30px}h1{font-size:47px;letter-spacing:-1.8px}.lead{font-size:14px}.art{min-height:330px;max-width:440px;width:100%;justify-self:center}.speech{font-size:44px}.bigny-banner{padding:23px;gap:17px}.bigny-banner h2{font-size:18px}.bigny-banner>a{width:100%;text-align:center}.feature,.ai,.faq{grid-template-columns:1fr;gap:20px;padding:48px 6%}.section-heading{display:block}.section-heading>p{max-width:none}.cards,.steps{grid-template-columns:1fr;gap:17px}#classes,.start{padding:48px 6%}.cards article{padding:25px}.ai-title{position:static}.prompts{margin-top:20px}.steps{margin-top:25px}.steps h3{margin:8px 0}.steps p{margin-top:8px}.faq{padding-top:0}footer{flex-direction:column;padding:30px 6%;gap:20px}.eyebrow{font-size:9px;letter-spacing:1px}.button{font-size:12px}html[lang=ka] h1{font-size:39px}.badge{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
