:root{--navy:#172b55;--ink:#243657;--gold:#c3a46c;--paper:#f7f8fc;--line:#dce2f0;--muted:#63718c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{font:34px Georgia,serif;letter-spacing:-1.2px;display:inline-block}.brand span{color:#677fbe;font-weight:normal}.brand i{display:block;font:8px/2.2 Arial,sans-serif;letter-spacing:2.5px;color:var(--muted);font-style:normal}.brand:hover{text-decoration:none}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a[aria-current=page]{color:#526ca8;text-decoration:underline;text-underline-offset:7px}.nav-contact{border:1px solid #a4acb3;padding:10px 18px}.menu{display:none}.section{padding:96px 8%;}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;display:block;margin-bottom:23px}.hero{position:relative;background:var(--navy);color:var(--paper);padding:92px 8% 25px;min-height:660px;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.hero-copy{z-index:1}.hero .eyebrow,.inner-hero .eyebrow{color:#acbced}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(44px,4.7vw,74px)/1.09 Georgia,serif;letter-spacing:-2px;margin-bottom:30px}em{font-weight:normal;color:#5873b7}h2{font:normal clamp(34px,3.3vw,49px)/1.14 Georgia,serif;letter-spacing:-1.1px;margin-bottom:25px}h3{font:normal 25px/1.2 Georgia,serif;margin-bottom:16px}.hero-copy>p{font-size:17px;color:#c1cbd6;max-width:520px;margin-bottom:34px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.button{display:inline-flex;align-items:center;gap:36px;padding:16px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.gold{background:#cdb17a;color:#172b55}.gold:hover{background:#e0c795}.navy{background:var(--navy);color:white}.text-link{font-size:13px;border-bottom:1px solid #adbce2;padding-bottom:8px;display:inline-block}.light{color:#c9d4f7}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;color:var(--gold)}.orbit{position:absolute;width:330px;height:330px;border:1px solid #526073;border-radius:50%;}.orbit.two{width:260px;height:260px;border-color:#7a766a}.hero-art:before,.hero-art:after{content:'';position:absolute;width:1px;height:450px;background:#ffffff12;transform:rotate(35deg)}.hero-art:after{transform:rotate(-35deg)}.hebrew{font:70px Georgia,serif;position:relative}.art-rule{width:45px;height:1px;background:var(--gold);margin:15px}.hero-art p{font-size:9px;letter-spacing:2.4px;text-align:center;line-height:1.8;position:relative}.art-no{position:absolute;bottom:10px;font-size:9px;letter-spacing:2px;color:#8b9aac}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff23;padding-top:24px;margin-top:57px;font-size:11px;letter-spacing:.5px;color:#b8c3d1}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:38px}.section-top p{font:24px/1.3 Georgia,serif}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.project{display:grid;grid-template-columns:110px 1fr;gap:30px}.logo-box{background:#edf1ff;height:150px;display:flex;align-items:center;padding:12px}.logo-box img{width:100%;max-height:130px;object-fit:contain}.project .eyebrow{margin-bottom:16px;color:#5873ad}.project h2{font-size:35px}.project p{font-size:14px;color:var(--muted)}.history{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#edf0fa}.history-copy p{font-size:14px;color:#5b6875;margin-bottom:22px}.history-copy p.lead,.lead{font:23px/1.55 Georgia,serif;color:var(--ink)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.value-grid article{border-top:1px solid #adbce2;padding-top:24px}.value-grid span,.steps article>span{font:italic 20px Georgia,serif;color:#a28655}.value-grid h3{margin-top:30px;font-size:24px}.value-grid p{font-size:14px;color:var(--muted)}.rabbinic{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1fr 1.4fr;gap:8%;align-items:center}.rabbinic .eyebrow{color:#acbced}.rabbinic p{color:#c1cbd6;max-width:570px}.seal{border:1px solid #ad956b;color:#cbb07e;border-radius:50%;width:235px;height:235px;display:flex;align-items:center;justify-content:center;justify-self:center;text-align:center;font:40px/1.5 Georgia,serif;outline:1px solid #ad956b44;outline-offset:13px}.small{font-size:12px!important;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.contact-grid article{border-top:1px solid var(--line);padding-top:32px}.contact-grid .eyebrow{color:#5873ad}.contact-grid p{font-size:14px;color:var(--muted)}.contact-grid a{display:block;font-size:14px}.contact-grid .phone{font:27px Georgia,serif;margin:25px 0 15px}footer{padding:50px 8%;background:#e8edf9;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}footer>p{font:17px Georgia,serif;text-align:right;margin:0}footer>div{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #d1d5d3;padding-top:24px;margin-top:12px;font-size:11px;color:#5b6875}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);padding:10px}.skip:focus{top:10px}.inner-hero{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1.6fr .7fr;align-items:center;gap:9%;min-height:570px}.inner-hero h1{font-size:clamp(40px,4.2vw,66px)}.inner-hero .lead{font:17px/1.7 Arial,sans-serif;color:#bdc8d5;max-width:650px;margin-bottom:32px}.inner-hero>img{width:100%;max-height:330px;object-fit:contain}.inner-hero>img.gmaj{max-height:270px}.steps{margin-top:45px}.steps article{display:grid;grid-template-columns:65px 1fr;border-top:1px solid var(--line);padding:28px 0 12px;gap:20px}.steps article p{color:var(--muted);max-width:720px;font-size:15px}.pilot{background:#edf0fc;display:grid;grid-template-columns:1fr 1fr;gap:12%}.pilot p{font-size:15px}.pilot .small{margin:20px 0 0}.pilot-note{border-left:1px solid #adbce2;padding:20px 0 0 45px}.pilot-note>span{font-size:10px;letter-spacing:2px}.pilot-note h3{font-size:35px;margin-top:30px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font:22px Georgia,serif;list-style:none;position:relative;padding-right:35px}.faq summary:after{content:'+';position:absolute;right:0;color:#677fbe}.faq details[open] summary:after{content:'−'}.faq details p{margin:20px 0 0;color:var(--muted);max-width:850px;font-size:15px}.faq a{text-decoration:underline}.guemaj-contact{background:var(--navy);color:var(--paper);text-align:center}.guemaj-contact p{color:#bdc8d5}.guemaj-contact .button{margin:15px 0 25px}
@media(min-width:1600px){.hero,.section{padding-left:max(8%,calc((100vw - 1350px)/2));padding-right:max(8%,calc((100vw - 1350px)/2))}}
@media(max-width:1000px){nav{gap:17px}header{padding:0 4%}.section{padding:70px 6%}.hero{padding:70px 6% 24px;grid-template-columns:1.5fr 1fr}.project-grid{gap:35px}.project{display:block}.logo-box{width:100px;height:110px;margin-bottom:25px}.logo-box img{max-height:90px}.orbit{width:260px;height:260px}.orbit.two{width:210px;height:210px}.hebrew{font-size:55px}.value-grid{grid-template-columns:1fr 1fr}.inner-hero{gap:5%}.inner-hero .actions{gap:20px}}
@media(max-width:700px){header{height:80px;padding:0 6%}.brand{font-size:29px}.brand i{font-size:7px}.menu{display:block;background:none;border:1px solid #c2c7ca;padding:6px 11px;font-size:20px;color:var(--navy)}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:20px 6% 30px;border-bottom:1px solid var(--line)}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:20px}.section{padding:58px 7%}.hero{padding:55px 7% 24px;display:block;min-height:initial}.hero h1{font-size:43px;letter-spacing:-1.5px}.hero-copy>p{font-size:15px}.hero-art{min-height:275px;margin-top:32px}.orbit{width:240px;height:240px}.orbit.two{width:190px;height:190px}.hero-art:before,.hero-art:after{height:280px}.art-no{bottom:0}.hero-bottom{font-size:10px;gap:30px;margin-top:35px;padding-top:20px}.hero-bottom span{max-width:210px}.section-top p{font-size:20px}.section-top{gap:25px}.project-grid,.history,.rabbinic,.contact-grid,.pilot,.inner-hero{grid-template-columns:1fr}.project-grid{gap:50px}.project{display:grid;grid-template-columns:85px 1fr;gap:22px}.logo-box{width:85px;height:120px}.project h2{font-size:29px}.project .eyebrow{font-size:9px;letter-spacing:1.3px}.history{gap:18px}.value-grid{gap:20px}.value-grid h3{font-size:22px}.value-grid p{font-size:13px}.rabbinic{gap:55px}.seal{width:170px;height:170px;font-size:32px}.contact-grid{gap:35px}.contact-grid .phone{font-size:26px}footer{padding:35px 7%;display:block}footer>p{text-align:left;line-height:1.5;margin:23px 0}footer>div{display:flex;flex-direction:column;gap:12px}.inner-hero{gap:40px}.inner-hero>img{max-height:185px;justify-self:center;width:auto;max-width:220px}.inner-hero h1{font-size:41px}.inner-hero .lead{font-size:15px}.pilot{gap:40px}.pilot-note{border-left:0;border-top:1px solid #adbce2;padding:30px 0 0}.steps article{grid-template-columns:35px 1fr;gap:15px}.faq summary{font-size:21px}.button{gap:20px}.lead{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Blue diamond identity, with a restrained gold thread. */
.hero h1 em,.inner-hero h1 em,.guemaj-contact h2 em{color:#a9baf1}
.hero-art{color:#b0bff0}.hero-art:before,.hero-art:after{display:none}
.diamond-mark{position:absolute;width:420px;max-width:118%;height:auto;overflow:visible;top:50%;left:50%;transform:translate(-50%,-50%)}
.diamond-outer{stroke:#a7b8ee;stroke-width:3}.diamond-inner{stroke:#8197da;stroke-width:1.5}.diamond-gold{stroke:#cdb17a;stroke-width:2}.diamond-cut{stroke:#8399db;stroke-width:.7;opacity:.2}
.hebrew{font-size:62px;margin-top:-17px}.art-rule{background:#cdb17a}.hero-art p{font-size:8px;letter-spacing:2px}.art-no{color:#a8b8df}
.brand span{color:#677fbe}.brand:before{content:'';display:inline-block;width:12px;height:12px;border:1.5px solid #91a6e0;transform:rotate(45deg);margin:0 12px 4px 0;border-right-color:#b89b68}
.brand i{margin-left:28px}.text-link{border-bottom-color:#95a9de}.nav-contact{border-color:#a5b6e2}
.section-top .eyebrow:before,.values>.eyebrow:before,.contact>.eyebrow:before{content:'◇';font-size:17px;vertical-align:-1px;margin-right:10px;color:#7691d0}
.logo-box{background:#172b55;border:1px solid #a3b6ed;padding:10px}.value-grid article{border-top-color:#a8b9e9}.value-grid article>span{color:#5673b7}
.seal{position:relative;border:0;outline:none;border-radius:0;color:#bdcaef}
.seal:before,.seal:after{content:'';position:absolute;inset:8px;border:1px solid #91a7e3;transform:rotate(45deg)}.seal:after{inset:23px;border-color:#bba06d}
.seal span{position:relative}.pilot-note{border-color:#a7b9e8}.pilot-note>span{color:#596fa8}
@media(max-width:1000px){.diamond-mark{width:320px}.hebrew{font-size:50px}}
@media(max-width:700px){.diamond-mark{width:310px;max-width:100%}.hebrew{font-size:46px;margin-top:-13px}.hero-art p{font-size:7px;letter-spacing:1.8px}.hero-art{min-height:285px}.brand:before{width:10px;height:10px;margin-right:10px}.brand i{margin-left:23px}.seal:before{inset:15px}.seal:after{inset:25px}}
