:root{--paper: #f2f0ea;--paper-2: #e9e6dd;--ink: #221a16;--ink-2: #5c5148;--line: #d4cfc2;--maroon: #8a1b1e;--maroon-deep: #6d1518;--maroon-ink: #ffffff;--brass: #a98545;--sea: #12262e;--sea-ink: #e8e4da;--sea-line: #2a4550;--card: #faf9f5;--glass: rgba(250, 249, 245, .82);--shadow: 0 24px 60px -30px rgba(34, 26, 22, .35)}@media(prefers-color-scheme:dark){:root{--paper: #161110;--paper-2: #1e1816;--ink: #ede7dd;--ink-2: #a3968a;--line: #38302b;--maroon: #c04a45;--maroon-deep: #a83b38;--maroon-ink: #1a0d0d;--brass: #c9a05c;--sea: #0e1d24;--sea-ink: #e8e4da;--sea-line: #24404b;--card: #1d1715;--glass: rgba(29, 23, 21, .82);--shadow: 0 24px 60px -30px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-stretch:100%;line-height:1.55;-webkit-font-smoothing:antialiased}p{margin:0 0 1em}section{scroll-margin-top:76px}.mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ar{font-family:Noto Kufi Arabic,Archivo,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--maroon);flex:none}.display{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.98;text-wrap:balance;margin:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.site-header{position:sticky;top:0;z-index:1100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:28px;padding:14px 0}.logo{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.logo b{font-stretch:125%;font-weight:800;font-size:22px;letter-spacing:.02em}.logo .ar{color:var(--maroon);font-weight:700;font-size:18px}.nav-links{display:flex;gap:22px;margin-left:auto}.nav-links a{color:var(--ink-2);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.nav-links a:hover,.nav-links a:focus-visible{color:var(--maroon)}.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;background:var(--maroon);color:var(--maroon-ink);font:inherit;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em;padding:12px 22px;border-radius:2px;transition:background .2s ease,transform .2s ease}.btn:hover{background:var(--maroon-deep);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{background:var(--paper-2);color:var(--ink)}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:2px;padding:9px 10px;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);margin:3px 0;transition:transform .2s ease,opacity .2s ease}.mobile-nav{display:none;border-top:1px solid var(--line);padding:10px 0 16px}.mobile-nav a{display:block;padding:10px 0;color:var(--ink);text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.site-header.open .mobile-nav{display:block}.site-header.open .menu-btn span:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-header.open .menu-btn span:nth-child(2){opacity:0}.site-header.open .menu-btn span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;padding-top:84px;padding-bottom:96px}.hero h1{font-size:clamp(44px,7vw,92px);margin:18px 0 22px}.hero h1 em{font-style:normal;color:var(--maroon)}.hero .lede{max-width:34em;color:var(--ink-2);font-size:17px;margin:0 0 30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-ar{position:absolute;inset-inline-end:-.06em;bottom:-.22em;font-size:clamp(120px,24vw,320px);font-weight:700;line-height:1;color:color-mix(in srgb,var(--maroon) 8%,transparent);pointer-events:none;user-select:none}.manifest{position:relative;background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:22px 24px}.manifest-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:14px}.manifest-head b{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.08em}.manifest-head span{font-size:11px;color:var(--ink-2)}.manifest table{width:100%;border-collapse:collapse;font-size:13px}.manifest td{padding:9px 0;border-bottom:1px dashed var(--line);vertical-align:top}.manifest td:first-child{color:var(--ink-2);width:42%}.manifest td:last-child{text-align:right;font-weight:600}.stamp{display:inline-block;margin-top:14px;color:var(--maroon);border:2px solid var(--maroon);border-radius:3px;font-weight:800;font-stretch:125%;text-transform:uppercase;font-size:12px;letter-spacing:.16em;padding:5px 12px;transform:rotate(-3deg)}.modes{border-bottom:1px solid var(--line);background:var(--paper-2)}.modes .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.mode{display:flex;align-items:center;gap:14px;padding:22px 20px 22px 0}.mode+.mode{border-inline-start:1px solid var(--line);padding-inline-start:24px}.mode .code{color:var(--brass);font-size:12px}.mode b{font-stretch:125%;text-transform:uppercase;font-size:15px;letter-spacing:.06em}.mode svg{flex:none;stroke:var(--maroon)}.section{padding:clamp(64px,9vw,110px) 0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.sec-head h2{font-size:clamp(30px,4.6vw,54px)}.sec-head .ar-tag{color:var(--brass);font-size:clamp(18px,2.4vw,26px);font-weight:700}.section-intro{max-width:62em;color:var(--ink-2);margin:0 0 36px}.section-intro p{margin:0 0 .8em}.ledger{border-top:2px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:90px minmax(0,3fr) minmax(0,5fr) 70px;gap:20px;align-items:baseline;padding:16px 4px;border-bottom:1px solid var(--line);transition:background .15s ease}.ledger-row:hover{background:var(--card)}.ledger-row .idx{color:var(--ink-2);font-size:12px}.ledger-row h3{margin:0;font-size:17px;font-weight:700;font-stretch:112%;text-transform:uppercase;letter-spacing:.03em}.ledger-row p{margin:0;color:var(--ink-2);font-size:14px}.ledger-row .tag{justify-self:end;font-size:10px;letter-spacing:.12em;color:var(--maroon);border:1px solid color-mix(in srgb,var(--maroon) 40%,transparent);padding:2px 8px;border-radius:999px;text-transform:uppercase}.sea-block{background:var(--sea);color:var(--sea-ink)}.sea-block .eyebrow{color:color-mix(in srgb,var(--sea-ink) 70%,transparent)}.sea-block .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.sea-block h2{font-size:clamp(30px,4.4vw,50px);margin:14px 0 18px}.sea-block p{color:color-mix(in srgb,var(--sea-ink) 78%,transparent);max-width:36em}.sea-map{position:relative;min-height:340px;border:1px solid var(--sea-line);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--sea) 80%,black);box-shadow:var(--shadow)}.sea-map .logistics_map,.map-card .contacts_map{position:absolute;inset:0}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tile{position:relative;min-height:150px;border-radius:6px;border:1px solid var(--line);background:var(--card);padding:18px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.tile:hover{transform:translateY(-4px);border-color:var(--brass)}.tile b{font-stretch:118%;text-transform:uppercase;font-size:15px;letter-spacing:.04em;position:relative}.tile .idx{position:absolute;top:14px;left:18px;color:var(--ink-2);font-size:11px}.tile:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brass) 14%,transparent),transparent 55%);opacity:0;transition:opacity .25s ease}.tile:hover:after{opacity:1}.tile--wide{grid-column:span 2}.tile--cta{background:var(--maroon);border-color:var(--maroon);color:var(--maroon-ink);text-decoration:none}.tile--cta .idx{color:color-mix(in srgb,var(--maroon-ink) 70%,transparent)}.tile--cta:hover{border-color:var(--maroon-deep)}.tile--cta .arrow{position:absolute;top:12px;right:16px;font-size:22px}.quote{background:var(--paper-2);border-block:1px solid var(--line)}.quote .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.quote h2{font-size:clamp(30px,4.4vw,50px);margin:14px 0 16px}.quote .side p{color:var(--ink-2);max-width:30em}.quote .side .mono{font-size:12px}.quote form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1 / -1}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:600}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:3px;padding:12px 14px;min-width:0}.field input:focus,.field textarea:focus{border-color:var(--maroon);outline:none}.field textarea{min-height:110px;resize:vertical}.quote .btn{grid-column:1 / -1;justify-self:start}.about .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}.about h2 .ar{color:var(--maroon)}.about h2{font-size:clamp(30px,4.4vw,50px);margin:14px 0 20px}.about p{color:var(--ink-2);max-width:38em}.about .pull{font-stretch:118%;font-weight:700;font-size:clamp(19px,2.4vw,24px);color:var(--ink);line-height:1.3;max-width:30em;border-inline-start:3px solid var(--maroon);padding-inline-start:18px;margin:0 0 22px}.feat{border-top:2px solid var(--ink)}.feat-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}.feat-row b{font-stretch:112%;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.feat-row span{color:var(--brass);font-size:11px}.contacts .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.contacts h2{font-size:clamp(30px,4.4vw,50px);margin:14px 0 24px}.c-table{border-top:2px solid var(--ink);width:100%;border-collapse:collapse}.c-table td{padding:13px 2px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.c-table td:first-child{color:var(--ink-2);font-size:12px;text-transform:uppercase;letter-spacing:.1em;width:110px;padding-top:16px}.c-table a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass)}.map-card{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--sea);min-height:340px;box-shadow:var(--shadow)}.site-footer{background:var(--sea);color:var(--sea-ink);overflow:hidden;position:relative}.site-footer .wrap{padding-top:56px;padding-bottom:32px;position:relative}.foot-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:120px}.foot-grid .logo{color:var(--sea-ink)}.foot-grid .logo .ar{color:var(--brass)}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.foot-links a{color:color-mix(in srgb,var(--sea-ink) 70%,transparent);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.foot-links a:hover{color:var(--brass)}.foot-ar{position:absolute;bottom:-.34em;inset-inline-start:-.04em;font-size:clamp(140px,26vw,360px);font-weight:700;line-height:1;color:color-mix(in srgb,var(--brass) 10%,transparent);pointer-events:none;user-select:none}.foot-legal{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--sea-line);padding-top:18px;font-size:12px;color:color-mix(in srgb,var(--sea-ink) 55%,transparent)}@media(max-width:960px){.hero .wrap,.sea-block .wrap,.quote .wrap,.about .wrap,.contacts .wrap{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.modes .wrap{grid-template-columns:1fr}.mode+.mode{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.nav-links,.nav>.btn{display:none}.menu-btn{display:block}.ledger-row{grid-template-columns:64px 1fr}.ledger-row p{grid-column:2}.ledger-row .tag,.hero-ar{display:none}}
