.fh-page{--fh-ink:#242831;--fh-muted:#656b73;--fh-paper:#faf9f6;--fh-line:#e7e5df;--fh-coral:#d83e49;background:var(--fh-paper);color:var(--fh-ink);text-align:start}.fh-page *{box-sizing:border-box}.fh-wrap{max-width:1180px;margin-inline:auto;padding-inline:28px}.fh-page .fh-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--fh-coral);margin:0 0 18px;display:flex;align-items:center;gap:9px}.fh-page .fh-kicker:before{content:"";width:22px;height:2px;background:currentColor}.fh-page h1,.fh-page h2,.fh-page h3,.fh-page p{margin-top:0}.fh-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding-block:80px 68px}.fh-page h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;font-weight:800;letter-spacing:-.04em;margin-bottom:25px}.fh-page h1 span{display:block;color:var(--fh-coral);margin-top:5px}.fh-intro{font-size:19px;line-height:1.7;color:var(--fh-muted);max-width:570px;margin-bottom:28px}.fh-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.fh-primary{min-height:52px;padding:14px 23px;display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:9px;border:0;background:#df4350;color:#fff;font-weight:700;font-size:17px;cursor:pointer;text-decoration:none;transition:background .2s}.fh-primary:hover{background:#bc303c}.fh-secondary{min-height:48px;display:inline-flex;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.fh-page :is(button,a,summary):focus-visible{outline:3px solid #a32c3a;outline-offset:5px}.fh-launch{font-size:13px;line-height:1.6;color:var(--fh-muted);margin:16px 0 0;max-width:480px}.fh-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.fh-photo{position:relative;overflow:hidden;border-radius:14px;background:#e8e5de;min-height:188px;margin:0}.fh-photo:first-child{grid-column:1/-1;min-height:265px}.fh-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.fh-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6)}.fh-photo figcaption{position:absolute;inset-inline-start:18px;bottom:16px;color:#fff;z-index:1;font-size:16px;font-weight:600}.fh-photo-note{grid-column:1/-1;color:var(--fh-muted);font-size:11px;text-align:end;margin:0}.fh-section{scroll-margin-top:120px;padding-block:76px;border-top:1px solid var(--fh-line)}.fh-page h2{font-size:clamp(29px,3.1vw,42px);line-height:1.2;font-weight:800;letter-spacing:-.025em;margin-bottom:18px}.fh-section-intro{color:var(--fh-muted);font-size:18px;line-height:1.7;max-width:720px;margin-bottom:36px}.fh-types{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.fh-type{padding-block:25px;display:flex;gap:17px;border-top:1px solid var(--fh-line)}.fh-type-icon{height:46px;width:46px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#f3e7e3;color:#a13a40}.fh-type h3{font-size:20px;font-weight:700;margin-bottom:6px}.fh-type p{font-size:16px;line-height:1.6;color:var(--fh-muted);margin-bottom:0}.fh-examples-note{color:var(--fh-muted);font-size:12px;line-height:1.7;margin:20px 0 0}.fh-value-section{background:#fff}.fh-values{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:36px}.fh-value svg{color:var(--fh-coral);margin-bottom:20px}.fh-value h3{font-size:20px;font-weight:700;margin-bottom:12px}.fh-value p{font-size:16px;line-height:1.7;color:var(--fh-muted);margin-bottom:0}.fh-control{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.fh-control .fh-section-intro{margin-bottom:24px}.fh-controls{padding:0;list-style:none;display:grid;gap:14px;font-size:16px;margin:0}.fh-controls li{display:flex;gap:10px;align-items:start}.fh-controls svg{color:var(--fh-coral);flex-shrink:0;margin-top:3px}.fh-day{border:1px solid var(--fh-line);border-radius:16px;background:#fff;padding:30px}.fh-day>h3{font-size:18px;font-weight:700;margin-bottom:25px}.fh-day-row{display:flex;gap:17px;align-items:stretch}.fh-day-line{width:22px;display:flex;align-items:center;flex-direction:column;flex-shrink:0}.fh-day-line span{width:11px;height:11px;background:#c9c6bf;border-radius:50%;margin-top:9px}.fh-day-line i{width:1px;flex:1;background:var(--fh-line);margin-top:5px}.fh-day-row:nth-of-type(2) .fh-day-line span{background:var(--fh-coral)}.fh-day-text{flex:1;padding:0 0 25px}.fh-day-text strong{font-size:17px;display:block;margin:2px 0 5px}.fh-day-text p{font-size:14px;color:var(--fh-muted);margin:0;line-height:1.5}.fh-day-row:nth-of-type(2) .fh-day-text{background:#fff0ed;border-radius:8px;padding:15px 16px;margin-bottom:22px}.fh-day-row:nth-of-type(2) .fh-day-line span{margin-top:24px}.fh-day>p{font-size:12px;line-height:1.6;color:var(--fh-muted);margin:0}.fh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.fh-step{border-top:1px solid #cfcbc3;padding-top:24px}.fh-number{color:var(--fh-coral);font-weight:700;font-size:15px;direction:ltr;display:inline-block;margin-bottom:15px}.fh-step h3{font-size:22px;font-weight:700;margin-bottom:12px}.fh-step p{font-size:17px;color:var(--fh-muted);line-height:1.7;margin:0}.fh-faq-wrap{max-width:850px}.fh-faqs{margin-top:32px}.fh-faqs details{border-bottom:1px solid var(--fh-line)}.fh-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:600;padding-block:21px;min-height:62px}.fh-faqs summary::-webkit-details-marker{display:none}.fh-faqs summary svg{flex-shrink:0;color:var(--fh-muted);transition:transform .2s}.fh-faqs details[open] summary svg{transform:rotate(45deg)}.fh-faqs details>p{font-size:16px;line-height:1.8;color:var(--fh-muted);margin:0;padding:0 0 23px;max-width:750px}.fh-final{padding-block:70px 78px}.fh-final-inner{background:#242831;color:#fff;border-radius:20px;padding:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.fh-final h2{font-size:36px;color:#fff;margin-bottom:15px}.fh-final p{color:#d6d8dc;font-size:17px;line-height:1.7;margin-bottom:0}.fh-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.fh-final-actions>a{color:#e0e1e4;font-size:14px;text-decoration:underline;text-underline-offset:4px}.fh-legal{display:flex;gap:22px;justify-content:center;margin-top:24px;font-size:13px;color:var(--fh-muted)}.fh-legal a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.fh-page[dir=rtl] h1{font-size:61px;line-height:1.12;letter-spacing:-.025em}.fh-page[lang=ar] h1{font-size:56px;line-height:1.3}}@media(max-width:900px){.fh-hero{gap:32px;grid-template-columns:1fr;padding-block:44px}.fh-hero-copy{max-width:680px}.fh-collage{grid-template-columns:1.2fr 1fr 1fr}.fh-photo:first-child{grid-column:auto;min-height:200px}.fh-photo{min-height:200px}.fh-types{grid-template-columns:repeat(2,1fr)}.fh-values{grid-template-columns:repeat(2,1fr);gap:35px}.fh-control{gap:35px}.fh-final-inner{grid-template-columns:1fr}.fh-final-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:600px){.fh-wrap{padding-inline:20px}.fh-page h1{font-size:40px;letter-spacing:-.025em;line-height:1.12}.fh-page[lang=ar] h1{line-height:1.3}.fh-intro{font-size:18px;line-height:1.7}.fh-actions{gap:12px;align-items:stretch}.fh-primary{width:100%}.fh-secondary{justify-content:center;width:100%}.fh-kicker{font-size:12px}.fh-collage{grid-template-columns:1fr 1fr;gap:9px}.fh-photo:first-child{grid-column:1/-1;min-height:190px}.fh-photo{min-height:135px}.fh-photo figcaption{font-size:14px;inset-inline-start:13px;bottom:12px}.fh-section{padding-block:48px}.fh-types{grid-template-columns:1fr;gap:0}.fh-type{padding-block:19px}.fh-values{gap:30px 20px}.fh-value h3{font-size:18px}.fh-value p{font-size:15px}.fh-control{grid-template-columns:1fr;gap:28px}.fh-day{padding:23px}.fh-steps{grid-template-columns:1fr;gap:24px}.fh-step{display:grid;grid-template-columns:35px 1fr;gap:0 13px;padding-top:20px}.fh-number{grid-row:span 2;margin-top:4px}.fh-step p{font-size:16px}.fh-step h3{font-size:21px}.fh-faqs summary{font-size:17px}.fh-final{padding-block:36px 50px}.fh-final-inner{padding:29px 23px;border-radius:14px;gap:25px}.fh-final h2{font-size:29px}.fh-final-actions{flex-direction:column;align-items:stretch}.fh-final-actions>a{text-align:center}.fh-legal{gap:18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.fh-page *{transition:none!important;scroll-behavior:auto!important}}
