.slack-thread-card{opacity:.97;width:100%;max-width:644px;font-family:var(--font-sans,"Slack-Lato", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);text-align:start;letter-spacing:-.02em;box-sizing:border-box;background:linear-gradient(#fff 0%,#d5d5d5 100%);border:1px solid #ffffffd9;border-radius:20.5px;flex-direction:column;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),opacity .5s;display:flex;overflow:hidden;box-shadow:0 20px 45px #08090a26}.slack-thread-card:hover{opacity:1;transform:scale(1.02)translateY(-4px);box-shadow:0 30px 60px #08090a38}.slack-thread-header{background:0 0;justify-content:space-between;align-items:center;padding:22px 30px 20px;display:flex}.slack-header-left{align-items:center;gap:12px;display:flex}.slack-logo-icon{flex-shrink:0;display:block}.slack-header-title{color:#62666d;font-family:inherit;font-size:15px;font-weight:600}.slack-menu-icon{color:#9c9da1;cursor:default;flex-shrink:0;display:block}.slack-thread-divider{background:#0000001f;width:calc(100% - 60px);height:1px;margin:0 auto}.slack-thread-messages{flex-direction:column;gap:10px;padding:24px 14px;display:flex}.slack-message-row{opacity:0;cursor:default;-webkit-user-select:text;user-select:text;background-color:#0000;border-radius:8px;gap:16px;padding:12px 16px;transition:background-color .15s,opacity .2s,transform .2s;display:flex;transform:translateY(12px)}.slack-message-row.row-visible{opacity:1;transform:translateY(0)}.slack-message-row.row-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.slack-message-row:hover{background-color:#0000000a}.slack-avatar-col{flex-shrink:0}.slack-message-avatar{object-fit:cover;border-radius:8px;width:46px;height:46px;display:block}.slack-content-col{flex-direction:column;justify-content:flex-start;min-width:0;padding-top:2px;display:flex}.slack-message-meta{align-items:baseline;gap:8px;margin-bottom:5px;line-height:1;display:flex}.slack-message-name{color:#111;text-transform:lowercase;font-family:inherit;font-size:15px;font-weight:600}.slack-message-timestamp{color:#9c9da1;font-size:12px;font-weight:400}.slack-message-body{color:#1d1c1d;word-break:break-word;white-space:pre-wrap;font-family:inherit;font-size:15px;font-weight:400;line-height:1.45}.slack-typing-caret{color:#1264a3;width:2px;margin-left:2px;font-weight:300;animation:1s step-end infinite slack-caret-blink;display:inline-block}@keyframes slack-caret-blink{0%,to{opacity:1}50%{opacity:0}}.open-roles-section{background-color:var(--bg-void);padding:6.5rem 0;scroll-margin-top:90px}.open-roles-title{color:var(--color-charcoal);letter-spacing:-.02em;text-align:start;margin-bottom:3.5rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.15}.open-roles-group{margin-bottom:0}.open-roles-group:not(:first-of-type){margin-top:2.75rem}.open-roles-dept-heading{color:var(--color-charcoal);text-align:start;letter-spacing:-.01em;margin-top:0;margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}.open-roles-list{flex-direction:column;display:flex}.open-roles-row{color:var(--text-primary);border:1px solid #0000;border-bottom-color:var(--color-border);box-sizing:border-box;justify-content:space-between;align-items:center;padding:1rem 1.25rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.open-roles-list .open-roles-row:last-child{border-bottom-color:#0000}.open-roles-role-title{color:var(--text-primary);font-size:1.05rem;font-weight:400}.open-roles-row-right{align-items:center;gap:1.5rem;display:flex}.open-roles-role-location{color:var(--text-secondary);font-size:.95rem}.open-roles-chevron{color:var(--text-muted);transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.open-roles-row:hover,.open-roles-row:focus-visible{background-color:var(--bg-panel);border-color:var(--color-border);border-radius:12px;outline:none;box-shadow:0 4px 16px #00000005}.open-roles-row:hover .open-roles-chevron,.open-roles-row:focus-visible .open-roles-chevron{color:var(--color-yellow);transform:translate(4px)}html.lang-ar .open-roles-chevron{transform:scaleX(-1)}html.lang-ar .open-roles-row:hover .open-roles-chevron,html.lang-ar .open-roles-row:focus-visible .open-roles-chevron{transform:scaleX(-1)translate(4px)}@media (width<=600px){.open-roles-section{padding:4rem 0}.open-roles-group:not(:first-of-type){margin-top:3rem}.open-roles-row{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem .75rem;position:relative}.open-roles-role-title{padding-right:2.25rem;font-size:1rem}.open-roles-row-right{justify-content:flex-start;width:100%;margin-top:.15rem}.open-roles-role-location{font-size:.85rem}.open-roles-chevron{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.open-roles-row:hover .open-roles-chevron,.open-roles-row:focus-visible .open-roles-chevron{transform:translate(4px,-50%)}html.lang-ar .open-roles-chevron{left:.75rem;right:auto;transform:translateY(-50%)scaleX(-1)}html.lang-ar .open-roles-row:hover .open-roles-chevron,html.lang-ar .open-roles-row:focus-visible .open-roles-chevron{transform:translate(4px,-50%)scaleX(-1)}}.careers-footer-cta-section{box-sizing:border-box;background-color:#f3f3f3;padding:80px 0;position:relative;overflow:visible}.careers-footer-cta-container{box-sizing:border-box;align-items:center;min-height:380px;display:flex;position:relative}.careers-footer-cta-card{z-index:2;box-sizing:border-box;text-align:start;background-color:#fff;border-radius:16px;width:100%;padding:48px;position:relative;box-shadow:0 10px 30px #00000005}.careers-footer-cta-card-content{width:100%;max-width:580px}.careers-footer-cta-heading{color:#111;letter-spacing:-.02em;margin-top:0;margin-bottom:1rem;font-family:IBM Plex Sans Arabic,Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.25}.careers-footer-cta-text{color:#333;max-width:500px;margin-bottom:2rem;font-family:IBM Plex Sans Arabic,Inter,sans-serif;font-size:18px;line-height:1.55}.careers-footer-cta-actions{justify-content:flex-start;display:flex}.careers-footer-cta-actions .btn{align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.careers-footer-cta-image-wrapper{z-index:3;pointer-events:none;align-items:center;width:50%;max-width:520px;display:flex;position:absolute;top:-120px;bottom:-120px;right:0}.careers-footer-cta-image{object-fit:contain;object-position:right center;width:100%;height:100%}html.lang-ar .careers-footer-cta-image-wrapper{left:0;right:auto}html.lang-ar .careers-footer-cta-image{object-position:left center}@media (width<=992px){.careers-footer-cta-section{padding:60px 0;overflow:hidden}.careers-footer-cta-container{flex-direction:column;align-items:center;gap:2.5rem;min-height:auto}.careers-footer-cta-image-wrapper{z-index:1;width:100%;max-width:380px;height:280px;margin-bottom:.5rem;position:relative;top:auto;bottom:auto;right:auto}.careers-footer-cta-image{object-position:center center}.careers-footer-cta-card{text-align:center;max-width:100%;padding:32px}.careers-footer-cta-text{margin-left:auto;margin-right:auto;font-size:16px}.careers-footer-cta-heading{font-size:32px}.careers-footer-cta-actions{justify-content:center}}.careers-page.subpage-wrapper{padding-top:0}.careers-page{background-color:var(--bg-void);position:relative;overflow:hidden}.careers-hero{z-index:1;align-items:center;min-height:clamp(600px,75vh,820px);padding:10rem 0 3rem;display:flex;position:relative;overflow:hidden}.careers-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;transform:translateY(-2.5rem)}.careers-hero-content{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.careers-hero-content .page-badge{letter-spacing:.05em;background-color:var(--color-yellow-light);color:var(--color-charcoal);border:1px solid #ffd60a33;border-radius:99px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600}.careers-hero-content .subpage-title{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1.05}.careers-hero-content .subpage-lead-desc{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.7}.careers-hero-content .subpage-hero-actions{gap:1rem;display:flex}.careers-hero-content .btn{cursor:pointer;align-items:center;gap:.75rem;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.careers-hero-content .btn:active{transform:scale(.97)}.careers-hero-image-wrapper{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.portrait-cutout-container{perspective:1000px;justify-content:center;align-items:flex-end;width:100%;max-width:660px;display:flex;position:relative}.portrait-cutout-image{object-fit:contain;z-index:2;filter:brightness(1.22)contrast(1.04);width:100%;height:auto;position:relative;transform:translateY(-8px)scale(1.03);-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.portrait-cutout-glow{background:radial-gradient(circle, var(--color-yellow) 0%, #ffd60a00 70%);opacity:.3;filter:blur(40px);z-index:1;pointer-events:none;width:75%;height:75%;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1);animation:8s ease-in-out infinite alternate auraPulse;position:absolute;bottom:15%}@keyframes auraPulse{0%{opacity:.25;transform:scale(.95)translate(0)}to{opacity:.4;transform:scale(1.1)translate(15px,-10px)}}@media (width<=992px){.careers-hero{align-items:flex-start;padding-top:9rem}.careers-hero-grid{text-align:center;grid-template-columns:1fr;gap:4rem;transform:none}.careers-hero-content{text-align:center;align-items:center}.careers-hero-content .subpage-lead-desc{margin-left:auto;margin-right:auto}.portrait-cutout-container{max-width:500px;margin:0 auto}}@media (width<=576px){.careers-hero{padding-top:9rem}.portrait-cutout-container{max-width:380px}}.careers-about-section{background-color:var(--bg-void);z-index:2;border-top:none;margin-top:-12.5rem;padding:2.5rem 0 6rem;position:relative;overflow:visible}.careers-about-content{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.careers-about-headline{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.15}.careers-about-subheading{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.careers-cards-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:4.5rem;display:grid;position:relative;overflow:visible}.careers-cards-grid .card .careers-card-copy{z-index:4;text-align:left;box-sizing:border-box;direction:ltr;background:#fff;flex-direction:column;flex:1;justify-content:flex-start;gap:.4rem;width:100%;min-width:0;padding:1rem 3.63% 1.35rem;display:flex;position:relative}.careers-cards-grid .card .careers-card-copy strong{font-family:var(--font-sans-en);color:var(--color-charcoal,#111);font-size:clamp(1.2rem,1.5vw,1.375rem);font-weight:700;line-height:1.25}.careers-cards-grid .card .careers-card-copy span{font-family:var(--font-sans-en);color:var(--text-secondary,#475569);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(.85rem,1vw,.95rem);line-height:1.4}html.lang-ar .careers-cards-grid .card .careers-card-copy{text-align:right;direction:rtl}html.lang-ar .careers-cards-grid .card .careers-card-copy strong,html.lang-ar .careers-cards-grid .card .careers-card-copy span{font-family:var(--font-sans-ar)}@media (width<=768px){.careers-cards-grid{grid-template-columns:1fr}}.careers-cards-grid .card{transform-origin:50%;cursor:default;-webkit-backdrop-filter:blur(20px);filter:saturate(.85);background:linear-gradient(#fff6 0%,#fffffff2 60%,#fff 100%);border-radius:24px;outline:none;flex-direction:column;width:100%;height:auto;padding:0;transition:transform .32s cubic-bezier(.23,1,.32,1),filter .32s cubic-bezier(.23,1,.32,1),opacity .32s cubic-bezier(.23,1,.32,1),box-shadow .32s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 12px 32px #00000014}@media (width>=1025px){.careers-cards-grid .card:first-child,.careers-cards-grid .card:nth-child(3){transform:translateY(24px)}.careers-cards-grid .card:nth-child(2){transform:translateY(0)}}.careers-cards-grid .card:before{content:"";opacity:1;z-index:-1;pointer-events:none;border-radius:24px;transition:opacity .25s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:0 4px 12px #0000000f,0 20px 44px #0000001f}.careers-card-art{aspect-ratio:606/456;flex:none;width:100%;position:relative;overflow:hidden}.careers-cards-grid .card .inner-card-bg{z-index:1;transform-origin:top;clip-path:inset(0);background-color:#fafafa;border-radius:28px;width:92.74%;height:95.18%;transition:clip-path .32s cubic-bezier(.23,1,.32,1),border-radius .32s cubic-bezier(.23,1,.32,1);position:absolute;top:4.82%;left:3.63%}.careers-cards-grid .card .inner-card-bg:after{content:"";border-radius:inherit;opacity:.8;z-index:1;background:linear-gradient(135deg,#ffd60a 0%,#ffa800 100%);transition:opacity .32s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.careers-cards-grid .card .card-layer{width:100%;height:auto;display:block;position:absolute;inset:0}.careers-cards-grid .card .default-layer{z-index:2;opacity:0;transition:opacity .32s cubic-bezier(.23,1,.32,1)}.careers-cards-grid .card .hover-layer{z-index:3;opacity:1;pointer-events:none;transition:opacity .32s cubic-bezier(.23,1,.32,1)}.careers-cards-grid .card:hover,.careers-cards-grid .card:focus-within{z-index:5;filter:saturate();opacity:1}.careers-cards-grid .card:nth-child(2):hover,.careers-cards-grid .card:nth-child(2):focus-within{transform:translateY(-8px)scale(1.03)}@media (width>=1025px){.careers-cards-grid .card:first-child:hover,.careers-cards-grid .card:first-child:focus-within,.careers-cards-grid .card:nth-child(3):hover,.careers-cards-grid .card:nth-child(3):focus-within{transform:translateY(-8px)scale(1.03)}}@media (width<=1024px){.careers-cards-grid .card:hover,.careers-cards-grid .card:focus-within{transform:scale(1.03)}}@media (hover:hover) and (pointer:fine){.careers-cards-grid:hover .card:not(:hover){opacity:.7;filter:saturate(.7)}}.careers-cards-grid .card:hover:before,.careers-cards-grid .card:focus-within:before{opacity:1}.careers-cards-grid .card:hover .inner-card-bg,.careers-cards-grid .card:focus-within .inner-card-bg{clip-path:inset(0);border-radius:28px}.careers-cards-grid .card:hover .inner-card-bg:after,.careers-cards-grid .card:focus-within .inner-card-bg:after{opacity:.8}.careers-cards-grid .card:hover .default-layer,.careers-cards-grid .card:focus-within .default-layer{opacity:0}.careers-cards-grid .card:hover .hover-layer,.careers-cards-grid .card:focus-within .hover-layer{opacity:1}@media (width<=1024px){.careers-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.careers-about-section{margin-top:-7.5rem;padding-top:3.5rem}}@media (width<=640px){.careers-cards-grid{grid-template-columns:1fr;width:100%;max-width:calc(100vw - 4rem);margin-left:auto;margin-right:auto}.careers-cards-grid .card{min-width:0;max-width:100%}.careers-about-section{margin-top:-5.5rem;padding-top:3.5rem}}.careers-team-section{background-color:var(--bg-void);z-index:2;padding:8rem 0;position:relative}.careers-team-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:5rem;display:grid}.careers-team-content{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.careers-team-headline{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;line-height:1.1}.careers-team-description{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.7}.careers-team-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.careers-team-collage-svg{object-fit:contain;filter:drop-shadow(0 10px 30px #0000000a);width:100%;max-width:680px;height:auto}.team-card{transform-box:fill-box;transform-origin:50%;cursor:pointer;transition:transform .4s cubic-bezier(.23,1,.32,1),filter .4s}.team-card image{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--mouse-dx,0) * -30px), calc(var(--mouse-dy,0) * -30px));transition:transform .3s cubic-bezier(.23,1,.32,1)}.team-card-omar{animation:1.2s cubic-bezier(.23,1,.32,1) .2s both slideInTopLeft}.team-card-majdi{animation:1.2s cubic-bezier(.23,1,.32,1) .35s both slideInTopRight}.team-card-bader{animation:1.2s cubic-bezier(.23,1,.32,1) .1s both slideInBottomLeft}.team-card-maysra{animation:1.2s cubic-bezier(.23,1,.32,1) .25s both slideInBottomRight}.team-border-left{transform-box:fill-box;transform-origin:50%;animation:1.5s cubic-bezier(.23,1,.32,1) .45s both borderFadeInScale}.team-border-right{transform-box:fill-box;transform-origin:50%;animation:1.5s cubic-bezier(.23,1,.32,1) .55s both borderFadeInScale}.team-card-omar:hover{filter:drop-shadow(0 20px 35px #ffd90040);transform:translate(-15px,-15px)scale(1.02)}.team-card-majdi:hover{filter:drop-shadow(0 20px 35px #ffd90040);transform:translate(15px,-15px)scale(1.02)}.team-card-bader:hover{filter:drop-shadow(0 20px 35px #ffd90040);transform:translate(-15px,15px)scale(1.02)}.team-card-maysra:hover{filter:drop-shadow(0 20px 35px #ffd90040);transform:translate(15px,15px)scale(1.02)}@keyframes slideInTopLeft{0%{opacity:0;transform:translate(-80px,-80px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideInTopRight{0%{opacity:0;transform:translate(80px,-80px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideInBottomLeft{0%{opacity:0;transform:translate(-80px,80px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideInBottomRight{0%{opacity:0;transform:translate(80px,80px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes borderFadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.careers-team-section{padding:4rem 0}.careers-team-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}.careers-team-content{align-items:center}.careers-team-collage-svg{max-width:480px;margin:0 auto}}.why-aajil-section{background-color:var(--bg-void);opacity:0;z-index:3;padding:8rem 0;transition:opacity 1.2s cubic-bezier(.23,1,.32,1),transform 1.2s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:translateY(40px)}.why-aajil-section.in-view{opacity:1;transform:translateY(0)}.why-aajil-header{text-align:center;z-index:2;margin-bottom:5rem;position:relative}.why-aajil-title{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.15}.why-aajil-subtitle{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;line-height:1.6}.why-aajil-grid{z-index:2;flex-direction:column;gap:8rem;display:flex;position:relative}.why-aajil-row{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.why-aajil-row-reverse{direction:ltr}.why-aajil-row-reverse .why-aajil-text-col{grid-column:2}.why-aajil-row-reverse .why-aajil-media-col{grid-area:1/1}.why-aajil-text-col{text-align:start;flex-direction:column;justify-content:center;display:flex;position:relative}.why-aajil-text-col h3{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:300}.why-aajil-text-col p{color:var(--text-secondary);font-size:1.15rem;line-height:1.7}.why-aajil-media-col{justify-content:center;align-items:center;width:100%;display:flex}.why-aajil-img{object-fit:contain;width:100%;max-width:588px;height:auto;transition:transform .5s cubic-bezier(.23,1,.32,1),filter .5s cubic-bezier(.23,1,.32,1);box-shadow:none!important;filter:drop-shadow(0 10px 20px #00000014)!important;background:0 0!important;border-radius:0!important}.why-aajil-img:hover{transform:scale(1.02)translateY(-4px);filter:drop-shadow(0 20px 40px #0000001f)!important}.why-aajil-row-stripe{object-fit:contain;pointer-events:none;z-index:1;opacity:.65;width:80px;height:250px;position:absolute;top:50%;transform:translateY(-50%)}.why-aajil-row-stripe-left{left:-110px}.why-aajil-row-stripe-right{right:-110px;transform:translateY(-50%)scaleX(-1)}html.lang-ar .why-aajil-row-stripe-left{left:auto;right:-110px;transform:translateY(-50%)scaleX(-1)}html.lang-ar .why-aajil-row-stripe-right{left:-110px;right:auto;transform:translateY(-50%)}@media (width<=992px){.why-aajil-section{padding:6rem 0}.why-aajil-row{grid-template-columns:1fr;gap:3rem}.why-aajil-row-reverse .why-aajil-text-col{grid-column:auto}.why-aajil-row-reverse .why-aajil-media-col{grid-area:auto}.why-aajil-text-col{text-align:center;align-items:center}.why-aajil-row-stripe{display:none}}.fine-print-section{background-color:var(--bg-void);padding:8rem 0;position:relative;overflow:hidden}.fine-print-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem;margin-bottom:5rem;display:grid}.fine-print-content-col{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.fine-print-title{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;line-height:1.15}.fine-print-description{color:var(--text-secondary);margin-bottom:2.25rem;font-size:1.2rem;font-weight:400;line-height:1.7}.fine-print-bullets{flex-direction:column;gap:1.25rem;width:100%;margin:0 0 3rem;padding:0;list-style:none;display:flex}.fine-print-bullet-item{color:var(--text-secondary);padding-inline-start:1.75rem;font-size:1.15rem;font-weight:400;line-height:1.6;position:relative}.fine-print-bullet-item:before{content:"•";color:#00000059;font-weight:300;position:absolute;inset-inline-start:0}.fine-print-underline{color:var(--color-charcoal);border-bottom:2px solid var(--color-yellow);padding-bottom:1px;font-weight:600;position:relative}.fine-print-media-col{justify-content:center;align-items:center;width:100%;display:flex}.fine-print-book-wrapper{background:radial-gradient(circle,#ffd60a38 0%,#ffd60a00 70%);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.fine-print-book-svg{filter:drop-shadow(0 15px 35px #00000014);max-width:260px;height:auto;transition:transform .5s cubic-bezier(.23,1,.32,1)}.fine-print-book-svg:hover{transform:rotate(-3deg)scale(1.05)}.fine-print-toc-card{background:#fff;border:1px solid #ffd60a59;border-radius:32px;width:100%;padding:3rem 4rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 24px #ffd60a0a,0 16px 48px #00000008}.fine-print-toc-card:hover{border-color:#ffd60aa6;box-shadow:0 8px 32px #ffd60a14,0 20px 60px #0000000a}.fine-print-toc-title{color:var(--color-charcoal);text-align:start;letter-spacing:-.01em;margin-top:0;margin-bottom:2.5rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600}.fine-print-toc-list{flex-direction:column;gap:.5rem;display:flex}.fine-print-chapter-row{justify-content:space-between;align-items:flex-end;padding:.65rem 0;display:flex}.fine-print-chapter-title{color:var(--color-charcoal);white-space:nowrap;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500}.fine-print-chapter-dots{border-bottom:2px dotted #0000001f;flex:1;height:4px;margin:0 1rem}.fine-print-chapter-number{color:var(--color-charcoal);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600}@media (width<=992px){.fine-print-section{padding:6rem 0}.fine-print-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem;margin-bottom:4rem}.fine-print-content-col{text-align:center;align-items:center}.fine-print-toc-card{padding:2.5rem 2rem}}@media (width<=640px){.fine-print-section{padding:5rem 0}.fine-print-chapter-dots{display:none}.fine-print-chapter-row{align-items:center}.fine-print-chapter-title{white-space:normal;text-align:start}}
