/* JAM-M 2026 / Premium navy & sky blue identity. Overrides the base layout. */
:root{
 --ink:#0b1e37;--muted:#5e728a;--dark:#06162e;--dark2:#0c2745;
 --teal:#5bc7ff;--teal-dark:#0875bc;--blue:#257fe7;
 --cream:#f4f8fd;--line:#dce9f5;
 --shadow:0 22px 65px rgba(10,40,75,.11);
 --font-en:'Manrope',Arial,sans-serif;--font-he:'Heebo',Arial,sans-serif;
}
body{background:#fff;letter-spacing:-.008em}
html[lang=he] body{font-size:17px;line-height:1.74}
html[lang=en] body{font-size:16px}
.container{width:min(1230px,calc(100% - 88px))}
h1,h2,h3{letter-spacing:-.055em}
html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{letter-spacing:-.055em}
em{color:#0e8fd8}
:focus-visible{outline:3px solid #4fbafa;outline-offset:4px}
::selection{background:#a5dfff;color:#07172f}
/* Header / brand */
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #ecf1f7}
.nav-wrap{min-height:90px}
.brand-symbol{width:49px;height:49px;background:#08213e;border-radius:13px;box-shadow:0 7px 18px rgba(4,22,42,.14)}
.brand-symbol>span,.brand-symbol>b{color:#64caff}
.brand-words strong{color:#071d39;font-size:23px;letter-spacing:-.075em}
.brand-words small{color:#6081a2;font-size:8.5px}
.main-nav a{color:#526882;font-weight:700;font-size:13px}
html[lang=he] .main-nav a{font-size:16px}
.main-nav a[aria-current=page]{box-shadow:0 -3px 0 #49b7fc inset;color:#0c3159}
.lang-link{color:#1d466c}
.nav-cta{background:#0a2545;border-radius:9px;padding:13px 18px}
.nav-cta:hover{background:#1573bd}
/* buttons */
.btn{border-radius:10px;min-height:56px;box-shadow:none;font-weight:800;letter-spacing:-.015em}
.btn-primary{background:#61c6fa;color:#07182c;box-shadow:0 10px 24px rgba(55,165,241,.19)}
.btn-primary:hover{background:#9be0ff;box-shadow:0 16px 36px rgba(35,140,223,.23)}
.btn-outline{border-color:rgba(179,217,246,.43);background:rgba(255,255,255,.045);color:#fff}
.btn-dark-outline{border:1px solid #b9d0e6;color:#0e2f50;background:white}
.btn-light{background:white;color:#0b2d50}
.eyebrow{color:#1185c9;letter-spacing:.18em;font-size:11px!important}
.eyebrow-line{background:#46baff}
html[lang=he] .eyebrow{font-size:15px!important}
.section{padding:104px 0}
.section-heading{margin-bottom:42px;max-width:790px}
.section-heading h2{font-size:clamp(2.45rem,4.1vw,3.85rem);line-height:1.2}
.section-intro{color:#5a6f88;font-size:16px;line-height:1.85;max-width:665px}
html[lang=he] .section-intro{font-size:19px;line-height:1.82}
.text-link{color:#0879bf}
/* Strong editorial hero */
.hero-premium{background:linear-gradient(118deg,#06142b 0%,#071d3c 55%,#072b4e 100%);isolation:isolate}
.hero-premium:before{background:radial-gradient(ellipse at 78% 54%,rgba(21,127,215,.2),transparent 45%),radial-gradient(ellipse at 10% 8%,rgba(35,85,150,.12),transparent 56%)}
.hero-premium .hero-grid{background-image:linear-gradient(rgba(122,195,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(122,195,247,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent 0,black 65%)}
.hero-glow{position:absolute;width:780px;height:780px;inset-inline-end:-270px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(30,150,236,.19) 0%,rgba(33,127,207,.06) 38%,transparent 68%);filter:blur(15px);pointer-events:none}
.hero-inner{grid-template-columns:1.08fr .92fr;gap:55px;min-height:670px;padding-block:100px 88px}
.hero-copy{max-width:715px}
.hero-kicker{background:rgba(47,152,225,.085);border:1px solid rgba(104,193,246,.24);color:#a5dfff;letter-spacing:.12em;padding:8px 14px;margin-bottom:31px;max-width:100%}
.hero-kicker .pulse-dot{background:#61ceff;box-shadow:0 0 0 4px rgba(86,195,248,.15)}
.hero h1{font-size:clamp(3.55rem,5.45vw,6.05rem);line-height:1.12;letter-spacing:-.075em;margin-bottom:29px;max-width:760px}
html[lang=he] .hero h1{font-size:clamp(3.75rem,5.7vw,6.45rem);letter-spacing:-.06em;line-height:1.18}
.hero h1 em{color:#68ccff;text-shadow:0 0 36px rgba(63,174,247,.12)}
.hero-lead{color:#b4cbe3;line-height:1.93;font-size:17px;max-width:590px}
html[lang=he] .hero-lead{font-size:20px;line-height:1.9}
.hero-actions{margin-top:36px;gap:13px}
.hero-footnote{color:#90a8c0;font-size:12px;margin-top:48px}
html[lang=he] .hero-footnote{font-size:15px}
.thin-rule{background:#7ca5ca}
/* Technology architecture illustration, CSS only */
.hero-art{height:490px;position:relative;direction:ltr;isolation:isolate}
.visual-outer-ring,.visual-inner-ring{position:absolute;border-radius:50%;border:1px solid rgba(104,201,253,.17);left:50%;top:49%;transform:translate(-50%,-50%);z-index:-1}
.visual-outer-ring{width:600px;height:600px;border-style:dashed;animation:slow-spin 95s linear infinite}
.visual-inner-ring{width:485px;height:485px}
.visual-glow{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(39,165,247,.28),transparent 66%);filter:blur(26px);z-index:-2}
.visual-console{position:absolute;left:1%;right:1%;top:42px;height:413px;border-radius:22px;border:1px solid rgba(142,210,252,.32);background:linear-gradient(138deg,rgba(18,48,79,.96),rgba(7,26,51,.98) 60%,rgba(12,44,74,.96));box-shadow:0 42px 95px rgba(0,7,22,.62),inset 0 1px rgba(255,255,255,.12);overflow:hidden;transform:perspective(1050px) rotateY(-5deg) rotateX(3deg)}
.visual-console:before{content:"";position:absolute;width:330px;height:330px;background:#259cef;opacity:.1;filter:blur(100px);left:22%;top:20%}
.visual-topline{height:55px;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid rgba(156,213,252,.14);color:#a1bed8;font-weight:800;font-size:10px;letter-spacing:.17em;white-space:nowrap}
.visual-dots{display:flex;gap:5px}
.visual-dots i{display:block;background:#315d84;width:6px;height:6px;border-radius:50%}
.visual-dots i:first-child{background:#67ccff}
.console-cross{margin-left:auto;font-size:20px;color:#72caff}
.visual-main{position:relative;height:310px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(49,142,222,.13),transparent 45%)}
.visual-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(128,204,254,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(128,204,254,.055) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle,black 45%,transparent 80%)}
.visual-main:before,.visual-main:after{content:"";position:absolute;border:1px dashed rgba(87,186,250,.3);border-radius:50%;width:235px;height:235px;top:50%;left:50%;transform:translate(-50%,-50%)}
.visual-main:after{width:365px;height:365px;border:1px solid rgba(87,186,250,.11)}
.visual-center{width:156px;height:156px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(115,215,255,.67);box-shadow:0 0 0 14px rgba(60,161,229,.055),0 0 65px rgba(36,146,240,.23);background:linear-gradient(135deg,#133b63,#062043);z-index:2}
.visual-center-inner{display:flex;flex-direction:column;align-items:center;gap:9px}
.center-initials{font-size:61px;line-height:1;color:white;font-weight:800;letter-spacing:-.2em;padding-right:13px}
.center-initials span,.center-initials b{color:#73d4ff}
.center-initials b{font-size:27px;letter-spacing:0;position:relative;top:5px}
.visual-center small{font-size:10px;color:#d0e9fd;letter-spacing:.025em;white-space:nowrap}
.visual-connector{position:absolute;height:1px;width:85px;background:linear-gradient(90deg,rgba(110,211,255,.0),#74ccff,rgba(110,211,255,.0));z-index:1}
.con-top{transform:rotate(90deg);left:calc(50% - 42px);top:49px}.con-bottom{transform:rotate(90deg);left:calc(50% - 42px);bottom:49px}
.con-left{left:14%;top:50%}.con-right{right:14%;top:50%}
.visual-label{position:absolute;z-index:4;background:#193e61;border:1px solid rgba(121,213,255,.47);color:#ddecfb;box-shadow:0 12px 35px rgba(0,11,25,.32);padding:9px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;white-space:nowrap}
.visual-label svg{color:#77d0ff}
.label-strategy{top:30px;left:27px}.label-security{top:31px;right:25px}
.label-cloud{bottom:26px;left:20px}.label-delivery{bottom:27px;right:23px}
.visual-footer{height:47px;border-top:1px solid rgba(156,213,252,.13);display:flex;align-items:center;gap:10px;padding:0 20px;color:#93b3d3;font-size:9px;letter-spacing:.12em;font-weight:800}
.visual-indicator{width:7px;height:7px;border-radius:50%;background:#69ceff;box-shadow:0 0 14px #44b7ed}
.visual-bars{margin-left:auto;display:flex;align-items:end;gap:4px;height:20px}
.visual-bars i{width:4px;background:#5fceff;display:block;border-radius:2px 2px 0 0}
.visual-bars i:nth-child(1){height:8px}.visual-bars i:nth-child(2){height:14px}.visual-bars i:nth-child(3){height:11px}.visual-bars i:nth-child(4){height:19px}.visual-bars i:nth-child(5){height:15px}
.visual-float{position:absolute;z-index:4;font-size:10px;font-weight:850;letter-spacing:.075em;padding:11px 15px;background:#e9f7ff;color:#0b416d;border-radius:9px;box-shadow:0 15px 35px rgba(0,7,22,.3)}
.visual-float b{color:#0c91d8}
.visual-float-one{top:20px;right:-8px}.visual-float-two{bottom:12px;left:-9px;background:#12416a;color:#bddff5;border:1px solid rgba(99,196,251,.25)}
.visual-float-two b{color:#83d7ff}
.hero-bottom{min-height:108px;border-top:1px solid rgba(156,205,243,.18)}
.hero-bottom-brand{display:flex;align-items:center;gap:11px;color:#b9d5ef;letter-spacing:.08em;font-size:14px;font-weight:800}
.hero-bottom-brand strong{color:#6fceff;font-size:12px;display:inline-block}
.hero-bottom-icon{width:39px;height:39px;border:1px solid rgba(98,187,245,.37);border-radius:50%;display:grid;place-items:center;color:#76cfff;font-size:25px}
.hero-facts{gap:30px}
.hero-facts>span{font-size:13px;color:#b3cee5}
html[lang=he] .hero-facts>span{font-size:15px}
.hero-facts svg{color:#68caff}
/* Three business outcomes */
.focus-section{background:#fff;padding-block:111px 120px}
.focus-top{display:flex;justify-content:space-between;gap:25px;align-items:end}
.focus-top .section-heading{max-width:840px;margin-bottom:46px}
.focus-side-label{direction:ltr;text-align:left;color:#a4bfd9;letter-spacing:.28em;font-size:10px;font-weight:800;line-height:2;white-space:nowrap;margin-bottom:53px}
.focus-arrow{display:block;color:#2896df;font-size:30px;line-height:1.3;letter-spacing:0}
.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.focus-card{background:linear-gradient(150deg,#092343,#0c3159);border:1px solid #194c78;border-radius:17px;min-height:317px;color:white;padding:31px 30px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.focus-card:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(121,209,255,.13);border-radius:50%;inset-inline-end:-110px;top:-80px;pointer-events:none}
.focus-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px rgba(5,28,59,.18)}
.focus-card:nth-child(2){background:linear-gradient(140deg,#0e4775,#0a2e56)}
.focus-card:nth-child(3){background:linear-gradient(140deg,#0d3d6d,#071e3b)}
.focus-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px}
.focus-no{font-size:12px;color:#99c5e6;letter-spacing:.09em;font-weight:800}
.focus-card-icon{width:51px;height:51px;border:1px solid rgba(133,212,255,.26);border-radius:13px;display:grid;place-items:center;color:#8fdcff;background:rgba(121,205,252,.09)}
.focus-card h3{font-size:clamp(1.3rem,2.1vw,1.72rem);line-height:1.3;margin-bottom:14px}
html[lang=he] .focus-card h3{font-size:27px}
.focus-card p{font-size:14px;color:#b9d2e8;line-height:1.85;margin-bottom:28px;max-width:350px}
html[lang=he] .focus-card p{font-size:17px}
.focus-card-foot{border-top:1px solid rgba(172,210,245,.2);padding-top:16px;font-size:10px;color:#9ac5df;letter-spacing:.12em;margin-top:auto;direction:ltr;display:flex;justify-content:space-between}
.focus-card-foot span{font-size:17px;color:#74d1ff}
/* Service cards */
.section-services{background:#f3f8fd}
.services-grid{gap:18px}
.service-card{border-radius:15px;border:1px solid #e0eaf5;padding:34px;min-height:316px;box-shadow:0 6px 30px rgba(18,63,109,.025)}
.service-card:hover{border-color:#90cbf5;box-shadow:0 24px 55px rgba(8,55,105,.11)}
.service-top{margin-bottom:31px}
.service-icon{background:#e8f6ff;color:#147fc6;border-radius:13px;width:55px;height:55px}
.service-card h3{color:#0b2848;font-size:20px}
.service-card p{color:#61778f;line-height:1.85;font-size:14px}
html[lang=he] .service-card h3{font-size:24px}
html[lang=he] .service-card p{font-size:17px}
/* About preview */
.about-preview{background:#fff}
.about-layout{gap:90px}
.about-art{background:radial-gradient(circle at 55% 47%,#0b4d80,#092545 45%,#061a34 95%);border:1px solid #194b7a;box-shadow:20px 20px 0 #e7f5ff;border-radius:19px;height:520px}
.about-art:before{border-color:rgba(130,206,250,.27)}
.about-art:after{border-color:rgba(102,170,225,.16)}
.about-gridline{background-image:linear-gradient(rgba(104,188,251,.062) 1px,transparent 1px),linear-gradient(90deg,rgba(104,188,251,.062) 1px,transparent 1px)}
.about-art-top,.about-art-footer{color:#adceed}
.about-visual-mark span,.about-visual-mark b{color:#65cfff}
.approach-tag{display:inline-flex;align-items:center;gap:9px;color:#107fc3;font-weight:800;font-size:12px;letter-spacing:.07em;margin-bottom:13px}
html[lang=he] .approach-tag{font-size:16px}
.founder-statement{border-inline-start:3px solid #64c6fb;padding-inline-start:20px;font-size:17px;font-weight:650;line-height:1.85;color:#244760;margin-bottom:20px}
html[lang=he] .founder-statement{font-size:20px}
.quote-by strong{font-size:16px;color:#163a5a}
.quote-by span{color:#70849b}
/* Process */
.method-section{background:#f3f8fd}
.method-steps{gap:29px}
.step-number{color:#1788cd}
.step-line{background:#cce0f0;height:2px}
.method-step h3{color:#082c4e}
.method-step p{color:#62778d}
html[lang=he] .method-step p{font-size:17px;line-height:1.82}
/* Executive insight */
.insight-section{background:#fff}
.insight-points svg{color:#1688d0}
.insight-circle.circle-outer{border-color:#9dcdf0}
.insight-circle.circle-mid{border-color:#b5dffa;background:#ebf8ff}
.insight-circle.circle-center{background:linear-gradient(135deg,#0e4675,#071d37);color:#79d5ff;box-shadow:0 18px 50px rgba(6,58,105,.24)}
.insight-axis{border-color:#d7eafa;color:#11426b}
/* CTA */
.closing-section{background:#fff;padding-bottom:95px}
.closing-box{background:linear-gradient(115deg,#073a6b,#0a6099 55%,#08416e);border:1px solid #1872aa;border-radius:18px;min-height:260px;box-shadow:0 25px 65px rgba(12,76,130,.15)}
.closing-box .eyebrow{color:#a9dfff}
.closing-box p:not(.eyebrow){color:#d1e7f8}
.closing-orbit,.closing-orbit:before{border-color:rgba(166,218,252,.21)}
/* Internal pages */
.page-hero{background:linear-gradient(116deg,#06172f,#0b3158);min-height:358px}
.page-hero:after{background:radial-gradient(circle at 85% 50%,rgba(27,143,236,.2),transparent 40%),linear-gradient(125deg,#06172f,#0a3159)}
.page-hero .eyebrow{color:#a3dcff}
.page-hero h1 em{color:#6fd0ff}
.page-hero p:not(.eyebrow){color:#bcd0e4}
.page-watermark{opacity:.09}
.service-detail{border-color:#dfeaf4}
.detail-no,.detail-icon{color:#198bd3}
.detail-icon{background:#edf8ff}
.detail-list li svg{color:#1b95d8}
.story-profile{background:linear-gradient(150deg,#0a365d,#071b35)}
.story-profile:before,.story-profile:after{border-color:rgba(112,204,255,.28)}
.story-profile p{color:#80cffc}
.story-text>p:not(.eyebrow){color:#5e748e}
.story-pill{background:#edf8ff;color:#0d71b2}
.story-pill svg{color:#208bd1}
/* About: capabilities instead of historic timeline */
.about-pillars{background:#f2f8fe}
.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pillar-card{position:relative;min-height:278px;background:#fff;border:1px solid #dbe9f6;border-radius:16px;padding:37px 32px 31px;box-shadow:0 14px 35px rgba(22,82,131,.045);overflow:hidden}
.pillar-number{position:absolute;inset-inline-end:24px;top:17px;color:#e4f0fa;font-size:60px;font-weight:850;line-height:1}
.pillar-icon{width:55px;height:55px;display:grid;place-items:center;background:#e7f6ff;color:#1584cb;border-radius:14px;margin-bottom:28px;position:relative}
.pillar-card h3{font-size:24px;color:#102f51;margin-bottom:13px;position:relative}
.pillar-card p{color:#5f728b;font-size:15px;line-height:1.85;position:relative}
html[lang=he] .pillar-card p{font-size:18px}
.value-card{background:#f5faff;border-color:#e0ecf8}
.value-card svg{color:#1a8fd6}
.value-card p{color:#657a91}
.approach-number{color:#91cbf4}
.approach-result{background:#e9f6fe;color:#136caa}
.approach-result svg{color:#168bd4}
/* Contact */
.contact-aside{background:linear-gradient(145deg,#092a4a,#0a426e)}
.contact-icon{background:rgba(115,199,255,.12);color:#76ceff}
.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#fbfdff;border-color:#d6e5f1}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2694dc;box-shadow:0 0 0 3px rgba(31,152,229,.13)}
.contact-form label>span:not(.consent span),.consent a{color:#167fbe}
.consent input{accent-color:#177fbd}
/* Footer */
.site-footer{background:linear-gradient(150deg,#061529,#092544);border-top:1px solid #1b476c}
.brand-footer .brand-words strong{color:white}
.brand-footer .brand-symbol{background:#123858;border-color:#22557a}
.site-footer .footer-links a:hover{color:#80d3ff}
.footer-bottom{border-color:#234461}
@keyframes slow-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1130px){
 .hero-inner{gap:25px}.hero h1,html[lang=he] .hero h1{font-size:clamp(3.35rem,5.6vw,5.2rem)}
 .visual-label{font-size:10px;padding:8px}.hero-facts{gap:16px}
}
@media(max-width:900px){
 .container{width:min(100% - 46px,740px)}
 .hero-inner{grid-template-columns:1fr;gap:15px;padding-top:75px;padding-bottom:14px}
 .hero-copy{max-width:720px}.hero h1,html[lang=he] .hero h1{font-size:clamp(3.4rem,8.5vw,5.4rem)}
 .hero-art{width:min(540px,100%);height:510px}
 .hero-bottom{padding:22px 0}.hero-facts{gap:12px}.focus-grid,.pillar-grid{grid-template-columns:1fr 1fr}
 .focus-card:last-child,.pillar-card:last-child{grid-column:1/-1}
 .about-layout{gap:65px}
}
@media(max-width:600px){
 .container{width:calc(100% - 38px)}
 .site-header .brand-words strong{font-size:20px}
 .hero-inner{padding-top:57px;padding-bottom:0}
 .hero-kicker{font-size:9px;letter-spacing:.03em}
 html[lang=he] .hero-kicker{font-size:12px}
 .hero h1,html[lang=he] .hero h1{font-size:clamp(2.85rem,10.5vw,4.2rem);line-height:1.21}
 .hero-lead,html[lang=he] .hero-lead{font-size:17px;line-height:1.9}
 .hero-footnote{margin-top:32px}
 .hero-actions{grid-template-columns:1fr 1fr;gap:9px}
 .hero-actions .btn{font-size:12px;padding:12px;gap:7px}
 html[lang=he] .hero-actions .btn{font-size:15px}
 .hero-art{height:337px;width:100%;max-width:390px;margin-top:15px}
 .visual-console{top:21px;left:0;right:0;height:280px;border-radius:15px;transform:none}
 .visual-topline{height:38px;font-size:7px;gap:8px;padding:0 11px;letter-spacing:.09em}
 .console-cross{font-size:15px}
 .visual-main{height:210px}
 .visual-main:before{width:167px;height:167px}.visual-main:after{width:230px;height:230px}
 .visual-center{width:96px;height:96px;box-shadow:0 0 0 7px rgba(60,161,229,.055),0 0 25px rgba(36,146,240,.23)}
 .center-initials{font-size:38px}.center-initials b{font-size:18px}
 .visual-center small{font-size:7px}
 .visual-label{font-size:8px;padding:5px 7px;gap:4px;border-radius:6px}
 .visual-label svg{width:12px;height:12px}
 .label-strategy{top:20px;left:9px}.label-security{top:20px;right:8px}
 .label-cloud{bottom:16px;left:7px}.label-delivery{bottom:16px;right:8px}
 .visual-footer{height:31px;padding:0 10px;font-size:6px;letter-spacing:.07em;gap:5px}
 .visual-bars{height:15px}.visual-bars i{width:3px}
 .visual-outer-ring{width:340px;height:340px}.visual-inner-ring{width:270px;height:270px}
 .visual-float{font-size:7px;padding:8px;border-radius:6px}.visual-float-one{top:9px;right:-4px}.visual-float-two{bottom:16px;left:-4px}
 .hero-bottom{gap:18px;padding:17px 0 22px;flex-direction:column;align-items:flex-start}
 .hero-bottom-brand{font-size:11px}.hero-bottom-brand strong{font-size:10px}
 .hero-facts{gap:10px 15px;flex-wrap:wrap}
 .hero-facts>span,html[lang=he] .hero-facts>span{font-size:12px}
 .section{padding:74px 0}.focus-section{padding:77px 0}
 .focus-top .section-heading{margin-bottom:30px}.focus-side-label{display:none}
 .focus-grid,.pillar-grid{grid-template-columns:1fr;gap:13px}
 .focus-card:last-child,.pillar-card:last-child{grid-column:auto}
 .focus-card{min-height:246px;padding:25px}
 .focus-card-top{margin-bottom:20px}.focus-card p{margin-bottom:18px}
 .focus-card h3,html[lang=he] .focus-card h3{font-size:23px}
 .focus-card p,html[lang=he] .focus-card p{font-size:16px}
 .section-heading h2,html[lang=he] .section-heading h2{font-size:clamp(2rem,8.3vw,3.1rem)}
 .section-intro,html[lang=he] .section-intro{font-size:17px}
 .services-grid{grid-template-columns:1fr}
 .service-card{padding:27px;min-height:266px}
 .about-art{height:385px;box-shadow:10px 10px 0 #e7f5ff}
 .about-layout{gap:46px}
 .founder-statement,html[lang=he] .founder-statement{font-size:17px}
 .insight-section{padding:74px 0}
 .pillar-card{min-height:240px}
 .closing-section{padding-bottom:70px}
 .closing-box{padding:34px 26px}
 .page-hero{min-height:0;padding:70px 0}
 .page-hero h1,html[lang=he] .page-hero h1{font-size:clamp(2.7rem,9.5vw,4rem)}
}
@media(prefers-reduced-motion:reduce){.visual-outer-ring{animation:none}}
