:root{--bg:#071522;--bg2:#0b1b29;--panel:#0e2231;--panel2:#132b3c;--line:#284253;--text:#f7f8f8;--muted:#b8c5cc;--copper:#e18b50;--copper2:#b76536;--accent:#ff9a4f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(5,16,25,.94);border-bottom:1px solid #233a4a;backdrop-filter:blur(16px)}.header-row{min-height:78px;display:flex;align-items:center;gap:25px}.brand{display:inline-flex;flex-direction:column;line-height:.9;flex-shrink:0}.brand span{font-size:37px;font-weight:850;letter-spacing:-2.4px}.brand small{font-size:7.5px;letter-spacing:2px;margin-top:8px;color:#d4dade}.header-row nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}.header-row nav a{font-size:12px;color:#e2e7e9;white-space:nowrap;padding:28px 0 24px;border-bottom:2px solid transparent}.header-row nav a:hover,.header-row nav a.active{color:var(--accent);border-color:var(--accent)}.btn{min-height:46px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.7;cursor:wait;transform:none}.btn-copper{background:linear-gradient(135deg,#efa268,var(--copper2));color:white;box-shadow:0 10px 28px #ad603933}.btn-outline{border-color:var(--copper);background:#071522cc;color:white}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:white;border-radius:7px;padding:7px 12px;font-size:22px}.hero{position:relative;overflow:hidden}.hero-home{min-height:680px;background:linear-gradient(90deg,#06131f 0%,#071522d9 40%,#07152266 100%)}.hero-photo{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 35%,#d78b5033 0,#324c5d55 27%,transparent 58%),linear-gradient(120deg,#061522 9%,#112b3b 48%,#0a1a27 100%)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06131ff2 0%,#071522b8 43%,#07152238 100%)}.hero-photo-grid{position:absolute;right:-7%;top:-12%;width:68%;height:135%;opacity:.46;transform:perspective(700px) rotateY(-13deg) rotateX(5deg);background:linear-gradient(145deg,transparent 0 13%,#8aa2ad66 13.5% 14%,transparent 14.5% 27%,#d5d9d466 27.5% 28.4%,transparent 29% 44%,#7f96a366 44.5% 45.5%,transparent 46% 62%,#c9ced266 62.5% 64%,transparent 64.5%);border-left:7px solid #93a9b488;border-bottom:7px solid #99aab277;box-shadow:inset 35px 0 #1e3e5088,inset -28px 0 #0a1824aa}.hero-content{position:relative;z-index:1;min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px}.hero-copy{padding:66px 0}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:850;margin:0 0 15px}.hero h1{max-width:680px;font-size:clamp(43px,5.1vw,70px);line-height:1.03;letter-spacing:-2px;margin:0 0 24px;font-weight:850}.hero h1 em,h1 em,h2 em{color:var(--accent);font-style:normal}.lead{max-width:620px;color:#d5dfe3;font-size:17px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 35px}.highlights{display:flex;gap:0}.highlights>span{display:flex;align-items:center;gap:10px;padding:0 22px;border-right:1px solid #60717a88}.highlights>span:first-child{padding-left:0}.highlights>span:last-child{border:0}.highlights strong{color:var(--accent);font-size:34px;font-weight:400;line-height:1}.highlights small{color:#d5dfe3;font-size:11px;line-height:1.35}.highlights b{color:white}.hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;inset:9% 0 11%;border:1px solid #7e99a866;background:linear-gradient(135deg,#1b374899,#0b1926bb);transform:skewY(-2deg);box-shadow:0 24px 70px #0008}.hero-visual img{position:relative;width:95%;filter:drop-shadow(0 20px 20px #000b)}.visual-caption{position:absolute;right:4%;bottom:11%;border-top:2px solid var(--accent);padding-top:12px;color:#dce5e7;font-size:10px;letter-spacing:2.2px;line-height:1.5}.section{padding:88px 0}.section h2{font-size:clamp(34px,4vw,51px);line-height:1.1;letter-spacing:-1.7px;margin:0 0 28px}.services-section{background:#071522}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.service-card{min-height:145px;display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:15px;padding:24px;border:1px solid #294453;border-radius:9px;background:linear-gradient(145deg,#122c3c,#0b1d2b)}.service-card:hover{border-color:var(--copper)}.service-icon{color:var(--accent);font-size:42px;line-height:1}.service-card h3{font-size:16px;margin:0 0 5px}.service-card p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.service-card>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.feature-section{padding-top:0;background:#071522}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-card{min-height:400px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #2a4655;border-radius:10px;background:#0d2433}.feature-copy{padding:32px 30px;z-index:1}.feature-copy h2{font-size:31px;margin-bottom:18px}.feature-copy p:not(.eyebrow){font-size:13px;color:var(--muted)}.feature-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#315466,#0c1a25)}.feature-art img{width:150%;filter:drop-shadow(0 13px 14px #000a);transform:rotate(-5deg)}.feature-art span{position:absolute;right:12px;bottom:17px;padding:7px 9px;background:#061522dd;color:white;font-size:8px;letter-spacing:1px;line-height:1.3}.itamar-feature{background:linear-gradient(110deg,#102b3b,#1c3441)}.itamar-feature .portrait-placeholder{order:2}.portrait-placeholder{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 30%,#b5a18d55,transparent 21%),linear-gradient(135deg,#344b59,#101f2b);color:#ffe0c5}.portrait-placeholder:before{content:"";width:100px;height:150px;border-radius:50% 50% 42% 42%;background:linear-gradient(145deg,#b99f8b,#604c42);opacity:.45;margin-bottom:-90px;transform:translateY(-35px)}.portrait-placeholder span{position:relative;font-size:11px;letter-spacing:1.5px;font-weight:800}.portrait-placeholder small{position:relative;color:var(--muted);font-size:10px;margin-top:8px}.feature-list{list-style:none;padding:0;margin:20px 0 26px;color:#e9eff0;font-size:12px;line-height:2.2}.about-section{background:#0c1d2b}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-grid p{color:var(--muted);font-size:15px}.text-link{font-size:13px;color:#f2a167;font-weight:800}.quote-panel{padding:42px;border:1px solid #385264;border-radius:10px;background:linear-gradient(135deg,#173247,#0a1722)}.big-quote{display:block;color:var(--accent);font-size:86px;line-height:.5;font-weight:850}.quote-panel blockquote{font-size:24px;font-weight:700;line-height:1.3;margin:25px 0}.quote-panel>span:last-child{color:var(--muted);font-size:10px;letter-spacing:2px}.solutions-strip{padding:60px 0;background:#071522}.solutions-strip h2{font-size:35px}.solution-items{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #284253;border-bottom:1px solid #284253}.solution-items span{display:flex;align-items:center;gap:12px;padding:22px 18px;border-right:1px solid #284253;color:var(--accent);font-size:27px}.solution-items span:last-child{border:0}.solution-items b{color:#d9e1e4;font-size:11px;line-height:1.4;font-weight:600}.contact-section{background:linear-gradient(130deg,#0a1b29,#112f40)}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:start}.contact-intro h2{max-width:500px}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:500px}.contact-meta{display:flex;flex-wrap:wrap;gap:34px;margin-top:38px}.contact-meta small{display:block;color:var(--accent);font-size:9px;letter-spacing:1.3px}.contact-meta strong{display:block;font-size:13px;margin-top:5px}.form-card{padding:30px;border:1px solid #395669;border-radius:10px;background:#0a1d2d;box-shadow:0 25px 60px #0003}.form-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:23px}.form-heading span{font-size:22px;font-weight:800}.form-heading small{color:var(--muted);font-size:11px}.form-card label{display:flex;flex-direction:column;gap:6px;color:#ecf2f3;font-size:12px;font-weight:700;margin-bottom:16px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #3c5664;border-radius:5px;background:#071522;color:white;padding:12px 13px;outline:none;resize:vertical}.form-card input,.form-card select{min-height:45px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e18b5030}.form-card input::placeholder,.form-card textarea::placeholder{color:#80919a}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optional{color:#91a2a9;font-size:10px;font-weight:400}.consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:8px!important;font-weight:400!important;color:#c7d2d6!important}.consent input{width:16px;height:16px;margin-top:2px}.consent small{display:block;color:#8ea0a8;font-size:10px;font-weight:400;margin-top:3px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.form-status{min-height:22px;font-size:12px;margin:14px 0 0;color:var(--muted)}.form-status.success{color:#7ce0a4}.form-status.error{color:#ffae8a}.inner-hero{padding:110px 0 95px;background:radial-gradient(ellipse at 70% 30%,#254a5c,#091a28 56%,#071522 100%)}.narrow{max-width:880px;margin-left:max(calc((100vw - 1160px)/2),22px)}.inner-hero h1{max-width:900px;font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:0 0 22px}.itamar-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.portrait-large{min-height:460px}.cards{display:grid;gap:16px;margin-top:35px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{padding:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(155deg,#122a3a,#0b1c29);min-height:210px}.card.featured{border-color:#b97448;background:linear-gradient(145deg,#193244,#30261f)}.card h3{font-size:20px;margin:0 0 11px}.card p{color:var(--muted);font-size:13px}.card a{color:#f2a167;font-size:13px;font-weight:800}.card-icon{color:var(--accent);font-size:36px;line-height:1;margin-bottom:21px}.pills{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.pills span{padding:8px 13px;border:1px solid #80573f;border-radius:99px;background:#6c432c33;color:#ffd0ad;font-size:11px}.contact-cta{max-width:700px;margin-right:auto}.contact-cta p:not(.eyebrow){color:var(--muted)}footer{border-top:1px solid #284253;background:#06121d}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 0}.footer-row>span,.footer-row>a:last-child{color:var(--muted);font-size:11px}@media(max-width:1100px){.header-row nav{gap:14px}.header-cta{display:none}.hero-content{gap:25px}.feature-copy{padding:25px 22px}.solution-items span{padding:18px 10px}}@media(max-width:780px){.wrap{width:min(100% - 36px,580px)}.header-row{min-height:70px}.brand span{font-size:31px}.menu-toggle{display:block}.header-row nav{display:none;position:absolute;top:70px;left:0;right:0;padding:12px 24px 22px;background:#071522f7;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.header-row nav.open{display:flex}.header-row nav a{padding:10px 0;border:0}.hero-home,.hero-content{min-height:auto}.hero-content,.itamar-hero-grid,.about-grid,.contact-grid,.feature-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding:75px 0 35px}.hero h1{font-size:clamp(40px,10vw,55px)}.hero-visual{height:310px;margin-bottom:38px}.visual-caption{right:0;bottom:4%}.highlights{gap:10px}.highlights>span{padding:0 10px;gap:5px}.highlights strong{font-size:25px}.highlights small{font-size:9px}.section{padding:65px 0}.section h2{font-size:35px}.service-grid,.cards.three{grid-template-columns:1fr}.service-card{min-height:125px}.feature-card{min-height:350px}.feature-copy h2{font-size:29px}.about-grid{gap:35px}.solution-items{grid-template-columns:1fr 1fr}.solution-items span:nth-child(2){border-right:0}.solution-items span{border-bottom:1px solid #284253}.solution-items span:nth-child(3),.solution-items span:nth-child(4){border-bottom:0}.form-two{grid-template-columns:1fr;gap:0}.form-heading{display:block}.form-heading small{display:block;margin-top:4px}.inner-hero{padding:78px 0}.itamar-hero-grid{gap:30px}.portrait-large{min-height:330px}.footer-row{flex-wrap:wrap}.narrow{margin:0 auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-photo{background-image:url('/assets/hero-steel-frame.png');background-size:cover;background-position:center 58%;background-repeat:no-repeat}.hero-photo-grid{display:none}.course-feature .feature-art{background-image:linear-gradient(90deg,#07152266,#07152212),url('/assets/course-steel-frame.png');background-size:cover;background-position:center}.course-feature .feature-art img{display:none}.portrait-placeholder{background-image:linear-gradient(90deg,#07152222,#07152208),url('/assets/itamar.png');background-size:cover;background-position:center 28%;color:transparent}.portrait-placeholder:before,.portrait-placeholder span,.portrait-placeholder small{display:none}

/* Visual refresh: clean hero, modern service icons and solution cards. */
.hero-content{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{display:none}
.service-card{min-height:166px;padding:22px 24px;border-radius:14px;background:linear-gradient(145deg,#122f40,#0a1d2b);box-shadow:0 18px 42px #0000001c;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);border-color:#e18b50;box-shadow:0 20px 44px #00000045}.service-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #e18b5066;border-radius:16px;background:linear-gradient(145deg,#e18b5026,#e18b5008);color:var(--accent);font-size:0}.service-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.service-card:hover .service-icon{background:linear-gradient(145deg,#e18b50,#b76536);color:#071522}
.solution-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}.solution-item{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:24px 22px;border:1px solid #284253;border-radius:14px;background:linear-gradient(145deg,#102a3a,#0a1a28);box-shadow:0 18px 42px #0000001c;transition:transform .2s ease,border-color .2s ease,background .2s ease}.solution-item:hover{transform:translateY(-4px);border-color:#e18b50;background:linear-gradient(145deg,#16384b,#0d2130)}.solution-items .solution-icon{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e18b5066;border-radius:14px;background:#e18b501a;color:var(--accent);font-size:0;flex:0 0 auto}.solution-items .solution-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solution-item b{color:#eaf0f1;font-size:12px;line-height:1.45;font-weight:700}.course-feature .feature-art{position:relative}.course-feature .feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07152208 25%,#071522b8 100%);pointer-events:none}.course-feature .feature-art span{z-index:1;right:20px;bottom:19px;max-width:190px;border-top:0;border-left:2px solid var(--accent);padding:9px 0 0 12px;background:transparent;font-size:9px;letter-spacing:1.5px}
@media(max-width:780px){.solution-items{grid-template-columns:1fr 1fr;gap:10px}.solution-item{min-height:135px;padding:18px 16px;gap:12px}.solution-item b{font-size:11px}.service-card{min-height:145px}.course-feature .feature-art span{right:15px;bottom:15px}}
