@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-d:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-b:"Figtree","Figtree Fallback"}:root{--navy:#07172D;--navy2:#0d2344;--gold:#C49A37;--gold2:#e0b95a;--bg:#07172D;--paper:#fff;--ink:#07172D;--mute:#4a5870;--line:#dfe3ea;--onnavy:#fff;--onnavy-mute:#b9c3d6;color-scheme:light;--d:var(--font-d),"Segoe UI",sans-serif;--b:var(--font-b),"Segoe UI",sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1d38;--ink:#f3f5f9;--mute:#aab5c9;--line:#1d3357;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b1d38;--ink:#f3f5f9;--mute:#aab5c9;--line:#1d3357;color-scheme:dark}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0);scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font:400 17px/1.6 var(--b);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--d);line-height:1.05;margin:0;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}h2,h3{font-weight:700}h3{font-size:1.2rem;letter-spacing:-.01em}p{margin:0 0 1em;max-width:62ch}:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.5rem;border-radius:999px;font:600 1rem var(--b);text-decoration:none;border:2px solid var(--gold);cursor:pointer;transition:background .2s,color .2s}.btn.gold{background:var(--gold);color:var(--navy)}.btn.gold:hover{background:var(--gold2)}.btn.ghost{background:transparent;color:var(--onnavy)}.btn.ghost:hover{background:rgba(196,154,55,.18)}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(7,23,45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,154,55,.35)}.bar{gap:1.2rem;min-height:68px}.bar,.brand{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none;color:#fff;font:800 1.35rem var(--d)}.brand img{width:44px;height:44px;border-radius:10px}.brand b{color:var(--gold2);font-weight:800}nav{margin-left:auto;display:flex;gap:1.6rem;align-items:center}nav a{color:var(--onnavy-mute);text-decoration:none;font-weight:500;padding:.3rem 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{color:#fff;border-color:var(--gold)}nav .btn{padding:.45rem 1.2rem;min-height:42px;color:var(--navy);border-bottom:2px solid var(--gold)}.menu{display:none;margin-left:auto;background:none;border:1px solid var(--gold);color:#fff;border-radius:10px;padding:.5rem .9rem;font:600 1rem var(--b);min-height:44px}@media(max-width:860px){.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);padding:.5rem 1.25rem 1.2rem;border-bottom:1px solid var(--gold)}nav.open{display:flex}nav a{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}nav .btn{margin-top:.8rem}}.hero{position:relative;color:#fff;overflow:hidden}.hero .bg{position:absolute;inset:0;background:var(--navy)}.hero .bg img{width:100%;height:100%;object-fit:cover;object-position:60% 30%;opacity:.38}.hero .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 22%,rgba(7,23,45,.55) 70%,rgba(7,23,45,.2))}.hero .wrap{position:relative;padding:clamp(4rem,11vw,8rem) 0}.hero p.lead{font-size:1.2rem;color:var(--onnavy-mute);margin:1.4rem 0 2rem}.hero h1 em{font-style:normal;color:var(--gold2)}.row{display:flex;gap:.9rem;flex-wrap:wrap}.tag{display:inline-block;border-left:3px solid var(--gold);padding-left:.8rem;margin-bottom:1.4rem;color:var(--onnavy-mute);font-weight:500}.light{background:var(--paper);color:var(--ink)}.navy{background:var(--navy);color:#fff}section{padding:clamp(3.5rem,8vw,6rem) 0}.head{margin-bottom:2.4rem}.head p{color:var(--mute);margin-top:.9rem}.navy .head p{color:var(--onnavy-mute)}.grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cat{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper);transition:border-color .2s}.cat:hover{border-color:var(--gold)}.cat .ph{background:#f1f3f7;display:grid;place-items:center}.cat .ph img{mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cat .ph{background:#fff}}.cat .ph.ink{background:var(--navy)}.cat .ph.ink span{font:800 2.4rem var(--d);color:var(--gold2)}.cat div.t{padding:1.1rem 1.2rem 1.3rem}.cat p{color:var(--mute);margin:.4rem 0 .8rem;font-size:.97rem}.cat .go{font-weight:600;color:var(--ink);border-bottom:2px solid var(--gold);display:inline-block}.svc{border-top:3px solid var(--gold);padding-top:1.1rem}.svc p{color:var(--onnavy-mute);margin-top:.5rem}.light .svc p{color:var(--mute)}.use{display:flex;flex-wrap:wrap;gap:.7rem}.use span{border:1px solid var(--gold);border-radius:999px;padding:.5rem 1.1rem;font-weight:500}.split{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:820px){.split{grid-template-columns:1fr}}.split img{border-radius:6px;width:100%}.cta{text-align:center;background:linear-gradient(180deg,var(--navy2),var(--navy));color:#fff}.cta p{margin-inline:auto;color:var(--onnavy-mute)}.cta .row{justify-content:center}.pagehead{padding:clamp(3rem,7vw,5rem) 0 clamp(2.4rem,5vw,3.6rem);color:#fff;border-bottom:1px solid rgba(196,154,55,.4)}.pagehead p{color:var(--onnavy-mute);margin-top:1rem;font-size:1.1rem}.prod{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.prod .ph{display:grid;place-items:center}.prod .t{padding:1rem 1.2rem 1.3rem}.prod ul{margin:.6rem 0 1rem;padding-left:1.1rem;color:var(--mute);font-size:.96rem}.prod .btn{min-height:42px;padding:.4rem 1.1rem}.note{border-left:4px solid var(--gold);background:rgba(196,154,55,.12);padding:1rem 1.2rem;border-radius:0 6px 6px 0}table{border-collapse:collapse;width:100%;min-width:520px}td,th{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff;font-weight:600}.scroll{overflow-x:auto}.tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tabs button{background:none;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.4rem 1.1rem;min-height:40px;font:500 .95rem var(--b);cursor:pointer}.tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}form{grid-gap:1.1rem}.f2,form{display:grid;gap:1.1rem}.f2{grid-template-columns:1fr 1fr;grid-gap:1.1rem}@media(max-width:620px){.f2{grid-template-columns:1fr}}label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600;font-size:.95rem}input,select,textarea{font:400 1rem var(--b);padding:.75rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);width:100%;min-height:46px}textarea{min-height:110px;resize:vertical}.err{color:#b3261e;font-weight:500;font-size:.9rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .err{color:#ff8a80}}.info li{margin-bottom:.9rem;list-style:none}.info ul{padding:0;margin:0}.info strong{display:block;color:var(--mute);font-weight:500;font-size:.9rem}footer{background:#040e1c;color:var(--onnavy-mute);padding:3rem 0 2rem;font-size:.95rem}footer .grid{grid-template-columns:2fr 1fr 1fr;gap:2rem}@media(max-width:700px){footer .grid{grid-template-columns:1fr}}footer a{display:block;text-decoration:none;padding:.2rem 0}footer a:hover{color:var(--gold2)}footer h3{color:#fff;font-size:1rem;margin-bottom:.6rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hp{position:absolute;left:-9999px;opacity:0}.ok{color:#1b7f3b;font-weight:600}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.pcard{position:relative;display:block;padding:0;border:1px solid rgba(196,154,55,.4);border-radius:6px;overflow:hidden;background:#07172D;cursor:zoom-in;transition:border-color .2s,transform .3s}.pcard img{width:100%;height:100%;object-fit:cover;aspect-ratio:8/9;display:block}.pcard:hover{border-color:var(--gold2);transform:translateY(-4px)}.ptext{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 1.4rem;border-left:3px solid var(--gold)}.ptext p{color:var(--mute);margin:1rem 0 1.6rem}@media(max-width:1000px){.pgrid{grid-template-columns:repeat(2,1fr)}.ptext{grid-column:1/-1;padding:0 0 1rem 1.2rem}}@media(max-width:620px){.pgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:1rem}.pcard{flex:0 0 78%;scroll-snap-align:start}.ptext{flex:0 0 100%}}dialog.lb{border:0;padding:0;background:transparent;width:min(92vw,640px);max-height:92vh;overflow:visible}dialog.lb::-webkit-backdrop{background:rgba(4,14,28,.9)}dialog.lb::backdrop{background:rgba(4,14,28,.9)}dialog.lb img{width:100%;height:auto;max-height:84vh;object-fit:contain;border-radius:6px;display:block}dialog.lb .btn{display:flex;margin:.8rem auto 0;min-height:42px}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes drift{0%{transform:scale(1.09)}}.hero .bg img{animation:drift 16s cubic-bezier(.2,.6,.2,1) both}.hero .lead,.hero .row,.hero .tag,.hero h1,.pagehead .wrap>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero h1,.pagehead h1{animation-delay:.1s}.hero .lead,.pagehead p{animation-delay:.28s}.hero .row{animation-delay:.44s}.js [data-r]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js [data-r]:not(.in){opacity:0;transform:translateY(26px)}.rv h2:after{content:"";display:block;height:3px;width:0;background:var(--gold);margin-top:.8rem;transition:width .9s cubic-bezier(.2,.7,.2,1) .25s}.rv.in h2:after{width:56px}.cta h2:after{margin-inline:auto}.cat .ph img,.pcard img,.prod .ph img,.split>img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cat:hover .ph img,.pcard:hover img,.prod:hover .ph img{transform:scale(1.05)}.btn{transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.use span{transition:background .2s,color .2s}.use span:hover{background:var(--gold);color:var(--navy)}@media(prefers-reduced-motion:reduce){.hero .bg img,.hero .lead,.hero .row,.hero .tag,.hero h1,.pagehead .wrap>*{animation:none}.js [data-r]:not(.in){opacity:1;transform:none}.rv h2:after{width:56px}}.btn.wa{background:#25D366;border-color:#25D366;color:#04210f;gap:.55rem}.btn.wa:hover{background:#1fb457;border-color:#1fb457}.wai{flex:none}.split img.short{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 15%;border-radius:6px}@media(max-width:820px){.split img.short{aspect-ratio:16/10}}.prod{display:flex;flex-direction:column}.prod .ph{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#fff}.prod .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.prod .ph.ink{background:var(--navy);display:grid;place-items:center}.prod .ph.ink h3{color:var(--gold2);font-size:1.6rem;padding:1rem;text-align:center}.prod .t{flex:1 1;display:flex;flex-direction:column}.prod .t .btn{margin-top:auto;align-self:flex-start}.cat .ph{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}.cat .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cat .ph.ink{display:grid;place-items:center}.wide{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 0;border-radius:6px;margin-top:2rem}@media(max-width:900px){.wide{aspect-ratio:3/2!important;object-fit:contain!important}}footer .credit{display:flex;justify-content:space-between;gap:.6rem 1.5rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.1)}footer .credit a{display:inline;padding:0;color:var(--gold2);font-weight:600}footer .credit a:hover{text-decoration:underline}