@import"/assets/css/inner-page/style.css?v=2";@import"/assets/css/inner-page/media.css?v=2";#cases,#contacts{scroll-margin-top:calc(8rem + env(safe-area-inset-top,0px))}@media not (min-width:1200px){.header__nav li:not(.submenu-open)>ul{pointer-events:none}.header__nav li.submenu-open>ul{pointer-events:auto}}.nav-link-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none;text-transform:inherit}.modal__hint{margin-bottom:2rem;opacity:.85}.modal__success{text-align:center;line-height:1.5;margin-bottom:3rem;opacity:.85}.modal__error{color:#c0392b;font-size:1.4rem;margin-bottom:1.6rem;line-height:1.4}.text-green-dark{color:var(--primary-green-medium, #0d3837)}.wrapper>.header--fixed+.main>.first-screen:first-child,.wrapper>.header--fixed+.main.horizon-qr--risk-check>.horizon-qr__main:first-child{padding-top:calc(14rem + env(safe-area-inset-top,0px))}@media not (max-width:1200px){.wrapper>.header--fixed+.main>.first-screen:first-child,.wrapper>.header--fixed+.main.horizon-qr--risk-check>.horizon-qr__main:first-child{padding-top:calc(17rem + env(safe-area-inset-top,0px))}}body.header-fixed:has(#root .header--fixed+.main>.first-screen:first-child,#root .header--fixed+.main.horizon-qr--risk-check>.horizon-qr__main:first-child){padding-top:0}.footer__copyright:not(:has(>div)){white-space:nowrap}.footer__copyright__right{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:flex-end}.footer__scroll-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.footer__cta .footer__diagnostic{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;height:5.4rem;min-width:17rem;padding:0 1.6em;border:none;border-radius:7rem;background:linear-gradient(90deg,#092327,#0d5959 45%,#08735d);color:var(--white-01);font-family:var(--font-family-second);font-size:1.4rem;font-weight:600;line-height:normal;letter-spacing:normal;text-align:center;text-transform:uppercase;transition:filter .3s ease,opacity .3s ease}@media not (max-width:1200px){.footer__cta .footer__diagnostic{font-size:1.6rem;height:6.4rem;min-width:20rem}}.footer__cta .footer__diagnostic:hover{filter:brightness(1.08);opacity:1}.landing-page .first-screen .container{display:block}.landing-page .overview__grid{width:100%}.landing-page .footer .container{display:flex!important;flex-direction:column;align-items:center;text-align:center}.faq__answer{height:0;opacity:0;overflow:hidden;transition:height .35s ease,opacity .35s ease}.faq__item.active .faq__answer{height:auto;opacity:1}.faq__item.active .faq__toggle{transform:rotate(45deg)}.qr-progress{flex:1;height:.4rem;background:#ffffff26;border-radius:999px;margin:0 1.6rem;max-width:20rem;overflow:hidden}.qr-progress__bar{height:100%;background:var(--accent-mint-green);border-radius:999px;transition:width .3s ease}@media(max-width:767px){.qr-progress{display:none}}@media(max-width:767px){.modal{width:calc(100vw - 1.6rem);max-width:calc(100vw - 1.6rem)!important;left:50%;right:auto;padding:1.6rem 1.4rem 2rem;max-height:min(92vh,92dvh);border-radius:1.6rem;box-sizing:border-box}.modal__title{font-size:2rem;line-height:1.2;margin-bottom:1.6rem}.modal__close{width:2rem;height:2rem;margin-bottom:.8rem}.modal .input-wrapper{margin-bottom:1rem}.modal .input-wrapper label{font-size:1.3rem}.modal .input-wrapper input{width:100%;max-width:100%;box-sizing:border-box;font-size:1.6rem;height:4rem}.modal .agree{margin:1.6rem 0;font-size:1.2rem;line-height:1.35}.modal .agree label:before{width:2.2rem;height:2.2rem}.modal .btn-wrapper .btn,.modal .btn-wrapper input.btn{width:100%;max-width:100%;min-width:0}}.accordion__item[data-bg="#040608"]{background-color:#040608}.accordion__item[data-bg="#092327"]{background-color:#092327}.accordion__item[data-bg="#0D3837"]{background-color:#0d3837}.accordion__item[data-bg="#0C5350"]{background-color:#0c5350}@media not (max-width:1200px){.resources .accordion__item[data-bg="#040608"] .accordion__header{background-color:#040608}.resources .accordion__item[data-bg="#092327"] .accordion__header{background-color:#092327}.resources .accordion__item[data-bg="#0D3837"] .accordion__header{background-color:#0d3837}.resources .accordion__item[data-bg="#0C5350"] .accordion__header{background-color:#0c5350}.resources .accordion__item:not(.accordion__item--active){z-index:6}.resources .accordion__item:nth-child(2):not(.accordion__item--active){z-index:7}.resources .accordion__item:nth-child(3):not(.accordion__item--active){z-index:8}.resources .accordion__item:nth-child(4):not(.accordion__item--active){z-index:9}}.blog-page{min-height:60vh;padding:12rem 0 6rem}.blog-header{margin-bottom:4rem}.blog-header .h1{margin-bottom:1rem}.blog-list{display:grid;gap:2.4rem}.blog-card{display:block;padding:2.4rem;border-radius:1.6rem;border:1px solid rgba(246,246,246,.12);background:#04060859;text-decoration:none;color:inherit;transition:border-color .2s ease}.blog-card:hover{border-color:#00ffa359}.blog-card__title{font-size:2.4rem;margin-bottom:.8rem;color:var(--white-01)}.blog-card__excerpt{font-size:1.6rem;color:#f6f6f6bf;margin-bottom:1.2rem;line-height:1.6}.blog-card__meta{font-size:1.3rem;color:#f6f6f680}.blog-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.blog-tag{display:inline-block;padding:.3rem .9rem;border-radius:999px;font-size:1.2rem;background:#00ffa31f;color:var(--accent-mint-green);border:1px solid rgba(0,255,163,.25)}.blog-article__back{display:inline-block;margin-bottom:2rem;font-size:1.4rem;color:var(--accent-mint-green);text-decoration:none}.blog-article__back:hover{text-decoration:underline}.blog-article__header{margin-bottom:3rem}.blog-article__date{font-size:1.4rem;color:#f6f6f68c;margin-bottom:1rem}.blog-article__excerpt{font-size:1.8rem;color:#f6f6f6cc;line-height:1.6;margin-top:1.2rem}.blog-content{font-size:1.7rem;line-height:1.75;color:#f6f6f6e6}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{margin:2.4rem 0 1.2rem;color:var(--white-01);font-family:var(--font-family-second)}.blog-content h2{font-size:2.4rem}.blog-content h3{font-size:2rem}.blog-content p{margin-bottom:1.4rem}.blog-content ul,.blog-content ol{margin:0 0 1.4rem 1.6rem}.blog-content li{margin-bottom:.6rem}.blog-content a{color:var(--accent-mint-green)}.blog-content img{max-width:100%;height:auto;border-radius:.8rem;margin:1.6rem 0}.blog-content pre{overflow-x:auto;padding:1.4rem;border-radius:.8rem;background:#04060899;margin-bottom:1.4rem}.blog-content code{font-size:.92em}.blog-content blockquote{border-left:3px solid var(--accent-mint-green);padding-left:1.4rem;margin:1.6rem 0;color:#f6f6f6bf}.blog-empty{font-size:1.6rem;color:#f6f6f699}:root{--font-family-base: Arial, "Helvetica Neue", Helvetica, sans-serif;--font-family-second: "Geologica", sans-serif;--primary-green-dark: #092327;--primary-green-medium: #0d3837;--primary-green-light: #0c5350;--accent-mint-green: #07bc8a;--accent-lime-green: #97f69d;--white-01: #f6f6f6;--white-02: #f9f9f9;--grey: #dbe1dd;--primary-dark: #040608;--gradient-dark: linear-gradient(-95deg, #0d5959 0%, #092327 100%);--gradient-light: linear-gradient(-95deg, #78ff81 0%, #08735d 100%)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{font-family:var(--font-family-base);font-size:1.6rem;background:linear-gradient(210deg,#0d5959 40%,#092327);color:var(--white-02);min-height:100vh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:140rem;padding:0 2rem;margin:0 auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:800;text-transform:uppercase;font-family:var(--font-family-second)}h1,.h1{font-size:3.6rem;margin-bottom:2rem}h2,.h2{font-size:2.8rem;margin-bottom:1.6rem}h3,.h3{font-size:2.4rem}h4,.h4{font-size:2rem}.text-sm{font-size:1.4rem}.text-uppercase{text-transform:uppercase}.font-secondary{font-family:var(--font-family-second)}.link{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--white-01);height:5.4rem;min-width:17rem;border-radius:7rem;font-size:1.4rem;text-transform:uppercase;font-family:var(--font-family-second);color:var(--primary-green-dark);padding:0 1.6em;border:none;cursor:pointer;font-weight:600}.btn--green{background:var(--gradient-dark);color:var(--white-01)}.btn:disabled{opacity:.6;cursor:not-allowed}.who-we-work__item{background:var(--gradient-dark);border-radius:2.4rem;color:var(--white-01);padding:2.4rem}.horizon-qr--landing .horizon-qr__why.who-we-work,.horizon-qr--landing .horizon-qr__about.who-we-work{background:var(--white-01);color:var(--primary-green-dark)}.horizon-qr--landing,.horizon-qr--risk-check{text-align:center}.horizon-qr--risk-check .horizon-qr__wizard>.container{max-width:72rem}.horizon-qr--landing .horizon-qr__lead{max-width:72rem}.horizon-qr--landing .horizon-qr__section-intro{max-width:78rem}.horizon-qr--landing .horizon-qr__lead,.horizon-qr--landing .horizon-qr__section-intro,.horizon-qr--risk-check .horizon-qr__lead,.horizon-qr--risk-check .horizon-qr__privacy,.horizon-qr--risk-check .horizon-qr__microcopy{margin-left:auto;margin-right:auto}.horizon-qr--landing .horizon-qr__cta-row,.horizon-qr--risk-check .horizon-qr__cta-row{align-items:center;justify-content:center}.horizon-qr--landing .horizon-qr__scenario-grid{margin-left:auto;margin-right:auto}.horizon-qr--landing .horizon-qr__scenario-card{align-items:center;text-align:center}.horizon-qr--landing .horizon-qr__scenario-cta{align-self:center}.horizon-qr--landing .horizon-qr__bullets,.horizon-qr--landing .horizon-qr__why ul,.horizon-qr--landing .horizon-qr__checklist ul{text-align:left;max-width:78rem;margin-left:auto;margin-right:auto}@media not (max-width:767px){.horizon-qr--landing .first-screen .container{display:block;grid-template-columns:unset}.horizon-qr--landing .horizon-qr__lead,.horizon-qr--landing .horizon-qr__section-intro,.horizon-qr--landing .first-screen__subtitle,.horizon-qr--landing .horizon-qr__bullets,.horizon-qr--landing .horizon-qr__why ul,.horizon-qr--landing .horizon-qr__checklist ul,.horizon-qr--landing .horizon-qr__section>.container>p:not(.horizon-qr__lead):not(.horizon-qr__section-intro){max-width:120rem}.horizon-qr--landing .horizon-qr__scenario-grid{grid-template-columns:repeat(3,1fr);max-width:none;width:100%}}.horizon-qr--risk-check .horizon-qr__step{display:flex;flex-direction:column;align-items:center;width:100%}.horizon-qr--risk-check .horizon-qr__step>.h1,.horizon-qr--risk-check .horizon-qr__step>.h2,.horizon-qr--risk-check .horizon-qr__step>.horizon-qr__lead,.horizon-qr--risk-check .horizon-qr__step>.horizon-qr__privacy,.horizon-qr--risk-check .horizon-qr__step>.horizon-qr__microcopy,.horizon-qr--risk-check .horizon-qr__step>.btn{width:100%;max-width:56rem}.horizon-qr--risk-check .horizon-qr__options,.horizon-qr--risk-check .horizon-qr__nav,.horizon-qr--risk-check .horizon-qr__zone,.horizon-qr--risk-check .horizon-qr__lead-form,.horizon-qr--risk-check .horizon-qr__error{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;text-align:left}.horizon-qr{min-height:60vh}.horizon-qr__header{position:sticky;top:0;z-index:100;background:var(--gradient-dark);border-bottom:1px solid rgba(246,246,246,.25);padding:1rem 0}.horizon-qr__header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.horizon-qr__logo img{width:11.4rem;height:auto;display:block}.horizon-qr__header-cta.btn{height:4.4rem;font-size:1.2rem;min-width:unset;padding:0 1.4em}.horizon-qr__progress{flex:1;max-width:12rem;height:.4rem;background:#f6f6f633;border-radius:1rem;overflow:hidden}.horizon-qr__progress-bar{height:100%;width:8%;background:var(--accent-mint-green);border-radius:1rem;transition:width .25s ease}.horizon-qr__main{padding-bottom:6rem}.horizon-qr__section{padding:4rem 0}.horizon-qr__hero{padding-bottom:2rem}.horizon-qr__lead{line-height:1.5;margin-bottom:1.6rem;max-width:52rem}.horizon-qr__cta-row{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:2.4rem}.horizon-qr__section-intro{margin-bottom:2rem;line-height:1.5;max-width:56rem}.horizon-qr__subhead{margin:2rem 0 1rem}.horizon-qr__scenario-grid{display:grid;gap:1.2rem;margin-top:2.4rem}.horizon-qr__scenario-card{display:flex;flex-direction:column;gap:1.2rem}.horizon-qr__scenario-card p{line-height:1.45;flex:1}.horizon-qr__scenario-cta{align-self:flex-start;margin-top:.4rem}.horizon-qr__bullets{display:flex;flex-direction:column;gap:1.2rem;line-height:1.45;margin-top:1.6rem}.horizon-qr--landing .horizon-qr__why ul,.horizon-qr--landing .horizon-qr__checklist ul{list-style:disc;padding-left:2rem}.horizon-qr--landing .horizon-qr__why li,.horizon-qr--landing .horizon-qr__checklist li{list-style:inherit}.horizon-qr__wizard .horizon-qr__step{padding:2rem 0 3rem}.horizon-qr__options{display:flex;flex-direction:column;gap:1rem;margin-top:2.4rem;max-width:56rem;width:100%}.horizon-qr__option{display:flex;align-items:flex-start;gap:1.2rem;padding:1.6rem 1.8rem;border:1px solid rgba(246,246,246,.25);border-radius:1.6rem;cursor:pointer;transition:border-color .2s,background .2s;min-height:4.4rem}.horizon-qr__option:hover{border-color:var(--accent-mint-green)}.horizon-qr__option:has(input:checked){border-color:var(--accent-mint-green);background:#07bc8a1f}.horizon-qr__option input{margin-top:.3rem;width:1.8rem;height:1.8rem;flex-shrink:0;accent-color:var(--accent-mint-green)}.horizon-qr__option-label{line-height:1.4;font-size:1.6rem}.horizon-qr__nav{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid rgba(246,246,246,.15);max-width:56rem;width:100%}.horizon-qr__back{background:none;border:none;cursor:pointer;font-size:1.4rem;text-decoration:underline;color:inherit;padding:.8rem 0}.horizon-qr__error{color:var(--accent-lime-green);margin-top:1.2rem;font-size:1.4rem}.horizon-qr__zone{margin:2rem auto;padding:2.4rem;border-radius:2.4rem;border:1px solid rgba(246,246,246,.2);max-width:56rem;width:100%}.horizon-qr__zone--green{border-color:#07bc8a80;background:#07bc8a14}.horizon-qr__zone--amber{border-color:#ffc30073;background:#ffc30014}.horizon-qr__zone--red{border-color:#97f69d59;background:#09232799}.horizon-qr__zone-badge{display:inline-block;font-family:var(--font-family-second);font-weight:700;text-transform:uppercase;font-size:1.2rem;letter-spacing:.06em;margin-bottom:1rem;color:var(--accent-mint-green)}.horizon-qr__zone--amber .horizon-qr__zone-badge{color:#ffc300}.horizon-qr__zone--red .horizon-qr__zone-badge{color:var(--accent-lime-green)}.horizon-qr__reasons{margin-top:1.6rem;display:flex;flex-direction:column;gap:.8rem;list-style:disc;padding-left:2rem}.horizon-qr__reasons li{list-style:inherit;line-height:1.4}.horizon-qr__lead-form{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem;max-width:48rem;width:100%}.horizon-qr__lead-form label{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem}.horizon-qr__lead-form input,.horizon-qr__lead-form select{width:100%;padding:1.2rem 1.4rem;border-radius:.8rem;border:1px solid rgba(246,246,246,.35);background:#04060859;color:var(--white-01);font-size:1.6rem;font-family:inherit}.horizon-qr__privacy,.horizon-qr__microcopy{opacity:.85;line-height:1.4;max-width:48rem}@media(min-width:768px){.horizon-qr__scenario-grid{grid-template-columns:repeat(2,1fr)}.horizon-qr__cta-row{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}}@media(max-width:767px){.container{padding:0 1.6rem}.horizon-qr--landing .h1,.horizon-qr--risk-check .h1{font-size:2.8rem;line-height:1.15}.horizon-qr--landing .h2,.horizon-qr--risk-check .h2{font-size:2.2rem;line-height:1.2}.horizon-qr--landing .h3,.horizon-qr--risk-check .h3{font-size:2rem}.horizon-qr__section{padding:3rem 0}.horizon-qr__wizard .horizon-qr__step{padding:1.6rem 0 2.4rem}.horizon-qr__cta-row .btn,.horizon-qr__scenario-cta,.horizon-qr--risk-check .horizon-qr__step>.btn,.horizon-qr__nav .btn{width:100%;max-width:100%}.horizon-qr__scenario-cta{align-self:stretch}.horizon-qr__nav{flex-direction:column-reverse;align-items:stretch}.horizon-qr__back{text-align:center;padding:1rem 0}.horizon-qr__option{padding:1.4rem 1.6rem;min-height:4.8rem}.horizon-qr__option input{width:2rem;height:2rem}.horizon-qr__zone{padding:2rem 1.6rem}.horizon-qr__lead-form input,.horizon-qr__lead-form select{font-size:1.6rem;min-height:4.8rem}}.admin-page{min-height:60vh;padding:12rem 0 6rem}.admin-card{max-width:48rem;margin:0 auto;background:var(--gradient-dark);border-radius:2.4rem;padding:3rem}.admin-card label{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.6rem;font-size:1.4rem}.admin-card input{padding:1.2rem 1.4rem;border-radius:.8rem;border:1px solid rgba(246,246,246,.35);background:#04060859;color:var(--white-01);font-size:1.6rem}.admin-error{color:var(--accent-lime-green);margin-top:1rem}.admin-success{color:#7dd87d;margin-top:1rem}.admin-table-wrap{overflow-x:auto;margin-top:2rem}.admin-table{width:100%;border-collapse:collapse;font-size:1.4rem}.admin-table th,.admin-table td{padding:1rem 1.2rem;border-bottom:1px solid rgba(246,246,246,.15);text-align:left}.admin-table th{font-family:var(--font-family-second);text-transform:uppercase;font-size:1.2rem;color:var(--accent-mint-green)}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-toolbar .btn{height:4.4rem;min-width:unset}.band-pill{display:inline-block;padding:.2rem .8rem;border-radius:999px;font-size:1.2rem;text-transform:uppercase;font-weight:700}.band-pill--green{background:#07bc8a40}.band-pill--amber{background:#ffc30040}.band-pill--red{background:#97f69d26}.admin-nav{display:flex;gap:1.2rem;margin-bottom:2rem}.admin-nav a{padding:.8rem 1.6rem;border-radius:999px;border:1px solid rgba(246,246,246,.2);font-size:1.4rem;text-decoration:none;color:var(--white-01)}.admin-nav a.is-active{background:#00ffa326;border-color:var(--accent-mint-green);color:var(--accent-mint-green)}.admin-btn-delete{height:auto;min-width:unset;padding:.4rem 1rem;font-size:1.2rem}.admin-status{display:inline-block;padding:.2rem .8rem;border-radius:999px;font-size:1.2rem;text-transform:uppercase;font-weight:700}.admin-status--draft{background:#ffc30033}.admin-status--published{background:#00ffa326;color:var(--accent-mint-green)}.admin-actions{display:flex;gap:.6rem;flex-wrap:wrap}.admin-btn-sm{height:auto;min-width:unset;padding:.4rem 1rem;font-size:1.2rem;text-decoration:none;display:inline-flex;align-items:center}.admin-article-form label,.admin-article-form fieldset label{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.6rem;font-size:1.4rem}.admin-article-form input,.admin-article-form textarea,.admin-article-form select{padding:1.2rem 1.4rem;border-radius:.8rem;border:1px solid rgba(246,246,246,.35);background:#04060859;color:var(--white-01);font-size:1.6rem;font-family:inherit}.admin-form-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2.4rem;margin-top:2rem}@media(max-width:960px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-section{min-width:0}.admin-fieldset{border:1px solid rgba(246,246,246,.15);border-radius:1.2rem;padding:1.6rem;margin:0}.admin-fieldset legend{padding:0 .8rem;font-family:var(--font-family-second);text-transform:uppercase;font-size:1.2rem;color:var(--accent-mint-green)}.admin-editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.4rem}.admin-editor-split{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;min-height:40rem}@media(max-width:960px){.admin-editor-split{grid-template-columns:1fr}}.admin-editor-textarea{width:100%;min-height:40rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.admin-editor-preview{border:1px solid rgba(246,246,246,.15);border-radius:.8rem;padding:1.4rem;overflow:auto;min-height:40rem;background:#04060840}.admin-editor-preview__label{font-size:1.2rem;text-transform:uppercase;color:var(--accent-mint-green);margin-bottom:1rem}.admin-form-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.admin-log-table tr.admin-log-level--warn td{background:#ffc3000f}.admin-log-table tr.admin-log-level--error td{background:#ff505014}.admin-log-pill{display:inline-block;padding:.2rem .8rem;border-radius:999px;font-size:1.1rem;text-transform:uppercase;font-weight:700}.admin-log-pill.admin-log-level--info{background:#00ffa31f;color:var(--accent-mint-green)}.admin-log-pill.admin-log-level--warn{background:#ffc30040}.admin-log-pill.admin-log-level--error{background:#ff505040;color:#ffb3b3}html{scroll-behavior:smooth}#root{min-height:100vh}
