.home{--btn:#c8321f;--btn-h:#a82616;--paper:#f4f4f4;--ink:#111111;--ink-dim:#54514b;--ink-line:#d6d3ce;--raised:var(--bg-raised);--dim:var(--text-dim);--osw:var(--font-oswald),sans-serif;--golos:var(--font-text),system-ui,sans-serif;--pzl:var(--font-display-italic),var(--font-display),Georgia,serif;--pad:clamp(20px,5vw,64px);--sec:clamp(68px,9.4vh,150px);--ease:var(--ease-out);font-family:var(--golos);font-size:clamp(1.0625rem,1rem + .35vw,1.19rem);line-height:1.55}.home :focus-visible{outline:2px solid var(--text);outline-offset:3px}.home .inv :focus-visible{outline-color:var(--ink)}.home .wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--pad)}.home .dim{color:var(--dim)}.home .measure{max-width:60ch}.home .sec{position:relative;padding-block:var(--sec)}.home .flag{display:inline-block;flex:none;width:16px;height:13px;background:var(--accent);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.home .flag--sm{width:12px;height:10px}.home .eyebrow{display:flex;align-items:center;gap:13px;font-family:var(--golos);font-weight:700;font-size:clamp(.78rem,.95vw,.9rem);letter-spacing:.24em;text-transform:uppercase;color:var(--text);margin-bottom:clamp(22px,3.4vw,40px)}.home .inv .eyebrow{color:var(--ink)}.home .rule{height:5px;background:var(--text);border:0}.home .inv .rule{background:var(--ink)}.home .q{color:var(--accent)}.home .hang{text-indent:-.42em}.home .acc{color:var(--accent)}.home .h2{font-family:var(--osw);font-weight:700;text-transform:uppercase;font-size:clamp(2.05rem,5.4vw,4.05rem);line-height:1.04;letter-spacing:-.015em;max-width:19ch;margin-bottom:clamp(30px,4.6vw,56px)}.home .punch{margin-top:clamp(38px,6.2vw,84px);max-width:none;font-family:inherit;font-size:inherit;line-height:inherit}.home .punch .rule{width:min(58%,340px);margin-bottom:clamp(16px,2.4vw,28px)}.home .punch p{font-family:var(--pzl);font-style:italic;font-weight:700;font-size:clamp(1.35rem,2.8vw,2.3rem);line-height:1.3;max-width:min(100%,720px)}.home .punch em{font-style:italic;color:var(--accent)}.home .inv .punch p{color:var(--ink)}.home .corner{position:absolute;top:0;right:var(--pad);width:34px;height:34px;background:var(--ink);-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0)}.home .inv{background:var(--paper);color:var(--ink)}.home .inv .dim{color:var(--ink-dim)}.home .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:17px 32px;border-radius:0;background:var(--btn);color:#fff;text-align:center;font-family:var(--golos);font-weight:700;font-size:clamp(.94rem,1.05vw,1.02rem);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .18s ease-out,transform .18s ease-out}.home .btn:hover{background:var(--btn-h);transform:translateY(-1px)}.home .btn svg{flex:none;transition:transform .18s ease-out}.home .btn:hover svg{transform:translateX(4px)}@media (max-width:640px){.home .btn{width:100%}}.home .midcta{margin-top:clamp(26px,3.6vw,40px)}.home .punch .midcta{margin-top:clamp(22px,3vw,34px)}@media (max-width:640px){.home .midcta{max-width:520px}}.home .btn-ghost{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:0;border:1px solid var(--line);color:var(--text);text-decoration:none;font-weight:700;font-size:clamp(10px,1vw,12.5px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:border-color .18s ease-out,background .18s ease-out}.home .btn-ghost:hover{border-color:var(--accent);background:#221f1d}.js .home .rv{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease) var(--d,0s),transform .6s var(--ease) var(--d,0s)}.js .home .rv.in{opacity:1;transform:none}.home .nav{position:fixed;top:0;left:0;right:0;z-index:40;padding-block:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.home .nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.home .brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;font-weight:700;font-size:clamp(10px,1.05vw,12.5px);letter-spacing:.26em;text-transform:uppercase;line-height:1;text-decoration:none;white-space:nowrap}.home .brand small{display:block;font-weight:500;font-size:.72em;letter-spacing:.3em;color:var(--dim);margin-top:6px}.home .brand em{font-style:normal;color:var(--accent)}.home .nav-side{display:flex;align-items:center;gap:clamp(8px,1.4vw,16px)}.home .langsw{display:flex;border:1px solid var(--line)}.home .langsw a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:44px;padding:0 8px;font-weight:700;font-size:11px;letter-spacing:.14em;text-decoration:none;color:var(--dim);transition:color .18s ease-out,background .18s ease-out}.home .langsw a+a{border-left:1px solid var(--line)}.home .langsw a:hover{color:var(--text)}.home .langsw a.is-on{color:var(--text);background:#221f1d}.home .skip{position:absolute;left:-9999px;z-index:60}.home .skip:focus{left:16px;top:12px;background:var(--raised);padding:10px 16px}@media (max-width:560px){.home .brand{font-size:9.5px;letter-spacing:.14em}.home .brand small,.home .btn-ghost{display:none}.home .langsw a{min-width:44px;padding:0 4px;font-size:10px;letter-spacing:.1em}}.home .hero{min-height:100svh;align-items:center;padding-top:100px;padding-bottom:clamp(64px,7vh,84px)}.home .hero,.home .hero-in{display:flex;position:relative}.home .hero-in{width:100%;flex-direction:column;align-items:flex-start}.home .hero-eyebrow{order:1}.home .hero h1{order:2;font-family:var(--osw);font-weight:700;text-transform:uppercase;font-size:clamp(2.15rem,7.4vw,6.1rem);line-height:1.02;letter-spacing:-.02em;max-width:17ch}.home .hero h1 em{font-style:normal;color:var(--accent)}.home .hero-num{order:3;display:flex;align-items:flex-start;gap:16px;margin-top:clamp(20px,3vh,30px)}.home .hero-num b{font-family:var(--osw);font-weight:700;line-height:.8;letter-spacing:-.02em;font-size:clamp(88px,24vw,116px)}.home .hero-num i{display:block;border-left:5px solid var(--text);padding-left:14px;font-style:normal}.home .hero-num i span{font-family:var(--osw);letter-spacing:.2em;font-size:clamp(15px,4.2vw,20px);line-height:1}.home .hero-num i small,.home .hero-num i span{display:block;font-weight:600;text-transform:uppercase}.home .hero-num i small{letter-spacing:.14em;font-size:clamp(10px,2.7vw,11.5px);color:var(--dim);margin-top:9px;line-height:1.4;max-width:16ch}.home .hero-proof{order:3;display:flex;align-items:center;gap:14px;margin-top:clamp(18px,2.4vh,26px);max-width:min(100%,620px)}.home .hero-face{flex:none;width:104px;height:138px;background:var(--paper);padding:4px}.home .hero-face span{display:block;width:100%;height:100%;overflow:hidden}.home .hero-face img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.home .hero-proof ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0}.home .hero-proof li{display:flex;align-items:baseline;gap:8px;font-size:clamp(12px,1.15vw,14px);font-weight:600;line-height:1.45;letter-spacing:.01em}.home .hero-proof li .flag{transform:translateY(1px)}@media (min-width:1020px){.home .hero-proof{max-width:46ch}}.home .hero-cta{order:4;margin-top:clamp(22px,3.4vh,34px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:520px}.home .hero-note{font-size:clamp(.78rem,.9vw,.88rem);color:var(--dim);letter-spacing:.03em}.home .hero-sub{order:5;margin-top:clamp(26px,3.6vh,36px);max-width:50ch;color:var(--dim)}.home .hero-rule{order:6;height:6px;background:var(--text);width:min(88%,760px);margin-top:clamp(30px,5vh,72px)}.home .hero-hint{position:absolute;left:var(--pad);right:var(--pad);bottom:16px;text-align:center;font-size:.8rem;letter-spacing:.06em;color:var(--dim)}@media (min-width:1020px){.home .hero-in{display:block}.home .hero-num{position:absolute;top:0;right:var(--pad);flex-direction:column;align-items:flex-end;text-align:right;margin-top:0;gap:12px}.home .hero-num b{font-size:clamp(150px,15.5vw,224px)}.home .hero-num i{border-left:0;border-right:5px solid var(--text);padding-left:0;padding-right:16px}.home .hero-num i small{max-width:14ch;margin-left:auto}.home .hero h1{max-width:13.5ch}.home .hero-sub{max-width:44ch}}.home .pains{padding-top:clamp(34px,6vh,80px)}.home .pain{min-height:0;padding-block:clamp(32px,5.4vh,86px);display:grid;align-items:start;grid-gap:12px;gap:12px}.home .pain+.pain{border-top:1px solid var(--line)}.home .pain-num{font-family:var(--osw);font-weight:700;line-height:.8;letter-spacing:-.02em;font-size:clamp(84px,23vw,210px);text-align:right}.home .pain--alt .pain-num{text-align:left}.home .pain-txt{font-family:var(--osw);font-weight:500;text-transform:uppercase;font-size:clamp(1.72rem,4.7vw,3.25rem);line-height:1.1;letter-spacing:-.012em;max-width:26ch}.home .pain-txt strong{font-weight:700}.home .pain-txt .hot{color:var(--accent)}.home .pain-sub{color:var(--dim);max-width:46ch}@media (min-width:820px){.home .pain{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(32px,5vw,74px);align-items:start}.home .pain-num{grid-row:1/3;margin-top:-.04em}.home .pain-sub,.home .pain-txt{grid-column:2}.home .pain--alt{grid-template-columns:minmax(0,1fr) auto}.home .pain--alt .pain-num{grid-column:2;grid-row:1/3}.home .pain--alt .pain-sub,.home .pain--alt .pain-txt{grid-column:1;justify-self:end}}.home .bridge{padding-block:clamp(40px,6.6vh,110px)}.home .tries{display:grid;grid-template-columns:1fr;grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px)}@media (min-width:900px){.home .tries{grid-template-columns:repeat(3,1fr);align-items:start}.home .try:nth-child(2){margin-top:46px}.home .try:nth-child(3){margin-top:92px}}.home .try{border:3px solid var(--ink);padding:clamp(22px,2.8vw,38px)}.home .try b{display:block;font-family:var(--osw);font-weight:600;letter-spacing:-.01em;font-size:clamp(2.1rem,3.2vw,3rem);line-height:1}.home .try-bar{width:44px;height:6px;background:var(--ink);margin:13px 0 20px}.home .try h3{font-family:var(--osw);font-weight:600;text-transform:uppercase;letter-spacing:-.008em;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.16;margin-bottom:12px}.home .try p{color:var(--ink-dim);font-size:clamp(.98rem,.95vw,1.06rem);line-height:1.52}.home .sysgrid{display:grid;grid-template-columns:1fr;grid-gap:clamp(26px,4vw,60px);gap:clamp(26px,4vw,60px)}@media (min-width:1000px){.home .sysgrid{grid-template-columns:4fr 8fr}}.home .syshead{display:none}@media (min-width:1000px){.home .syshead{display:block;position:-webkit-sticky;position:sticky;top:clamp(110px,15vh,160px);align-self:start}.home .sysnum-row{display:flex;align-items:baseline;gap:.25em}.home .sysnum{font-family:var(--osw);font-weight:700;line-height:.82;letter-spacing:-.03em;font-size:clamp(7rem,12vw,12rem);transition:opacity .16s ease-out,transform .16s ease-out}.home .sysnum.swap{opacity:0;transform:translateY(10px)}.home .systot{font-family:var(--osw);font-weight:600;font-size:2rem;color:var(--dim)}.home .syshead p{margin-top:18px;color:var(--dim);font-size:.9rem;max-width:24ch}}.home .syswrap{position:relative;--sp:clamp(30px,3.6vw,54px)}.home .syswrap:before{content:"";bottom:0;background:var(--line)}.home .sysfill,.home .syswrap:before{position:absolute;left:0;top:0;width:5px}.home .sysfill{height:100%;background:var(--text)}.js .home .sysfill{height:0;transition:height .6s var(--ease)}.home .syslist{list-style:none;padding-left:var(--sp)}.home .sysblock{position:relative;padding-block:clamp(24px,4vh,46px)}.home .sysblock+.sysblock{border-top:1px solid var(--line)}.home .sysblock .flag{position:absolute;left:calc(-1 * var(--sp));top:clamp(30px,4.6vh,52px);width:18px;height:14px}.home .sysblock-n{display:block;font-family:var(--osw);font-weight:600;font-size:.92rem;letter-spacing:.16em;color:var(--dim)}@media (min-width:1000px){.home .sysblock-n{display:none}}.home .sysblock h3{font-family:var(--osw);font-weight:600;text-transform:uppercase;letter-spacing:-.008em;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.12;margin:5px 0 11px}.home .sysblock p{color:var(--dim);max-width:52ch}.home .syscta{margin-top:clamp(32px,4.6vw,52px)}.home .about{display:grid;grid-template-columns:1fr;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start}@media (min-width:960px){.home .about{grid-template-columns:5fr 7fr}}.home .about>*{min-width:0}.home .frame{background:var(--paper);padding:11px 11px 13px}.home .frame img{width:100%;height:auto;border-radius:0}.home .statuette{position:relative;z-index:2;width:62%;max-width:290px;margin:-13% 0 0 auto}.home .statuette figcaption{margin-top:10px;font-size:.82rem;color:var(--dim)}.home .cnts{display:grid;grid-template-columns:1fr;grid-gap:clamp(22px,3.4vw,40px);gap:clamp(22px,3.4vw,40px);margin-top:clamp(30px,4.4vw,52px)}@media (min-width:620px){.home .cnts{grid-template-columns:1fr 1fr}.home .cnt--wide{grid-column:1/-1}}.home .cnt dt{font-family:var(--osw);font-weight:700;line-height:1;letter-spacing:-.02em;font-size:clamp(2.9rem,5.6vw,4.9rem)}.home .cnt dd{display:flex;gap:11px;align-items:flex-start;margin-top:10px;font-size:.97rem;line-height:1.45;color:var(--dim);max-width:34ch}.home .cnt dd .flag{width:12px;height:10px;margin-top:.45em}.home .about-note{margin-top:clamp(26px,3.6vw,42px);font-size:.86rem;color:var(--dim);max-width:58ch}.home .voices{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.6vw,34px);gap:clamp(20px,2.6vw,34px);margin-top:clamp(46px,6.5vw,88px)}@media (min-width:900px){.home .voices{grid-template-columns:repeat(2,1fr)}}.home .voices:empty{display:none}.home .voice{border-top:5px solid var(--text);padding-top:20px}.home .voice p{font-family:var(--pzl);font-style:italic;font-weight:700;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.36}.home .voice p .q{font-style:normal}.home .voice footer{display:flex;align-items:center;gap:11px;margin-top:15px;font-size:.85rem;color:var(--dim)}.home .railcols{position:relative;margin-top:clamp(36px,5vw,66px)}.home .railline{position:absolute;top:0;left:0;right:0;height:5px;background:var(--ink)}.home .railgrid{display:grid;grid-template-columns:1fr;grid-gap:clamp(30px,3.6vw,42px);gap:clamp(30px,3.6vw,42px)}@media (min-width:820px){.home .railgrid{grid-template-columns:repeat(3,1fr)}}.home .railcol{position:relative;padding-top:36px}.home .railcol .flag{position:absolute;top:0;left:0;width:20px;height:16px}.home .railmeta{display:block;font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.home .railcol h3{font-family:var(--osw);font-weight:600;text-transform:uppercase;letter-spacing:-.008em;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.14;margin-bottom:11px}.home .railcol p{color:var(--ink-dim);font-size:clamp(.98rem,.95vw,1.06rem)}@media (max-width:819px){.home .railline{top:0;bottom:0;left:0;right:auto;width:5px;height:auto}.home .railcol{padding-top:0;padding-left:32px}.home .railcol .flag{top:3px}}.home .gate{margin-top:clamp(40px,6vw,72px);background:var(--ink);color:var(--text);padding:clamp(24px,3.4vw,44px);display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);align-items:center;justify-content:space-between}.home .gate-t{max-width:44ch;flex:1 1 320px}.home .gate-s{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex:0 1 auto}.home .gate-lang{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #3a3733;font-size:.86rem;color:var(--dim)}.home .gate-alt{font-size:.88rem;color:var(--dim)}.home .gate-alt a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.home .gate-alt a:hover{color:var(--text)}@media (max-width:640px){.home .gate-s{width:100%}}.home .faqgrid{display:grid;grid-template-columns:1fr;grid-gap:clamp(22px,3.4vw,60px);gap:clamp(22px,3.4vw,60px)}@media (min-width:1000px){.home .faqgrid{grid-template-columns:4fr 8fr}.home .faqhead{position:-webkit-sticky;position:sticky;top:clamp(110px,15vh,160px);align-self:start}.home .faqhead .h2{margin-bottom:0}}.home .faq{border-top:1px solid var(--line)}.home .faq details{border-bottom:1px solid var(--line)}.home .faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:14px;padding:20px 44px 20px 0;position:relative;font-weight:600;font-size:clamp(1.04rem,1rem + .2vw,1.14rem);line-height:1.42}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary .flag{width:12px;height:10px;transform:translateY(-1px)}.home .faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-family:var(--osw);font-weight:500;font-size:1.6rem;color:var(--dim);transition:transform .18s ease-out,color .18s ease-out}.home .faq summary:hover:after{color:var(--accent)}.home .faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.home .faq details p{padding:0 0 24px 26px;color:var(--dim);max-width:62ch}.home .finalgrid{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}@media (min-width:900px){.home .finalgrid{grid-template-columns:7fr 4fr}}.home .final .rule{width:min(88%,700px);margin-bottom:clamp(26px,4.4vh,52px)}.home .final h2{font-family:var(--osw);font-weight:700;text-transform:uppercase;letter-spacing:-.018em;font-size:clamp(2.2rem,6.6vw,5rem);line-height:1.04;max-width:15ch;margin-bottom:clamp(18px,2.6vw,30px)}.home .final h2 em{font-style:normal;color:var(--accent)}.home .final-sub{color:var(--dim);max-width:46ch;margin-bottom:clamp(24px,4vh,40px)}.home .pognali{margin-top:18px;font-family:var(--pzl);font-style:italic;font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--dim)}.home .final-photo{max-width:300px;justify-self:end;width:100%}@media (max-width:899px){.home .final-photo{max-width:190px;justify-self:start;order:-1}}.home .footer{border-top:1px solid var(--line);padding-block:32px 40px;font-size:.86rem}.home .f-row{display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;align-items:center}.home .f-links{display:flex;flex-wrap:wrap;gap:2px 24px;color:var(--dim)}.home .f-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.home .f-links a:hover{color:var(--text)}.home .f-legal{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:.79rem;color:var(--dim);display:flex;flex-direction:column;gap:10px}.home .f-disc{max-width:72ch;line-height:1.5}@media (prefers-reduced-motion:reduce){.js .home .rv{opacity:1;transform:none;transition:none}.js .home .sysfill{height:100%;transition:none}.home .btn,.home .btn svg,.home .btn-ghost,.home .faq summary:after,.home .sysnum{transition:none}}