@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#132b3f;--ink2:#25475d;--sea:#2bb4bb;--navy:#0b2237;--navy2:#133b51;--paper:#fff;--cloud:#f4f8f8;--line:#dbe5e7;--dim:#607585;--mint:#e3f6f2;--gold:#d9b887;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans','Noto Sans Georgian',system-ui,sans-serif;line-height:1.6;font-size:16px}html[lang=ka] body{font-family:'Noto Sans Georgian','DM Sans',sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sea);outline-offset:3px}.container{width:min(1170px,calc(100% - 52px));margin-inline:auto}.site-header{height:83px;position:sticky;top:0;z-index:30;border-bottom:1px solid #dce6e8;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.nav-wrap{height:100%;width:min(1200px,calc(100% - 44px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#0d2a40}.brand img{width:46px;height:46px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.14em}.brand strong{font-size:18px;font-weight:800}.brand small{font-size:11px;font-weight:700;letter-spacing:.35em;margin-top:5px;color:#1a9ba9}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{font-size:13px;font-weight:700;white-space:nowrap;color:#3c5969;position:relative;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#047b86}.nav-links a.active:after{content:'';position:absolute;left:0;right:0;bottom:-30px;border-bottom:2px solid var(--sea)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-contact{border:1px solid #15394c;padding:12px 18px;border-radius:4px;font-weight:700;font-size:13px;white-space:nowrap}.nav-contact span{color:#16a0ac;margin-left:6px}.nav-contact:hover{background:#0b2237;color:white}.lang{font-size:13px;font-weight:800;padding:8px 4px;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;font-size:27px;color:var(--ink)}.mobile-menu{display:none}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.23em;font-weight:800;color:#09818a;margin-bottom:22px}.light-eye{color:#70d5d4}.dot{display:inline-block;background:#61d9d3;width:7px;height:7px;border-radius:50%;margin-right:9px;vertical-align:middle}.hero{background:linear-gradient(116deg,#0b2237 0%,#0f2d44 68%,#103c4d 100%);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;left:-220px;bottom:-300px;width:600px;height:600px;border:1px solid #ffffff0a;border-radius:50%}.hero-grid{min-height:570px;display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:30px;position:relative}.hero-copy{padding:90px 0 85px;position:relative;z-index:2}.hero h1{font-weight:600;letter-spacing:-.046em;line-height:1.13;font-size:clamp(41px,4.4vw,67px);max-width:770px;margin:0 0 28px}.hero-copy>p{font-size:17px;line-height:1.9;max-width:610px;color:#c3d5df;margin:0 0 32px}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px}.btn{border-radius:5px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;font-weight:700;font-size:13px;gap:20px;border:1px solid transparent;transition:background .15s,transform .15s,color .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#09283b;background:#65d6d0}.btn.primary:hover{background:#a3e9e5}.btn.outline{border-color:#7997a7;color:white;background:transparent}.btn.outline:hover{background:#234c61}.btn.dark{color:#0c2b41;border-color:#b2cbd2}.hero-note{margin-top:35px;color:#9eafba;font-size:12px;display:flex;gap:9px;align-items:center}.note-mark{color:#77d8d1}.hero-art{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.hero-art-ring{width:435px;height:435px;border-radius:50%;border:1px solid #54c8cd50;box-shadow:0 0 0 44px #ffffff05,0 0 0 90px #ffffff03;background:radial-gradient(circle at 40% 40%,#13677931,transparent 65%);position:absolute}.hero-art-ring:before,.hero-art-ring:after{content:'';position:absolute;border:1px dashed #94f3ec30;border-radius:50%}.hero-art-ring:before{inset:27px}.hero-art-ring:after{inset:85px}.hero-art-mark{position:relative;transform:rotate(-9deg);width:290px;filter:drop-shadow(15px 25px 22px #00000060)}.hero-art-mark img{width:100%}.hero-art-caption{position:absolute;bottom:56px;left:20px;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:#9bbbc4;display:flex;gap:12px;align-items:center}.mini-line{display:block;width:35px;border-top:1px solid #5ed9d2}.section{padding:94px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:37px}.section-head .eyebrow{margin-bottom:15px}.section-head h2{font-size:clamp(28px,3vw,43px);line-height:1.2;max-width:650px;letter-spacing:-.035em;margin:0;font-weight:700}.section-head p{font-size:15px;color:#647889;max-width:385px;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{border-top:1px solid #bdd2d7;padding-top:30px}.feature-index{font-size:12px;font-weight:700;letter-spacing:.12em;color:#199eac;margin-bottom:19px}.feature h3{font-size:20px;line-height:1.4;margin:0 0 16px}.feature p{color:#637989;font-size:14px;line-height:1.9;margin:0}.muted-section{background:#f3f7f8}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{border:1px solid #dce7e9;border-radius:7px;padding:27px;min-height:255px;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.content-card:not(.nonlink):hover{border-color:#1cadb4;box-shadow:0 12px 28px #0f506119;transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#2c96a1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-arrow{font-size:19px;line-height:1}.content-card h3{font-size:21px;letter-spacing:-.025em;margin:26px 0 10px;line-height:1.4}.content-card p{font-size:13.5px;color:#64798a;line-height:1.8;margin:0 0 25px}.card-cta{margin-top:auto;font-size:12px;font-weight:800;color:#077d88;display:flex;justify-content:space-between}.section-more{display:flex;justify-content:flex-end;margin-top:27px}.text-link{font-weight:800;color:#07828a;font-size:14px}.text-link:hover{text-decoration:underline}.cta-band{background:#0b263b;color:white;padding:65px 0}.cta-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-content h2{font-size:36px;line-height:1.2;margin:0 0 13px}.cta-content p{color:#bdd0dc;max-width:620px;margin:0}.site-footer{background:#071c2c;color:#e2edef;padding-top:68px}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:70px;padding-bottom:55px}.foot-identity p{font-size:14px;color:#a4bfcc;max-width:300px}.foot-identity .dim{color:#72909d;font-size:12px}.brand.light{color:white}.foot-top h3{font-size:13px;text-transform:uppercase;letter-spacing:.14em;margin:7px 0 23px;color:white}.foot-top>div:not(.foot-identity) a{display:block;color:#a5c0cc;font-size:13px;margin:0 0 12px}.foot-top>div a:hover{color:#72dedb}.foot-top p{color:#adc4cc;font-size:13px}.foot-bottom{border-top:1px solid #274252;padding:25px 0 30px;display:flex;justify-content:space-between;gap:12px;color:#799caa;font-size:12px}.page-top{background:#f3f8f8;border-bottom:1px solid #e0ebed;padding:43px 0 65px}.page-top h1{font-size:clamp(37px,4vw,56px);line-height:1.15;letter-spacing:-.045em;font-weight:700;max-width:880px;margin:18px 0 22px}.page-lead{font-size:17px;line-height:1.85;color:#5b7382;max-width:790px;margin:0}.page-top .eyebrow{margin:0}.breadcrumbs{font-size:12px;margin:0 0 46px;color:#738797}.breadcrumbs a:hover{text-decoration:underline;color:#0f8b97}.breadcrumbs span{margin:0 8px}.service-top,.guide-top{padding-bottom:72px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;padding-top:60px;padding-bottom:95px}.article-body{max-width:770px}.article-body .lede{font-size:18px;line-height:1.9;color:#37596c;margin:26px 0 36px}.article-body h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:42px 0 17px}.article-body p{color:#496474;line-height:1.9}.reading-meta{font-size:12px;color:#647f8f;border-bottom:1px solid #e3eaed;padding-bottom:18px}.reading-meta span{margin:0 10px}.tick-list{padding:0;list-style:none;margin:15px 0 35px}.tick-list li{padding:10px 0 10px 31px;position:relative;color:#3b5b69;border-bottom:1px solid #eff3f3}.tick-list li:before{content:'✓';font-weight:800;color:#078e97;position:absolute;left:0}.caution-list li:before{content:'!';color:#bb7a36}.numbered{counter-reset:guide;margin:15px 0 35px;padding:0;list-style:none}.numbered li{counter-increment:guide;position:relative;padding:14px 0 15px 45px;border-bottom:1px solid #e7eeee;color:#405d6e}.numbered li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;color:#11a1aa;font-size:12px;font-weight:800;top:17px}.faqs details{border-bottom:1px solid #e2ebee;padding:16px 0}.faqs summary{font-weight:700;color:#244559;cursor:pointer}.faqs p{font-size:14px}.sources{border-top:1px solid #dbe6e8;margin-top:48px;padding-top:10px}.sources ul{list-style:none;margin:0;padding:0}.sources li{border-bottom:1px solid #eff3f3;padding:11px 0}.sources a{color:#087d86;text-decoration:underline;text-underline-offset:3px}.source-note,.small-info{font-size:12px!important;color:#718895!important}.caution{background:#eff7f5;border-left:3px solid #23abb1;padding:18px 22px;margin:32px 0;border-radius:0 6px 6px 0}.caution strong{font-size:14px}.caution p{margin:8px 0 0;color:#557587;font-size:13px;line-height:1.8}.article-side{position:relative}.side-panel{border:1px solid #dce6e9;padding:25px;border-radius:7px;position:sticky;top:115px;background:#fff}.side-eyebrow{font-size:11px;text-transform:uppercase;color:#1798a2;font-weight:800;letter-spacing:.12em}.side-panel h3{font-size:23px;line-height:1.35}.side-panel p{font-size:13px;color:#687e8c;line-height:1.8}.side-panel .btn{width:100%;font-size:12px;min-height:45px;margin-top:10px}.aside-links{padding:22px 10px}.aside-links h3{font-size:14px}.aside-links a{display:block;padding:14px 0;border-bottom:1px solid #e6eeee;color:#178390;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split h2{font-size:40px;max-width:500px;line-height:1.25}.rich-text p{font-size:16px;line-height:2;color:#476474}.person{padding:32px;border:1px solid #dde9eb;background:white;border-radius:7px}.avatar{width:65px;height:65px;border-radius:50%;background:#d8efef;color:#086575;display:grid;place-items:center;font-size:28px;font-weight:700;margin-bottom:23px}.person h3{font-size:23px;margin-bottom:2px}.person-role{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#118d98;font-weight:800}.person p{font-size:14px;color:#597688;line-height:1.9}.cta-simple{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d7e5e8;padding-top:28px}.cta-simple h2{font-size:30px}.contact-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.contact-details h2{font-size:30px;margin-top:0}.contact-pair{border-top:1px solid #d6e6e8;padding:23px 0}.contact-pair small{display:block;text-transform:uppercase;letter-spacing:.11em;color:#638293;font-size:11px;margin-bottom:8px}.contact-pair a,.contact-pair p{display:block;font-size:17px;font-weight:700;line-height:1.65;margin:0}.form-card{background:white;border:1px solid #d9e7e8;box-shadow:0 15px 45px #153b5311;border-radius:9px;padding:32px;display:flex;flex-direction:column}.form-card h2{font-size:26px;margin:0 0 23px}.form-card label{font-size:12px;font-weight:800;margin:12px 0 6px;color:#34556b}.form-card input:not([type=checkbox]),.form-card textarea,.library-search{width:100%;border:1px solid #d0dee1;border-radius:4px;padding:13px 12px;background:#fcfefe;color:#152d3e;min-height:46px}.form-card textarea{resize:vertical;min-height:125px}.form-card input:focus,.form-card textarea:focus,.library-search:focus{border-color:#3db7c0}.form-card .btn{align-self:flex-start;margin-top:20px}.form-card .small-info{margin:20px 0 0}.check-row{display:flex;align-items:flex-start;gap:11px;line-height:1.6;cursor:pointer}.check-row input{margin-top:4px}.form-result{font-weight:600;font-size:13px}.library-callout{border:1px solid #cce3e3;background:#f2faf8;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px;border-radius:7px}.library-callout h2{margin:0 0 7px}.library-callout p{color:#4c7181;max-width:710px;line-height:1.8;margin:0}.library-callout .btn{flex-shrink:0}.search-label{display:block;margin:0 0 10px;font-size:13px;font-weight:700}.library-search{max-width:520px}.library-list{list-style:none;margin:26px 0 0;padding:0}.library-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e1eaec;padding:17px 15px}.library-list li:hover{background:#f7fbfb}.library-list strong{font-size:15px}.library-list span{display:block;font-size:11px;color:#78929a;margin-top:5px}.library-list a{color:#07838b;border:1px solid #b7d5d7;padding:7px 13px;border-radius:4px;font-weight:700;font-size:12px}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.tool-layout>div>h2{font-size:28px}.tool-layout>div>p{color:#688290;line-height:1.9}.standalone{max-width:850px}.compact-top{padding-bottom:43px}.auth-form{max-width:470px;margin:0 auto}.auth-tabs{display:flex;border-bottom:1px solid #d5e5e7;margin-bottom:22px;gap:12px}.auth-tabs button{background:none;border:0;padding:12px 7px;color:#6b8796;font-weight:700;border-bottom:3px solid transparent}.auth-tabs button.selected{color:#0b6974;border-color:#13a7b2}.plain-action{background:none;border:none;color:#0c8996;text-decoration:underline;align-self:flex-start;padding:12px 0}.site-footer .brand img{filter:brightness(1.1)}
@media(max-width:1100px){.nav-links{gap:14px}.nav-links a{font-size:11px}.nav-contact{padding:10px}.hero-art-ring{width:320px;height:320px}.hero-art-mark{width:220px}.article-layout{gap:35px}}
@media(max-width:880px){.site-header{height:72px}.nav-links,.nav-contact{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;display:none;top:72px;left:0;right:0;padding:18px 27px;background:white;box-shadow:0 16px 24px #12334329}.mobile-menu.show{display:flex;flex-direction:column}.mobile-menu a{display:block;padding:12px;border-bottom:1px solid #eaf0f2;color:#20465d;font-weight:700}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:82px 0 20px}.hero-art{height:300px}.hero-art-ring{width:290px;height:290px}.hero-art-mark{width:190px}.hero-art-caption{bottom:22px}.features,.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-side{display:none}.contact-grid,.tool-layout{grid-template-columns:1fr;gap:32px}.foot-top{grid-template-columns:1.2fr 1fr;gap:30px}.section-head{display:block}.section-head p{margin-top:16px}.split{gap:30px}}
@media(max-width:580px){.container{width:min(100% - 36px,1170px)}.nav-wrap{width:calc(100% - 30px)}.brand img{width:39px;height:39px}.brand strong{font-size:16px}.brand small{font-size:10px}.nav-actions{gap:8px}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-copy{padding-top:58px}.hero-art{height:230px}.hero-art-ring{width:220px;height:220px}.hero-art-mark{width:150px}.hero-art-caption{bottom:7px;left:0}.btn{min-height:47px}.section{padding:58px 0}.section-head h2{font-size:30px}.features,.cards.three,.cards.two,.split{grid-template-columns:1fr}.feature{padding-top:20px}.page-top{padding:27px 0 42px}.page-top h1{font-size:36px}.page-lead{font-size:15px}.breadcrumbs{margin-bottom:30px}.article-layout{padding-top:32px;padding-bottom:55px}.article-body h2{font-size:23px}.article-body .lede{font-size:16px}.library-callout{display:block}.library-callout .btn{margin-top:20px}.cta-content{display:block}.cta-content .btn{margin-top:20px}.foot-top{grid-template-columns:1fr;gap:20px}.foot-bottom{display:block}.contact-grid{gap:30px}.form-card{padding:22px}.site-footer{padding-top:46px}.cta-simple{display:block}.cta-simple .btn{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
