:root{--cl-ink:#102c35;--cl-teal:#0f7f78;--cl-mint:#dff7ed;--cl-lime:#bdff00;--cl-sand:#f2ede4;--cl-paper:#fff;--cl-line:rgba(16,44,53,.13)}
.companion-landing-page .map_order,.companion-landing-page .map_order_ael,.companion-landing-page .btm-arrow-map{display:none!important}
.companion-messenger-strip{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;margin-top:26px;padding:30px 34px;border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(20,67,72,.09)}.companion-messenger-strip>div:first-child span{display:block;margin-bottom:6px;color:var(--cl-teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.companion-messenger-strip>div:first-child strong{font-size:22px;line-height:1.25}.companion-messenger-strip--dark{background:#123d46;color:#fff}.companion-messenger-strip--dark>div:first-child span{color:var(--cl-lime)}.companion-messenger-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.companion-messenger-links a{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid rgba(16,44,53,.12);border-radius:17px;background:#fff;color:var(--cl-ink);text-decoration:none;transition:.2s}.companion-messenger-links a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.13)}.companion-messenger-links span{margin-bottom:6px;color:var(--cl-teal);font-size:12px;font-weight:800;text-transform:uppercase}.companion-messenger-links b{font-size:14px;overflow-wrap:anywhere}.companion-messenger-links .is-telegram{border-top:5px solid #229ed9}.companion-messenger-links .is-whatsapp{border-top:5px solid #25d366}.companion-messenger-links .is-max{border-top:5px solid #6f5cff}.companion-messenger-final{margin-top:26px;padding:66px 52px;border-radius:30px;background:var(--cl-lime);box-shadow:0 22px 65px rgba(20,67,72,.15);text-align:center}.companion-messenger-final h2{max-width:850px;margin:4px auto 14px;font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em}.companion-messenger-final>p{margin:0 0 32px;font-size:17px}.companion-messenger-links--large{gap:14px}.companion-messenger-links--large a{min-height:150px;align-items:flex-start;padding:25px;text-align:left}.companion-messenger-links--large span{font-size:14px}.companion-messenger-links--large b{font-size:19px}.companion-messenger-links--large i{margin-top:auto;color:var(--cl-teal);font-size:13px;font-style:normal;font-weight:800}
*{box-sizing:border-box}.companion-landing-page{margin:0;background:#edf4f3;color:var(--cl-ink);font-family:'Poppins','Century Gothic',Arial,sans-serif}.companion-landing{width:min(1180px,calc(100% - 32px));margin:104px auto 130px}.companion-landing h1,.companion-landing h2,.companion-landing h3,.companion-landing p{margin-top:0}.companion-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#157d72;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.companion-eyebrow:before{width:9px;height:9px;border-radius:50%;background:var(--cl-lime);box-shadow:0 0 0 5px rgba(189,255,0,.2);content:''}
.companion-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;min-height:620px;overflow:hidden;border-radius:36px;background:linear-gradient(135deg,#fff 0 58%,#153f48 58% 100%);box-shadow:0 28px 80px rgba(20,67,72,.17)}.companion-hero__copy{z-index:2;padding:74px 58px}.companion-hero h1{max-width:720px;margin-bottom:22px;font-size:clamp(39px,5.4vw,76px);line-height:.98;letter-spacing:-.055em}.companion-hero h1 em{color:var(--cl-teal);font-style:normal}.companion-hero__theme{max-width:700px;margin-bottom:24px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.35}.companion-hero__lead{max-width:680px;color:#52666c;font-size:16px;line-height:1.75}.companion-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.companion-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:800;transition:.2s}.companion-button:hover{transform:translateY(-2px)}.companion-button--primary{background:var(--cl-lime);color:#122a24;box-shadow:0 14px 30px rgba(158,209,0,.25)}.companion-button--light{border:1px solid var(--cl-line);background:#fff;color:var(--cl-ink)}.companion-hero__trust{display:flex;flex-wrap:wrap;gap:9px}.companion-hero__trust span{padding:8px 12px;border-radius:999px;background:#eef7f5;font-size:11px;font-weight:700}.companion-hero__visual{position:relative;min-height:620px}.companion-core,.companion-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center}.companion-core{top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%);background:var(--cl-lime);box-shadow:0 25px 65px rgba(0,0,0,.25)}.companion-core b{font-size:48px;letter-spacing:-.07em}.companion-core span{font-size:12px;font-weight:800;text-transform:uppercase}.companion-node{width:125px;height:125px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.22)}.companion-node b{font-size:14px}.companion-node span{color:#668087;font-size:11px}.companion-node--clients{top:12%;left:7%}.companion-node--workers{right:4%;bottom:15%}.companion-node--license{left:4%;bottom:9%}.companion-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(189,255,0,.35);border-radius:50%;transform:translate(-50%,-50%)}.companion-orbit--one{width:360px;height:360px}.companion-orbit--two{width:510px;height:510px}
.companion-founder,.companion-section,.companion-contact,.companion-contract{margin-top:26px;border-radius:30px;background:#fff;box-shadow:0 18px 55px rgba(20,67,72,.09)}.companion-founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;padding:48px 52px}.companion-founder h2{font-size:34px;line-height:1.1}.companion-founder p{margin:0;color:#50656b;font-size:17px;line-height:1.8}.companion-section{padding:64px 52px}.companion-heading{max-width:820px;margin-bottom:35px}.companion-heading>span{color:var(--cl-teal);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.companion-heading h2{margin:8px 0 14px;font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.companion-heading p{color:#5b6e73;font-size:16px;line-height:1.7}.companion-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.companion-facts article{padding:28px 24px;border:1px solid var(--cl-line);border-radius:20px;background:#f7fbfa}.companion-facts strong{display:block;margin-bottom:12px;color:var(--cl-teal);font-size:36px}.companion-facts h3{margin-bottom:8px;font-size:16px}.companion-facts p,.companion-product-grid p{margin:0;color:#64767b;font-size:13px;line-height:1.6}.companion-facts .companion-facts__plan{background:linear-gradient(145deg,#eef9f7,#f8fbfa)}.companion-facts .companion-facts__plan>strong{font-size:29px;line-height:1.05}.companion-facts__plan-title{margin-top:18px!important;color:var(--cl-ink)!important;font-weight:800}.companion-facts__regions{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.companion-facts__regions li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--cl-line);color:#64767b;font-size:12px}.companion-facts__regions li:last-child{padding-bottom:0;border-bottom:0}.companion-facts__regions b{color:var(--cl-teal);font-size:14px;white-space:nowrap}.companion-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.companion-product-grid article{position:relative;padding:25px 25px 25px 75px;border-radius:20px;background:var(--cl-sand)}.companion-product-grid span{position:absolute;top:23px;left:22px;color:var(--cl-teal);font-size:13px;font-weight:900}.companion-product-grid h3{margin-bottom:8px}
.companion-model{background:#123d46;color:#fff}.companion-heading--light>span{color:var(--cl-lime)}.companion-heading--light p{color:#c9dadc}.companion-model__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.companion-model__flow div{min-height:145px;padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.06)}.companion-model__flow b{display:block;margin-bottom:24px;color:var(--cl-lime);font-size:15px}.companion-model__flow span{font-weight:700;line-height:1.45}.companion-model__flow i{color:var(--cl-lime);font-size:25px;font-style:normal}.companion-model__note{margin-top:18px;padding:20px 22px;border-radius:16px;background:#fff;color:#3d5055;font-size:13px;line-height:1.65}.companion-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}.companion-formula>div{padding:25px;border:1px solid var(--cl-line);border-radius:19px;background:#f7fbfa;text-align:center}.companion-formula strong{display:block;color:var(--cl-teal);font-size:30px}.companion-formula span{font-size:12px}.companion-formula>b{font-size:24px}.companion-formula .companion-formula__result{background:var(--cl-lime);border-color:transparent}.companion-formula__result strong{color:#17372e}.companion-disclaimer{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--cl-teal);background:#f2f7f6;color:#5b696d;font-size:12px;line-height:1.65}
.companion-guarantee{background:linear-gradient(145deg,#eef9f7,#fff)}.companion-guarantee__documents{display:grid;grid-template-columns:1fr 1fr;gap:16px}.companion-guarantee__documents article,.companion-guarantee__contract{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:28px;border:1px solid #bcdcd7;border-radius:22px;background:#fff}.companion-guarantee__number{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#123d46;color:var(--cl-lime);font-size:13px;font-weight:900}.companion-guarantee small{color:var(--cl-teal);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.companion-guarantee h3{margin:5px 0 9px;font-size:24px}.companion-guarantee p{margin:0;color:#5d7075;font-size:13px;line-height:1.65}.companion-guarantee__documents a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:14px;background:#123d46;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.companion-guarantee__documents a b{padding:5px 8px;border-radius:7px;background:var(--cl-lime);color:#17372e;font-size:10px}.companion-guarantee__contract{grid-template-columns:auto 1fr auto;align-items:center;margin-top:16px;background:#123d46;color:#fff}.companion-guarantee__contract p{color:#c8d9da}.companion-guarantee__contract small{color:var(--cl-lime)}.companion-guarantee__contract>a{padding:13px 16px;border-radius:999px;background:var(--cl-lime);color:#17372e;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.companion-guarantee__chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:16px;padding:18px 22px;border-radius:18px;background:var(--cl-mint);color:#214c50;font-size:12px;font-weight:800;text-align:center}.companion-guarantee__chain b{color:var(--cl-teal);font-size:18px}
.companion-calculation{display:grid;gap:16px}.companion-calculation__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-radius:18px;background:#123d46;color:#fff}.companion-calculation__intro span{font-size:16px;font-weight:700}.companion-calculation__intro strong{color:var(--cl-lime);font-size:28px;white-space:nowrap}.companion-calculation__equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;gap:10px;align-items:center}.companion-calculation__equation>div{height:100%;padding:22px 14px;border:1px solid var(--cl-line);border-radius:18px;background:#f7fbfa;text-align:center}.companion-calculation__equation strong{display:block;color:var(--cl-teal);font-size:25px;line-height:1.1}.companion-calculation__equation span{display:block;margin-top:7px;color:#64767b;font-size:12px}.companion-calculation__equation>b{color:var(--cl-teal);font-size:18px;text-align:center}.companion-calculation__equation .companion-calculation__total{border-color:transparent;background:var(--cl-lime)}.companion-calculation__equation .companion-calculation__total strong{color:#17372e}.companion-calculation__distribution{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.companion-calculation__distribution>div{display:flex;min-height:125px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--cl-line);border-radius:18px;background:#eef6f4}.companion-calculation__distribution span{color:#51676c;font-size:13px;line-height:1.45}.companion-calculation__distribution strong{margin-top:14px;color:var(--cl-teal);font-size:27px}.companion-calculation__distribution .companion-calculation__available{border-color:#7bded0;background:#123d46}.companion-calculation__available span{color:#d7e8e8}.companion-calculation__available strong{color:var(--cl-lime);font-size:34px}
.companion-shares{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.companion-shares article{padding:24px;border:1px solid var(--cl-line);border-radius:20px;background:linear-gradient(145deg,#fff,#f4f9f8)}.companion-shares>article>strong{color:var(--cl-teal);font-size:34px}.companion-shares>article>span{display:block;margin-bottom:18px;color:#75868a;font-size:11px;text-transform:uppercase}.companion-shares dl{margin:0}.companion-shares dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--cl-line);font-size:12px}.companion-shares dt{color:#6e7e82}.companion-shares dd{margin:0;font-weight:800;text-align:right}.companion-discounts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.companion-discounts article{display:flex;gap:20px;align-items:center;padding:22px;border-radius:18px;background:var(--cl-mint)}.companion-discounts strong{color:var(--cl-teal);font-size:34px}.companion-discounts p{margin:0;font-size:13px;line-height:1.55}.companion-purpose{background:var(--cl-sand)}.companion-purpose__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.companion-purpose__grid article{padding:25px;border-radius:20px;background:#fff}.companion-purpose__grid b{color:var(--cl-teal)}.companion-purpose__grid h3{margin:22px 0 9px}.companion-purpose__grid p{margin:0;color:#627378;font-size:13px;line-height:1.6}
.companion-shares dl .companion-share-income{align-items:flex-start}.companion-share-income dd small{display:block;margin-top:7px;color:var(--cl-teal);font-size:12px;font-weight:800;line-height:1.35;white-space:normal}
.companion-contact{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:50px 52px;background:var(--cl-lime)}.companion-contact h2{font-size:38px;line-height:1.1}.companion-contact p{margin:0;line-height:1.6}.companion-contact__actions{display:grid;gap:10px}.companion-contact__actions a{display:flex;justify-content:space-between;padding:18px 20px;border-radius:15px;background:#fff;color:var(--cl-ink);text-decoration:none}.companion-contract{padding:52px}.companion-contract__header{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:20px}.companion-contract__header h2{font-size:42px;line-height:1.1}.companion-contract__header p{margin:0;color:#607277}.companion-download{display:grid;grid-template-columns:auto 1fr;min-width:275px;padding:16px 18px;border-radius:18px;background:#123d46;color:#fff;text-decoration:none}.companion-download span{grid-row:1/3;margin-right:14px;padding:10px;border-radius:10px;background:var(--cl-lime);color:#17372e;font-size:12px;font-weight:900}.companion-download b{font-size:14px}.companion-download small{color:#bdd0d2;font-size:10px}.companion-contract__notice{margin-bottom:18px;padding:15px 18px;border-radius:14px;background:#eff8f5;color:#52666b;font-size:12px}.companion-contract__paper{padding:55px 64px;border:1px solid #d9dedc;border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.08);font-family:Georgia,'Times New Roman',serif}.companion-contract__toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;padding-bottom:25px;border-bottom:1px solid #d8dddb}.companion-contract__toc a{padding:7px 10px;border-radius:999px;background:#edf5f3;color:#315b5d;font:700 11px/1.2 'Poppins',Arial,sans-serif;text-decoration:none}.companion-contract__document-title{margin:30px 0 14px;text-align:center;font-size:28px;letter-spacing:.02em}.companion-contract__meta{text-align:center;font-weight:700}.companion-contract__section-title{margin:42px 0 18px;padding-top:12px;font-size:23px}.companion-contract__clause-title{margin:24px 0 8px;font-size:16px}.companion-contract__party-title{margin:32px 0 14px;font-size:20px}.companion-contract__paper p{margin-bottom:12px;font-size:14px;line-height:1.7;text-align:justify}.companion-floating-contact{position:fixed;right:22px;bottom:95px;z-index:30;padding:14px 20px;border-radius:999px;background:var(--cl-lime);color:#17372e;box-shadow:0 16px 35px rgba(0,0,0,.25);font-size:13px;font-weight:800;text-decoration:none}
.companion-pact,.companion-depository,#license-contract{scroll-margin-top:110px}.companion-pact__paper strong,.companion-depository__paper strong{color:#123d46}.companion-depository__hash{padding:16px;border-radius:12px;background:#f0f6f5;font-family:Consolas,'Courier New',monospace!important;font-size:11px!important;overflow-wrap:anywhere;word-break:break-all;text-align:left!important}.companion-depository__records{display:grid;grid-template-columns:1fr 1fr;gap:14px}.companion-depository__records p{padding:18px;border:1px solid #d9dedc;border-radius:12px;background:#f8fbfa;text-align:left}
@media(max-width:900px){.companion-hero{grid-template-columns:1fr;background:#fff}.companion-hero__visual{min-height:470px;background:#153f48}.companion-founder,.companion-contact{grid-template-columns:1fr}.companion-facts{grid-template-columns:1fr 1fr}.companion-model__flow,.companion-formula{grid-template-columns:1fr}.companion-model__flow i,.companion-formula>b{display:none}.companion-guarantee__documents{grid-template-columns:1fr}.companion-guarantee__contract{grid-template-columns:auto 1fr}.companion-guarantee__contract>a{grid-column:1/-1;text-align:center}.companion-guarantee__chain{grid-template-columns:1fr}.companion-guarantee__chain b{transform:rotate(90deg)}.companion-calculation__equation{grid-template-columns:1fr}.companion-calculation__equation>b{padding:2px}.companion-calculation__distribution{grid-template-columns:1fr}.companion-shares{grid-template-columns:1fr 1fr}.companion-contract__header{align-items:stretch;flex-direction:column}.companion-download{min-width:0}.companion-contract{padding:28px}.companion-contract__paper{padding:38px 30px}}
@media(max-width:600px){.companion-landing{width:calc(100% - 16px);margin-top:88px}.companion-hero,.companion-founder,.companion-section,.companion-contact,.companion-contract{border-radius:22px}.companion-hero__copy,.companion-founder,.companion-section,.companion-contact{padding:34px 22px}.companion-hero__copy{padding-top:45px}.companion-hero h1{font-size:42px}.companion-hero__visual{min-height:390px}.companion-core{width:140px;height:140px}.companion-core b{font-size:38px}.companion-node{width:100px;height:100px}.companion-orbit--one{width:285px;height:285px}.companion-orbit--two{width:380px;height:380px}.companion-facts,.companion-product-grid,.companion-shares,.companion-discounts,.companion-purpose__grid{grid-template-columns:1fr}.companion-calculation__intro{align-items:flex-start;flex-direction:column;gap:8px}.companion-calculation__intro strong{font-size:25px}.companion-calculation__equation strong{font-size:27px}.companion-founder h2,.companion-contact h2,.companion-contract__header h2{font-size:30px}.companion-heading h2{font-size:34px}.companion-contract{padding:20px 12px}.companion-contract__paper{padding:28px 18px}.companion-contract__paper p{font-size:13px;text-align:left;overflow-wrap:anywhere}.companion-depository__records{grid-template-columns:1fr}.companion-contract__toc{display:grid;grid-template-columns:1fr 1fr}.companion-floating-contact{right:10px;bottom:88px}}
@media(max-width:900px){.companion-messenger-strip{grid-template-columns:1fr}.companion-messenger-links{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.companion-messenger-strip,.companion-messenger-final{padding:30px 18px;border-radius:22px}.companion-messenger-strip>div:first-child strong{font-size:20px}.companion-messenger-links{grid-template-columns:1fr}.companion-messenger-links a{min-height:76px}.companion-messenger-links--large a{min-height:118px}.companion-messenger-final h2{font-size:34px}}
.companion-contact__actions a{min-height:74px;align-items:center;padding:22px 24px!important;font-size:16px;font-weight:700}.companion-contact__actions a b{font-size:16px}
