@font-face{font-family:Arfilit;src:url('fonts/Arfilit-Black.otf') format('opentype');font-weight:900;font-display:swap}
html{scroll-behavior:smooth}body{margin:0}.meeting-page{padding-bottom:0;overflow:clip;background:#0e1525}
/* Desktop geometry follows Figma's 1440px artboard. Text and fields remain live. */
.figma-hero{position:relative;height:50vw;isolation:isolate;background:#0e1525;direction:rtl}
.figma-brand{position:absolute;left:47.291667vw;top:2.430556vw;width:5.416667vw;height:.972222vw;object-fit:cover;z-index:4}
.figma-light{position:absolute;left:0;top:0;width:101.458333vw;height:45.208333vw;overflow:hidden;mix-blend-mode:lighten;transform:scaleX(-1);z-index:-1;pointer-events:none}
.figma-light img{position:absolute;left:13.83%;top:-10.32%;width:98.56%;height:124.49%;max-width:none}
.figma-person{position:absolute;left:.347222vw;top:4.791667vw;width:26.944444vw;height:40.416667vw;object-fit:cover;z-index:1}
.figma-monitor{position:absolute;left:11.319444vw;top:23.194444vw;width:34.323125vw;height:22.882083vw;z-index:2}
.figma-monitor>img{display:block;width:100%;height:100%;object-fit:cover}
.doc-blur{position:absolute;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff21;pointer-events:none}
.blur-1{left:27.4798%;top:34.9467%;width:39.6655%;height:5.9141%}.blur-2{left:26.4318%;top:46.4853%;width:40.6901%;height:7.7149%}.blur-3{left:26.4318%;top:58.7888%;width:40.6901%;height:6.0546%}.blur-4{left:26.0413%;top:68.7492%;width:40.6901%;height:7.0312%}
.figma-gift{position:absolute;left:5.759479vw;top:27.742465vw;width:25.506389vw;height:23.308611vw;transform:rotate(5.38deg);z-index:3}
.figma-pill{position:absolute;right:6.875vw;top:5.208333vw;margin:0;border-radius:50px;background:#ffffff1a;padding:.694444vw 2.777778vw;font:400 1.388889vw/1.2 Simona,sans-serif;text-shadow:0 2px 10px #0008;white-space:nowrap}
.figma-copy h1{position:absolute;inset:10.694444vw 6.875vw auto auto;width:auto;height:auto;margin:0;font:400 3.854167vw/.85 Arfilit,sans-serif;text-align:right;white-space:nowrap;animation:none;letter-spacing:0}
.figma-copy h1 strong{font-weight:900}.figma-copy h1 .title-gift{position:static;font-size:3.854167vw;text-box-trim:none}
.figma-subtitle{position:absolute;right:6.875vw;top:14.652778vw;margin:0;font:400 2.083333vw/1.3 Polin,sans-serif;white-space:nowrap;text-shadow:0 2px 10px #0008}
.figma-benefits{position:absolute;right:6.875vw;top:19.652778vw;width:39.861111vw;padding:0;margin:0;list-style:none;font:400 1.527778vw/3.055556vw Simona,sans-serif;text-shadow:0 2px 10px #0008;white-space:nowrap}
.figma-benefits li::before{content:'✓';color:#42feef;margin-left:.4em}
.figma-form-panel{position:absolute;right:6.875vw;top:31.666667vw;width:48.263889vw;height:16.319444vw;border-radius:1.388889vw;background:#fff;color:#0e1525;z-index:4;scroll-margin-top:25px}
.figma-form-panel h2{position:absolute;top:2.152778vw;left:0;width:100%;text-align:center;font:400 1.944444vw/1.944444vw Leon,sans-serif;margin:0;white-space:nowrap}
.figma-form{position:absolute;top:5.833333vw;right:3.125vw;width:38.402778vw;display:flex;flex-direction:column;gap:.694444vw}
.figma-fields{display:flex;gap:.694444vw;min-width:0}.figma-fields label{flex:1;min-width:0}.figma-fields input{width:100%;height:2.916667vw;border:0;border-radius:50px;background:#0e152514;padding:.694444vw 1.25vw;font:400 1.111111vw/1.35 Arial,sans-serif;color:#0e1525;text-align:right;min-width:0}.figma-fields input::placeholder{color:#0e1525;opacity:1}
.figma-form button{position:relative;display:flex;align-items:center;justify-content:center;gap:.694444vw;padding:.486111vw 2.083333vw;border:0;border-radius:50px;background:#11bcb8 url('assets/meeting/button.png') center/100% 100% no-repeat;box-shadow:0 5px 16px #3fa2f733;color:#fff;font:400 1.25vw/1.4 Simona,sans-serif;cursor:pointer}.figma-form button strong{font-weight:900}.figma-form button img{width:18px;height:9.044px;transform:scaleX(-1)}
.figma-consent{display:flex;align-items:center;gap:.416667vw;font:400 1.111111vw/1.3 Arial,sans-serif;cursor:pointer}.figma-consent input{appearance:none;width:1.180556vw;height:1.180556vw;border:1px solid #aaa;border-radius:3px;margin:0;flex:none;cursor:pointer;background:white}.figma-consent input:checked{background:#15c8be;border-color:#0c9c94}.figma-consent input:checked::after{content:'✓';display:block;color:white;text-align:center;font:900 1vw/1.1 sans-serif}.figma-form .form-status{font:12px/1.4 Arial,sans-serif;margin:0;color:#815510}.figma-form .form-status:empty{display:none}.figma-form-panel:has(.form-status:not(:empty)){height:auto;min-height:18.5vw}.figma-form-panel:has(.form-status:not(:empty)) .figma-form{position:relative;top:auto;right:auto;margin:5.833333vw 3.125vw 1vw 0}
/* Independent LTR transport avoids RTL scrollLeft differences and has no reset pause. */
.figma-clients{position:relative;height:9.5vw;background:#0e1525;direction:rtl}
.figma-clients>p{position:absolute;right:7.916667vw;top:2.083333vw;width:22.569444vw;margin:0;font:400 1.666667vw/2.222222vw Arfilit,sans-serif;text-align:right}
.logo-window{position:absolute;left:0;top:1.944444vw;width:66.55vw;height:5.2vw;overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 70%,transparent)}
.logo-belt{display:flex;width:max-content;direction:ltr;animation:meeting-logo-drift var(--logo-duration,38s) linear infinite;will-change:transform}
.logo-set{display:flex;align-items:center;flex:none;gap:1.48359vw;padding-right:1.48359vw;width:max-content;direction:ltr}
.logo-crop{display:block;position:relative;width:4.099465vw;height:4.099465vw;flex:none;mask:url('assets/meeting/mask.svg') center/contain no-repeat;-webkit-mask:url('assets/meeting/mask.svg') center/contain no-repeat;overflow:hidden}
.logo-crop img{position:absolute;max-width:none;object-fit:fill}
@keyframes meeting-logo-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.logo-motion-toggle{position:absolute;bottom:1.1vw;left:1.5vw;width:28px;height:28px;background:transparent;border:1px solid #ffffff25;border-radius:50%;color:#b9c8db;font-size:12px;cursor:pointer;opacity:0}.figma-clients:hover .logo-motion-toggle,.logo-motion-toggle:focus-visible{opacity:1}
.meeting-page #mentee-results{padding:0;margin-inline:24px;background:#fff;color:#0e1525;border-radius:15px;overflow:hidden}
.meeting-page #mentee-results .comparison-panel{border-radius:0;background:#fff;color:#0e1525;padding:40px 0 65px}
.meeting-page #mentee-results .results-heading{margin-bottom:36px}.meeting-page #mentee-results .results-heading h2{font:400 32px/1.3 Arfilit,sans-serif}.meeting-page #mentee-results .results-heading h2 strong{font-weight:900}.results-context{font:17px/1.5 Simona,sans-serif;color:#627084;margin:15px 20px 0}
.meeting-page #mentee-results .deals-area{margin-top:65px}.meeting-page #mentee-results .deals-area>h3{font:400 36px/1.3 Arfilit,sans-serif;color:#0e1525;margin-bottom:65px}.meeting-page #mentee-results .deals-area>h3 strong{font-weight:900}
.meeting-page #mentee-results .deal-card{background:linear-gradient(160deg,#f5f8fb,#eaf0f5);border-color:#d4dde5;box-shadow:0 4px 18px #14233b08}
.meeting-page #mentee-results .comparison-dot::after{background:#14233b45}.meeting-page #mentee-results .comparison-dot[aria-current=true]::after{background:#14233b}
.meeting-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(24px,7vw);font:18px Arfilit;background:#0e1525;color:#fff}.meeting-footer a{color:#a9d7f9}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #16beb9;outline-offset:4px}
@media(max-width:700px){
 .figma-hero{height:auto;min-height:0;padding:65px 20px 0;display:flex;flex-direction:column;align-items:center;overflow:hidden}
 .figma-brand{top:23px;left:calc(50% - 39px);width:78px;height:14px}
 .figma-copy{width:100%;position:relative;z-index:4;text-align:center}
 .figma-pill{position:static;display:inline-block;padding:8px 17px;font-size:15px;white-space:normal}
 .figma-copy h1{position:static;margin:22px -5px 13px;font-size:clamp(28px,7.8vw,48px);line-height:1.12;text-align:center;white-space:normal}.figma-copy h1 .title-gift{font-size:.8em}
 .figma-subtitle{position:static;font-size:20px;line-height:1.4;white-space:normal;max-width:380px;margin:auto}
 .figma-benefits{position:static;width:100%;font-size:16px;line-height:1.65;white-space:normal;text-align:right;margin:24px auto;max-width:410px}.figma-benefits li{padding-right:20px;position:relative;margin-bottom:8px}.figma-benefits li::before{position:absolute;right:0}
 .figma-form-panel{position:relative;inset:auto;order:2;width:100%;height:auto;border-radius:18px;padding:24px 18px;margin-top:0}
 .figma-form-panel h2{position:static;font-size:23px;line-height:1.2;white-space:normal;margin:0 0 20px}
 .figma-form{position:static;width:100%;gap:12px}.figma-fields{gap:10px}.figma-fields input{height:45px;padding:12px;font-size:14px}.figma-form button{font-size:18px;gap:10px;padding:12px 10px}.figma-consent{font-size:11px;gap:7px}.figma-consent input{width:16px;height:16px}.figma-consent input:checked::after{font-size:13px}
 .figma-form-panel:has(.form-status:not(:empty)) .figma-form{position:static;margin:0}
 .figma-person{position:relative;inset:auto;align-self:flex-start;order:3;margin-top:24px;margin-left:-10px;width:58%;height:auto;object-fit:contain}
 .figma-monitor{top:auto;left:29%;bottom:0;width:70%;height:auto;aspect-ratio:494.253/329.502}
 .figma-gift{top:auto;left:10%;bottom:-25px;width:51%;height:auto;z-index:3}
 .figma-light{top:auto;bottom:0;width:100%;height:400px}
 .figma-clients{height:170px;padding-top:22px}.figma-clients>p{position:static;width:280px;margin:auto;text-align:center;font-size:21px;line-height:1.25}
 .logo-window{top:95px;width:100%;height:58px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.logo-crop{width:48px;height:48px}.logo-set{gap:18px;padding-right:18px}.logo-motion-toggle{bottom:7px;left:10px;opacity:.6;width:24px;height:24px}
 .meeting-page #mentee-results{margin-inline:12px;border-radius:12px}.meeting-page #mentee-results .comparison-panel{padding:30px 0 42px}.meeting-page #mentee-results .results-heading{margin-bottom:30px}.meeting-page #mentee-results .results-heading h2,.meeting-page #mentee-results .deals-area>h3{font-size:28px;padding:0 16px}.results-context{font-size:14px}.meeting-page #mentee-results .deals-area{margin-top:45px}.meeting-page #mentee-results .deals-area>h3{margin-bottom:50px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-belt{animation:none}.logo-window{overflow-x:auto}.logo-set[aria-hidden=true]{display:none}.logo-motion-toggle{display:none}}

.figma-divider{position:absolute;left:0;top:45.277778vw;width:100%;height:1px;overflow:hidden;z-index:0}.figma-divider img{display:block;transform:scale(calc(100vw / 1440px));transform-origin:top left}@media(max-width:700px){.figma-divider{display:none}}
@media(max-width:700px){.figma-person{align-self:flex-end}.figma-light{z-index:-1}}
@media(max-width:380px){.figma-form-panel{padding:22px 14px}.figma-form-panel h2{font-size:21px}.figma-form button{font-size:16px;gap:7px}.figma-benefits{font-size:15px}}

@media(max-width:700px){.meeting-page #mentee-results .results-heading h2{font-size:25px}.meeting-page #mentee-results .results-heading{margin-bottom:26px}}
/* A positive checklist followed by a quieter, full-width qualification note. */
.meeting-fit{background:radial-gradient(ellipse at 95% 0,#203d6555,transparent 60%),#0e1525;padding:75px 32px 62px;color:white}.fit-inner{max-width:1080px;margin:auto}.meeting-fit header{text-align:center;margin-bottom:45px}.fit-eyebrow{display:block;font:17px/1.4 Simona,sans-serif;color:#8fd8dc;margin-bottom:14px}.meeting-fit h2,.meeting-wide-signup h2{font:400 38px/1.25 Arfilit,sans-serif;margin:0}.meeting-fit h2 strong,.meeting-wide-signup h2 strong{font-weight:900}.fit-points{display:grid;grid-template-columns:1fr 1fr;gap:34px 65px;list-style:none;padding:0;margin:0}.fit-points li{display:flex;gap:20px;align-items:flex-start}.fit-check{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:14px;transform:rotate(-7deg);background:linear-gradient(140deg,#54eee83b,#19bfc519);border:1px solid #7deee775;box-shadow:inset 0 1px 1px #d9ffff40,0 8px 24px #00bfc815;color:#56f0dd;font:900 29px/1 Arial,sans-serif;text-shadow:0 0 13px #32e1d370}.fit-points h3{font:900 23px/1.3 Arfilit,sans-serif;margin:0 0 9px}.fit-points p{font:18px/1.6 Polin,sans-serif;margin:0;color:#c0cad9}.fit-not{display:flex;gap:18px;align-items:flex-start;margin-top:44px;padding:25px 28px;border-radius:12px;border:1px solid #9cb5d126;background:#ffffff04;border-right:3px solid #96a9c350}.fit-not-mark{font:26px/1 Arial;color:#9caec5}.fit-not h3{font:400 20px/1.3 Arfilit,sans-serif;margin:0 0 8px;color:#d7dfec}.fit-not p{font:17px/1.6 Polin,sans-serif;color:#9eafc6;margin:0;max-width:890px}.meeting-wide-signup{padding:60px 32px 72px;color:#fff;background:radial-gradient(ellipse at 50% 110%,#167cab2b,transparent 70%),#142239;border-top:1px solid #adcde51c}.wide-signup-inner{max-width:1080px;margin:auto;text-align:center}.wide-signup-intro{font:20px/1.5 Polin,sans-serif;color:#c1cfdf;margin:17px 0 30px}.wide-form-fields{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;align-items:stretch}.wide-form-fields label{min-width:0}.wide-form-fields input{width:100%;height:56px;border:1px solid #cedef033;border-radius:50px;padding:14px 23px;background:#fff;color:#0e1525;font:17px/1.4 Polin,sans-serif;text-align:right}.wide-form-fields input::placeholder{color:#516178;opacity:1}.wide-form-fields button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:50px;padding:14px 19px;background:#14bbb8 url('assets/meeting/button.png') center/100% 100%;color:white;box-shadow:0 5px 22px #2adbd51c;font:18px/1.4 Simona,sans-serif;cursor:pointer}.wide-form-fields button>span{margin-right:10px;font-size:23px}.wide-consent{display:flex;gap:8px;align-items:center;text-align:right;font:14px/1.5 Polin,sans-serif;color:#b4c4d8;margin-top:17px;cursor:pointer}.wide-consent input{accent-color:#1bc8bf;width:16px;height:16px;margin:0;flex:none}.wide-lead-form .form-status{font:15px/1.5 Polin,sans-serif;color:#b8e9e5;text-align:right;margin:12px 0 0}.wide-lead-form .form-status:empty{display:none}
@media(max-width:700px){.meeting-fit{padding:48px 24px 40px}.meeting-fit header{margin-bottom:32px}.meeting-fit h2,.meeting-wide-signup h2{font-size:30px}.fit-points{grid-template-columns:1fr;gap:26px}.fit-points li{gap:16px}.fit-check{flex-basis:42px;height:42px;font-size:26px;border-radius:12px}.fit-points h3{font-size:21px}.fit-points p{font-size:17px}.fit-not{padding:21px 18px;margin-top:30px;gap:12px}.fit-not p{font-size:16px}.meeting-wide-signup{padding:43px 24px 50px}.wide-form-fields{grid-template-columns:1fr;gap:12px}.wide-form-fields input,.wide-form-fields button{min-height:52px}.wide-signup-intro{font-size:18px}.wide-consent{font-size:12px}.fit-eyebrow{font-size:15px}}
/* Refine the existing layout without changing campaign copy. */
.figma-subtitle{top:15.5vw}.figma-pill{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(110deg,#ffffff20,#ffffff0c 45%,#ffffff18);isolation:isolate}.figma-pill::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#d9ecff90,transparent 30%,transparent 70%,#d9ecff80);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}.figma-fields input,.wide-form-fields input{direction:rtl;text-align:right}
.meeting-page #about-noam{margin-inline:24px;border-radius:15px;overflow:hidden;width:auto}.meeting-page #about-title{font-size:38px;line-height:1.25}.meeting-page #about-noam .reading-chapter:first-child h3{font-size:25px;line-height:1.35}
@media(min-width:701px){.meeting-page #knowledge-to-action .action-sticky{padding-inline:9.72vw;gap:4vw}.meeting-page #knowledge-to-action .action-copy{max-width:560px;justify-self:start;width:100%}.meeting-page #brain-shift{min-height:0;padding-block:3.5vw}.meeting-page #brain-shift .brain-copy{min-height:0;height:auto;width:58vw;padding:clamp(32px,3.5vw,56px) 4.86vw clamp(32px,3.5vw,56px) 7vw}.meeting-page #brain-shift .brain-copy h2,.meeting-page #brain-shift .brain-body{max-width:620px;margin-inline-start:0;margin-inline-end:auto}.meeting-page #brain-shift .brain-body p:last-child{margin-bottom:0}.meeting-page #brain-shift .brain-art{top:50%;transform:translateY(-50%)}.meeting-page #knowledge-to-action .action-copy>p:not(.action-kicker),.meeting-page #brain-shift .brain-body p{font-size:clamp(18px,1.25vw,22px);line-height:1.6}}
@media(max-width:700px){.figma-pill{position:relative;inset:auto}.figma-subtitle{position:static;margin-top:22px}.meeting-page #about-noam{margin-inline:12px;border-radius:15px}.meeting-page #about-title{font-size:33px}.meeting-page #about-noam .reading-chapter:first-child h3{font-size:23px}.meeting-page #brain-shift .brain-copy{min-height:0;height:auto;padding-block:30px}.meeting-page #brain-shift .brain-body p:last-child{margin-bottom:0}}
/* Figma glass: white 10%, radius 4, depth 20, light -45deg; browser rendering. */
.figma-pill,.glass-pill{background:rgba(255,255,255,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 1px 1px 2px #ffffff38,inset -1px -1px 2px #ffffff18;isolation:isolate}
.figma-pill::before,.glass-pill::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff88 0%,#ffffff08 26%,transparent 48%,#ffffff12 72%,#ffffff60 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}
.figma-form input,.figma-form label,.figma-consent,.wide-lead-form input,.wide-lead-form label{font-family:Simona,sans-serif}
.meeting-page .comparison-handle{background:#fff;border:0;color:#101010;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.figma-gift{transform:translateX(var(--gift-shift,0px)) rotate(calc(5.38deg + var(--gift-turn,0deg)));will-change:transform}
.closing-offer{position:relative;margin-top:60px;min-height:38.6vw;border-bottom:1px solid #ffffff70;background:#0e1525;color:#fff;isolation:isolate}
.closing-light{position:absolute;top:0;height:100%;width:25%;object-fit:cover;z-index:-1;pointer-events:none}.closing-light-left{left:0}.closing-light-right{right:0;transform:scaleX(-1)}
.closing-portrait{position:absolute;bottom:0;left:0;width:15%;height:88%;object-fit:cover;object-position:right bottom}.closing-gift{position:absolute;left:9.7%;bottom:-2vw;width:15.5%;z-index:2}
.closing-copy{position:relative;text-align:center;padding:5.2vw 12% 5vw 20%}.glass-pill{position:relative;display:table;margin:0 auto 2.7vw;padding:10px 40px;border-radius:50px;font:20px/1.2 Simona,sans-serif}.closing-copy h2{font:400 clamp(28px,3.4vw,58px)/1.2 Arfilit,sans-serif;margin:0}.closing-copy h2 strong{font-weight:900}.closing-subtitle{font:clamp(20px,2.1vw,34px)/1.4 Simona,sans-serif;margin:15px 0 22px}.closing-description{max-width:490px;margin:0 auto 30px;font:18px/1.5 Simona,sans-serif}.closing-cta{display:flex;align-items:center;justify-content:center;gap:20px;max-width:300px;margin:auto;padding:9px 18px;border-radius:50px;background:#14bbb8 url('assets/meeting/button.png') center/100% 100%;font:18px/1.2 Simona,sans-serif;color:#fff;text-decoration:none}
.meeting-fit{background:#0e1525;padding:60px 8vw 65px}.fit-inner{max-width:900px}.meeting-fit header{margin-bottom:32px}.fit-points{display:flex;flex-direction:column;gap:15px;max-width:750px;margin:auto}.fit-points li{align-items:center;gap:10px}.fit-points p{font:22px/1.4 Simona,sans-serif;color:#e6e7ec}.fit-check{flex:0 0 22px;height:22px;border-radius:3px;transform:none;background:#25e2d5;border:0;box-shadow:none;font:900 18px/1 Arial;text-shadow:none;color:#fff}.fit-not{margin-top:55px;border:1px solid #cbd0da80;border-radius:15px;padding:25px 28px;background:#ffffff03}.fit-not h3{font-size:26px}.fit-not p{font-family:Simona,sans-serif;font-size:19px;color:#c6cfdd}
.meeting-wide-signup{background:#0e1525;border:0;padding:50px 2.1vw 58px}.wide-signup-inner{position:relative;max-width:none;background:white;border-radius:20px;color:#0e1525;min-height:227px;padding:40px 32% 40px 4.2%;text-align:right}.wide-signup-content h2{font-size:28px;margin-bottom:30px}.signup-monitor{position:absolute;right:2.3%;bottom:-8px;width:27%;height:auto}.wide-form-fields{grid-template-columns:1fr 1fr 1.4fr;gap:10px}.wide-form-fields input{height:42px;border:0;background:#ededee;padding:10px 18px;font-size:16px}.wide-form-fields button{font-size:18px;padding:8px 12px;line-height:1.2}.wide-consent{color:#333c4e;font-size:16px;margin-top:12px}.wide-consent input{accent-color:#0e1525}.wide-signup-content .form-status{color:#815510}
@media(max-width:700px){.closing-offer{margin-top:35px;min-height:0;padding-bottom:220px}.closing-copy{padding:35px 24px 20px}.glass-pill{font-size:15px;padding:9px 18px;margin-bottom:24px}.closing-description{font-size:17px}.closing-portrait{width:125px;height:215px}.closing-gift{width:135px;left:90px;bottom:-12px}.closing-light{width:45%}.meeting-fit{padding:45px 24px}.fit-points p{font-size:18px}.fit-not{margin-top:32px;padding:20px 16px}.fit-not h3{font-size:23px}.fit-not p{font-size:17px}.meeting-wide-signup{padding:125px 12px 35px}.wide-signup-inner{padding:115px 22px 28px;border-radius:15px}.signup-monitor{width:220px;right:calc(50% - 110px);top:-100px;bottom:auto}.wide-signup-content h2{font-size:24px;text-align:center;margin-bottom:24px}.wide-form-fields{grid-template-columns:1fr}.wide-consent{font-size:13px}.wide-form-fields input,.wide-form-fields button{min-height:46px}.figma-gift{will-change:auto}}
@media(prefers-reduced-motion:reduce){.figma-gift{transform:rotate(5.38deg);will-change:auto}}
/* Bottom composition measured against Figma 176:916, 1440px artboard. */
@media(min-width:701px){
.closing-offer{height:34.444444vw;min-height:0;margin-top:4.166667vw;overflow:visible}
.closing-copy{position:static;padding:0}
.closing-copy .glass-pill{position:absolute;left:50%;top:5.208333vw;transform:translateX(-50%);margin:0;padding:.694444vw 2.777778vw;font-size:1.388889vw;white-space:nowrap}
.closing-copy h2{position:absolute;left:50%;top:11.388889vw;transform:translateX(-50%);font-size:3.854167vw;line-height:1;white-space:nowrap;margin:0}
.closing-subtitle{position:absolute;top:15vw;left:50%;transform:translateX(-50%);font:400 2.083333vw/1.4 Polin,sans-serif;white-space:nowrap;margin:0}
.closing-description{position:absolute;top:19.305556vw;left:50%;transform:translateX(-50%);width:34.166667vw;max-width:none;font:400 1.25vw/1.805556vw Simona,sans-serif;margin:0}
.closing-cta{position:absolute;top:26.805556vw;left:50%;transform:translateX(-50%);width:20.833333vw;max-width:none;height:2.5vw;padding:0;font-size:1.25vw;gap:.694444vw}
.closing-portrait{left:-4.791667vw;top:4.027778vw;bottom:auto;width:20.277778vw;height:30.416667vw;object-fit:cover}
.closing-gift{left:7.2vw;top:20.3vw;bottom:auto;width:19.457222vw;height:17.782292vw;transform:rotate(5.38deg)}
.closing-light{width:77.361111vw;height:34.444444vw;top:0;object-fit:fill;mix-blend-mode:lighten}.closing-light-left{left:-6.319444vw;transform:scaleX(-1)}.closing-light-right{left:33.333333vw;right:auto;transform:none}
.meeting-fit{padding:4.513889vw 0 0;height:35.902778vw;box-sizing:border-box}.fit-inner{max-width:none;width:100%;position:relative}.meeting-fit header{margin:0 0 2.083333vw}.meeting-fit h2{font-size:2.777778vw;line-height:2.569444vw}.fit-points{width:46.041667vw;max-width:none;margin:auto;gap:0}.fit-points li{gap:.625vw;min-height:3.055556vw}.fit-points p{font-size:1.527778vw;line-height:3.055556vw;white-space:nowrap}.fit-check{flex-basis:1.527778vw;height:1.527778vw;font-size:1.25vw;border-radius:.208333vw;background:#42feef}
.fit-not{width:67vw;margin:4.3vw auto 0;padding:1.4vw 2vw;border-radius:1.041667vw;gap:1vw}.fit-not h3{font-size:1.944444vw;line-height:2.569444vw;margin-bottom:.55vw}.fit-not p{font-size:1.25vw;line-height:1.8vw;max-width:none}.fit-not-mark{font-size:1.8vw}
.meeting-wide-signup{padding:0 2.083333vw 4.097222vw}.wide-signup-inner{height:15.763889vw;min-height:0;border-radius:1.388889vw;padding:0}.wide-signup-content{position:static}.wide-signup-content h2{position:absolute;right:32.083333vw;top:2.777778vw;margin:0;font:400 1.944444vw/1.944444vw Leon,sans-serif;white-space:nowrap}.wide-signup-content h2 strong{font-weight:900}
.wide-lead-form{position:absolute;left:4.097222vw;top:6.944444vw;width:59.652778vw}.wide-form-fields{grid-template-columns:247fr 247fr 345fr;gap:.694444vw;height:2.916667vw;align-items:center}.wide-form-fields input{height:2.916667vw;min-height:0;padding:.694444vw 1.25vw;font-size:1.111111vw}.wide-form-fields button{height:2.5vw;min-height:0;font-size:1.25vw;padding:0;white-space:nowrap;gap:.694444vw}.wide-form-fields button>span{font-size:1.5vw;margin:0}.wide-consent{margin-top:.694444vw;font-size:1.111111vw;line-height:1.527778vw;gap:.416667vw}.wide-consent input{width:1.180556vw;height:1.180556vw}
.signup-monitor{position:absolute;left:65.694444vw;right:auto;top:-4.236111vw;bottom:auto;width:31.059236vw;height:20.706111vw;z-index:2}
}
.closing-light{overflow:hidden}.closing-light>img{position:absolute;width:98.56%;height:124.49%;left:13.83%;top:-10.32%;max-width:none}.signup-monitor>img{display:block;width:100%;height:100%;object-fit:cover}
.meeting-footer{background:#131d2e;padding:1.458333vw 5.555556vw;height:4.861111vw;align-items:center;box-sizing:border-box;font:400 1.388889vw/1.2 Simona,sans-serif}.footer-policy-labels,.footer-credit{display:flex;align-items:center;gap:1.736111vw}.footer-credit{gap:.555556vw}.footer-credit img{width:8.472222vw;height:1.944444vw;object-fit:contain}
@media(max-width:700px){.signup-monitor{height:146.67px}.meeting-footer{height:auto;padding:24px;font-size:13px;flex-direction:column;gap:20px}.footer-policy-labels{gap:14px;flex-wrap:wrap;justify-content:center}.footer-credit{gap:10px}.footer-credit img{width:90px;height:22px}}
.closing-cta,.wide-form-fields button{background-image:url('assets/meeting/bottom-button.png');background-size:100% 100%}
/* One viewport scale for the campaign; content below remains in normal flow. */
.closing-cta,.wide-form-fields button{background-repeat:no-repeat;box-shadow:0 5px 16px #3fa2f733;line-height:1.2;color:#fff;transition:filter .18s ease}
.closing-cta:hover,.wide-form-fields button:hover{filter:brightness(1.06)}
.closing-cta:focus-visible,.wide-form-fields button:focus-visible{outline:2px solid #42feef;outline-offset:4px}
.cta-arrow{display:block;width:18px;height:9.044px;flex:none;transform:scaleX(-1)}
.fit-not{position:relative;display:block;background:linear-gradient(120deg,#ffffff06,#ffffff02);border:1px solid #cbd0da66;border-radius:12px;text-align:center}
.fit-not-mark{display:none}.fit-not h3{display:table;margin:-2.4em auto 1em;padding:0 18px;background:#0e1525;color:#e8edf5}.fit-not p{max-width:620px;margin:0 auto;color:#b9c5d7;line-height:1.65}
@media(min-width:701px){
.meeting-fit{height:auto;padding:4.513889vw 0 7.4vw}
.fit-not{width:54vw;margin:6.2vw auto 0;padding:2vw 3vw 1.8vw}
.fit-not h3{font-size:1.65vw;line-height:1.35;margin-top:-3.2vw;margin-bottom:1vw;padding-inline:1.4vw}
.fit-not p{font-size:1.25vw;max-width:44vw;line-height:1.65}
.closing-copy h2{line-height:.666667;top:11.388889vw}
.closing-subtitle{top:15vw;line-height:1.4}
.closing-cta .cta-arrow,.wide-form-fields .cta-arrow{width:1.25vw;height:.628056vw}
.wide-signup-content h2{right:auto;left:17.986111vw;transform:none}
.wide-form-fields input::placeholder{color:#0e1525}
.wide-form-fields button{align-self:center;flex-direction:row;gap:.694444vw}
.wide-signup-inner:has(.form-status:not(:empty)){height:auto;min-height:18.5vw}
.wide-lead-form .form-status{font-size:1.05vw}
}
@media(max-width:700px){.fit-not{margin-top:48px;padding:28px 18px 24px}.fit-not h3{margin-top:-44px;font-size:21px;line-height:1.4;padding:0 9px;margin-bottom:17px}.fit-not p{font-size:16px}.closing-cta,.wide-form-fields button{min-height:46px}.closing-copy h2{line-height:1.25}.closing-description{margin-bottom:25px}}
/* Align the final signup CTA with the adjacent input fields. */
.wide-form-fields button{height:2.916667vw}
@media(max-width:700px){.wide-form-fields input,.wide-form-fields button{height:46px;min-height:46px}}
/* Give the white story panel more navy breathing room on both sides. */
.meeting-page #about-noam{margin-inline:4vw}
@media(max-width:700px){.meeting-page #about-noam{margin-inline:5vw}}

/* Compact hero introduction replaces the separate subtitle and bullet list. */
.figma-subtitle{width:48.3vw;max-width:none;font-size:1.65vw;line-height:1.65;white-space:normal;text-wrap:pretty;top:16vw}
.figma-brand{width:7vw;height:auto;left:46.5vw;object-fit:contain}
@media(max-width:700px){.figma-subtitle{position:static;width:100%;max-width:440px;font-size:17px;line-height:1.65;margin:22px auto 24px}.figma-brand{width:100px;height:auto;left:calc(50% - 50px)}}

.figma-subtitle .intro-opening{display:block;margin-bottom:.6em}
.figma-subtitle .intro-point{display:flex;align-items:baseline;gap:.35em;margin-top:.35em}
.figma-subtitle .intro-arrows{width:1.25em;height:.75em;flex:none;color:#42feef;align-self:flex-start;margin-top:.45em}
@media(max-width:700px){.figma-subtitle{text-align:right}}

.figma-subtitle{font-size:1.5vw}
.figma-subtitle .intro-arrows{width:.95em}
@media(max-width:700px){.figma-subtitle{font-size:16px}}

@media(max-width:700px){
 .meeting-page #mentee-results .results-heading h2{font-size:clamp(19px,5.6vw,30px);padding-inline:8px;line-height:1.3}
 .results-opening{white-space:nowrap}
 .results-last-line{display:block}
 .meeting-page #mentee-results .comparison-track{padding-inline:0;scroll-padding-inline:0;gap:12px}
 .meeting-page #mentee-results .comparison-card{flex-basis:calc((100% - 12px)/1.5)}
 .meeting-page #mentee-results .deals-area{padding-inline:0}
 .meeting-page #mentee-results .deals-area>h3{font-size:clamp(20px,5.8vw,30px);white-space:nowrap;padding-inline:6px}
 .meeting-page #brain-shift{display:flex;flex-direction:column;padding-bottom:60px;gap:0}
 .meeting-page #brain-shift .brain-copy{order:1;padding-bottom:65px}
 .meeting-page #brain-shift .brain-art{order:2;position:relative;inset:auto;transform:none;width:min(85%,380px);margin:-35px auto 0;z-index:2}
}

.footer-policy-labels a,.figma-consent a,.wide-consent a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){
 .closing-offer{padding-bottom:280px;overflow:visible}
 .closing-copy{padding-bottom:30px}
 .closing-light{top:auto;bottom:0;height:260px;width:55%;mix-blend-mode:lighten}
 .closing-light-left{left:0;transform:scaleX(-1)}
 .closing-light-right{right:0;left:auto;transform:none}
 .closing-light>img{width:590px;height:330px;max-width:none;left:0;top:-35px;object-fit:contain}
 .closing-portrait{top:auto;bottom:-12px;left:0;width:180px;height:270px;object-fit:contain;z-index:2}
 .closing-gift{top:auto;bottom:-18px;left:120px;width:155px;height:auto;z-index:3}
 .signup-monitor{width:min(270px,76vw);height:auto;aspect-ratio:1.5;right:50%;transform:translateX(50%);top:-120px}
 .wide-signup-inner{padding-top:130px}
 .meeting-wide-signup{padding-top:145px}
 .signup-title-line{display:block}
 .meeting-page #mentee-results .comparison-card{flex-basis:88%}
 .meeting-page #mentee-results .comparison-track{gap:12px}
 .meeting-page #mentee-results .comparison-label{font-size:8px;line-height:1.2;padding:4px 5px;border-radius:5px;top:6px}
 .meeting-page #mentee-results .label-before{left:5px}
 .meeting-page #mentee-results .label-after{right:5px}
}
@media(max-width:700px){
 .figma-fields{flex-direction:column;width:100%;gap:10px}
 .figma-fields label,.figma-fields input{width:100%}
 .figma-fields label{flex:auto}
 .wide-form-fields{grid-template-columns:1fr;height:auto;gap:10px}
 .wide-form-fields label,.wide-form-fields input,.wide-form-fields button{width:100%}
}

.hero-visual{display:contents}
@media(max-width:700px){
 .figma-copy{order:0}
 .hero-visual{display:block;position:relative;order:1;isolation:isolate;width:calc(100% + 40px);height:88vw;max-height:480px;margin-top:12px;z-index:5;pointer-events:none}
 .hero-visual::after{content:'';position:absolute;bottom:24px;left:0;right:0;height:1px;background:#ffffff9c;z-index:1}
 .hero-visual .figma-light{position:absolute;inset:0;width:100%;height:calc(100% - 24px);z-index:-1}
 .hero-visual .figma-person{position:absolute;top:auto;bottom:24px;left:0;margin:0;width:65%;height:94%;object-fit:contain;object-position:left bottom;z-index:1}
 .hero-visual .figma-monitor{position:absolute;top:auto;bottom:8px;left:31%;width:65%;height:auto;aspect-ratio:1.5;z-index:2}
 .hero-visual .figma-gift{position:absolute;top:auto;bottom:-4px;left:13%;width:43%;height:auto;z-index:3}
 .hero-visual .figma-divider{display:none}
 .figma-form-panel{order:2;margin-top:-24px;padding-top:46px;z-index:4}
}
@media(max-width:700px){
 /* Keep each light at its natural aspect ratio and blend away its black pixels. */
 .closing-offer{padding-bottom:300px}
 .closing-light{height:300px;bottom:0;top:auto;width:52%;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%)}
 .closing-light>img{width:auto;height:100%;left:auto;right:-35px;top:0;max-width:none;object-fit:contain}
 .closing-portrait{bottom:0;height:270px;width:180px;left:4%;object-position:center bottom}
 .closing-gift{bottom:-14px;left:33%;width:145px}
 .hero-visual{background:#0e1525;isolation:isolate}
 .hero-visual .figma-light{transform:none;background:transparent;mix-blend-mode:screen;z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 18%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%)}
 .hero-visual .figma-light>img{display:none}
 .hero-visual .figma-light::before,.hero-visual .figma-light::after{content:'';position:absolute;top:0;bottom:0;width:52%;background:url('assets/meeting/light.png') right -35px center/auto 100% no-repeat}
 .hero-visual .figma-light::before{left:0;transform:scaleX(-1)}
 .hero-visual .figma-light::after{right:0}
 .figma-form-panel{margin-top:-42px;padding-top:64px;z-index:6}
 .hero-visual .figma-monitor,.hero-visual .figma-gift{z-index:8}
 /* Let the form overlap the portrait while the foreground objects cross its edge. */
 .hero-visual{isolation:auto;z-index:auto}
}
@media(max-width:700px){.wide-signup-inner{padding-top:85px}}
/* Mobile lighting stays at the outer edges, leaving the composition's center quiet. */
@media(max-width:700px){
 .hero-visual .figma-light::before,.hero-visual .figma-light::after{width:23%;background-position:right -35px center;mask-image:linear-gradient(to right,transparent,#000 70%);-webkit-mask-image:linear-gradient(to right,transparent,#000 70%)}
 .closing-light{width:23%;mask-image:linear-gradient(to right,transparent,#000 70%);-webkit-mask-image:linear-gradient(to right,transparent,#000 70%)}
}

.reference-edge{display:none}
@media(max-width:700px){
 /* Figma 189:1575: 656px canvas, 463px light crops; use the source crop, not a scaled full image. */
 .closing-offer{padding-bottom:70.58vw}
 .closing-light{height:70.58vw;width:37.805%;bottom:0;top:auto;mask-image:none;-webkit-mask-image:none;mix-blend-mode:lighten}
 .closing-light-left{left:-2.896%;transform:scaleX(-1)}
 .closing-light-right{width:62.805%;left:60.518%;right:auto;transform:none;bottom:-1.067vw}
 .closing-light-left>img{width:413.33%;height:124.49%;left:-207.75%;right:auto;top:-10.32%;object-fit:fill}
 .closing-light-right>img{width:248.8%;height:124.49%;left:-117.53%;right:auto;top:-10.32%;object-fit:fill}
 .closing-portrait{width:38.72vw;height:58.08vw;left:.915vw;bottom:0;object-fit:cover}
 .closing-gift{width:32.649vw;height:auto;left:17.59vw;bottom:-6.3vw;transform:rotate(5.38deg)}
 .hero-visual .figma-light{height:70.58vw;top:auto;bottom:24px;mask-image:none;-webkit-mask-image:none;mix-blend-mode:lighten;overflow:hidden}
 .hero-visual .figma-light::before,.hero-visual .figma-light::after{display:none}
 .reference-edge{display:block;position:absolute;top:0;height:100%;overflow:hidden}
 .reference-edge-left{left:-2.896%;width:37.805%;transform:scaleX(-1)}
 .reference-edge-right{left:60.518%;width:62.805%;top:1.067vw}
 .hero-visual .reference-edge-left img{position:absolute;width:413.33%;height:124.49%;left:-207.75%;top:-10.32%;max-width:none}
 .hero-visual .reference-edge-right img{position:absolute;width:248.8%;height:124.49%;left:-117.53%;top:-10.32%;max-width:none}
}
