@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#132219;--muted:#536458;--dark:#07100b;--green:#a8d64c;--line:#dbe3d8;--paper:#fff;--soft:#f3f6ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.9 Alexandria,sans-serif}html[lang=en] body{font-family:Manrope,Alexandria,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:hover{text-decoration:underline;text-underline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0 0 1rem}h1{font-size:clamp(2.1rem,4.7vw,4.5rem);line-height:1.35;letter-spacing:-.03em}h2{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.5}h3{font-size:1.45rem;line-height:1.5}p{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--dark);padding:13px 20px;border:1px solid var(--green);border-radius:8px;font-size:.94rem;font-weight:700;line-height:1.6}.btn:hover{background:#b8e663;text-decoration:none}.outline{background:transparent;color:white;border-color:#82977b}.outline:hover{color:var(--dark)}.buttons{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.text-link{color:#365d16;font-weight:700}.light{color:var(--green)}.eyebrow{display:block;color:#41651f;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:18px}.small{font-size:.875rem;line-height:1.8}.number{color:#557926;font-weight:700;font-size:.875rem;display:block;margin-bottom:20px}.section{padding:64px 0}.section-head{max-width:800px;margin-bottom:32px}.intro{max-width:940px;padding:76px 0 44px}.lead{font-size:1.16rem;max-width:880px;line-height:1.95}.grid{display:grid;gap:24px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:14px;padding:32px;background:white}.path{background:var(--soft);display:flex;flex-direction:column}.path .btn{align-self:flex-start;margin-top:auto}.notice{border-inline-start:3px solid #64882f;background:var(--soft);padding:22px;line-height:1.9}.feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.formats{font-weight:700;color:#355717}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:start}th,td{text-align:start;padding:22px;border-bottom:1px solid var(--line);min-width:150px}th{background:var(--soft);font-weight:600}td{font-size:.95rem}header{background:#0d1711;color:white;border-bottom:1px solid #33432a;position:relative;z-index:5}.nav{min-height:88px;display:flex;gap:22px;align-items:center}.logo{display:flex;gap:12px;align-items:center;font-weight:700;font-size:1.5rem;white-space:nowrap}.logo small{display:block;font:800 .7rem Manrope,sans-serif;letter-spacing:.25em;color:var(--green);text-align:center;line-height:1}.cube{display:grid;place-items:center;border:2px solid var(--green);color:var(--green);border-radius:8px;width:36px;height:36px;font:700 19px Manrope;transform:rotate(15deg)}.navlinks{display:flex;gap:18px;flex:1;justify-content:center;font-size:.875rem;font-weight:600}.current{color:var(--green)}.language{border:1px solid #617155;border-radius:6px;padding:8px 12px;font-size:.9rem}.menu-toggle{display:none}.hero{position:relative;background:var(--dark);color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(270deg,rgba(2,8,5,.95),rgba(2,8,5,.82) 43%,rgba(2,8,5,.12)),url('/hero-no-scanner.png') center/cover}html[lang=en] .hero-image{background:linear-gradient(90deg,rgba(2,8,5,.95),rgba(2,8,5,.85) 43%,rgba(2,8,5,.12)),url('/hero-no-scanner.png') center/cover}.hero-inner{position:relative;padding-block:80px;min-height:630px}.hero h1{max-width:850px}.hero p{max-width:760px;color:#d6e1d4;font-size:1.16rem;margin-bottom:32px}.hero .eyebrow{color:var(--green)}.hero em{font-style:normal;color:var(--green)}.audience{background:var(--soft);padding:22px 0;color:#36502d;font:600 15px/1.8 Manrope,sans-serif;direction:ltr;text-align:center;border-bottom:1px solid var(--line)}.end-cta{margin-top:56px;padding:54px 0;background:#13231a;color:white}.end-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:28px}.end-cta h2{max-width:620px;margin:0}footer{background:var(--dark);color:#d9e2d7;padding:44px 0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.footer-top p{color:#b8c6b5;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:16px 26px;font-size:.875rem;margin-bottom:28px}footer .small{color:#a5b5a1}.quote-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px}.quote-layout aside{padding:24px 0}.quote-layout ol{padding-inline-start:24px;line-height:2.3}.quote-layout form{padding:32px;border:1px solid var(--line);border-radius:14px}#quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:grid;gap:8px;align-content:start;min-width:0}.field label,.field legend{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #74866c;border-radius:6px;padding:11px;background:#fff;min-height:48px;font-size:1rem}.field textarea{min-height:130px;resize:vertical}.field.full{grid-column:1/-1}.field .small{margin:0}.checks{display:flex;gap:12px 24px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:8px}.checks input{min-height:auto;width:18px;height:18px;accent-color:#496e20}fieldset.field{border:1px solid var(--line);padding:18px;border-radius:8px}.consent{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;margin:24px 0}.consent input{margin-top:8px;accent-color:#496e20}.consent a{text-decoration:underline}.hp{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#form-status{white-space:pre-line;margin-top:20px}#form-status:not(:empty){padding:22px;border-radius:8px;background:var(--soft)}#form-status.error{color:#9b241c;background:#fff1ec}#form-status.success{color:#244c15}.btn:disabled{opacity:.6;cursor:wait}.skip{position:absolute;top:-100px;z-index:10;background:white;color:black;padding:12px}.skip:focus{top:0}:focus-visible{outline:3px solid #78a52c;outline-offset:4px}[hidden]{display:none!important}@media(max-width:1120px){.nav{gap:14px;flex-wrap:wrap;padding-block:14px}.menu-toggle{display:block;background:transparent;border:1px solid #617155;border-radius:6px;color:white;padding:8px 14px;margin-inline-start:auto}.navlinks{display:none;width:100%;order:5;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}.navlinks.open{display:flex}.nav>.btn{font-size:.875rem}.three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.hero-inner{padding-block:58px;min-height:0}.hero h1{font-size:2.4rem}.hero p{font-size:1rem}.hero-image{opacity:.7}.hero .buttons{gap:14px}.hero .btn{width:100%}.intro{padding:44px 0 28px}.section{padding:38px 0}.two,.three,.feature,.quote-layout{grid-template-columns:1fr}.feature{gap:26px}.card{padding:24px}.end-cta .wrap,.footer-top{align-items:flex-start;flex-direction:column}.quote-layout{gap:16px}.quote-layout form{padding:20px}#quote-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.nav>.btn{display:none}.nav .logo{font-size:1.3rem}.end-cta{margin-top:36px}.table-scroll{font-size:.9rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

figure{margin:0}figcaption{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:12px}.quote-layout summary{cursor:pointer;font-weight:600}.draft-warning{padding:14px;border:1px solid #9b6419;background:#fff5e4;color:#71450a;border-radius:8px}.unknown-choice{font-size:.875rem;font-weight:400!important;display:flex;align-items:center;gap:8px}.unknown-choice input{width:18px!important;min-height:18px!important}.quote-layout details:not([open]){margin-bottom:0}
@media(max-width:700px){.quote-layout form{grid-row:1}.quote-layout aside{grid-row:2}.quote-layout .intro{padding-top:24px}.table-scroll{overflow:visible;border:0}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tr{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:10px}.table-scroll td{min-width:0;border:0;padding:10px}.table-scroll td::before{content:attr(data-label);display:block;font-weight:700;color:var(--ink);font-size:.875rem}.quote-layout form{padding:18px}}
.attachment-dialog{max-width:min(580px,calc(100vw - 32px));border:1px solid #74866c;border-radius:12px;padding:28px;color:var(--ink)}.attachment-dialog::backdrop{background:rgba(0,0,0,.6)}.attachment-dialog h2{font-size:1.3rem}.attachment-dialog .btn{margin:6px}

.package-card{display:flex;flex-direction:column}.package-card ul{padding-inline-start:22px;line-height:1.85}.package-options{border-top:1px solid #dce2d5;padding-top:18px;margin-top:auto}.package-card .btn{margin-top:18px;align-self:start}.package-terms{margin-top:28px;padding:24px;background:#f3f6ec;border-radius:16px}.package-terms p{max-width:85ch}.packages{scroll-margin-top:100px}

.package-price{font-size:1.65rem;font-weight:750;color:var(--ink,#102e39);margin:.5rem 0}.package-scope{font-size:.9375rem;line-height:1.7;padding:.75rem;background:#edf3f5;border-radius:.4rem}

.nav .header-quote{display:inline-flex;white-space:nowrap}.navlinks{gap:13px}
@media(max-width:1100px){.nav{flex-wrap:wrap;gap:12px;padding-block:14px}.nav .header-quote{display:inline-flex;font-size:.875rem;padding:10px 14px}.nav .logo{margin-inline-end:auto}.navlinks.open{order:5;width:100%}}
@media(max-width:460px){.nav{gap:8px}.nav .logo{font-size:1.1rem;gap:8px}.nav .cube{width:28px;height:28px}.nav .header-quote{padding:10px;font-size:.8125rem}.nav .language{padding:8px}.menu-toggle{font-size:.8125rem;padding:8px}}

html[lang=ar] .audience{direction:rtl;font-family:Alexandria,sans-serif}



.deliverable-transformations{display:grid;gap:28px}.transformation{border:1px solid var(--line);border-radius:12px;overflow:hidden}.transformation figcaption{padding:24px 28px;margin:0;background:var(--soft)}.transformation .number{margin:0 0 8px}.transformation h3{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px;color:var(--ink);font-size:1.3rem}.transformation .small{margin:0}.transformation-pair{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding:24px;align-items:center}.transformation-input,.transformation-output{min-width:0;border-radius:8px;padding:22px;background:#f8faf7;border:1px solid var(--line)}.transformation-input{background:#0d1c17;color:#eff6ed;border-color:#294236}.panel-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-label span{font-size:.875rem;border:1px solid #a0b49c;padding:2px 12px;border-radius:4px}.panel-label strong{font-size:1rem}.transformation-input .panel-label span{color:#c3e980;border-color:#52724d}.transformation-pair svg{display:block;width:100%;height:auto;max-height:300px;margin-block:12px}.transformation-pair p{margin:0;font-size:.875rem;text-align:center}.transformation-input p{color:#b9cdbf}.transformation-arrow{font-size:2rem;color:#496e20;text-align:center}
@media(max-width:700px){.transformation figcaption{padding:20px}.transformation-pair{grid-template-columns:1fr;gap:12px;padding:16px}.transformation-input,.transformation-output{padding:16px}.transformation-arrow{font-size:0;line-height:1}.transformation-arrow::after{content:'↓';font-size:1.7rem}.transformation-pair svg{max-height:220px}.transformation h3{font-size:1.1rem}}

.capture-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.capture-steps li{position:relative;padding:28px 22px;background:var(--soft);border-top:3px solid #64882f;border-radius:8px}.capture-steps li:not(:last-child)::after{content:'←';position:absolute;inset-inline-end:-21px;top:30px;font-size:24px;color:#496e20}html[lang=en] .capture-steps li:not(:last-child)::after{content:'→'}.step-number{display:block;font:700 1.6rem Manrope,sans-serif;color:#496e20;margin-bottom:20px}.capture-steps h3{font-size:1.1rem}.capture-steps p{margin-bottom:0}.deliverable-examples figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.deliverable-examples img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#07100b}.deliverable-examples figcaption{padding:20px;margin:0}.deliverable-examples h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.05rem;color:var(--ink)}.conversion-arrow{color:#496e20}.deliverable-examples .small{margin:0}.delivery-summary{max-width:850px;margin-top:28px}.delivery-summary .formats{text-align:start}.project-cta{margin-bottom:44px;padding:44px;background:var(--dark);color:white;border-radius:12px}.project-cta p{color:#d6e1d4;max-width:850px}.project-cta .btn{margin-top:10px}
@media(max-width:1000px){.capture-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-steps li:nth-child(2)::after{display:none}}
@media(max-width:700px){.capture-steps,.deliverable-examples{grid-template-columns:1fr}.capture-steps li{padding:24px}.capture-steps li:not(:last-child)::after{content:'↓'!important;display:block;top:auto;bottom:-27px;inset-inline-end:calc(50% - 10px);z-index:1}.project-cta{padding:28px 24px}.deliverable-examples img{max-height:300px}}

.deliverable-transformations:has(.reference-transformation){gap:22px}.reference-transformation{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible}.reference-transformation figcaption{order:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 4px;background:none}.reference-transformation figcaption .number{margin:0}.reference-transformation figcaption h3{font-size:1rem;margin:0}.reference-transformation figcaption .small{font-size:.8125rem}.reference-transformation .transformation-pair{padding:0;gap:8px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.reference-transformation .transformation-input,.reference-transformation .transformation-output{padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.reference-transformation .transformation-input{background:#040d08}.reference-transformation .transformation-output{background:#f5f7f1}.reference-transformation .transformation-pair .reference-visual{height:auto;max-height:none;aspect-ratio:465/195;margin:16px 0 8px}.reference-transformation .transformation-arrow{align-self:center;border:1px solid var(--line);background:var(--soft);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;position:relative;z-index:1;justify-self:center;font-size:1.6rem}.reference-transformation .panel-label strong{font-size:1.15rem}
@media(max-width:700px){.reference-transformation .transformation-pair{grid-template-columns:1fr;gap:0}.reference-transformation .transformation-arrow{margin:-9px auto}.reference-transformation .transformation-input,.reference-transformation .transformation-output{padding:18px}.reference-transformation figcaption{gap:8px;padding:12px 2px 16px}.reference-transformation figcaption .small{flex-basis:100%}.reference-transformation .transformation-arrow{font-size:0}.reference-transformation .transformation-pair .reference-visual{max-height:none;margin:14px 0 6px}}

.availability-notice{position:relative;padding-block:14px 0;text-align:center}.hero .availability-notice p{max-width:none;margin:0;color:#fca5a5;font-size:.875rem;font-weight:400;line-height:1.8}.hero:has(.availability-notice) .hero-inner{padding-top:40px}@media(max-width:700px){.availability-notice{padding-top:12px}.hero:has(.availability-notice) .hero-inner{padding-top:28px}}
