@charset "UTF-8";
:root{--paper:#f5f7f2;--ink:#1b3029;--muted:#58665f;--green:#285a46;--line:#d9e0d7;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}p,h1,h2,h3{margin:0}a:focus-visible{outline:3px solid #b07c35;outline-offset:6px;border-radius:4px}.wrap{width:min(1224px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip-link:focus{top:10px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:30px;font-weight:700;letter-spacing:-1.6px}.brand-domain{color:#6f8575}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:29px;height:27px;margin-right:10px;transform:skewY(-10deg)}.brand-mark i{display:block;width:7px;border-radius:1px;background:var(--green)}.brand-mark i:nth-child(1){height:14px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){height:27px}.header nav{display:flex;gap:34px;margin-left:50px;font-size:14px;color:var(--muted)}.header nav a{transition:color .2s}.header nav a:hover{color:var(--green)}.header-contact{display:flex;align-items:center;gap:17px;font-size:14px;font-weight:600}.header-contact svg{width:18px}.hero{min-height:670px;display:grid;grid-template-columns:1.08fr 1fr;gap:34px;align-items:center;padding-top:62px;padding-bottom:75px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:1.5;display:flex;align-items:center;gap:9px}.hero .eyebrow{font-size:11px;letter-spacing:.65px}.status-dot{width:6px;height:6px;background:#5a8864;border-radius:50%;flex-shrink:0}h1{font-size:clamp(58px,5.6vw,79px);font-weight:500;letter-spacing:-3.9px;line-height:1.06;margin-top:27px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--green)}h1 em{font-size:1.12em;letter-spacing:-4.2px;line-height:.99}.hero-description{font-size:16px;line-height:1.75;color:var(--muted);max-width:474px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:6px;min-height:55px;padding:0 20px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s}.button-primary{background:var(--green);color:#fff;margin-top:30px}.button svg{width:20px;height:20px}.button .button-arrow{width:17px;margin-left:23px}.telegram-link[aria-disabled=true]{cursor:default}.button-note{font-size:11px;color:#657069;margin-top:13px;line-height:1.6}.hero-art{position:relative;height:500px;isolation:isolate;margin-top:30px}.art-orbit{position:absolute;border-radius:50%;z-index:-2}.orbit-one{background:#e4ebdf;width:430px;height:430px;left:35px;top:22px}.orbit-two{border:1px solid #d5dfd0;width:485px;height:485px;left:8px;top:-5px}.back-sheet{width:351px;height:363px;background:#e9ede3;border:1px solid #d5dfd1;border-radius:10px;position:absolute;top:38px;left:72px;transform:rotate(-8deg);padding:22px 25px;color:#667663;z-index:-1}.back-sheet-title{display:flex;align-items:center;gap:12px;font-size:12px}.back-sheet-title svg{height:20px;width:20px}.paper-lines{margin-top:25px}.paper-lines i{display:block;height:5px;background:#d3ddcd;width:90%;margin-top:15px}.paper-lines i:nth-child(2){width:75%}.paper-lines i:nth-child(3){width:82%}.ledger-sheet{position:absolute;top:84px;left:94px;width:352px;background:#fffefa;border:1px solid #e2e6dc;border-radius:10px;transform:rotate(4deg);padding:27px 27px 22px;box-shadow:0 16px 35px #293d2510}.sheet-top{display:flex;justify-content:space-between;align-items:center}.sheet-label{font-size:8px;letter-spacing:1.7px;font-weight:700;color:#64775b}.sheet-emblem{background:#edf1e9;border-radius:6px;width:32px;height:32px;display:grid;place-items:center;color:#547246}.sheet-emblem svg{width:22px;height:22px}.sheet-heading{font-family:var(--serif);font-size:29px;letter-spacing:-.7px;line-height:1.18;margin:14px 0 22px}.ledger-rows>div{height:41px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ece3;font-size:10px;color:#4f5d52}.ledger-rows>div>span:first-child{display:flex;align-items:center;gap:8px}.row-dot{height:6px;width:6px;border-radius:1px}.dot-dark{background:#426550}.dot-sage{background:#9cae8d}.dot-sand{background:#cfb78b}.dot-mint{background:#bdd2af}.entry-lines{display:flex;gap:3px;align-items:center}.entry-lines i{height:4px;width:30px;background:#e0e6db;border-radius:2px}.entry-lines i+ i{width:9px}.entry-lines.short i:first-child{width:22px}.entry-lines.shorter i:first-child{width:15px}.sheet-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:9px;color:#667660}.sheet-bottom strong{display:flex;align-items:center;gap:6px;font-size:9px;color:#426343;font-weight:500}.sheet-bottom svg{height:13px;width:13px}.art-caption{position:absolute;top:414px;left:43px;display:flex;align-items:center;gap:12px;background:#fcfdf9;border:1px solid #e1e7db;border-radius:8px;padding:15px 25px 15px 15px;box-shadow:0 10px 25px #243a2110;font-size:11px;line-height:1.6;color:#657160}.art-caption strong{font-size:12px;color:#314b36;font-weight:500}.caption-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f0de;color:#4c7042}.caption-check svg{width:17px;height:17px}.art-plus{font-size:21px;font-weight:300;position:absolute;color:#72906b}.plus-one{left:23px;top:126px}.plus-two{right:7px;bottom:72px}.section{padding-top:80px;padding-bottom:81px}.services{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-eyebrow{color:#65805b;font-size:10px;letter-spacing:1.8px;margin-bottom:22px}h2{font-size:43px;line-height:1.12;font-weight:500;letter-spacing:-1.8px}.section-intro{max-width:310px;font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:51px}.service{padding-right:34px;display:flex;flex-direction:column}.service+.service{padding-left:34px;border-left:1px solid var(--line)}.service:last-child{padding-right:0}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;color:#4f744a}.service-top>svg{width:29px;height:29px;stroke-width:1.3}.service-top>span{color:#73816f;font-size:11px;letter-spacing:1px}.service h3{font-size:22px;letter-spacing:-.5px;font-weight:500;margin-bottom:16px}.service p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.service-result{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.5;color:#496344;margin-top:auto}.small-line{display:block;width:13px;height:1px;background:#7c9671;flex-shrink:0}.approach{display:grid;grid-template-columns:1fr 1fr;gap:120px;border-top:1px solid var(--line);padding-top:74px;padding-bottom:88px}.approach-copy h2{font-size:47px}.approach-copy h2 em{font-size:1.09em}.approach-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;max-width:395px;margin-top:24px}.approach-note{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#4f6548;margin-top:24px;max-width:370px}.approach-note .status-dot{margin-top:6px;width:5px;height:5px}.steps{list-style:none;margin:9px 0 0;padding:0}.steps li{display:flex;gap:22px;padding-bottom:29px;position:relative}.steps li+li{padding-top:2px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;top:35px;bottom:0;left:17px;width:1px;background:#d7dfd0}.step-number{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #cbd7c4;border-radius:50%;font-size:11px;color:#49613d}.steps h3{font-size:17px;line-height:1.5;letter-spacing:-.2px;font-weight:500;margin:4px 0 9px}.steps p{font-size:13px;color:var(--muted);line-height:1.8;max-width:330px}.contact-wrap{padding-bottom:0}.contact{background:#203e31;color:#f6f8ee;border-radius:12px;display:grid;grid-template-columns:1.3fr 1fr;padding:60px 66px;gap:60px;overflow:hidden}.contact .eyebrow{font-size:9px;letter-spacing:1.5px;color:#a3b89c;margin-bottom:25px}.contact h2{font-size:44px;letter-spacing:-1.6px;line-height:1.15}.contact-copy>p:not(.eyebrow):not(.contact-note){color:#c1cdbf;font-size:13px;line-height:1.9;margin:17px 0 26px}.button-light{color:#264731;background:#e6eedb;min-height:51px;font-size:12px;padding-inline:17px}.button-light .button-arrow{margin-left:18px}.contact-note{font-size:10px;color:#b0c3aa;margin-top:11px;line-height:1.6}.price{position:relative;border-left:1px solid #4a6250;padding-left:65px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.price-amount{font-family:var(--serif);font-size:104px;line-height:.9;letter-spacing:-7px;color:#d4e5c3;margin:0 0 22px}.price-amount>span{font-family:var(--sans);font-size:52px;font-weight:300;letter-spacing:-2px;margin-left:12px}.price h3{font-size:18px;font-weight:500;letter-spacing:-.2px}.price>p{font-size:12px;color:#bacab5;line-height:1.85;margin-top:13px}.price-rule{width:32px;height:1px;background:#7e9771;margin:22px 0 14px}.price-footer{font-size:9px;color:#b0c4a5;line-height:1.6}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px;padding-bottom:37px}.footer .brand{font-size:24px}.footer .brand-mark{width:24px;height:21px;gap:2px;margin-right:7px}.footer .brand-mark i{width:6px}.footer .brand-mark i:nth-child(1){height:11px}.footer .brand-mark i:nth-child(2){height:17px}.footer .brand-mark i:nth-child(3){height:21px}.footer>span{font-size:10px;color:#64725e}.footer .copyright{font-size:9px}
@media(min-width:1500px){.hero{gap:65px}.hero-art{margin-left:20px}.hero{padding-top:72px;padding-bottom:85px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero{gap:8px;min-height:610px;padding-top:48px;padding-bottom:50px}h1{font-size:61px;letter-spacing:-3px}.hero-description{font-size:14px;max-width:390px}.hero-art{transform:scale(.85);transform-origin:center center;margin-left:-15px;margin-right:-30px}.service{padding-right:24px}.service+.service{padding-left:24px}.section-intro{max-width:270px}.approach{gap:80px}.contact{padding:50px;gap:35px}.price{padding-left:40px}.contact h2{font-size:39px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{height:87px}.header nav{margin-left:0;gap:21px;font-size:12px}.header-contact{font-size:12px;gap:9px}.brand{font-size:26px}.hero{grid-template-columns:1.1fr .9fr;gap:0;min-height:550px}.hero .eyebrow{font-size:9px;letter-spacing:0}h1{font-size:52px;letter-spacing:-2.8px}.hero-description{font-size:13px;max-width:340px;line-height:1.8}.hero-art{transform:scale(.69);transform-origin:left center;width:490px;margin-left:-6px;margin-right:-160px}.button{font-size:12px;min-height:50px;padding-inline:15px}.button .button-arrow{margin-left:10px}.button-note{font-size:9px}.section{padding-block:60px}h2{font-size:36px}.section-intro{font-size:12px;max-width:235px}.service-grid{margin-top:40px}.service h3{font-size:20px}.service p{font-size:12px}.service-result{font-size:9px}.service{padding-right:20px}.service+.service{padding-left:20px}.approach{gap:55px}.approach-copy h2{font-size:40px}.approach-copy>p:not(.eyebrow){font-size:13px}.steps{margin-top:5px}.steps li{gap:16px}.steps h3{font-size:15px}.steps p{font-size:12px}.contact{padding:42px 35px;gap:30px;grid-template-columns:1.2fr 1fr}.contact h2{font-size:33px}.contact .eyebrow{font-size:8px;letter-spacing:1px}.contact-copy>p:not(.eyebrow):not(.contact-note){font-size:12px}.price{padding-left:30px}.price-amount{font-size:88px}.price h3{font-size:16px}.price>p{font-size:11px}.price-footer{font-size:8px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:79px}.header nav{display:none}.header-contact{font-size:11px;gap:8px}.header-contact svg{width:16px}.brand{font-size:27px}.brand-mark{transform:scale(.9) skewY(-10deg);margin-right:5px}.hero{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-top:43px;padding-bottom:34px;min-height:0}.hero .eyebrow{font-size:8.5px;letter-spacing:.35px;gap:7px}h1{font-size:clamp(45px,11.2vw,67px);letter-spacing:-2.8px;line-height:1.08;margin-top:24px}h1 em{letter-spacing:-3px}.hero-description{font-size:14px;line-height:1.8;max-width:440px;margin-top:23px}.button-primary{margin-top:25px}.button{min-height:54px;padding-inline:17px;font-size:13px}.button .button-arrow{margin-left:18px}.button-note{font-size:9px;margin-top:12px}.hero-art{transform:none;transform-origin:center;width:100%;height:398px;margin:20px 0 0}.orbit-one{width:318px;height:318px;top:20px;left:calc(50% - 159px)}.orbit-two{width:356px;height:356px;top:0;left:calc(50% - 178px)}.back-sheet{width:268px;height:278px;left:calc(50% - 135px);top:30px;padding:19px}.back-sheet-title{font-size:9px;gap:8px}.back-sheet-title svg{width:17px;height:17px}.ledger-sheet{width:282px;left:calc(50% - 126px);top:65px;padding:19px 22px 20px}.sheet-label{font-size:6px}.sheet-emblem{width:26px;height:26px}.sheet-emblem svg{width:18px;height:18px}.sheet-heading{font-size:25px;margin:12px 0 12px}.ledger-rows>div{height:34px;font-size:8px}.sheet-bottom{font-size:7px;margin-top:17px}.sheet-bottom strong{font-size:7px;gap:4px}.sheet-bottom svg{width:11px;height:11px}.entry-lines i{width:22px;height:3px}.entry-lines i+i{width:6px}.entry-lines.short i:first-child{width:17px}.entry-lines.shorter i:first-child{width:11px}.art-caption{left:calc(50% - 158px);top:327px;padding:11px 17px 11px 11px;gap:10px;font-size:9px}.art-caption strong{font-size:10px}.caption-check{width:27px;height:27px}.plus-one{left:calc(50% - 170px);top:99px}.plus-two{right:calc(50% - 174px);bottom:66px}.section{padding-top:49px;padding-bottom:49px}.section-heading{display:block}.section-eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:1.6px}h2{font-size:33px;letter-spacing:-1.4px;line-height:1.16}.section-intro{font-size:13px;line-height:1.8;max-width:345px;margin-top:20px}.service-grid{grid-template-columns:1fr;margin-top:36px;gap:27px}.service{padding:0 0 28px;border-bottom:1px solid var(--line)}.service+.service{padding:0 0 28px;border-left:0}.service:last-child{padding-bottom:0;border:0}.service-top{margin-bottom:18px}.service-top>svg{height:27px;width:27px}.service h3{font-size:23px;margin-bottom:12px}.service p{font-size:13px;line-height:1.85;margin-bottom:17px;max-width:480px}.service-result{font-size:10px}.approach{grid-template-columns:1fr;gap:34px;padding-bottom:47px}.approach-copy h2{font-size:38px}.approach-copy>p:not(.eyebrow){font-size:13px;margin-top:20px;max-width:430px}.approach-note{font-size:10px;margin-top:18px}.steps h3{font-size:16px;margin-top:4px}.steps p{font-size:13px;max-width:400px}.steps li{padding-bottom:26px;gap:17px}.contact-wrap{width:calc(100% - 24px)}.contact{display:flex;flex-direction:column;padding:36px 25px;gap:32px;border-radius:9px}.contact .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.contact h2{font-size:34px;letter-spacing:-1.4px}.contact-copy>p:not(.eyebrow):not(.contact-note){font-size:12px;line-height:1.9}.contact-note{font-size:9px}.button-light{font-size:12px;min-height:51px}.price{border-left:0;border-top:1px solid #4a6250;padding:29px 0 0;display:block}.price-amount{font-size:79px;display:block;letter-spacing:-5px;margin-bottom:20px}.price-amount>span{font-size:40px}.price h3{font-size:18px}.price>p{font-size:12px;line-height:1.8}.price-rule{display:block;margin-top:19px;margin-bottom:12px}.price-footer{font-size:9px}.footer{display:grid;grid-template-columns:1fr auto;row-gap:16px;padding-top:27px;padding-bottom:28px}.footer .brand{font-size:24px}.footer>span:not(.copyright){grid-column:1 / -1;grid-row:2;font-size:9px}.footer .copyright{font-size:8px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}h1{font-size:43px}.hero .eyebrow{font-size:7.5px}.hero-art{zoom:.89}.contact-wrap{width:calc(100% - 20px)}.contact{padding-inline:21px}.contact h2{font-size:30px}.button{font-size:12px}.button .button-arrow{margin-left:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
