:root{--navy:#0d315d;--navy2:#082847;--mint:#e8fbf5;--mint2:#cfeee3;--turq:#39b8bb;--turq2:#86d6d9;--green:#dff3d8;--line:#b9dfe0;--blue:#e8f4ff}
*{box-sizing:border-box}body.g27-home{margin:0;min-height:100vh;font-family:Arial,'Noto Sans Hebrew',sans-serif;color:var(--navy);background:radial-gradient(circle at 7% 8%,rgba(79,211,196,.22),transparent 14%),radial-gradient(circle at 93% 17%,rgba(88,208,174,.18),transparent 15%),linear-gradient(145deg,#e9fbf7 0%,#dff7f2 50%,#eefcff 100%)}
.g27-shell{width:min(1536px,100%);margin:auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 248px;direction:ltr}.g27-main{direction:rtl;padding:52px 28px 34px}.g27-rail{direction:rtl;background:rgba(255,255,255,.94);border-right:1px solid #d6ece9;box-shadow:-10px 0 34px rgba(21,70,87,.08);padding:34px 18px 20px;display:flex;flex-direction:column;gap:20px;min-height:100vh;position:sticky;top:0;align-self:start}.g27-side-logo{text-align:center;margin-bottom:6px}.g27-side-logo img{width:170px;max-width:100%;border-radius:20px}.g27-rail nav{display:grid;gap:12px}.g27-rail nav a,.g27-rail-actions a{min-height:58px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;text-decoration:none;font-weight:850;color:#123b69;border:1px solid #b9dfe0;background:linear-gradient(145deg,#ecfaf6,#dff5f1);font-size:16px}.g27-rail nav a span,.g27-rail-actions a span{font-size:24px}.g27-rail nav a.active{background:linear-gradient(145deg,#16b8bb,#0d9ca6);color:#fff;border-color:#0da5ad}.g27-rail nav a:hover{background:#d3f2ec}.g27-rail-sep{height:1px;background:#a9ded8;margin:8px 0}.g27-rail-actions{display:grid;gap:10px;margin-top:auto}.g27-rail-actions .login{background:#e4f8f1}.g27-rail-actions .signup{background:linear-gradient(145deg,#25bfc0,#0aa2ad);color:#fff}.g27-rail-legal{text-align:center;font-size:11px;color:#68839a}.g27-rail-legal a{color:#54758b;text-decoration:none}
.g27-hero{position:relative;display:grid;grid-template-columns:58% 42%;direction:ltr;min-height:510px;border-radius:28px;overflow:hidden;border:1px solid #a9d8d5;box-shadow:0 20px 55px rgba(22,82,89,.12);background:linear-gradient(90deg,#fff 0%,#e3f9f3 55%,#d8f8f0 100%)}.g27-photo{direction:rtl;position:relative;background:url('/hero-approved-photo.png') center/cover no-repeat;min-height:510px}.g27-photo:after{display:none}.g27-hero-copy{direction:rtl;padding:60px 45px 28px;text-align:right;background:radial-gradient(circle at 80% 95%,rgba(82,207,169,.16),transparent 35%)}.g27-wordmark{font-size:78px;line-height:.95;font-weight:900;letter-spacing:-3px;color:#0c2d59;margin-bottom:22px}.g27-hero h1{margin:0 0 18px;font-size:36px;line-height:1.18;color:#0c2d59}.g27-hero p{font-size:18px;line-height:1.75;color:#345f87;margin:0 0 28px}.g27-actions{display:flex;gap:14px;margin-bottom:36px}.g27-btn{display:inline-flex;align-items:center;justify-content:center;min-width:185px;border-radius:13px;padding:15px 20px;font-weight:850;text-decoration:none}.g27-btn-outline{background:#fff;color:#0f3564;border:2px solid #3aa4bd}.g27-btn-primary{background:linear-gradient(135deg,#21bfa9,#09aaad);color:#fff;box-shadow:0 10px 23px rgba(15,158,159,.2)}.g27-features{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.g27-features>div{text-align:center;display:grid;justify-items:center;gap:9px}.g27-features svg{width:43px;height:43px;fill:none;stroke:#0d3260;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.g27-features b{font-size:15px;line-height:1.35;color:#103766}
.g27-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.g27-card{background:rgba(255,255,255,.82);border:1px solid #c9e5df;border-radius:24px;box-shadow:0 14px 35px rgba(29,83,90,.08);padding:18px 20px}.g27-card h2{text-align:center;margin:0 0 4px;font-size:24px;color:#113765}.g27-sub{text-align:center;color:#4d77a1;margin:0 0 17px}.g27-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g27-plan{text-align:center;padding:14px 10px;border-radius:13px;border:1px solid #d4e8df}.g27-plan.green{background:linear-gradient(180deg,#ecf9e7,#e0f4d9)}.g27-plan.blue{background:linear-gradient(180deg,#edf6ff,#e3efff)}.g27-plan.gold{background:linear-gradient(180deg,#fff7e7,#fcebc5)}.g27-plan b{display:block;font-size:15px}.g27-plan span,.g27-plan small{display:block;font-size:12px;color:#567089}.g27-plan strong{display:block;font-size:29px;margin:7px 0 1px;color:#103963}.g27-plan a{display:block;margin-top:10px;border-radius:8px;padding:9px 8px;color:#fff;text-decoration:none;font-weight:800}.g27-plan.green a{background:#20aa5d}.g27-plan.blue a{background:#1687ed}.g27-plan.gold a{background:#e2a11b}.g27-trial{text-align:center;background:#eaf6ff;border-radius:8px;padding:8px;margin-top:10px;color:#395f81;font-size:12px}.g27-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.g27-how-grid>div{text-align:center;padding:6px 7px;position:relative}.g27-how-grid>div:not(:last-child):after{content:'←';position:absolute;left:-9px;top:28px;color:#3c90d6;font-size:23px}.g27-how-grid span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:linear-gradient(145deg,#72d5f7,#3fa2e9);color:#fff;font-weight:900;font-size:20px}.g27-how-grid b{display:block;font-size:14px;color:#10375f}.g27-how-grid small{display:block;color:#52728f;line-height:1.45;margin-top:4px}
@media(max-width:1050px){.g27-shell{grid-template-columns:1fr}.g27-rail{position:static;min-height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start}.g27-side-logo{grid-row:1/3}.g27-rail nav{grid-template-columns:repeat(3,1fr)}.g27-rail-actions{margin-top:0}.g27-main{padding:20px}.g27-hero{grid-template-columns:1fr}.g27-photo{min-height:360px}.g27-hero-copy{padding:34px}.g27-lower{grid-template-columns:1fr}}
@media(max-width:700px){.g27-main{padding:0}.g27-hero{border-radius:0}.g27-photo{min-height:310px}.g27-wordmark{font-size:54px}.g27-hero h1{font-size:28px}.g27-actions{display:grid}.g27-features{grid-template-columns:repeat(2,1fr)}.g27-lower{padding:12px}.g27-plan-grid,.g27-how-grid{grid-template-columns:1fr}.g27-how-grid>div:after{display:none}.g27-rail{grid-template-columns:1fr;padding:15px;position:static}.g27-side-logo{display:none}.g27-rail nav{grid-template-columns:1fr 1fr}.g27-rail-actions{grid-template-columns:1fr 1fr}.g27-rail-sep{display:none}}
