/* Rank & Report public site. Built from the Claude Design exports (12 Nov 2026).
   Fonts are served from this site (SIL Open Font License, see /fonts/LICENSE-*.txt): no requests to Google. */
@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Albert Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/albert-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Albert Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/albert-sans-latin-500-normal.woff2) format('woff2')}
html{background:#F4F3EF;scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
[id]{scroll-margin-top:24px}
img,svg{max-width:100%}
:focus-visible{outline:2px solid #17171A;outline-offset:2px}
/* From the design */
body{margin:0;background:#F4F3EF}
h1,h2{font-family:'Albert Sans',Geist,system-ui,sans-serif}
a{color:inherit;text-decoration:none}
a:hover{color:inherit}
.navlink:hover{color:#17171A}
.btn:hover{filter:brightness(0.93)}
.ghost:hover{background:#ECEAE4}
.ul{text-decoration:underline;text-underline-offset:3px}
.ul:hover{color:#17171A}
.dots{background-color:#ECE9E2}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details[open] .plus{transform:rotate(45deg)}
.toc a{display:block;padding:6px 10px;border-radius:6px;color:#5E5B55}
.toc a:hover{background:#ECEAE4;color:#17171A}
.prose h2{font-size:22px;font-weight:400;letter-spacing:-0.02em;margin:48px 0 0;padding-top:24px;border-top:1px solid #E3E0D8}
.prose p{font-size:15px;line-height:1.7;color:#3D3B37;margin:14px 0 0}
.prose ul{margin:14px 0 0;padding-left:20px}
.prose li{font-size:15px;line-height:1.7;color:#3D3B37;margin:0 0 8px}
.prose li::marker{color:#9A958B}
.prose strong{color:#17171A;font-weight:600}
.prose .ul{color:#17171A}
.toc a{display:flex;gap:10px;padding:6px 10px;border-radius:6px;color:#5E5B55}
.toc .n{font-family:Geist, system-ui, sans-serif;font-size:11px;color:#6B675F;width:16px;padding-top:2px}
.prose h2{font-size:22px;font-weight:400;letter-spacing:-0.02em;margin:48px 0 0;padding-top:24px;border-top:1px solid #E3E0D8;display:flex;gap:14px;align-items:baseline}
.prose h2 .n{font-family:Geist, system-ui, sans-serif;font-size:13px;color:#6B675F;font-weight:400}
label.field{display:block;font-size:13px;font-weight:500;color:#17171A}
label.field span.hint{font-weight:400;color:#6B675F}
.input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;font:inherit;font-size:14px;color:#17171A;background:#FFFFFF;border:1px solid #DEDAD2;border-radius:8px}
.input:focus{outline:2px solid #C2410C;outline-offset:0;border-color:#C2410C}
textarea.input{min-height:150px;resize:vertical;line-height:1.5}
select.input{appearance:auto}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
button.btn{border:0;cursor:pointer;font:inherit}
button.btn:disabled{opacity:0.7;cursor:progress}
/* The design's inline styles, one class each */
.s1{font-family: Geist, Inter, system-ui, sans-serif !important;color: #17171A !important;background: #F4F3EF !important;min-height: 100vh !important;-webkit-font-smoothing: antialiased !important}
.s2{border-bottom: 1px solid #E3E0D8 !important}
.s3{max-width: 1120px !important;margin: 0 auto !important;padding: 14px 24px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important}
.s4{display: flex !important;align-items: center !important;gap: 36px !important;flex-wrap: wrap !important}
.s5{display: flex !important;align-items: center !important;gap: 9px !important;font-weight: 600 !important;font-size: 15px !important;letter-spacing: -0.01em !important}
.s6{color: #C2410C !important}
.s7{display: flex !important;gap: 22px !important;font-size: 13px !important;color: #5E5B55 !important;flex-wrap: wrap !important}
.s8{display: flex !important;align-items: center !important;gap: 18px !important;font-size: 13px !important}
.s9{color: #5E5B55 !important}
.s10{background: #17171A !important;color: #FFFFFF !important;padding: 9px 14px !important;border-radius: 8px !important;font-weight: 500 !important}
.s11{max-width: 1120px !important;margin: 0 auto !important;padding: 88px 24px 0 !important}
.s12{margin: 0 !important;max-width: 760px !important;font-size: clamp(40px, 6vw, 68px) !important;line-height: 1.02 !important;font-weight: 400 !important;letter-spacing: -0.035em !important}
.s13{margin: 22px 0 0 !important;max-width: 560px !important;font-size: 17px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s14{margin-top: 32px !important;display: flex !important;gap: 10px !important;flex-wrap: wrap !important}
.s15{background: #C2410C !important;color: #FFFFFF !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s16{background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;color: #17171A !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s17{margin: 14px 0 0 !important;font-size: 12px !important;color: #6B675F !important}
.s18{max-width: 1120px !important;margin: 56px auto 0 !important;padding: 0 24px !important}
.s19{position: relative !important;border-radius: 12px !important;padding: clamp(16px, 4vw, 48px) !important;border: 1px solid #E3E0D8 !important;overflow: hidden !important}
.s20{background: #FFFFFF !important;border-radius: 12px !important;border: 1px solid #DEDAD2 !important;box-shadow: 0 24px 60px rgba(23,23,26,0.12) !important;overflow: hidden !important;text-align: left !important}
.s21{display: flex !important;align-items: center !important;gap: 6px !important;padding: 10px 14px !important;border-bottom: 1px solid #EEEBE5 !important;background: #FAF9F7 !important}
.s22{width: 9px !important;height: 9px !important;border-radius: 99px !important;background: #DEDAD2 !important}
.s23{margin-left: 12px !important;font-size: 11px !important;color: #6B675F !important}
.s24{display: flex !important;flex-wrap: wrap !important}
.s25{flex: 1 1 190px !important;max-width: 220px !important;border-right: 1px solid #EEEBE5 !important;padding: 16px 12px !important;display: flex !important;flex-direction: column !important;gap: 2px !important;font-size: 12px !important;color: #5E5B55 !important}
.s26{padding: 7px 10px !important;border-radius: 7px !important;background: #F4F3EF !important;color: #17171A !important;font-weight: 500 !important}
.s27{padding: 7px 10px !important}
.s28{flex: 999 1 520px !important;min-width: 0 !important;padding: 20px 22px !important}
.s29{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 12px !important;flex-wrap: wrap !important}
.s30{font-size: 18px !important;font-weight: 400 !important;letter-spacing: -0.01em !important}
.s31{font-size: 12px !important;color: #6B675F !important;margin-top: 2px !important}
.s32{font-size: 11px !important;color: #6B675F !important;border: 1px solid #E3E0D8 !important;border-radius: 6px !important;padding: 4px 8px !important}
.s33{margin-top: 16px !important;border: 1px solid #EEEBE5 !important;border-radius: 10px !important;overflow-x: auto !important}
.s34{min-width: 560px !important}
.s35{display: grid !important;grid-template-columns: 2fr 2.4fr 1fr 1fr !important;gap: 12px !important;padding: 9px 14px !important;font-size: 11px !important;color: #6B675F !important;border-bottom: 1px solid #EEEBE5 !important;background: #FAF9F7 !important}
.s36{display: grid !important;grid-template-columns: 2fr 2.4fr 1fr 1fr !important;gap: 12px !important;padding: 12px 14px !important;font-size: 12px !important;border-bottom: 1px solid #EEEBE5 !important;align-items: center !important}
.s37{font-weight: 500 !important}
.s38{display: flex !important;align-items: center !important;gap: 7px !important}
.s39{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #C2410C !important;flex: none !important}
.s40{font-family: Geist, system-ui, sans-serif !important;color: #6B675F !important}
.s41{color: #6B675F !important}
.s42{font-family: Geist, system-ui, sans-serif !important}
.s43{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #B7791F !important;flex: none !important}
.s44{display: grid !important;grid-template-columns: 2fr 2.4fr 1fr 1fr !important;gap: 12px !important;padding: 12px 14px !important;font-size: 12px !important;align-items: center !important}
.s45{display: flex !important;align-items: center !important;gap: 7px !important;color: #6B675F !important}
.s46{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #9A958B !important;flex: none !important}
.s47{border-top: 1px solid #E3E0D8 !important;margin-top: 96px !important}
.s48{max-width: 1120px !important;margin: 0 auto !important;padding: 88px 24px !important}
.s49{margin: 0 !important;font-size: clamp(28px, 3.4vw, 36px) !important;font-weight: 400 !important;letter-spacing: -0.025em !important}
.s50{margin: 12px 0 0 !important;max-width: 520px !important;color: #5E5B55 !important;font-size: 15px !important;line-height: 1.55 !important}
.s51{margin-top: 48px !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;gap: 16px !important}
.s52{background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;border-radius: 10px !important;overflow: hidden !important;display: flex !important;flex-direction: column !important}
.s53{height: 150px !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 16px !important;box-sizing: border-box !important}
.s54{background: #FFFFFF !important;border-radius: 8px !important;box-shadow: 0 6px 18px rgba(23,23,26,0.10) !important;padding: 10px 12px !important;width: 100% !important;max-width: 200px !important;display: flex !important;flex-direction: column !important;gap: 7px !important;font-size: 11px !important}
.s55{display: flex !important;justify-content: space-between !important}
.s56{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #C2410C !important;align-self: center !important}
.s57{display: flex !important;justify-content: space-between !important;color: #6B675F !important}
.s58{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #CFCAC0 !important;align-self: center !important}
.s59{padding: 18px 18px 22px !important}
.s60{margin: 6px 0 0 !important;font-size: 15px !important;font-weight: 500 !important}
.s61{margin: 6px 0 0 !important;font-size: 13px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s62{background: #FFFFFF !important;border-radius: 8px !important;box-shadow: 0 6px 18px rgba(23,23,26,0.10) !important;padding: 10px 12px !important;width: 100% !important;max-width: 200px !important;font-size: 11px !important}
.s63{display: flex !important;align-items: center !important;gap: 6px !important;color: #C2410C !important;font-weight: 500 !important}
.s64{width: 7px !important;height: 7px !important;border-radius: 99px !important;background: #C2410C !important}
.s65{margin-top: 5px !important;line-height: 1.4 !important}
.s66{margin-top: 6px !important;color: #6B675F !important}
.s67{background: #FFFFFF !important;border-radius: 6px !important;box-shadow: 0 6px 18px rgba(23,23,26,0.10) !important;width: 104px !important;height: 124px !important;padding: 10px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.s68{width: 22px !important;height: 6px !important;border-radius: 2px !important;background: #C2410C !important}
.s69{height: 4px !important;border-radius: 2px !important;background: #E3E0D8 !important;width: 80% !important}
.s70{height: 4px !important;border-radius: 2px !important;background: #E3E0D8 !important;width: 60% !important}
.s71{display: flex !important;align-items: flex-end !important;gap: 4px !important;height: 40px !important;margin-top: 4px !important}
.s72{flex: 1 !important;height: 40% !important;background: #E3E0D8 !important;border-radius: 2px !important}
.s73{flex: 1 !important;height: 60% !important;background: #E3E0D8 !important;border-radius: 2px !important}
.s74{flex: 1 !important;height: 55% !important;background: #E3E0D8 !important;border-radius: 2px !important}
.s75{flex: 1 !important;height: 90% !important;background: #C2410C !important;border-radius: 2px !important}
.s76{font-size: 8px !important;color: #6B675F !important;margin-top: auto !important}
.s77{font-family: Geist, system-ui, sans-serif !important;font-weight: 500 !important}
.s78{border-top: 1px solid #E3E0D8 !important}
.s79{max-width: 1120px !important;margin: 0 auto !important;padding: 96px 24px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: center !important}
.s80{flex: 1 1 380px !important;min-width: 0 !important}
.s81{margin: 0 !important;font-size: clamp(28px, 3.4vw, 36px) !important;font-weight: 400 !important;letter-spacing: -0.025em !important;line-height: 1.1 !important}
.s82{margin: 16px 0 0 !important;font-size: 15px !important;line-height: 1.6 !important;color: #5E5B55 !important;max-width: 440px !important}
.s83{margin-top: 28px !important;display: flex !important;flex-direction: column !important;max-width: 440px !important;font-size: 14px !important}
.s84{padding: 13px 0 !important;border-top: 1px solid #E3E0D8 !important;display: flex !important;gap: 12px !important;align-items: baseline !important}
.s85{width: 6px !important;height: 6px !important;border-radius: 99px !important;background: #C2410C !important;flex: none !important;transform: translateY(-2px) !important}
.s86{padding: 13px 0 !important;border-top: 1px solid #E3E0D8 !important;border-bottom: 1px solid #E3E0D8 !important;display: flex !important;gap: 12px !important;align-items: baseline !important}
.s87{flex: 1 1 420px !important;min-width: 0 !important}
.s88{border-radius: 12px !important;border: 1px solid #E3E0D8 !important;padding: clamp(20px, 4vw, 44px) !important;display: flex !important;flex-direction: column !important;gap: 14px !important;align-items: stretch !important}
.s89{background: #FFFFFF !important;border-radius: 12px !important;box-shadow: 0 14px 36px rgba(23,23,26,0.12) !important;padding: 18px !important;max-width: 380px !important}
.s90{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 8px !important}
.s91{font-size: 12px !important;color: #6B675F !important}
.s92{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;background: #C2410C1A !important;color: #C2410C !important;padding: 3px 8px !important;border-radius: 99px !important;font-weight: 500 !important}
.s93{margin-top: 6px !important;font-size: 32px !important;font-weight: 400 !important;letter-spacing: -0.02em !important;font-family: Geist, system-ui, sans-serif !important}
.s94{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid #EEEBE5 !important;font-size: 12px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s95{color: #17171A !important;font-weight: 500 !important}
.s96{margin-top: 4px !important}
.s97{align-self: flex-end !important;background: #FFFFFF !important;border-radius: 12px !important;box-shadow: 0 10px 28px rgba(23,23,26,0.10) !important;padding: 14px 16px !important;width: 100% !important;max-width: 280px !important;box-sizing: border-box !important}
.s98{font-size: 11px !important;color: #5E5B55 !important;border: 1px solid #E3E0D8 !important;padding: 2px 8px !important;border-radius: 99px !important}
.s99{margin-top: 6px !important;font-size: 12px !important;color: #5E5B55 !important;line-height: 1.5 !important}
.s100{margin: 0 !important;font-size: 11px !important;color: #6B675F !important}
.s101{max-width: 1120px !important;margin: 0 auto !important;padding: 96px 24px !important}
.s102{margin-top: 48px !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;gap: 16px !important}
.s103{height: 200px !important;border-radius: 10px !important;border: 1px solid #E3E0D8 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 20px !important;box-sizing: border-box !important}
.s104{background: #FFFFFF !important;border-radius: 10px !important;box-shadow: 0 10px 28px rgba(23,23,26,0.10) !important;padding: 14px !important;width: 100% !important;max-width: 240px !important;display: flex !important;flex-direction: column !important;gap: 9px !important;font-size: 12px !important}
.s105{display: flex !important;justify-content: space-between !important;align-items: center !important}
.s106{width: 26px !important;height: 15px !important;border-radius: 99px !important;background: #17171A !important;position: relative !important}
.s107{position: absolute !important;right: 2px !important;top: 2px !important;width: 11px !important;height: 11px !important;border-radius: 99px !important;background: #FFFFFF !important}
.s108{display: flex !important;justify-content: space-between !important;align-items: center !important;color: #6B675F !important}
.s109{font-size: 10px !important}
.s110{height: 12px !important}
.s111{margin: 6px 0 0 !important;font-size: 13px !important;line-height: 1.55 !important;color: #5E5B55 !important;max-width: 320px !important}
.s112{background: #FFFFFF !important;border-radius: 10px !important;box-shadow: 0 10px 28px rgba(23,23,26,0.10) !important;padding: 14px !important;width: 100% !important;max-width: 240px !important;font-size: 12px !important}
.s113{margin-top: 10px !important;color: #6B675F !important;font-size: 11px !important}
.s114{margin-top: 4px !important;border: 1px solid #E3E0D8 !important;border-radius: 6px !important;padding: 6px 8px !important;display: flex !important;justify-content: space-between !important}
.s115{margin-top: 8px !important;display: flex !important;align-items: center !important;gap: 6px !important;font-size: 11px !important;color: #C2410C !important}
.s116{background: #FFFFFF !important;border-radius: 10px !important;box-shadow: 0 10px 28px rgba(23,23,26,0.10) !important;padding: 14px !important;width: 100% !important;max-width: 240px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;font-size: 12px !important}
.s117{display: flex !important;gap: 8px !important;align-items: center !important}
.s118{width: 14px !important;height: 14px !important;border-radius: 4px !important;background: #17171A !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}
.s119{display: flex !important;gap: 8px !important;align-items: center !important;color: #6B675F !important}
.s120{width: 14px !important;height: 14px !important;border-radius: 4px !important;border: 1.5px solid #CFCAC0 !important;box-sizing: border-box !important}
.s121{margin: 48px 0 0 !important;max-width: 860px !important;overflow-x: auto !important}
.s122{min-width: 600px !important;font-size: 13px !important}
.s123{display: grid !important;grid-template-columns: 1.4fr 1.6fr 1fr !important;gap: 16px !important;padding: 0 20px 12px !important;color: #6B675F !important;font-size: 12px !important}
.s124{background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;border-radius: 10px !important;overflow: hidden !important}
.s125{display: grid !important;grid-template-columns: 1.4fr 1.6fr 1fr !important;gap: 16px !important;padding: 14px 20px !important;border-bottom: 1px solid #EEEBE5 !important}
.s126{display: grid !important;grid-template-columns: 1.4fr 1.6fr 1fr !important;gap: 16px !important;padding: 14px 20px !important;color: #6B675F !important}
.s127{max-width: 1120px !important;margin: 0 auto !important;padding: 96px 24px !important;display: flex !important;flex-wrap: wrap !important;gap: 48px !important}
.s128{flex: 1 1 260px !important;min-width: 0 !important}
.s129{margin: 0 !important;font-size: clamp(26px, 3vw, 30px) !important;font-weight: 400 !important;letter-spacing: -0.02em !important}
.s130{margin: 10px 0 0 !important;font-size: 14px !important;color: #5E5B55 !important;line-height: 1.55 !important;max-width: 280px !important}
.s131{flex: 2 1 480px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important}
.s132{border-top: 1px solid #E3E0D8 !important;padding: 18px 0 !important}
.s133{display: flex !important;justify-content: space-between !important;gap: 16px !important;font-size: 15px !important;font-weight: 500 !important}
.s134{color: #6B675F !important;font-weight: 400 !important;transition: transform .15s !important}
.s135{margin: 10px 0 0 !important;font-size: 14px !important;line-height: 1.6 !important;color: #5E5B55 !important;max-width: 560px !important}
.s136{border-top: 1px solid #E3E0D8 !important;border-bottom: 1px solid #E3E0D8 !important;padding: 18px 0 !important}
.s137{max-width: 1120px !important;margin: 0 auto !important;padding: 24px 24px 96px !important}
.s138{background: #C2410C !important;border-radius: 12px !important;padding: clamp(40px, 7vw, 80px) 24px !important;text-align: center !important;color: #FFFFFF !important;position: relative !important;overflow: hidden !important}
.s139{margin: 0 !important;font-size: clamp(28px, 3.6vw, 40px) !important;font-weight: 400 !important;letter-spacing: -0.025em !important}
.s140{margin: 12px auto 0 !important;max-width: 460px !important;font-size: 15px !important;line-height: 1.55 !important;color: rgba(255,255,255,0.88) !important}
.s141{margin-top: 28px !important;display: flex !important;gap: 10px !important;justify-content: center !important;flex-wrap: wrap !important}
.s142{background: #FFFFFF !important;color: #17171A !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s143{border: 1px solid rgba(255,255,255,0.55) !important;color: #FFFFFF !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s144{max-width: 1120px !important;margin: 0 auto !important;padding: 56px 24px 40px !important}
.s145{display: flex !important;flex-wrap: wrap !important;gap: 48px !important;justify-content: space-between !important}
.s146{flex: 1 1 260px !important;max-width: 320px !important}
.s147{display: flex !important;align-items: center !important;gap: 9px !important;font-weight: 600 !important;font-size: 16px !important}
.s148{margin: 12px 0 0 !important;font-size: 13px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s149{display: flex !important;gap: 56px !important;flex-wrap: wrap !important;font-size: 13px !important}
.s150{display: flex !important;flex-direction: column !important;gap: 10px !important}
.s151{font-size: 11px !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;color: #6B675F !important}
.s152{color: #3D3B37 !important}
.s153{margin-top: 48px !important;padding-top: 20px !important;border-top: 1px solid #E3E0D8 !important;display: flex !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;font-size: 12px !important;color: #6B675F !important}
.s154{display: flex !important;gap: 18px !important}
.s155{color: #17171A !important}
.s156{margin: 0 !important;max-width: 680px !important;font-size: clamp(38px, 5.4vw, 60px) !important;line-height: 1.04 !important;font-weight: 400 !important;letter-spacing: -0.035em !important}
.s157{margin: 18px 0 0 !important;max-width: 480px !important;font-size: 16px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s158{border-radius: 12px !important;border: 1px solid #E3E0D8 !important;padding: clamp(20px, 5vw, 64px) !important;display: flex !important;justify-content: center !important}
.s159{background: #FFFFFF !important;border-radius: 12px !important;border: 1px solid #DEDAD2 !important;box-shadow: 0 24px 60px rgba(23,23,26,0.12) !important;width: 100% !important;max-width: 760px !important;display: flex !important;flex-wrap: wrap !important;overflow: hidden !important}
.s160{flex: 1 1 280px !important;padding: 32px !important;border-right: 1px solid #EEEBE5 !important;display: flex !important;flex-direction: column !important}
.s161{font-size: 13px !important;color: #5E5B55 !important}
.s162{margin-top: 14px !important;display: flex !important;align-items: baseline !important;gap: 6px !important}
.s163{font-size: 56px !important;font-weight: 400 !important;letter-spacing: -0.04em !important;line-height: 1 !important}
.s164{margin-top: 8px !important;font-size: 13px !important;color: #5E5B55 !important}
.s165{margin-top: 28px !important;background: #C2410C !important;color: #FFFFFF !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: flex !important;align-items: center !important;justify-content: center !important}
.s166{margin-top: 12px !important;font-size: 12px !important;color: #6B675F !important;text-align: center !important}
.s167{flex: 1 1 300px !important;padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;font-size: 14px !important}
.s168{display: flex !important;gap: 10px !important;align-items: flex-start !important}
.s169{flex: none !important;margin-top: 2px !important}
.s170{display: flex !important;flex-wrap: wrap !important;gap: 48px !important}
.s171{flex: 2 1 520px !important;min-width: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;gap: 0 32px !important}
.s172{border-top: 1px solid #E3E0D8 !important;padding: 18px 0 22px !important}
.s173{font-size: 15px !important;font-weight: 500 !important}
.s174{margin: 6px 0 0 !important;font-size: 14px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s175{border-top: 1px solid #E3E0D8 !important;border-bottom: 1px solid #E3E0D8 !important;padding: 18px 0 22px !important}
.s176{max-width: 1120px !important;margin: 0 auto !important;padding: 0 24px 96px !important}
.s177{background: #17171A !important;border-radius: 12px !important;padding: clamp(36px, 6vw, 64px) 24px !important;text-align: center !important;color: #FFFFFF !important}
.s178{margin: 0 !important;font-size: clamp(26px, 3.2vw, 34px) !important;font-weight: 400 !important;letter-spacing: -0.025em !important}
.s179{margin: 10px auto 0 !important;max-width: 420px !important;font-size: 15px !important;line-height: 1.55 !important;color: #C9C6BF !important}
.s180{margin-top: 24px !important;display: flex !important;justify-content: center !important}
.s181{max-width: 1120px !important;margin: 0 auto !important;padding: 28px 24px !important;display: flex !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important;font-size: 12px !important;color: #6B675F !important}
.s182{display: flex !important;gap: 20px !important;flex-wrap: wrap !important}
.s183{max-width: 1120px !important;margin: 0 auto !important;padding: 72px 24px 0 !important}
.s184{margin: 0 !important;font-size: clamp(36px, 5vw, 52px) !important;line-height: 1.05 !important;font-weight: 400 !important;letter-spacing: -0.035em !important}
.s185{margin: 12px 0 0 !important;font-size: 13px !important;color: #6B675F !important}
.s186{max-width: 1120px !important;margin: 0 auto !important;padding: 40px 24px 96px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: flex-start !important}
.s187{flex: 1 1 220px !important;max-width: 240px !important;font-size: 13px !important}
.s188{font-size: 11px !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;color: #6B675F !important;padding: 0 10px 8px !important}
.s189{margin-top: 20px !important;padding: 14px !important;background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;border-radius: 10px !important;font-size: 12px !important;line-height: 1.5 !important;color: #5E5B55 !important}
.s190{display: inline !important;padding: 0 !important;color: #17171A !important}
.s191{flex: 999 1 560px !important;min-width: 0 !important;max-width: 700px !important}
.s192{margin-top: 0 !important;font-size: 17px !important;line-height: 1.65 !important;color: #17171A !important}
.s193{margin-top: 16px !important;background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;border-radius: 12px !important;overflow-x: auto !important}
.s194{min-width: 480px !important;font-size: 14px !important}
.s195{display: grid !important;grid-template-columns: 200px 1fr !important;gap: 16px !important;padding: 11px 18px !important;font-size: 12px !important;color: #6B675F !important;border-bottom: 1px solid #EEEBE5 !important;background: #FAF9F7 !important}
.s196{display: grid !important;grid-template-columns: 200px 1fr !important;gap: 16px !important;padding: 14px 18px !important;border-bottom: 1px solid #EEEBE5 !important;line-height: 1.55 !important}
.s197{font-weight: 400 !important;color: #6B675F !important}
.s198{display: grid !important;grid-template-columns: 200px 1fr !important;gap: 16px !important;padding: 14px 18px !important;line-height: 1.55 !important}
.s199{font-family: Geist, Inter, system-ui, sans-serif !important;color: #17171A !important;background: #F4F3EF !important;min-height: 100vh !important;display: flex !important;flex-direction: column !important;-webkit-font-smoothing: antialiased !important}
.s200{display: flex !important;gap: 22px !important;font-size: 13px !important;color: #5E5B55 !important}
.s201{flex: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 80px 24px !important}
.s202{text-align: center !important;max-width: 480px !important}
.s203{display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 12px !important;border: 1px solid #E3E0D8 !important;padding: 20px 28px !important}
.s204{background: #FFFFFF !important;border-radius: 10px !important;box-shadow: 0 10px 28px rgba(23,23,26,0.10) !important;padding: 12px 16px !important;display: flex !important;align-items: center !important;gap: 12px !important;font-size: 13px !important}
.s205{font-family: Geist, system-ui, sans-serif !important;font-size: 22px !important;font-weight: 500 !important;letter-spacing: -0.02em !important}
.s206{margin: 28px 0 0 !important;font-size: clamp(32px, 4.4vw, 44px) !important;font-weight: 400 !important;letter-spacing: -0.035em !important;line-height: 1.08 !important}
.s207{margin: 12px 0 0 !important;font-size: 15px !important;line-height: 1.55 !important;color: #5E5B55 !important}
.s208{background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;padding: 13px 20px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s209{max-width: 1120px !important;margin: 0 auto !important;padding: 88px 24px 96px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: flex-start !important}
.s210{flex: 1 1 320px !important;min-width: 0 !important;max-width: 420px !important}
.s211{margin: 0 !important;font-size: clamp(38px, 5.4vw, 56px) !important;line-height: 1.04 !important;font-weight: 400 !important;letter-spacing: -0.035em !important}
.s212{margin: 18px 0 0 !important;font-size: 16px !important;line-height: 1.6 !important;color: #5E5B55 !important}
.s213{margin-top: 32px !important;display: flex !important;flex-direction: column !important;font-size: 14px !important}
.s214{padding: 14px 0 !important;border-top: 1px solid #E3E0D8 !important}
.s215{display: inline-block !important;margin-top: 4px !important}
.s216{padding: 14px 0 !important;border-top: 1px solid #E3E0D8 !important;border-bottom: 1px solid #E3E0D8 !important}
.s217{flex: 1 1 420px !important;min-width: 0 !important;max-width: 600px !important;background: #FFFFFF !important;border: 1px solid #E3E0D8 !important;border-radius: 12px !important;padding: clamp(20px, 4vw, 32px) !important}
.s218{display: flex !important;flex-direction: column !important;gap: 18px !important}
.s219{display: flex !important;flex-wrap: wrap !important;gap: 18px !important}
.s220{flex: 1 1 200px !important}
.s221{display: flex !important;align-items: center !important;gap: 16px !important;flex-wrap: wrap !important}
.s222{background: #C2410C !important;color: #FFFFFF !important;padding: 13px 22px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 500 !important;min-height: 44px !important}
.s223{font-size: 13px !important;color: #17171A !important;font-weight: 500 !important}
.s224{font-size: 12px !important;color: #6B675F !important;line-height: 1.5 !important}
.s225{max-width: 1120px !important;margin: 0 auto !important;padding: 120px 24px 140px !important}
.s226{max-width: 520px !important}
.s227{margin: 0 !important;font-size: clamp(32px, 4.4vw, 44px) !important;font-weight: 400 !important;letter-spacing: -0.035em !important;line-height: 1.08 !important}
.s228{margin: 14px 0 0 !important;font-size: 16px !important;line-height: 1.6 !important;color: #5E5B55 !important}
.s229{margin-top: 28px !important;display: flex !important;gap: 10px !important;flex-wrap: wrap !important}
