:root{--navy:#1F2D4F;--navy-700:#2A3A60;--gold:#C6A24E;--gold-700:#A9863A;--gold-800:#8A6A2B;--cream:#FAF8F3;--white:#FFFFFF;--ink:#4A4A4A;--ink-soft:#6B6B6B;--line:#E7E1D5}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}section[id]{scroll-margin-top:76px}img{max-width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,64px);background:linear-gradient(to bottom,#1f2d4f73,#1f2d4f00);transition:background .25s ease,padding .25s ease}.nav.scrolled{background:#1f2d4ff7;padding-top:14px;padding-bottom:14px;box-shadow:0 1px #c6a24e40}.brand{display:flex;align-items:baseline;gap:10px;color:var(--white);text-decoration:none}.brand .mark{font-family:Playfair Display,serif;font-weight:600;font-size:26px;letter-spacing:.5px}.brand .sub{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#ffffffd1}.navlinks{display:flex;align-items:center;gap:30px}.navlinks a{color:#ffffffe6;text-decoration:none;font-size:14.5px;font-weight:500}.navlinks a:hover{color:var(--white)}.nav-cta{border:1px solid rgba(255,255,255,.65);color:var(--white);padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease}.nav-cta:hover{background:#ffffff1f;border-color:#fff}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:#fff}.menu-toggle svg{width:26px;height:26px;display:block}@media(max-width:820px){.navlinks a:not(.nav-cta){display:none}.menu-toggle{display:block}.nav.open{background:#1f2d4ffa}.nav.open .navlinks{position:absolute;top:100%;left:0;right:0;background:#1f2d4ffa;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;box-shadow:0 14px 24px #0f162840}.nav.open .navlinks a{display:block;padding:14px 4px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.08)}.nav.open .navlinks .nav-cta{margin-top:14px;text-align:center;border-bottom:0}}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-veil{position:absolute;inset:0;background:linear-gradient(105deg,#1f2d4fb8,#1f2d4f6b 45%,#1f2d4f4d),linear-gradient(to top,#1f2d4f8c,#1f2d4f00 40%)}.hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:0 clamp(20px,5vw,64px)}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--gold);font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:26px}.eyebrow:before{content:"";width:42px;height:1px;background:var(--gold)}h1{font-family:Playfair Display,serif;font-weight:600;color:#fff;font-size:clamp(2.3rem,5vw,4.05rem);line-height:1.06;max-width:15ch;text-shadow:0 1px 30px rgba(15,22,40,.35)}.hero .sub{margin-top:26px;max-width:54ch;color:#ffffffeb;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7;font-weight:400}.cta-row{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--white);color:var(--navy)}.btn-primary:hover{background:var(--cream);transform:translateY(-1px)}.btn-ghost{border:1px solid rgba(255,255,255,.65);color:#fff}.btn-ghost:hover{background:#ffffff1f;border-color:#fff}.btn svg{width:17px;height:17px}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-700);transform:translateY(-1px)}.scrollcue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;color:#ffffffb3;font-size:11px;letter-spacing:.25em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.scrollcue .bar{width:1px;height:42px;background:linear-gradient(to bottom,rgba(255,255,255,.7),transparent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-bg img,.scrollcue .bar{animation:none}}.sec-head{text-align:center;margin-bottom:48px}.sec-head .ey{color:var(--gold-800);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.sec-head h2{font-family:Playfair Display,serif;color:var(--navy);font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);margin-top:12px}.sec-head .line{width:40px;height:1px;background:var(--gold);margin:18px auto 0}.sec-head p{color:var(--ink-soft);max-width:50ch;margin:14px auto 0;font-size:1.0625rem;line-height:1.6}.offers{padding:96px clamp(20px,5vw,64px);background:var(--cream)}.offers .wrap{max-width:1200px;margin:0 auto}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:840px){.offer-grid{grid-template-columns:1fr}}.offer{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease}.offer:hover{border-color:var(--gold)}.offer img{width:100%;height:230px;object-fit:cover;display:block}.offer .body{padding:28px;display:flex;flex-direction:column;flex:1}.offer .target{color:var(--gold-800);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.offer h3{font-family:Playfair Display,serif;color:var(--navy);font-size:1.5rem;font-weight:600;margin:8px 0 10px}.offer .promise{color:var(--ink);font-size:1.0625rem;line-height:1.6;font-style:italic}.offer ul{list-style:none;margin:18px 0 24px;padding:0}.offer li{position:relative;padding-left:26px;margin-bottom:12px;color:var(--ink);font-size:15px;line-height:1.5}.offer li svg{position:absolute;left:0;top:2px;width:17px;height:17px;color:var(--gold)}.offer .more{margin-top:auto;align-self:flex-start;color:var(--navy);font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .2s ease}.offer .more:hover{color:var(--gold-700)}.process{padding:96px clamp(20px,5vw,64px);background:var(--white)}.process .wrap{max-width:1120px;margin:0 auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.step{background:var(--white);padding:38px 32px;transition:background .25s ease}.step:hover{background:var(--cream)}.step .num{font-family:Playfair Display,serif;font-size:2.7rem;font-weight:600;color:var(--gold);line-height:1}.step .rule{width:28px;height:2px;background:var(--gold);opacity:.55;margin:14px 0 16px}.step h3{color:var(--navy);font-size:1.18rem;font-weight:600;margin-bottom:8px}.step p{color:var(--ink-soft);font-size:15px;line-height:1.6}@media(max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.steps{grid-template-columns:1fr}}.catalogue{padding:96px clamp(20px,5vw,64px);background:var(--cream)}.catalogue .wrap{max-width:1200px;margin:0 auto}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.chip{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.chip:hover{border-color:var(--gold)}.chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:840px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cat-grid{grid-template-columns:1fr}}.prod{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.prod.hidden{display:none}.prod:hover{border-color:var(--gold)}.prod .ph{aspect-ratio:1/1;overflow:hidden;background:#fff}.prod .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.prod:hover .ph img{transform:scale(1.04)}.prod .pb{padding:16px 18px}.prod .mat{color:var(--gold-800);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.prod h4{color:var(--navy);font-size:1.05rem;font-weight:500;margin:4px 0 6px}.prod .price{color:var(--ink-soft);font-size:14px}.cat-cta{text-align:center;margin-top:44px}.pourquoi{padding:96px clamp(20px,5vw,64px);background:var(--white)}.pourquoi .wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pourquoi .ey{color:var(--gold-800);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.pourquoi h2{font-family:Playfair Display,serif;color:var(--navy);font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);margin-top:12px}.pourquoi .line2{width:40px;height:1px;background:var(--gold);margin:16px 0 22px}.pourquoi .lead{color:var(--ink-soft);font-size:1.0625rem;line-height:1.7;margin-bottom:24px;max-width:46ch}.arglist{list-style:none}.arg{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.arg .ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#c6a24e21;display:flex;align-items:center;justify-content:center;color:var(--gold-700)}.arg .ic svg{width:15px;height:15px}.arg p{color:var(--ink);font-size:1.05rem;line-height:1.45;font-weight:400;padding-top:5px}.arg p strong{color:var(--navy);font-weight:600}.pourquoi .media{position:relative}.pourquoi .media img{position:relative;z-index:1;width:100%;height:auto;border-radius:8px;display:block}.pourquoi .media:before{content:"";position:absolute;top:-10px;left:-10px;width:46px;height:46px;border-top:2px solid var(--gold);border-left:2px solid var(--gold);z-index:2}.pourquoi .media:after{content:"";position:absolute;bottom:-10px;right:-10px;width:46px;height:46px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);z-index:2}.media .tag{position:absolute;left:14px;bottom:14px;z-index:3;background:#1f2d4feb;color:#fff;font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:5px;display:inline-flex;align-items:center;gap:8px}.media .tag i{width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(max-width:900px){.pourquoi .wrap{grid-template-columns:1fr;gap:34px}.pourquoi .media{order:-1}}.apropos{padding:96px clamp(20px,5vw,64px);background:var(--cream)}.apropos .wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.apropos .media{position:relative}.apropos .media img{position:relative;z-index:1;width:100%;height:auto;border-radius:8px;display:block}.apropos .media:before{content:"";position:absolute;inset:26px -16px -16px 26px;background:var(--white);border:1px solid var(--line);border-radius:8px;z-index:0}.apropos .ey{color:var(--gold-800);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.apropos h2{font-family:Playfair Display,serif;color:var(--navy);font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);margin-top:12px}.apropos .line2{width:40px;height:1px;background:var(--gold);margin:16px 0 22px}.apropos .story{color:var(--ink);font-size:1.0625rem;line-height:1.75;max-width:56ch}.pillars{margin-top:30px;display:grid;gap:0;border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.pillar .pnum{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:600;color:var(--gold);line-height:1.1}.pillar h3{color:var(--navy);font-size:1.05rem;font-weight:600;margin-bottom:4px}.pillar p{color:var(--ink-soft);font-size:15px;line-height:1.6}.sig{margin-top:26px;font-family:Playfair Display,serif;font-style:italic;color:var(--navy);font-size:1.1rem}.sig span{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:12.5px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}@media(max-width:900px){.apropos .wrap{grid-template-columns:1fr;gap:38px}}.faq{padding:96px clamp(20px,5vw,64px);background:var(--white)}.faq .wrap{max-width:840px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;color:var(--navy);font-weight:600;font-size:1.05rem;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-700)}.faq summary .pm{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-700);transition:transform .25s ease,background .2s ease}.faq summary .pm svg{width:13px;height:13px}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--cream)}.faq .ans{padding:0 40px 22px 4px;color:var(--ink-soft);font-size:15.5px;line-height:1.7;max-width:64ch}.contact{padding:96px clamp(20px,5vw,64px) 72px;background:var(--navy)}.contact .wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.contact .ey{color:var(--gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.contact h2{font-family:Playfair Display,serif;color:#fff;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);margin-top:12px}.contact .line2{width:40px;height:1px;background:var(--gold);margin:16px 0 22px}.contact .pitch{color:#fffc;font-size:1.0625rem;line-height:1.7;max-width:46ch;margin-bottom:30px}.wa{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--navy);font-weight:600;font-size:15px;padding:15px 26px;border-radius:4px;text-decoration:none;transition:all .2s ease}.wa:hover{background:var(--cream);transform:translateY(-1px)}.wa svg{width:19px;height:19px;color:#1faa55}.cmail{display:block;margin-top:18px;color:#ffffffa6;font-size:14.5px;text-decoration:none}.cmail:hover{color:#fff}.cnote{margin-top:30px;color:#ffffff73;font-size:13px;line-height:1.6;max-width:40ch}.form{background:#fff;border-radius:8px;padding:34px;display:grid;gap:16px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;color:var(--navy);font-size:13px;font-weight:600;margin-bottom:6px}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--cream);padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .2s ease}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);background:#fff;outline:2px solid rgba(198,162,78,.35);outline-offset:1px}.form textarea{resize:vertical;min-height:96px}.form button{border:0;cursor:pointer;justify-content:center}.form .rgpd{font-size:12px;color:var(--ink-soft);line-height:1.5}@media(max-width:900px){.contact .wrap{grid-template-columns:1fr;gap:42px}.form .row{grid-template-columns:1fr}}.footer{background:#16223f;padding:26px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer .fb{font-family:Playfair Display,serif;color:#fff;font-size:18px;font-weight:600}.footer .fb span{font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#fff9;margin-left:8px}.footer p{color:#ffffff73;font-size:13px}.footer a{color:#ffffff8c;font-size:13px;text-decoration:none}.footer a:hover{color:#fff}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0f162847;transition:transform .2s ease}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:28px;height:28px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.uni-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:56px}@media(max-width:1020px){.uni-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.uni-grid{grid-template-columns:1fr}}.uni{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.uni:hover{border-color:var(--gold)}.uni .uph{aspect-ratio:4/3;overflow:hidden;background:#fff}.uni .uph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.uni:hover .uph img{transform:scale(1.04)}.uni .ub{padding:18px 20px 20px}.uni h3{font-family:Playfair Display,serif;color:var(--navy);font-size:1.18rem;font-weight:600}.uni .ucount{display:inline-block;margin-top:6px;color:var(--gold-800);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.uni p{margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.55}.selhead{text-align:center;color:var(--navy);font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;margin:0 0 26px}.prod .ph{position:relative}.prod .ubadge{position:absolute;top:10px;left:10px;background:#1f2d4fe0;color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;padding:4px 10px;border-radius:4px}.dropdown{position:relative}.dropdown>a{display:inline-flex;align-items:center;gap:6px}.dropdown>a svg{width:12px;height:12px;transition:transform .2s ease}.dropdown:hover>a svg{transform:rotate(180deg)}.dropmenu{position:absolute;top:100%;left:-14px;background:#1f2d4ff7;border-radius:6px;padding:8px 0;min-width:240px;display:none;box-shadow:0 14px 28px #0f16284d}.dropdown:hover .dropmenu,.dropdown:focus-within .dropmenu{display:block}.dropmenu a{display:block;padding:11px 18px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.dropmenu a:last-child{border-bottom:0}.dropmenu a:hover{background:#ffffff0f}@media(max-width:820px){.dropdown{position:static}.dropmenu{position:static;display:block;background:none;box-shadow:none;padding:0 0 0 16px;min-width:0}.nav.open .navlinks .dropmenu a{font-size:15px;color:#ffffffbf}}.page-hero{background:linear-gradient(120deg,#16223f,#1f2d4f 60%,#26365c);padding:150px clamp(20px,5vw,64px) 64px}.page-hero .wrap{max-width:1200px;margin:0 auto}.page-hero .crumb{color:var(--gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.page-hero .crumb a{color:inherit;text-decoration:none}.page-hero h1{font-size:clamp(2rem,4vw,3.1rem);max-width:22ch;text-shadow:none}.page-hero .psub{color:#ffffffd9;max-width:62ch;margin-top:18px;font-size:1.1rem;line-height:1.7}.page-hero .cta-row{margin-top:32px}.cta-band{background:var(--navy);padding:72px clamp(20px,5vw,64px);text-align:center}.cta-band h2{font-family:Playfair Display,serif;color:#fff;font-weight:600;font-size:clamp(1.6rem,3vw,2.3rem)}.cta-band p{color:#ffffffbf;margin:14px auto 28px;max-width:54ch;font-size:1.0625rem;line-height:1.7}.cta-band .btn-primary{background:#fff;color:var(--navy)}.bens{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1120px;margin:0 auto}@media(max-width:960px){.bens{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.bens{grid-template-columns:1fr}}.ben{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:26px;transition:border-color .2s ease}.ben:hover{border-color:var(--gold)}.ben .bic{width:38px;height:38px;border-radius:50%;background:#c6a24e21;display:flex;align-items:center;justify-content:center;color:var(--gold-700);margin-bottom:14px}.ben .bic svg{width:18px;height:18px}.ben h3{color:var(--navy);font-size:1.05rem;font-weight:600;margin-bottom:6px}.ben p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.gammes{padding:72px clamp(20px,5vw,64px) 96px;background:var(--white)}.gammes .wrap{max-width:1200px;margin:0 auto}.gammes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1020px){.gammes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gammes-grid{grid-template-columns:1fr}}.gamme{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:4/4.6;text-decoration:none}.gamme img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gamme:hover img{transform:scale(1.05)}.gamme .gov{position:absolute;inset:0;background:linear-gradient(to top,#16223feb,#16223f73 45%,#16223f14 75%)}.gamme .gtxt{position:absolute;left:18px;right:18px;bottom:16px}.gamme h3{font-family:Playfair Display,serif;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2}.gamme .gn{display:block;color:var(--gold);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-top:6px}.gamme .gcta{display:inline-block;margin-top:10px;color:#ffffffd9;font-size:13.5px;font-weight:500;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .2s ease}.gamme:hover .gcta{color:#fff}.orient{padding:0 clamp(20px,5vw,64px) 96px;background:var(--white)}.orient .wrap{max-width:1120px;margin:0 auto}.orient .bens{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.orient .bens{grid-template-columns:1fr}}.orient .ben{text-decoration:none;display:block}.orient .ben .blink{color:var(--navy);font-weight:600;font-size:14.5px;border-bottom:1px solid var(--gold);padding-bottom:2px}.form-ok{text-align:center;padding:2.5rem 1.25rem}.form-ok svg{width:48px;height:48px;color:var(--gold);margin-bottom:1rem}.form-ok h3{font-family:Playfair Display,serif;color:var(--navy);font-weight:600;font-size:1.5rem;margin:0 0 .5rem}.form-ok p{color:var(--ink);opacity:.75;margin:0;line-height:1.6}
