:root{--paper:#efebe3;--paper-2:#e8e3d9;--ink:#16150f;--red:#a82b22;--red-ink:#160b09;--slate:#1c1a18;--slate-line:#4a463f;--slate-key:#8b887e;--grey:#726f67;--mono:var(--font-courier-prime),"Courier New",Courier,monospace;--serif:var(--font-eb-garamond),"Times New Roman",Times,serif;--gutter:clamp(20px,6vw,96px);--max:1320px}@media (min-width:1500px){:root{--max:1560px;--gutter:clamp(40px,5vw,110px)}}@media (min-width:1900px){:root{--max:1800px;--gutter:clamp(60px,5vw,140px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--red);color:var(--paper)}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.rule{background:var(--ink);opacity:.9;height:1px}.section{padding:clamp(88px,12vh,160px) 0;position:relative}.pg{right:var(--gutter);font-family:var(--mono);color:var(--grey);font-size:13px;position:absolute;bottom:28px}h1,h2,h3{letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.02}h1{font-size:clamp(46px,6.4vw,104px)}h2{font-size:clamp(38px,4.8vw,68px)}h3{font-size:clamp(26px,2.4vw,32px)}p{margin:0}.lede{max-width:36em;font-size:clamp(20px,1.6vw,24px)}body{font-family:var(--mono);letter-spacing:.01em;font-size:16px;line-height:1.75}h1,h2,h3,.mark,.offer .amount,.facts b,.hero .mark{font-family:var(--serif)}.lede{font-family:var(--mono);max-width:44em;font-size:clamp(15px,1.15vw,17px);line-height:1.85}.cols .col p,.cols4 .col p{font-family:var(--mono);font-size:15px;line-height:1.8}.offer ul{font-family:var(--mono);font-size:15px;line-height:1.7}.apply .intro p{font-family:var(--mono);font-size:15px;line-height:1.85}input,textarea,select{font-family:var(--mono);font-size:16px}h1,h2,h3{text-align:center}h2.sentences span{display:block}.lede,.cols .col p,.cols4 .col p,.apply .intro p,.statement .mono.line,.price .note,.doc-note{text-align:justify}.lede{margin-left:auto;margin-right:auto}.mission .lede.quote{font-family:var(--mono)}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:18px 28px;font-size:13px;line-height:1;text-decoration:none;display:inline-block}.btn.fill,.btn:hover{background:var(--ink);color:var(--paper)}.btn.fill:hover{color:var(--ink);background:0 0}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.on-red .btn{border-color:var(--red-ink);color:var(--red-ink)}.on-red .btn:hover{background:var(--red-ink);color:var(--paper)}.nav{z-index:20;background:var(--paper);border-bottom:1px solid var(--ink);height:64px;position:fixed;inset:0 0 auto}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.nav .mark{font-family:var(--serif);font-size:30px;line-height:1;text-decoration:none;transform:translateY(-.083em)}.nav ul{gap:clamp(18px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.nav a.lnk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 0;font-size:12px;text-decoration:none}.nav a.lnk:hover{border-bottom-color:var(--ink)}.nav a.lnk{white-space:nowrap}.nav .lang{gap:10px;margin-left:auto;margin-right:18px;display:flex}.nav .lang a.lnk{opacity:.5}.nav .lang a.lnk.cur{opacity:1;border-bottom-color:currentColor}@media (max-width:860px){.nav ul li:first-child,.nav ul li:nth-child(2),.nav ul li:nth-child(3){display:none}.nav ul{gap:22px}}@media (max-width:400px){.nav ul li:nth-child(4){display:none}}.hero{align-items:center;min-height:100vh;padding:calc(64px + clamp(70px,14vh,150px)) 0 clamp(70px,12vh,130px);display:flex;position:relative}.hero .title{text-align:center;max-width:760px;margin:0 auto}.hero .mark{margin:0 0 clamp(30px,5vh,52px);font-size:clamp(44px,4.4vw,62px);line-height:1}.hero .eyebrow{margin:0}.hero .hairline{background:var(--ink);width:clamp(180px,26vw,300px);height:1px;margin:22px auto clamp(30px,5vh,46px)}.hero h1{max-width:12em;margin:0 auto clamp(34px,5vh,50px)}.hero .lede{max-width:46em;font-family:var(--mono);letter-spacing:.02em;margin:0 auto;font-size:clamp(13px,1.05vw,15px);line-height:1.9}.hero .lede.second{margin-top:22px}.hero .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(38px,6vh,58px);display:flex}.hero .issued{color:var(--grey);margin-top:clamp(28px,4vh,40px);font-size:12px}@media (min-width:1000px){.hero .title{max-width:none}.hero h1{white-space:nowrap;max-width:none;font-size:min(5.7vw,75px)}.hero .lede{width:fit-content;max-width:100%}}@media (min-width:1500px){.hero h1{font-size:min(5.7vw,88px)}}.reveal{opacity:0;animation:.9s .15s forwards in;transform:translateY(10px)}@keyframes in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.slate{background:var(--slate);border-bottom:1px solid var(--slate-line);z-index:2;grid-template-columns:2fr 1fr 1fr;display:grid;position:relative}.slate div{border-right:1px solid var(--slate-line);padding:12px 16px}.slate div:last-child{border-right:0}.slate .k{font-family:var(--mono);letter-spacing:.14em;color:var(--slate-key);font-size:11px;display:block}.slate .v{font-family:var(--mono);letter-spacing:.06em;color:var(--paper);margin-top:2px;font-size:14px;display:block}.on-red{background:var(--red);color:var(--red-ink)}.on-red .rule{background:var(--red-ink);opacity:.55}.on-red .pg{color:var(--red-ink);opacity:.6}.on-red .mono.label{opacity:.75}.statement h2{max-width:14em;margin:24px auto 40px}.statement .mono.line{letter-spacing:.04em;text-transform:none;text-wrap:balance;text-align:center;max-width:calc(44*clamp(15px,1.15vw,17px));margin-left:auto;margin-right:auto;font-size:15px;line-height:1.8}.statement .mono.line+.mono.line{margin-top:5px}.statement .mono.line:last-of-type{margin-top:1.6em}.statement .lede{margin-top:32px}.cast h2{max-width:12em;margin:0 auto 56px}.cols{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);display:grid}.cols .col{border-top:1px solid var(--ink);padding-top:22px}.cols .n{font-family:var(--mono);letter-spacing:.14em;margin-bottom:18px;font-size:13px}.cols h3{margin-bottom:12px}.cast .group{width:72%;height:auto;margin:clamp(40px,6vh,72px) auto 0;display:block}@media (max-width:860px){.cast .group{width:100%}.cols{grid-template-columns:1fr}}.doc{background:var(--paper-2)}.doc .grid{grid-template-columns:5fr 7fr;align-items:start;gap:0 clamp(40px,6vw,96px);display:grid}.doc .head{grid-area:1/2}.doc figure{grid-area:2/1}.doc .body{grid-area:2/2}.doc figure{margin:0}.doc figure img{width:100%;max-width:520px;height:auto}.doc figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:14px;font-size:12px}.doc h2{max-width:12em;margin-bottom:40px}.doc .lede{max-width:none}.toc{font-family:var(--mono);margin:0 0 36px;padding:0;font-size:16px;list-style:none}.toc li{align-items:baseline;gap:12px;padding:10px 0;display:flex}.toc .dots{border-bottom:2px dotted var(--ink);opacity:.5;flex:1;transform:translateY(-5px)}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.5vw,40px);margin-top:44px;padding-top:26px;display:grid}@media (max-width:640px){.facts{grid-template-columns:1fr;gap:26px}}.facts b{font-size:clamp(23px,1.55vw,28px);font-weight:400;line-height:1.15;display:block}.facts span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:clamp(11px,.72vw,12px)}@media (max-width:860px){.doc .grid{grid-template-columns:1fr}.doc .head,.doc figure,.doc .body{grid-area:auto/1}}.method h2{max-width:13em;margin:0 auto 56px}.cols4{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}.cols4 .col{border-top:1px solid var(--ink);padding-top:22px}.cols4 .n{font-family:var(--mono);letter-spacing:.14em;margin-bottom:16px;font-size:13px}.cols4 h3{margin-bottom:10px;font-size:26px}.method .after{width:fit-content;max-width:100%;margin-top:56px}@media (max-width:860px){.cols4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cols4{grid-template-columns:1fr}}.monthly h2{max-width:none;margin:clamp(64px,6.3vw,120px) auto clamp(48px,5vw,88px)}.sheet-row{align-items:stretch;gap:clamp(28px,3.5vw,64px);display:flex;container-type:inline-size}.sheet-copy{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.sheet-frame{flex:none;align-self:flex-start;width:40vw;height:auto}.sheet-copy .lede{text-align:left;max-width:none;margin-inline:0;font-size:1.34cqw;line-height:1.32}.sheet-copy .lede+.lede{margin-top:0}@media (max-width:1200px){.sheet-row{display:block}.sheet-frame{width:100%;margin-top:clamp(28px,4vh,44px)}.sheet-copy .lede{font-size:clamp(15px,1.15vw,17px);line-height:1.85}.sheet-copy{display:block}.sheet-copy .lede+.lede{margin-top:18px}}.mission h2{max-width:16em;margin:24px auto 40px}.mission .lede{max-width:none;margin-top:20px}@media (min-width:1000px){.mission .wrap{container-type:inline-size}.mission h2{white-space:nowrap;max-width:none;font-size:5.1cqw}.mission-col{grid-template-columns:auto;justify-content:center;display:grid}.mission-col>.lede{width:0;min-width:100%}}.mission .lede.quote{text-align:center;margin-top:36px;font-weight:700}.price h2{margin-bottom:56px}.offer .amount small{white-space:nowrap}.offers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,2.4vw,36px);display:grid}.offer.lead{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.offer .was{color:var(--grey);margin-right:14px;font-size:26px;text-decoration:line-through;text-decoration-thickness:1px}.offer .intro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:-14px 0 24px;font-size:12px}.offer{border:1px solid var(--ink);flex-direction:column;min-height:100%;padding:clamp(28px,3vw,44px);display:flex}.offer .top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.offer h3{margin-bottom:18px;font-size:clamp(28px,2.2vw,34px)}.offer .amount{flex-wrap:wrap;align-items:baseline;margin:8px 0 26px;font-size:clamp(38px,3.4vw,50px);line-height:1;display:flex}.offer .amount small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-left:10px;font-size:13px}.offer ul{margin:0 0 34px;padding:0;font-size:18px;list-style:none}.offer li{border-top:1px solid #16150f40;padding:10px 0}.offer li:last-child{border-bottom:1px solid #16150f40}.offer .btn{align-self:flex-start;margin-top:auto}.price .note{font-family:var(--mono);letter-spacing:.02em;color:var(--grey);margin-top:34px;font-size:14px}@media (max-width:1100px){.offers{grid-template-columns:1fr}}.apply{background:var(--paper-2)}.apply .grid{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);display:grid}.apply h2{max-width:10em;margin-bottom:28px}.apply .intro{max-width:26em}.apply .intro p+p{margin-top:18px}form{grid-template-columns:1fr 1fr;gap:34px 32px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field.full{grid-column:1/-1}label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:12px}input,textarea,select{font-family:var(--serif);color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:20px}textarea{resize:vertical;min-height:140px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2316150F' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}input::placeholder,textarea::placeholder{color:#a9a59b}.check{font-family:var(--mono);letter-spacing:.04em;text-transform:none;color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.check input{border:1px solid var(--ink);width:16px;height:16px;accent-color:var(--ink);margin:0}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:26px;margin-top:8px;display:flex}.form-foot .small{font-family:var(--mono);letter-spacing:.04em;color:var(--grey);font-size:12px}.form-foot .form-error{font-family:var(--mono);letter-spacing:.04em;color:var(--red);flex-basis:100%;margin:0;font-size:13px}.btn[disabled]{opacity:.55;cursor:default}.hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:860px){.apply .grid,form{grid-template-columns:1fr}.field.full{grid-column:auto}}.about h2{max-width:15em;margin:24px auto 0}.about .lede{margin-top:28px}.about .clients{width:100%;max-width:1659px;height:auto;margin:clamp(40px,5vw,80px) auto 0;display:block}footer{background:var(--slate);color:var(--paper)}footer .slate{border-top:1px solid var(--slate-line)}footer .bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px 0 40px;display:flex}footer .bottom .mark{font-size:34px;line-height:1}footer .bottom nav{flex-wrap:wrap;gap:28px;display:flex}footer .bottom a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #0000;font-size:12px;text-decoration:none}footer .bottom a:hover{border-bottom-color:var(--paper)}footer .bottom .fine{font-family:var(--mono);letter-spacing:.06em;color:var(--slate-key);font-size:12px}html[lang=uk]{--mono:var(--font-cousine),"Courier New",Courier,monospace}html[lang=uk] .method .cols4 .col,html[lang=uk] .method .cols4 .col p{text-align:center}html[lang=uk] .method .after{text-align:center;margin-inline:auto}.doc-note{font-family:var(--mono);max-width:34em;color:var(--grey);margin-top:20px;font-size:16px;line-height:1.6}.offer .fine-note{color:var(--grey);margin-top:6px;font-size:15px;display:block}.price .note.fine{opacity:.8;margin-top:12px}.apply .apply-note{color:var(--grey);font-size:15px}
