@font-face{font-family:Manrope;src:url('/assets/manrope-400.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-600.woff') format('woff');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-700.woff') format('woff');font-weight:700;font-display:swap}
:root{--bg:#f7f5ef;--ink:#22251f;--accent:#164e35;--soft:#e7e9dc;--line:#cbd1c2;--muted:#536052;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em;line-height:1.1}h1{font-size:clamp(54px,6.9vw,100px)}h2{font-size:clamp(35px,4.3vw,61px)}h3{font-size:25px}p+p{margin-top:1.1em}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}svg{vertical-align:middle;flex-shrink:0}.wrap{width:min(var(--max),calc(100% - 88px));margin:auto}.skip{position:absolute;top:-100px;left:24px;z-index:99;padding:12px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px}.top{display:flex;justify-content:space-between;align-items:center;gap:24px;height:106px;border-bottom:1px solid var(--line)}.logo{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1.5px}.logo span{color:var(--accent)}.nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:600}.nav .contact-link{border:1px solid var(--line);padding:11px 17px;border-radius:2px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:25px}.intro{font-size:18px;line-height:1.8;max-width:52ch}.muted,.note{color:var(--muted)}.note{font-size:12px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:30px}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:15px 24px;min-height:50px;background:var(--ink);border:1px solid var(--ink);color:var(--bg);font-size:13px;font-weight:600;line-height:1.5}.button:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}.button.alt{background:transparent;color:var(--ink);border-color:var(--line)}.button.alt:hover{border-color:var(--ink);background:var(--soft)}.textlink{font-size:13px;text-decoration:underline;text-underline-offset:5px}.section{padding:92px 0}.section-head{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;margin-bottom:50px}.section-head p{max-width:56ch;margin-top:22px;color:var(--muted)}.section-head h2{max-width:19ch}.line{border-top:1px solid var(--line)}.soft{background:var(--soft)}.services{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;border-bottom:1px solid var(--line);padding:30px 0;align-items:start}.service .number{font-size:11px;padding-top:5px}.service p{font-size:14px;color:var(--muted);max-width:50ch}.service h3{font-size:26px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide{padding:27px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.guide h3{margin:28px 0 16px;max-width:21ch}.guide p{font-size:14px;color:var(--muted)}.guide .textlink{margin-top:auto;padding-top:25px}.guide .eyebrow{margin:0}.faq{max-width:850px;margin-left:auto}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:600;cursor:pointer}.faq p{padding-top:16px;font-size:14px;max-width:70ch;color:var(--muted)}.contact-panel{padding:56px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;background:var(--ink);color:var(--bg)}.contact-panel .button{background:var(--bg);color:var(--ink);border-color:var(--bg)}.contact-panel h2{font-size:43px;max-width:16ch}.contact-panel p{font-size:14px}.contact-panel .note{color:inherit;opacity:.8;margin-top:16px}.foot{display:flex;align-items:start;justify-content:space-between;gap:35px;padding:42px 0;font-size:11px;border-top:1px solid var(--line)}.foot .credit{font-size:13px}.foot strong{display:block;font-size:18px;margin-bottom:8px}.foot-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:end}.tool{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.tool-form{padding:32px;background:var(--bg);border:1px solid var(--line)}.tool-form h3{font-size:24px;margin-bottom:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px;font-weight:600;min-width:0}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);padding:12px;color:var(--ink);background:var(--bg);border-radius:0;outline-offset:2px}.field textarea{resize:vertical;min-height:94px}.field small{font-size:11px;font-weight:400;color:var(--muted)}.tool-form .note{margin:18px 0}.tool-result{padding:34px;background:var(--ink);color:var(--bg);position:sticky;top:28px;min-width:0}.tool-result h3{font-size:29px;margin:18px 0}.tool-result p{font-size:14px}.tool-result .note{color:inherit;opacity:.75}.tool-result .eyebrow{opacity:.65}.tool-result .button{background:var(--bg);color:var(--ink);border-color:var(--bg)}.tool-result .button.alt{background:transparent;color:var(--bg);border-color:currentColor}.tool-result .actions{gap:10px}.result-text{font:13px/1.8 Manrope,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;max-height:600px;overflow:auto;border-top:1px solid #ffffff45;padding-top:20px}.status{font-size:12px;margin-top:15px;min-height:23px}.stat{font-size:70px;letter-spacing:-.07em;line-height:1.1;font-weight:600;margin:20px 0 9px}.article-head{padding:58px 0 55px}.article-head .eyebrow{margin-top:40px}.article-head h1{font-size:clamp(43px,5vw,74px);max-width:19ch}.article-head .intro{margin-top:26px;max-width:62ch}.article-layout{display:grid;grid-template-columns:230px 1fr;gap:80px;padding-top:45px;padding-bottom:85px}.article-side{font-size:12px}.article-side p{margin:0 0 14px}.article-side a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.article-body{max-width:750px;min-width:0}.article-body h2{font-size:31px;margin:44px 0 20px;letter-spacing:-.04em}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:22px;margin:30px 0 15px}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-left:21px;margin:23px 0}.article-body li{padding-left:6px;margin:12px 0}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-body blockquote{border-left:3px solid var(--accent);padding:20px 25px;margin:25px 0;background:var(--soft)}.article-body .inset{padding:28px;background:var(--soft);margin:30px 0}.article-body .note{font-size:12px}.bar{height:12px;display:flex;background:#ffffff25;margin:22px 0 14px;overflow:hidden}.bar span{height:100%;min-width:0}.bar .admin{background:#91b0a5}.bar .reserve{background:#d7e0a4}.bar .production{background:#fff}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px}.legend span:before{content:'';display:inline-block;width:8px;height:8px;margin-right:5px;background:var(--c)}[hidden]{display:none!important}noscript{display:block;margin:20px 0;padding:15px;border:1px solid var(--line)}
.leonydos{--bg:#f5f2ec;--ink:#1e292e;--accent:#b94a24;--soft:#eee1cf;--line:#d4cec2;--muted:#596066}.leonydos .logo{letter-spacing:-1.8px;text-transform:uppercase;font-size:25px}.leo-hero{padding:62px 0 76px;display:grid;grid-template-columns:1.3fr .85fr;gap:50px;align-items:center}.leo-hero h1{font-size:clamp(53px,6.7vw,92px);max-width:12ch}.leo-hero h1 em{font-style:normal;color:var(--accent)}.leo-hero .intro{margin-top:29px;font-size:16px;max-width:46ch}.leo-board{background:var(--ink);color:var(--bg);padding:32px;position:relative;transform:rotate(2deg);box-shadow:15px 17px 0 var(--soft)}.leo-board .eyebrow{opacity:.6;margin-bottom:37px}.leo-board h2{font-size:39px;font-weight:400;max-width:8ch;margin-bottom:35px}.board-row{border-top:1px solid #ffffff35;padding:18px 0;display:flex;justify-content:space-between;font-size:12px;gap:10px}.board-row:last-of-type{border-bottom:1px solid #ffffff35}.board-row small{opacity:.6}.leo-board .board-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:10px;letter-spacing:.08em}.board-arrow{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#f19b65;color:var(--ink);font-size:28px}.leo-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.leonydos .button{border-radius:2px}.leonydos .tool-result{background:#243239}.leonydos .service .number{color:var(--accent)}
.ginedita{--bg:#fbf7ec;--ink:#2d2922;--accent:#aa351f;--soft:#eee7d7;--line:#d3cbbc;--muted:#6e6557}.ginedita .logo{font:italic 42px/1 Georgia,serif;letter-spacing:-2px}.ginedita h1,.ginedita h2,.ginedita h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.gine-masthead{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:17px 0;border-bottom:1px solid var(--line)}.gine-hero{padding:54px 0 69px;display:grid;grid-template-columns:1.6fr .8fr;gap:75px;align-items:end}.gine-hero h1{font-size:clamp(66px,7.8vw,112px);max-width:11ch;letter-spacing:-.065em}.gine-hero h1 em{color:var(--accent);font-weight:400}.gine-hero .intro{margin-top:25px;font-size:16px;max-width:47ch}.editor-page{position:relative;margin-bottom:10px;border:1px solid var(--line);padding:28px 27px 23px;background:#fffdf6;box-shadow:8px 8px 0 var(--soft);transform:rotate(-3deg);font-size:12px}.editor-page .eyebrow{font-size:9px;letter-spacing:.1em;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.editor-page .draft-title{font:38px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:25px 0 20px;max-width:9ch}.editor-page .inked{color:var(--accent);position:relative}.editor-page .inked:after{content:'';position:absolute;bottom:-3px;height:2px;background:var(--accent);left:0;width:100%;transform:rotate(-3deg)}.editor-lines{display:grid;gap:9px;margin-top:30px}.editor-lines i{display:block;height:3px;background:#c5bfb2}.editor-lines i:nth-child(3n){width:75%}.editor-note{font:italic 19px Georgia,serif;color:var(--accent);margin:28px 0 4px;transform:rotate(-5deg)}.ginedita .button{border-radius:0}.ginedita .guide-grid{gap:40px}.ginedita .guide h3{font-size:31px}.gine-rule-title{padding:23px 0;display:flex;justify-content:space-between;border-block:1px solid var(--line);font-family:Georgia,serif;font-size:22px}.ginedita .tool-result h3{font-family:Georgia,serif}.ginedita .tool-result{background:#a33622}.ginedita .tool-result .result-text{font-family:Manrope,Arial,sans-serif}.ginedita .service h3{font-size:31px}
.equu{--bg:#f5f7f1;--ink:#153d31;--accent:#1a6548;--soft:#e4ecd6;--line:#c8d3bd;--muted:#52685b}.equu .logo{font-size:43px;font-weight:600;letter-spacing:-3px}.equu .button{border-radius:50px}.equu .top .contact-link{border-radius:40px}.equu-hero{padding:66px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.equu-hero h1{font-size:clamp(57px,6.3vw,88px);max-width:12ch}.equu-hero h1 em{font-family:Georgia,serif;font-weight:400}.equu-hero .intro{margin-top:28px;font-size:16px;max-width:45ch}.week-board{padding:31px;background:var(--soft);border:1px solid var(--line);border-radius:20px;transform:rotate(1deg)}.week-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:23px;gap:15px}.week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.week-day{font-size:9px;text-align:center;color:var(--muted)}.week-slot{height:46px;border-radius:5px;background:#f5f7f1}.week-slot.dark{background:#2a5c46}.week-slot.middle{background:#a7bc8a}.week-slot.free{background:transparent;border:1px dashed #95aa85}.week-board .board-caption{font-size:10px;color:var(--muted);margin-top:18px}.week-board .balance{display:flex;align-items:center;justify-content:space-between;margin-top:26px;border-top:1px solid var(--line);padding-top:21px;font-size:13px}.balance .circle{border:1px solid var(--ink);border-radius:50%;height:42px;width:42px;display:flex;align-items:center;justify-content:center;font-size:23px}.equu .tool-form,.equu .tool-result{border-radius:15px}.equu .service .number{font-size:25px;line-height:1.2;color:var(--accent)}.equu .guide{border:1px solid var(--line);padding:28px;border-radius:12px}.equu .contact-panel{border-radius:20px}.equu .guide .textlink{font-size:12px}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.leo-hero,.gine-hero,.equu-hero{gap:38px}.nav{gap:20px}.leo-board{padding:25px}.leo-board h2{font-size:35px}.gine-hero h1{font-size:84px}.editor-page{padding:20px}.editor-page .draft-title{font-size:33px}.section-head{gap:35px}.article-layout{gap:45px;grid-template-columns:180px 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top{height:86px;gap:15px}.nav{gap:13px;font-size:10px}.nav .hide-mobile{display:none}.nav .contact-link{padding:9px 11px}.logo{font-size:25px}.leonydos .logo{font-size:21px}.ginedita .logo{font-size:35px}.equu .logo{font-size:36px}.leo-hero,.gine-hero,.equu-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:42px}.leo-hero h1{font-size:clamp(54px,12.5vw,77px)}.gine-hero h1{font-size:clamp(64px,14vw,89px)}.equu-hero h1{font-size:clamp(52px,12vw,77px)}.intro{font-size:16px}.leo-board{transform:none;box-shadow:7px 8px 0 var(--soft);max-width:500px}.leo-board h2{max-width:15ch;font-size:34px}.leo-board .eyebrow{margin-bottom:20px}.leo-strip{font-size:9px;gap:13px;flex-wrap:wrap}.editor-page{transform:none;max-width:460px;margin:0 6px 0 0;padding:28px}.editor-page .draft-title{max-width:none;font-size:37px}.editor-lines{margin-top:20px}.editor-note{margin-top:23px}.gine-masthead{font-size:8px;gap:18px}.gine-rule-title{font-size:16px;gap:15px}.week-board{transform:none;padding:24px 20px}.week-slot{height:39px}.section{padding:60px 0}.section-head{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:36px}.service{grid-template-columns:32px 1fr;gap:15px;padding:25px 0}.service p{grid-column:2}.service h3{font-size:24px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide h3{max-width:none;font-size:27px}.guide .textlink{padding-top:18px}.ginedita .guide-grid{gap:0}.ginedita .guide h3{font-size:30px;margin-top:22px}.equu .guide-grid{gap:15px}.tool{grid-template-columns:1fr;gap:20px}.tool-form{padding:24px 20px}.fields{grid-template-columns:1fr;gap:0}.tool-result{padding:29px 24px;position:static}.contact-panel{padding:34px 25px;grid-template-columns:1fr;gap:25px}.contact-panel h2{font-size:35px}.foot{flex-direction:column;gap:25px;padding:32px 0}.foot-links{justify-content:start;gap:18px}.article-head{padding:36px 0}.article-head h1{font-size:43px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.article-side{display:flex;flex-wrap:wrap;gap:8px 20px}.article-side p{width:100%;margin:0}.article-side a{border:none;padding:3px 0}.article-body p,.article-body li{font-size:15px}.article-body h2{font-size:28px}.stat{font-size:62px}.equu .guide{padding:26px}.tool-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.top,.foot,.contact-panel,.nav,.article-side,.tool-form,.actions,.skip{display:none!important}.wrap{width:100%}.tool{display:block}.tool-result{position:static;color:#000;background:#fff;border:1px solid #888}.tool-result .result-text{color:#000;max-height:none;overflow:visible;border-color:#aaa}.tool-result .note{color:#444}.section{padding:20px 0}.article-layout{display:block}.article-head{padding:0 0 25px}body{background:white;color:black}}

fieldset{border:0;padding:0;margin:0;min-width:0}
