/*
Theme Name: Tiger Holding
Theme URI: https://tigergroup.ae
Author: Tiger Holding
Description: The Tiger Holding group website: homepage, companies, history, insights, contact and eleven industry pages, matching the approved canvas design. Activating the theme creates the pages and sets the homepage.
Version: 2.5.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: tiger-holding
*/

/* ---------- Base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Geist,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#0e0e0e;background:#ffffff;-webkit-font-smoothing:antialiased}
a{color:#0e0e0e;text-decoration:none}
a:hover{color:#8a6a2e}
img{max-width:100%}
button{font-family:inherit}
.th-page{overflow-x:hidden}
.th-nav-contact{display:none}
.th-notice{margin:0 0 24px;padding:16px 20px;border-radius:12px;background:#f4f1ea;font-size:15px}
.th-menu{display:none;margin-left:auto;margin-right:10px;padding:12px 18px;border-radius:999px;border:1px solid #dcdcd8;background:#ffffff;color:#0e0e0e;font-size:14px;font-weight:500;cursor:pointer}
.th-default{max-width:880px;margin:0 auto;padding:96px 24px 120px;font-size:18px;line-height:1.65}
.th-default h1{font-size:56px;font-weight:400;letter-spacing:-0.05em;line-height:1;margin:0 0 32px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
:focus-visible{outline:2px solid #b08a3e;outline-offset:3px}

/* ---------- Motion and interaction ---------- */
@keyframes thDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes thDrop{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.th-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:thDraw 2.2s cubic-bezier(.16,1,.3,1) .4s forwards}
.th-draw-late{stroke-dasharray:1;stroke-dashoffset:1;animation:thDraw 1s cubic-bezier(.16,1,.3,1) 2.2s forwards}
.th-drop{transform-origin:top;transform:scaleY(0);animation:thDrop 1.2s cubic-bezier(.16,1,.3,1) 2.8s forwards}
@media (prefers-reduced-motion:reduce){.th-draw,.th-draw-late{animation:none;stroke-dashoffset:0}.th-drop{animation:none;transform:none}}
.thc{transition:border-color .35s}
.thc:hover{border-color:#b08a3e !important}
.thl{transform:scaleX(.14);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.thc:hover .thl{transform:scaleX(1)}
.tht{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,box-shadow .4s}
.tht:hover,.tht:focus-visible{transform:translateY(-4px);border-color:#b08a3e !important;background-color:#ffffff !important;box-shadow:0 18px 40px -26px rgba(14,14,14,.35);outline:none}
@media (prefers-reduced-motion:reduce){.thl,.tht{transition:none}}
@keyframes thMarquee{to{transform:translateX(-50%)}}
@keyframes thPulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}100%{transform:translate(-50%,-50%) scale(2.4);opacity:0}}
@keyframes thIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.th-mq{display:flex;align-items:center;gap:72px;width:max-content;animation:thMarquee 60s linear infinite}
.th-mq:hover{animation-play-state:paused}
.th-ring{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;border:1.5px solid #b08a3e;animation:thPulse 2.4s ease-out 3}
.th-lift{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .3s}
.th-lift:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px rgba(14,14,14,.4);border-color:#b08a3e !important}
.th-zoom img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.th-zoom:hover img{transform:scale(1.04)}
.th-in{animation:thIn .7s cubic-bezier(.16,1,.3,1) both}
.th-row{transition:background-color .3s,color .3s}
.th-opt{transition:border-color .3s,background-color .3s}
.th-opt:hover{border-color:#b08a3e !important}
@keyframes thRiseA{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes thRiseB{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes thFillA{from{width:0}to{width:100%}}
@keyframes thFillB{from{width:0}to{width:100%}}
@keyframes thFadeUpB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes thFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){[data-fill]{animation:none !important;width:100% !important}.th-mq,.th-ring,.th-in{animation:none}.th-lift,.th-zoom img{transition:none}}
.th-tile{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.th-tile:hover{transform:translateY(-6px)}
@media (prefers-reduced-motion:reduce){.th-mq,.th-ring,.th-in{animation:none}.th-lift,.th-zoom img{transition:none}}
.hx{display:flex;gap:12px;height:560px}
.hp{flex:1;min-width:0;border-radius:28px;background:#1b1a17;color:#fff;overflow:hidden;transition:flex .7s cubic-bezier(.16,1,.3,1);padding:28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;cursor:default}
.hp.first{flex:3}
.hx:hover .hp{flex:1}
.hx .hp:hover{flex:3}
.hp .more{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s,max-height .6s}
.hp.first .more,.hx .hp:hover .more{opacity:1;max-height:260px}
.hx:hover .hp.first:not(:hover) .more{opacity:0;max-height:0}
@media (prefers-reduced-motion:reduce){.hp{transition:none}}
.ed-row .ed-name{transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}
.ed-row:hover .ed-name{transform:translateX(12px);color:#8a6a2e}
.ed-thumb{position:absolute;right:492px;top:50%;width:140px;height:96px;border-radius:12px;transform:translateY(-50%) scale(.85) rotate(-2deg);opacity:0;pointer-events:none;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px -24px rgba(14,14,14,.45)}
.ed-row:hover .ed-thumb{opacity:1;transform:translateY(-50%) scale(1) rotate(-2deg)}
@media (prefers-reduced-motion:reduce){.ed-row .ed-name,.ed-thumb{transition:none}}
@keyframes thCell{from{opacity:0;transform:scale(.6);background:#e9e5dc}to{opacity:1;transform:none}}
@keyframes thPulse2{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}100%{transform:translate(-50%,-50%) scale(2.6);opacity:0}}
.pr{position:absolute;width:26px;height:26px;border-radius:50%;border:1.5px solid #d6b878;animation:thPulse2 2.2s ease-out 3}
@media (prefers-reduced-motion:reduce){.pr{animation:none}[style*="thCell"]{animation:none !important}}
.fc{perspective:1400px;height:420px}
.fc .in{position:relative;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}
.fc:hover .in,.fc:focus-within .in{transform:rotateY(180deg)}
.fc .fa,.fc .ba{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:28px;padding:30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}
.fc .ba{transform:rotateY(180deg)}
@keyframes fbGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.fb-bar{transform-origin:left;animation:fbGrow 1.1s cubic-bezier(.16,1,.3,1) both}
.fb-row{transition:background-color .3s}
@media (prefers-reduced-motion:reduce){.fb-bar{animation:none}.fc .in{transition:none}}
@keyframes thConvey{from{left:0;opacity:0}6%{opacity:1}94%{opacity:1}to{left:100%;opacity:0}}
.cv{position:absolute;top:-4px;width:10px;height:10px;border-radius:3px;background:#d6b878;animation:thConvey 8s linear infinite}
@media (prefers-reduced-motion:reduce){.cv{display:none}}
@keyframes thSpin{to{transform:rotate(360deg)}}
.ring{}
@media (prefers-reduced-motion:reduce){.ring{animation:none}}
.pr{position:absolute;left:50%;top:50%;width:26px;height:26px;border-radius:50%;border:1.5px solid #b08a3e;animation:thPulse2 2.2s ease-out 3}
.film .film-img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.film:hover .film-img{transform:scale(1.04)}
.film .film-play{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.film:hover .film-play{transform:scale(1.08)}
@media (prefers-reduced-motion:reduce){.film .film-img,.film .film-play{transition:none}.pr{animation:none}}
@keyframes thPulseLine{0%{stroke-dashoffset:1}70%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}
.pulse{stroke-dasharray:1;stroke-dashoffset:1;animation:thPulseLine 2.6s cubic-bezier(.4,0,.2,1) forwards}
@media (prefers-reduced-motion:reduce){.pulse{animation:none;stroke-dashoffset:0}.ring{animation:none}}

/* ---------- Components (generated from the approved design) ---------- */
.c1{font-family: Geist, 'Helvetica Neue', Helvetica, sans-serif; color: #0e0e0e; background: #ffffff; min-height: 100vh}
.c2{max-width: 1440px; margin: 0 auto; padding: 28px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px}
.c3{display: flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 600; letter-spacing: -0.02em}
.c4{width: 10px; height: 12px; background: #b08a3e; display: inline-block; transform: skewX(-14deg)}
.c5{display: flex; flex-wrap: wrap; gap: 32px; font-size: 14px; color: #5a5a5a}
.c6{font-size: 14px; font-weight: 500; padding: 12px 22px; border: 1px solid #0e0e0e; border-radius: 999px}
.c7{max-width: 1440px; margin: 0 auto; padding: 88px 48px 56px}
.c8{margin: 0; font-size: clamp(64px, 11vw, 168px); line-height: 0.9; font-weight: 300; letter-spacing: -0.06em}
.c9{font-weight: 500}
.c10{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px; margin-top: 48px}
.c11{margin: 0; max-width: 460px; font-size: 20px; line-height: 1.45; color: #3d3d3d}
.c12{display: flex; flex-wrap: wrap; gap: 12px}
.c13{background: #0e0e0e; color: #ffffff; padding: 18px 28px; border-radius: 999px; font-size: 15px; font-weight: 500}
.c14{padding: 18px 28px; border-radius: 999px; font-size: 15px; font-weight: 500; border: 1px solid #d6d3cc}
.c15{max-width: 1440px; margin: 0 auto; padding: 0 48px}
.c16{position: relative; height: 640px}
.c17{position: absolute; inset: 0; background: #e6e2d9; border-radius: 20px; display: flex; align-items: flex-start; justify-content: flex-end; padding: 24px; box-sizing: border-box}
.c18{font-size: 12px; color: #6b6b6b}
.c19{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible}
.c20{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; align-items: center}
.c21{grid-column: 1 / span 6; justify-self: start; width: 100%; max-width: 640px; display: flex; flex-direction: column; align-items: center}
.c22{display: block; width: 1.5px; height: 110px; background: #b08a3e}
.c23{position: relative; width: 100%}
.c24{width: 100%; height: auto; display: block; overflow: visible}
.c25{opacity: 1; transition: opacity 0.45s ease}
.c26{opacity: 0; transition: opacity 0.45s ease}
.c27{cursor: pointer; transform: translate(3.4px, -9.4px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c28{transition: fill 0.4s}
.c29{font-family: Geist, sans-serif; font-size: 11px; fill: #1d1606; pointer-events: none}
.c30{cursor: pointer; transform: none; transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c31{font-family: Geist, sans-serif; font-size: 11px; fill: #6b6b6b; pointer-events: none}
.c32{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 36%; text-align: center; pointer-events: none}
.c33{margin: 0; font-size: 20px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.15}
.c34{margin: 6px 0 0; font-size: 14px; color: #6b6b6b}
.c35{grid-column: 8 / span 5; justify-self: end; width: 100%; max-width: 520px; padding-top: 110px}
.c36{margin: 0 0 28px; font-size: 44px; line-height: 1.02; font-weight: 300; letter-spacing: -0.045em}
.c37{margin: 0; font-size: 13px; color: #8a6a2e}
.c38{margin: 8px 0 0; font-size: 36px; font-weight: 500; letter-spacing: -0.04em}
.c39{margin: 12px 0 20px; font-size: 16px; line-height: 1.55; color: #5a5a5a}
.c40{border-top: 1px solid #e6e3dd}
.c41{display: flex; justify-content: space-between; gap: 16px; padding: 16px 0; border-bottom: 1px solid #e6e3dd}
.c42{display: block; font-size: 18px; font-weight: 500; letter-spacing: -0.02em}
.c43{display: block; margin-top: 4px; font-size: 14px; color: #6b6b6b}
.c44{font-size: 16px; color: #8a6a2e}
.c45{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 28px}
.c46{background: #0e0e0e; color: #ffffff; padding: 15px 24px; border-radius: 999px; font-size: 14px; font-weight: 500}
.c47{display: inline-flex; align-items: center; gap: 10px; font-family: inherit; font-size: 14px; font-weight: 500; padding: 14px 22px; border-radius: 999px; border: 1px solid #b08a3e; background: #ffffff; color: #0e0e0e; cursor: pointer}
.c48{font-size: 12px; color: #8a6a2e}
.c49{font-size: 13px; color: #8a8a8a}
.c50{max-width: 1440px; margin: 0 auto; padding: 160px 48px 0}
.c51{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px}
.c52{border-top: 1px solid #0e0e0e; padding-top: 20px}
.c53{margin: 0; font-size: 72px; font-weight: 300; letter-spacing: -0.05em; line-height: 1}
.c54{margin: 12px 0 0; font-size: 14px; color: #6b6b6b}
.c55{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 24px; margin-bottom: 40px}
.c56{margin: 0; font-size: 64px; font-weight: 300; letter-spacing: -0.045em}
.c57{font-size: 15px; font-weight: 500; border-bottom: 1px solid #0e0e0e; padding-bottom: 4px}
.c58{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px 24px}
.c59{display: flex; flex-direction: column; gap: 16px}
.c60{aspect-ratio: 4 / 3; background: #e4e0d8; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c61{display: flex; justify-content: space-between; align-items: baseline; gap: 12px}
.c62{font-size: 24px; font-weight: 500; letter-spacing: -0.03em}
.c63{font-size: 13px; color: #6b6b6b}
.c64{aspect-ratio: 4 / 3; background: #e9e5dc; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c65{aspect-ratio: 4 / 3; background: #ece8e1; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c66{aspect-ratio: 4 / 3; background: #e7e5e0; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c67{aspect-ratio: 4 / 3; background: #efe9df; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c68{aspect-ratio: 4 / 3; background: #e9e6df; border-radius: 20px; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c69{max-width: 1440px; margin: 0 auto; padding: 200px 48px 120px}
.c70{margin: 0; font-size: clamp(56px, 8vw, 120px); font-weight: 300; letter-spacing: -0.055em; line-height: 0.92}
.c71{display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 48px}
.c72{display: block; width: 180px; height: 1.5px; background: #b08a3e}
.c73{border-top: 1px solid #dedad2}
.c74{max-width: 1440px; margin: 0 auto; padding: 40px 48px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; font-size: 13px; color: #6b6b6b}
.c75{cursor: pointer; transform: translate(9.2px, -4px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c76{cursor: pointer; transform: translate(8.7px, 5px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c77{cursor: pointer; transform: translate(2.3px, 9.7px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c78{cursor: pointer; transform: translate(-2.3px, 9.7px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c79{cursor: pointer; transform: translate(-4.5px, 8.9px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c80{cursor: pointer; transform: translate(-8.7px, 5px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c81{cursor: pointer; transform: translate(-9.2px, -4px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c82{cursor: pointer; transform: translate(-5.5px, -8.4px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c83{cursor: pointer; transform: translate(-3.4px, -9.4px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c84{cursor: pointer; transform: translate(-1.2px, -9.9px); transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1)}
.c85{width: 10px; height: 10px; background: #b08a3e; display: inline-block}
.c86{color: #0e0e0e}
.c87{max-width: 1440px; margin: 0 auto; padding: 96px 48px 0}
.c88{margin: 0; font-size: clamp(56px, 9vw, 132px); line-height: 0.92; font-weight: 500; letter-spacing: -0.055em}
.c89{margin: 40px 0 0; max-width: 560px; font-size: 20px; line-height: 1.45; color: #3d3d3d}
.c90{max-width: 1440px; margin: 0 auto; padding: 80px 48px 0}
.c91{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; align-items: end}
.c92{grid-column: 1 / span 7; aspect-ratio: 16 / 10; background: #e9e6df; display: flex; align-items: flex-end; padding: 20px; box-sizing: border-box}
.c93{grid-column: 9 / span 4}
.c94{margin: 0; font-size: 13px; color: #b08a3e}
.c95{margin: 14px 0 0; font-size: 44px; line-height: 1.05; letter-spacing: -0.045em}
.c96{margin: 18px 0 0; font-size: 16px; line-height: 1.55; color: #5a5a5a}
.c97{margin: 24px 0 0; font-size: 13px; color: #6b6b6b}
.c98{max-width: 1440px; margin: 0 auto; padding: 120px 48px 0}
.c99{display: flex; flex-wrap: wrap; gap: 8px; padding-bottom: 32px; border-bottom: 1px solid #dedad2; margin-bottom: 48px}
.c100{font-family: inherit; font-size: 14px; padding: 11px 18px; border-radius: 999px; border: 1px solid #0e0e0e; background: #0e0e0e; color: #ffffff; cursor: pointer}
.c101{font-family: inherit; font-size: 14px; padding: 11px 18px; border-radius: 999px; border: 1px solid #dedad2; background: #ffffff; color: #0e0e0e; cursor: pointer}
.c102{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 56px 24px}
.c103{display: flex; flex-direction: column; gap: 14px}
.c104{aspect-ratio: 3 / 2; background: #ece9e3}
.c105{font-size: 13px; color: #b08a3e}
.c106{font-size: 24px; letter-spacing: -0.03em; line-height: 1.2}
.c107{aspect-ratio: 3 / 2; background: #e7e5e0}
.c108{aspect-ratio: 3 / 2; background: #efe9df}
.c109{aspect-ratio: 3 / 2; background: #e4e0d8}
.c110{aspect-ratio: 3 / 2; background: #e9e6df}
.c111{aspect-ratio: 3 / 2; background: #ece8e1}
.c112{background: #0e0e0e; color: #ffffff; padding: 72px 64px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px}
.c113{margin: 0; font-size: 44px; letter-spacing: -0.045em; line-height: 1.05}
.c114{margin: 12px 0 0; font-size: 15px; color: #b5b2ab}
.c115{display: flex; gap: 8px; flex-wrap: wrap}
.c116{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.c117{font-family: inherit; font-size: 15px; padding: 16px 22px; border-radius: 999px; border: 1px solid #3a3a3a; background: transparent; color: #ffffff; min-width: 280px}
.c118{font-family: inherit; font-size: 15px; font-weight: 500; padding: 16px 26px; border-radius: 999px; border: 0; background: #b08a3e; color: #0e0e0e; cursor: pointer}
.c119{border-top: 1px solid #dedad2; margin-top: 120px}
.c120{margin: 0 0 32px; font-size: 14px; color: #6b6b6b}
.c121{margin: 0; font-size: clamp(56px, 9vw, 132px); line-height: 0.92; font-weight: 500; letter-spacing: -0.055em; max-width: 12ch}
.c122{margin: 48px 0 0; max-width: 560px; font-size: 20px; line-height: 1.45; color: #3d3d3d}
.c123{position: relative}
.c124{position: absolute; left: 0; right: 0; top: 9px; height: 1px; background: #dedad2}
.c125{position: absolute; left: 0; top: 9px; height: 1px; width: 2%; background: #b08a3e}
.c126{position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px}
.c127{all: unset; cursor: pointer; display: flex; flex-direction: column; align-items: flex-start; gap: 14px}
.c128{width: 19px; height: 19px; box-sizing: border-box; border-radius: 999px; border: 1px solid #b08a3e; background: #b08a3e}
.c129{font-size: 14px; color: #0e0e0e}
.c130{font-size: 20px; line-height: 1.25; letter-spacing: -0.02em; color: #0e0e0e}
.c131{width: 19px; height: 19px; box-sizing: border-box; border-radius: 999px; border: 1px solid #c9c5bc; background: #ffffff}
.c132{font-size: 14px; color: #8a8a8a}
.c133{font-size: 20px; line-height: 1.25; letter-spacing: -0.02em; color: #6b6b6b}
.c134{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; margin-top: 80px; padding-top: 56px; border-top: 1px solid #dedad2}
.c135{grid-column: 1 / span 6; aspect-ratio: 4 / 3; background: #e9e6df; display: flex; align-items: flex-end; padding: 20px; box-sizing: border-box}
.c136{grid-column: 8 / span 5; align-self: center}
.c137{margin: 0; font-size: 120px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9; color: #b08a3e}
.c138{margin: 28px 0 0; font-size: 36px; letter-spacing: -0.035em; line-height: 1.1}
.c139{margin: 18px 0 0; font-size: 17px; line-height: 1.6; color: #5a5a5a}
.c140{margin: 18px 0 0; font-size: 14px; color: #6b6b6b}
.c141{display: flex; gap: 10px; margin-top: 40px}
.c142{width: 52px; height: 52px; border-radius: 999px; border: 1px solid #dedad2; background: #ffffff; cursor: pointer; font-size: 18px}
.c143{width: 52px; height: 52px; border-radius: 999px; border: 1px solid #0e0e0e; background: #0e0e0e; color: #ffffff; cursor: pointer; font-size: 18px}
.c144{max-width: 1440px; margin: 0 auto; padding: 180px 48px 120px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px}
.c145{margin: 0; font-size: clamp(48px, 7vw, 104px); font-weight: 500; letter-spacing: -0.055em; line-height: 0.92; max-width: 12ch}
.c146{position: absolute; left: 0; top: 9px; height: 1px; width: 22%; background: #b08a3e}
.c147{width: 19px; height: 19px; box-sizing: border-box; border-radius: 999px; border: 1px solid #b08a3e; background: #ffffff}
.c148{position: absolute; left: 0; top: 9px; height: 1px; width: 42%; background: #b08a3e}
.c149{position: absolute; left: 0; top: 9px; height: 1px; width: 62%; background: #b08a3e}
.c150{position: absolute; left: 0; top: 9px; height: 1px; width: 82%; background: #b08a3e}
.c151{color: #5a5a5a}
.c152{max-width: 1440px; margin: 0 auto; padding: 88px 48px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 40px}
.c153{margin: 0; font-size: clamp(56px, 8.5vw, 124px); line-height: 0.92; font-weight: 300; letter-spacing: -0.055em}
.c154{display: flex; gap: 56px; padding-bottom: 12px}
.c155{margin: 0; font-size: 64px; font-weight: 300; letter-spacing: -0.05em; line-height: 1}
.c156{margin: 10px 0 0; font-size: 14px; color: #6b6b6b}
.c157{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px}
.c158{grid-column: span 5; border: 1px solid #e6e3dd; border-radius: 20px; padding: 26px 26px 24px; background: #ffffff}
.c159{position: relative; display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 1px solid #ece9e3}
.c160{display: flex; align-items: baseline; gap: 12px}
.c161{font-size: 13px; color: #8a6a2e}
.c162{font-size: 22px; font-weight: 500; letter-spacing: -0.025em}
.c163{position: absolute; left: 0; bottom: -1px; width: 100%; height: 1.5px; background: #b08a3e}
.c164{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.c165{height: 132px; border-radius: 12px; border: 1px solid transparent; background: #f8f7f4; display: flex; align-items: center; justify-content: center; padding: 18px; box-sizing: border-box}
.c166{max-width: 82%; max-height: 84px; object-fit: contain; display: block}
.c167{grid-column: span 7; border: 1px solid #e6e3dd; border-radius: 20px; padding: 26px 26px 24px; background: #ffffff}
.c168{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}
.c169{grid-column: span 3; border: 1px solid #e6e3dd; border-radius: 20px; padding: 26px 26px 24px; background: #ffffff}
.c170{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 12px}
.c171{grid-column: span 6; border: 1px solid #e6e3dd; border-radius: 20px; padding: 26px 26px 24px; background: #ffffff}
.c172{grid-column: span 2; border: 1px solid #e6e3dd; border-radius: 20px; padding: 26px 26px 24px; background: #ffffff}
.c173{margin-top: 20px; border-radius: 12px; background: #f8f7f4; padding: 22px 26px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px}
.c174{width: 10px; height: 12px; background: #b08a3e; transform: skewX(-14deg); display: inline-block}
.c175{font-size: 20px; font-weight: 500; letter-spacing: -0.02em}
.c176{font-size: 15px; color: #5a5a5a}
.c177{font-size: 14px; color: #8a6a2e}
.c178{margin: 0; font-size: clamp(48px, 7vw, 104px); font-weight: 300; letter-spacing: -0.055em; line-height: 0.92}
.c179{font-size: 14px; font-weight: 500; padding: 12px 22px; border-radius: 999px; background: #0e0e0e; color: #ffffff}
.c180{max-width: 1440px; margin: 0 auto; padding: 96px 48px 140px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px}
.c181{grid-column: 1 / span 4; margin: 0; display: flex; flex-direction: column; gap: 32px}
.c182{margin: 8px 0 0; font-size: 22px; line-height: 1.35; letter-spacing: -0.02em}
.c183{margin: 8px 0 0; font-size: 22px; letter-spacing: -0.02em}
.c184{height: 220px; background: #f6f5f2; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.c185{grid-column: 6 / span 7; display: flex; flex-direction: column; gap: 28px}
.c186{border: 0; margin: 0; padding: 0}
.c187{font-size: 14px; color: #5a5a5a; margin-bottom: 14px}
.c188{display: flex; flex-wrap: wrap; gap: 8px}
.c189{font-family: inherit; font-size: 14px; padding: 12px 18px; border-radius: 999px; border: 1px solid #0e0e0e; background: #0e0e0e; color: #ffffff; cursor: pointer}
.c190{font-family: inherit; font-size: 14px; padding: 12px 18px; border-radius: 999px; border: 1px solid #dedad2; background: #ffffff; color: #0e0e0e; cursor: pointer}
.c191{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px}
.c192{display: flex; flex-direction: column; gap: 8px}
.c193{font-size: 13px; color: #5a5a5a}
.c194{font-family: inherit; font-size: 17px; padding: 12px 0; border: 0; border-bottom: 1px solid #c9c5bc; outline-offset: 4px}
.c195{font-family: inherit; font-size: 17px; padding: 12px 0; border: 0; border-bottom: 1px solid #c9c5bc; resize: vertical; outline-offset: 4px}
.c196{display: flex; flex-wrap: wrap; align-items: center; gap: 20px}
.c197{font-family: inherit; font-size: 15px; font-weight: 500; padding: 18px 30px; border-radius: 999px; border: 0; background: #0e0e0e; color: #ffffff; cursor: pointer}
.c198{display: flex; flex-wrap: wrap; gap: 32px; font-size: 14px}
.c199{max-width: 1440px; margin: 0 auto; padding: 8px 48px 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px}
.c200{grid-column: span 7; background: #f6f4ef; border-radius: 20px; padding: 44px 48px 48px; min-height: 620px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 40px}
.c201{display: flex; justify-content: space-between; align-items: center; gap: 16px}
.c202{margin: 0; font-size: 14px; color: #6b6b6b}
.c203{color: #6b6b6b}
.c204{color: #8a6a2e}
.c205{margin: 0; font-size: clamp(60px, 7.6vw, 120px); line-height: 0.9; font-weight: 500; letter-spacing: -0.06em}
.c206{margin: 28px 0 0; max-width: 540px; font-size: 26px; line-height: 1.3; font-weight: 300; letter-spacing: -0.025em}
.c207{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 32px}
.c208{background: #0e0e0e; color: #ffffff; padding: 16px 26px; border-radius: 999px; font-size: 15px; font-weight: 500}
.c209{background: #ffffff; padding: 16px 26px; border-radius: 999px; font-size: 15px; font-weight: 500; border: 1px solid #e0dcd3}
.c210{grid-column: span 5; min-height: 620px; display: flex; border-radius: 20px; overflow: hidden}
.c211{flex: 1; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c212{width: 14px; height: 18px; background: #d9cfba; transform: skewX(-14deg); display: inline-block}
.c213{font-size: 13px; color: #9a9384}
.c214{grid-column: span 3; border-top: 1px solid #0e0e0e; padding-top: 20px; margin-top: 64px}
.c215{margin: 0; font-size: 52px; font-weight: 300; letter-spacing: -0.05em; line-height: 1}
.c216{font-size: 22px; color: #8a6a2e}
.c217{margin: 10px 0 0; font-size: 14px; line-height: 1.35; color: #6b6b6b}
.c218{grid-column: span 12; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; margin-top: 160px}
.c219{grid-column: 4 / span 9}
.c220{margin: 0; font-size: 36px; line-height: 1.22; font-weight: 300; letter-spacing: -0.035em}
.c221{margin: 28px 0 0; max-width: 760px; font-size: 17px; line-height: 1.6; color: #5a5a5a}
.c222{grid-column: span 12; margin-top: 176px}
.c223{display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 32px}
.c224{margin: 0; font-size: 64px; line-height: 0.95; font-weight: 300; letter-spacing: -0.055em}
.c225{margin: 0; font-size: 15px; color: #6b6b6b}
.c226{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-rows: 270px; gap: 16px}
.c227{grid-column: span 6; grid-row: span 2; position: relative; border-radius: 20px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; overflow: hidden}
.c228{position: absolute; left: 18px; bottom: 18px; font-size: 13px; padding: 9px 14px; border-radius: 999px; background: #ffffff; color: #0e0e0e}
.c229{grid-column: span 3; grid-row: span 1; position: relative; border-radius: 20px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; overflow: hidden}
.c230{grid-column: span 12; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-top: 176px; margin-bottom: 16px}
.c231{grid-column: span 12; border: 1px solid #ece9e3; border-radius: 20px; padding: 12px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; background: #ffffff}
.c232{grid-column: span 3; border-radius: 20px; background: #f8f7f4; display: flex; align-items: center; justify-content: center; padding: 28px; min-height: 240px; box-sizing: border-box}
.c233{max-height: 104px; max-width: 80%; object-fit: contain; display: block}
.c234{grid-column: span 5; padding: 24px 8px; display: flex; flex-direction: column; justify-content: center; gap: 12px}
.c235{margin: 0; font-size: 32px; font-weight: 500; letter-spacing: -0.04em; line-height: 1.05}
.c236{margin: 0; font-size: 16px; line-height: 1.6; color: #5a5a5a}
.c237{grid-column: span 4; padding: 24px 20px 20px 0; display: flex; flex-direction: column; justify-content: space-between; gap: 24px}
.c238{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding-top: 16px; border-top: 1px solid #ece9e3}
.c239{margin: 0; font-size: 30px; font-weight: 300; letter-spacing: -0.04em; line-height: 1; color: #0e0e0e}
.c240{font-size: 15px; color: #8a6a2e}
.c241{margin: 8px 0 0; font-size: 12px; line-height: 1.35; color: #6b6b6b}
.c242{background: #0e0e0e; color: #ffffff; padding: 14px 20px; border-radius: 999px; font-size: 14px; font-weight: 500}
.c243{padding: 14px 20px; border-radius: 999px; font-size: 14px; font-weight: 500; border: 1px solid #e0dcd3}
.c244{margin: 10px 0 0; font-size: 12px; color: #9a9384}
.c245{margin: 0; font-size: 30px; font-weight: 300; letter-spacing: -0.04em; line-height: 1; color: #b5ada0}
.c246{grid-column: span 12; margin-top: 160px}
.c247{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.c248{font-family: inherit; text-align: left; cursor: pointer; padding: 12px; border-radius: 20px; border: 1.5px solid #f1ede5; background: #f1ede5; color: #0e0e0e; transition: background-color .35s, border-color .35s; display: flex; flex-direction: column}
.c249{height: 360px; border-radius: 12px; background: #e6dfd2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c250{padding: 22px 12px 12px; display: flex; flex-direction: column; gap: 14px; width: 100%; box-sizing: border-box}
.c251{margin: 0; font-size: 28px; font-weight: 500; letter-spacing: -0.03em; line-height: 1.1}
.c252{align-self: flex-start; font-size: 14px; font-weight: 500; padding: 12px 20px; border-radius: 999px; background: #0e0e0e; color: #ffffff}
.c253{font-family: inherit; text-align: left; cursor: pointer; padding: 12px; border-radius: 20px; border: 1.5px solid #ece9e3; background: #ffffff; color: #0e0e0e; transition: background-color .35s, border-color .35s; display: flex; flex-direction: column}
.c254{height: 360px; border-radius: 12px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c255{align-self: flex-start; font-size: 14px; font-weight: 500; padding: 12px 20px; border-radius: 999px; background: #f6f4ef; color: #0e0e0e}
.c256{margin-top: 24px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 64px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; animation: thRiseA .6s cubic-bezier(.16,1,.3,1) both}
.c257{grid-column: 1 / span 5}
.c258{margin: 0; font-size: 14px; color: #d6b878}
.c259{margin: 12px 0 0; font-size: 48px; line-height: 1; font-weight: 300; letter-spacing: -0.05em}
.c260{margin: 20px 0 0; font-size: 17px; line-height: 1.6; color: #c9c5bc}
.c261{grid-column: 7 / span 6; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; align-content: start}
.c262{border-radius: 12px; background: #1b1a17; padding: 22px 24px}
.c263{margin: 0; display: flex; align-items: center; gap: 10px; font-size: 26px; font-weight: 300; letter-spacing: -0.03em}
.c264{width: 7px; height: 9px; background: #d6b878; transform: skewX(-14deg); display: inline-block; flex: none}
.c265{margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: #a9a59c}
.c266{margin: 0 0 20px; font-size: 14px; color: #8a6a2e}
.c267{padding: 12px 20px; border-radius: 999px; background: #0e0e0e; color: #ffffff; font-size: 15px; font-weight: 500}
.c268{padding: 12px 20px; border-radius: 999px; border: 1px solid #ece9e3; font-size: 15px; font-weight: 500}
.c269{grid-column: span 12; margin-top: 120px; background: #f6f4ef; color: #0e0e0e; border-radius: 20px; padding: 80px 64px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px}
.c270{margin: 0; font-size: clamp(48px, 6.5vw, 96px); font-weight: 300; letter-spacing: -0.055em; line-height: 0.92}
.c271{display: flex; flex-wrap: wrap; gap: 10px}
.c272{padding: 18px 28px; border-radius: 999px; font-size: 15px; font-weight: 500; border: 1px solid #d6d0c3; color: #0e0e0e}
.c273{margin-top: 72px; border-top: 1px solid #e6e3dd; padding: 44px 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}
.c274{height: 52px; max-width: 150px; object-fit: contain; display: block}
.c275{margin-top: 24px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 64px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; animation: thRiseB .6s cubic-bezier(.16,1,.3,1) both}
.c276{display: flex; flex-direction: column; align-items: flex-start; gap: 24px; margin-bottom: 40px}
.c277{margin: 0; max-width: 440px; font-size: 16px; line-height: 1.55; color: #6b6b6b}
.c278{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-rows: 210px; gap: 16px}
.c279{grid-column: span 6; grid-row: span 2; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c280{margin: 0; font-size: 13px; color: #d6b878}
.c281{margin: 0; font-size: 150px; font-weight: 300; letter-spacing: -0.065em; line-height: 0.85}
.c282{font-size: 48px; letter-spacing: -0.02em; color: #d6b878}
.c283{margin: 14px 0 0; font-size: 15px; line-height: 1.4; color: #a9a59c}
.c284{grid-column: span 3; grid-row: span 1; background: #f6f4ef; color: #0e0e0e; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c285{margin: 0; font-size: 76px; font-weight: 300; letter-spacing: -0.065em; line-height: 0.85}
.c286{font-size: 28px; letter-spacing: -0.02em; color: #8a6a2e}
.c287{margin: 14px 0 0; font-size: 15px; line-height: 1.4; color: #6b6b6b}
.c288{grid-column: span 3; grid-row: span 1; background: #ffffff; color: #0e0e0e; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #ece9e3}
.c289{grid-column: span 3; grid-row: span 1; background: #d6b878; color: #0e0e0e; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c290{margin: 0; font-size: 13px; color: #3d3420}
.c291{font-size: 28px; letter-spacing: -0.02em; color: #3d3420}
.c292{margin: 14px 0 0; font-size: 15px; line-height: 1.4; color: #3d3420}
.c293{grid-column: span 12; grid-row: span 1; background: #f6f4ef; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c294{margin: 0; font-size: 26px; font-weight: 500; letter-spacing: -0.03em}
.c295{display: inline-flex; align-items: center; gap: 10px; padding: 12px 18px; border-radius: 999px; background: #ffffff; font-size: 15px}
.c296{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px}
.c297{height: 320px; border-radius: 12px; background: #e6dfd2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c298{padding: 22px 12px 12px; display: flex; flex-direction: column; gap: 14px; width: 100%; box-sizing: border-box; flex: 1}
.c299{margin: 0; font-size: 24px; font-weight: 500; letter-spacing: -0.03em; line-height: 1.1}
.c300{align-self: flex-start; margin-top: auto; font-size: 14px; font-weight: 500; padding: 12px 20px; border-radius: 999px; background: #0e0e0e; color: #ffffff}
.c301{height: 320px; border-radius: 12px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c302{align-self: flex-start; margin-top: auto; font-size: 14px; font-weight: 500; padding: 12px 20px; border-radius: 999px; background: #f6f4ef; color: #0e0e0e}
.c303{display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 40px}
.c304{border-bottom: 1px solid #dedad2}
.c305{display: grid; grid-template-columns: 56px minmax(0, 1fr) 420px 24px; gap: 24px; align-items: center; padding: 34px 0; border-top: 1px solid #dedad2; position: relative; color: #0e0e0e}
.c306{display: block; font-size: clamp(28px, 3vw, 42px); font-weight: 400; letter-spacing: -0.04em; line-height: 1.05}
.c307{display: block; margin-top: 8px; font-size: 15px; color: #6b6b6b}
.c308{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px}
.c309{margin: 0; font-size: 26px; font-weight: 300; letter-spacing: -0.04em; line-height: 1}
.c310{font-size: 14px}
.c311{margin: 6px 0 0; font-size: 12px; color: #6b6b6b}
.c312{background: linear-gradient(160deg, #d9cdb6, #8c7b62 60%, #3a3128)}
.c313{font-size: 20px; color: #0e0e0e}
.c314{background: linear-gradient(160deg, #cfd3cf, #7d8580 60%, #2f3431)}
.c315{background: linear-gradient(160deg, #d6c7ab, #85745a 60%, #362e24)}
.c316{background: linear-gradient(160deg, #c9ced2, #737b82 60%, #2c3135)}
.c317{grid-column: span 12; margin-top: 120px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 80px 64px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px}
.c318{background: #d6b878; color: #0e0e0e; padding: 18px 28px; border-radius: 999px; font-size: 15px; font-weight: 500}
.c319{padding: 18px 28px; border-radius: 999px; font-size: 15px; font-weight: 500; border: 1px solid #4a4741; color: #ffffff}
.c320{grid-column: span 12; margin-top: 160px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 56px 64px 64px}
.c321{grid-column: span 4}
.c322{margin: 10px 0 0; font-size: 56px; line-height: 0.95; font-weight: 300; letter-spacing: -0.055em}
.c323{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 36px}
.c324{border-top: 1px solid #3a3833; padding-top: 14px}
.c325{margin: 0; font-size: 48px; font-weight: 300; letter-spacing: -0.055em; line-height: 1; color: #d6b878}
.c326{margin: 8px 0 0; font-size: 13px; color: #a9a59c}
.c327{margin: 0; font-size: 48px; font-weight: 300; letter-spacing: -0.055em; line-height: 1}
.c328{font-size: 20px; color: #d6b878}
.c329{margin-top: 32px}
.c330{all: unset; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; width: 100%; padding: 16px 0; border-top: 1px solid #2f2e2a}
.c331{display: block; font-size: 20px; letter-spacing: -0.02em; font-weight: 500; color: #ffffff}
.c332{display: block; margin-top: 4px; font-size: 13px; color: #8a8780}
.c333{font-size: 12px; padding: 6px 10px; border-radius: 999px; border: 1px solid #d6b878; color: #d6b878}
.c334{display: block; font-size: 20px; letter-spacing: -0.02em; font-weight: 300; color: #a9a59c}
.c335{font-size: 12px; padding: 6px 10px; border-radius: 999px; border: 1px solid #3a3833; color: #8a8780}
.c336{grid-column: 6 / span 7; position: relative; border-radius: 20px; background: #151412; padding: 20px; box-sizing: border-box}
.c337{width: 100%; height: auto; display: block}
.c338{position: absolute; left: 32.0%; top: 48.85%; transform: translate(-50%, -50%); font-size: 12px; letter-spacing: 0.08em; color: #6b675f; white-space: nowrap; pointer-events: none}
.c339{position: absolute; left: 55%; top: 65.38%; transform: translate(-50%, -50%); font-size: 12px; letter-spacing: 0.08em; color: #6b675f; white-space: nowrap; pointer-events: none}
.c340{position: absolute; left: 68%; top: 49.23%; transform: translate(-50%, -50%); font-size: 12px; letter-spacing: 0.08em; color: #6b675f; white-space: nowrap; pointer-events: none}
.c341{position: absolute; left: 7%; top: 9%; font-size: 12px; color: #4f4c46; pointer-events: none}
.c342{position: absolute; left: 30.25%; top: 41.92%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c343{position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 50%; background: #d6b878; transform: translate(-50%, -50%); box-shadow: 0 0 0 6px rgba(214,184,120,0.16)}
.c344{display: block; left: 0; top: 0}
.c345{position: absolute; left: 16px; top: -12px; white-space: nowrap; font-size: 13px; font-weight: 500; padding: 5px 10px; border-radius: 999px; background: #ffffff; color: #0e0e0e; display: block}
.c346{position: absolute; left: 54%; top: 57.31%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c347{position: absolute; left: 0; top: 0; width: 12px; height: 12px; border-radius: 50%; background: #8a8578; transform: translate(-50%, -50%); box-shadow: 0 0 0 6px rgba(214,184,120,0.16)}
.c348{display: none; left: 0; top: 0}
.c349{position: absolute; left: 16px; top: -12px; white-space: nowrap; font-size: 13px; font-weight: 500; padding: 5px 10px; border-radius: 999px; background: #ffffff; color: #0e0e0e; display: none}
.c350{position: absolute; left: 58%; top: 61.54%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c351{position: absolute; left: 64.25%; top: 50.77%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c352{margin: 0 0 40px; font-size: 64px; line-height: 0.95; font-weight: 300; letter-spacing: -0.055em}
.c353{grid-column: span 5; grid-row: span 2; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c354{margin: 0; font-size: 160px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9}
.c355{margin: 12px 0 0; font-size: 16px; line-height: 1.45; color: #a9a59c}
.c356{grid-column: span 4; grid-row: span 1; background: #f6f4ef; color: #0e0e0e; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c357{margin: 0; font-size: 72px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9}
.c358{margin: 12px 0 0; font-size: 16px; line-height: 1.45; color: #5a5a5a}
.c359{margin: 12px 0 0; font-size: 16px; line-height: 1.45; color: #3d3420}
.c360{grid-column: span 7; grid-row: span 1; background: #f6f4ef; color: #0e0e0e; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.c361{margin: 0; font-size: 56px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9}
.c362{margin-top: 24px}
.c363{grid-column: span 12; border-top: 1px solid #0e0e0e; padding-top: 20px; margin-top: 64px}
.c364{grid-column: span 12; margin-top: 160px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 56px 64px}
.c365{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 40px}
.c366{margin: 0; font-size: 56px; line-height: 0.95; font-weight: 300; letter-spacing: -0.055em}
.c367{display: inline-flex; align-items: center; gap: 10px; font-size: 14px; color: #a9a59c}
.c368{width: 8px; height: 8px; border-radius: 50%; background: #3c9a5f; display: inline-block}
.c369{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
.c370{background: #1b1a17; border-radius: 20px; padding: 26px; display: flex; flex-direction: column; justify-content: space-between; min-height: 190px}
.c371{margin: 0; font-size: 13px; color: #8a8780}
.c372{margin: 0; font-size: 56px; font-weight: 300; letter-spacing: -0.06em; color: #d6b878}
.c373{display: flex; gap: 6px; align-items: flex-end; height: 34px; margin-top: 12px}
.c374{flex: 1; height: 40%; border-radius: 4px; background: #2f2e2a}
.c375{flex: 1; height: 55%; border-radius: 4px; background: #2f2e2a}
.c376{flex: 1; height: 48%; border-radius: 4px; background: #2f2e2a}
.c377{flex: 1; height: 70%; border-radius: 4px; background: #2f2e2a}
.c378{flex: 1; height: 62%; border-radius: 4px; background: #2f2e2a}
.c379{flex: 1; height: 85%; border-radius: 4px; background: #2f2e2a}
.c380{flex: 1; height: 78%; border-radius: 4px; background: #2f2e2a}
.c381{margin-top: 16px; background: #1b1a17; border-radius: 20px; padding: 26px 28px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.c382{margin: 8px 0 0; font-size: 20px; font-weight: 500}
.c383{margin: 6px 0 0; font-size: 14px; color: #a9a59c}
.c384{grid-column: span 7}
.c385{border-radius: 20px 20px 0 0; background: #1b1a17; padding: 14px 14px 0}
.c386{height: 380px; border-radius: 10px 10px 0 0; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px}
.c387{height: 18px; border-radius: 0 0 20px 20px; background: #2f2e2a; margin: 0 -24px}
.c388{margin: 20px 0 0; font-size: 22px; font-weight: 500; letter-spacing: -0.02em}
.c389{margin: 4px 0 0; font-size: 15px; color: #6b6b6b}
.c390{grid-column: 9 / span 2}
.c391{border-radius: 32px; background: #1b1a17; padding: 10px}
.c392{height: 380px; border-radius: 24px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px}
.c393{margin: 20px 0 0; font-size: 18px; font-weight: 500}
.c394{grid-column: 11 / span 2}
.c395{grid-column: span 12; margin-top: 160px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; align-items: center}
.c396{margin: 0; font-size: clamp(88px, 10vw, 148px); font-weight: 300; letter-spacing: -0.07em; line-height: 0.85}
.c397{font-size: 0.4em; color: #b08a3e}
.c398{margin: 20px 0 0; font-size: 24px; line-height: 1.3; letter-spacing: -0.02em}
.c399{display: flex; gap: 40px; margin-top: 32px; padding-top: 20px; border-top: 1px solid #0e0e0e}
.c400{margin: 0; font-size: 36px; font-weight: 300; letter-spacing: -0.05em}
.c401{margin: 4px 0 0; font-size: 13px; color: #6b6b6b}
.c402{grid-column: 6 / span 7}
.c403{margin: 0 0 12px; font-size: 13px; color: #6b6b6b; display: flex; justify-content: space-between}
.c404{display: grid; grid-template-columns: 260px minmax(0, 1fr) 72px; gap: 20px; align-items: center; padding: 10px 0}
.c405{display: block; font-size: 16px; font-weight: 500; letter-spacing: -0.015em}
.c406{display: block; margin-top: 2px; font-size: 12px; color: #8a8a8a}
.c407{height: 14px; border-radius: 7px; background: #ece9e3; overflow: hidden}
.c408{display: block; height: 100%; width: 100.0%; border-radius: 7px; background: #b08a3e; animation-delay: 0.00s}
.c409{font-size: 16px; text-align: right; font-variant-numeric: tabular-nums}
.c410{display: block; height: 100%; width: 100.0%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.07s}
.c411{display: block; height: 100%; width: 60.6%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.14s}
.c412{display: block; height: 100%; width: 55.6%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.21s}
.c413{display: block; height: 100%; width: 55.6%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.28s}
.c414{display: block; height: 100%; width: 44.3%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.35s}
.c415{display: block; height: 100%; width: 42.2%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.42s}
.c416{display: block; height: 100%; width: 33.7%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.49s}
.c417{display: block; height: 100%; width: 33.5%; border-radius: 7px; background: #0e0e0e; animation-delay: 0.56s}
.c418{height: 340px; border-radius: 20px; background: #e6dfd2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c419{margin: 0; font-size: 26px; font-weight: 500; letter-spacing: -0.035em; line-height: 1.05}
.c420{height: 340px; border-radius: 20px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px}
.c421{margin: 0; display: flex; align-items: center; gap: 10px; font-size: 24px; font-weight: 400; letter-spacing: -0.03em}
.c422{margin: 0 0 56px; font-size: 64px; line-height: 0.95; font-weight: 300; letter-spacing: -0.055em}
.c423{display: grid; grid-template-columns: auto auto auto auto auto; justify-content: space-between; align-items: center; padding: 56px 0; border-top: 1px solid #0e0e0e; border-bottom: 1px solid #ece9e3}
.c424{margin: 0; font-size: clamp(64px, 8vw, 120px); font-weight: 300; letter-spacing: -0.065em; line-height: 0.9}
.c425{margin: 16px 0 0; font-size: 15px; color: #6b6b6b}
.c426{font-size: 48px; color: #b08a3e; font-weight: 300}
.c427{margin: 0; font-size: 96px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9}
.c428{margin: 0; font-size: 44px; font-weight: 300; letter-spacing: -0.06em; line-height: 0.9}
.c429{grid-column: span 7; position: relative; background: #f6f4ef; border-radius: 20px; padding: 24px}
.c430{position: absolute; left: 28.42%; top: 83.07%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c431{position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 50%; background: #b08a3e; transform: translate(-50%, -50%); box-shadow: 0 0 0 5px rgba(176,138,62,0.2)}
.c432{position: absolute; left: 31.75%; top: 81.59%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c433{position: absolute; left: 0; top: 0; width: 12px; height: 12px; border-radius: 50%; background: #8a8578; transform: translate(-50%, -50%); box-shadow: 0 0 0 5px rgba(176,138,62,0.2)}
.c434{position: absolute; left: 59.83%; top: 19.89%; width: 0; height: 0; border: 0; padding: 0; background: none; cursor: pointer}
.c435{position: absolute; left: 6%; top: 8%; font-size: 13px; color: #9a9384}
.c436{position: absolute; right: 8%; top: 30%; font-size: 13px; color: #8a8578}
.c437{position: absolute; right: 30%; bottom: 14%; font-size: 13px; color: #8a8578}
.c438{margin: 18px 0 28px; font-size: 16px; line-height: 1.6; color: #5a5a5a}
.c439{all: unset; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; width: 100%; padding: 16px 0; border-top: 1px solid #ece9e3}
.c440{display: block; font-size: 20px; font-weight: 500; letter-spacing: -0.02em; color: #0e0e0e}
.c441{display: block; margin-top: 4px; font-size: 13px; color: #8a8a8a}
.c442{width: 10px; height: 10px; border-radius: 50%; background: #b08a3e}
.c443{display: block; font-size: 20px; font-weight: 400; letter-spacing: -0.02em; color: #6b6b6b}
.c444{width: 10px; height: 10px; border-radius: 50%; background: #8a8578}
.c445{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 28px}
.c446{border-top: 1px solid #0e0e0e; padding-top: 14px}
.c447{margin: 0; font-size: 48px; font-weight: 300; letter-spacing: -0.055em}
.c448{margin: 6px 0 0; font-size: 13px; color: #6b6b6b}
.c449{position: relative; display: block; height: 600px; border-radius: 20px; overflow: hidden; background: #14120f; color: #ffffff}
.c450{position: absolute; inset: 0; background: radial-gradient(120% 90% at 72% 18%, #d9c39a 0%, #6e5a3c 42%, #14120f 84%)}
.c451{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%)}
.c452{position: absolute; left: 50%; top: 50%; width: 112px; height: 112px; margin: -56px 0 0 -56px; border-radius: 50%; background: #ffffff; display: flex; align-items: center; justify-content: center}
.c453{position: absolute; left: 48px; bottom: 44px}
.c454{margin: 0; font-size: 15px; color: #d6b878}
.c455{margin: 10px 0 0; font-size: 64px; font-weight: 300; letter-spacing: -0.055em; line-height: 0.95}
.c456{position: absolute; right: 32px; top: 28px; font-size: 13px; color: rgba(255,255,255,0.7)}
.c457{grid-column: span 12; margin-top: 160px; background: #0e0e0e; color: #ffffff; border-radius: 20px; padding: 56px 64px 64px; overflow: hidden}
.c458{display: flex; flex-direction: column; align-items: flex-start; gap: 24px}
.c459{margin: 0; max-width: 420px; font-size: 16px; line-height: 1.55; color: #a9a59c}
.c460{margin: 40px -64px 0}
.c461{width: 100%; height: 160px; display: block}
.c462{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 40px}
.c463{display: inline-flex; align-items: center; gap: 10px; padding: 12px 18px; border-radius: 999px; border: 1px solid #3a3833; font-size: 15px}
.c464{width: 7px; height: 9px; background: #d6b878; transform: skewX(-14deg); display: inline-block}
.c465{border: 1px solid #ece9e3; border-radius: 20px; padding: 12px; background: #ffffff}
.c466{height: 260px; border-radius: 12px; background: #f1ede5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px}
.c467{padding: 22px 12px 12px}
.c468{margin: 6px 0 0; font-size: 26px; font-weight: 500; letter-spacing: -0.03em}
.c469{display: flex; justify-content: space-between; align-items: center; margin-top: 18px; padding-top: 16px; border-top: 1px solid #ece9e3}
.c470{font-size: 14px; color: #6b6b6b}
.c471{font-size: 14px; font-weight: 500; color: #0e0e0e}

/* ---------- Tablet ---------- */
@media (max-width: 900px){
.th-menu{display:inline-block}
.th-nav{display:none;order:5;width:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0 8px;font-size:20px}
.th-nav.is-open{display:flex}
.c2{padding: 28px 24px}
.c7{padding: 24px 24px 24px}
.c15{padding: 0 24px}
.c16{height: 397px}
.c20{grid-template-columns: 1fr}
.c21{grid-column: 1 / -1}
.c35{grid-column: 1 / -1}
.c36{font-size: 30px}
.c50{padding: 24px 24px 0}
.c51{grid-template-columns: 1fr}
.c53{font-size: 45px}
.c56{font-size: 40px}
.c58{grid-template-columns: 1fr}
.c69{padding: 24px 24px 24px}
.c74{padding: 40px 24px}
.c87{padding: 24px 24px 0}
.c90{padding: 24px 24px 0}
.c91{grid-template-columns: 1fr}
.c92{grid-column: 1 / -1}
.c93{grid-column: 1 / -1}
.c95{font-size: 30px}
.c98{padding: 24px 24px 0}
.c102{grid-template-columns: 1fr}
.c112{padding: 24px 24px}
.c113{font-size: 30px}
.c119{margin-top: 72px}
.c126{grid-template-columns: repeat(2, minmax(0, 1fr))}
.c134{grid-template-columns: 1fr; margin-top: 72px}
.c135{grid-column: 1 / -1}
.c136{grid-column: 1 / -1}
.c137{font-size: 74px}
.c144{padding: 24px 24px 24px}
.c152{padding: 24px 24px 0}
.c155{font-size: 40px}
.c157{grid-template-columns: 1fr}
.c158{grid-column: 1 / -1}
.c164{grid-template-columns: 1fr}
.c167{grid-column: 1 / -1}
.c168{grid-template-columns: repeat(2, minmax(0, 1fr))}
.c169{grid-column: 1 / -1}
.c170{grid-template-columns: 1fr}
.c171{grid-column: 1 / -1}
.c172{grid-column: 1 / -1}
.c180{grid-template-columns: 1fr; padding: 24px 24px 24px}
.c181{grid-column: 1 / -1}
.c185{grid-column: 1 / -1}
.c191{grid-template-columns: 1fr}
.c199{grid-template-columns: 1fr; padding: 8px 24px 0}
.c200{grid-column: 1 / -1; padding: 44px 24px 24px; min-height: 360px}
.c210{grid-column: 1 / -1; min-height: 360px}
.c214{grid-column: 1 / -1}
.c215{font-size: 32px}
.c218{grid-template-columns: 1fr; grid-column: 1 / -1; margin-top: 72px}
.c219{grid-column: 1 / -1}
.c222{grid-column: 1 / -1; margin-top: 72px}
.c224{font-size: 40px}
.c226{grid-template-columns: 1fr; grid-auto-rows: minmax(180px, auto)}
.c227{grid-column: 1 / -1; grid-row: auto}
.c229{grid-column: 1 / -1; grid-row: auto}
.c230{grid-column: 1 / -1; margin-top: 72px}
.c231{grid-template-columns: 1fr; grid-column: 1 / -1}
.c232{grid-column: 1 / -1}
.c234{grid-column: 1 / -1}
.c237{grid-column: 1 / -1}
.c238{grid-template-columns: 1fr}
.c246{grid-column: 1 / -1; margin-top: 72px}
.c247{grid-template-columns: 1fr}
.c249{height: 260px}
.c254{height: 260px}
.c256{grid-template-columns: 1fr; padding: 24px}
.c257{grid-column: 1 / -1}
.c259{font-size: 30px}
.c261{grid-template-columns: 1fr; grid-column: 1 / -1}
.c269{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c275{grid-template-columns: 1fr; padding: 24px}
.c278{grid-template-columns: 1fr; grid-auto-rows: minmax(180px, auto)}
.c279{grid-column: 1 / -1; grid-row: auto}
.c281{font-size: 93px}
.c282{font-size: 30px}
.c284{grid-column: 1 / -1; grid-row: auto}
.c285{font-size: 47px}
.c288{grid-column: 1 / -1; grid-row: auto}
.c289{grid-column: 1 / -1; grid-row: auto}
.c293{grid-column: 1 / -1; grid-row: auto}
.c296{grid-template-columns: repeat(2, minmax(0, 1fr))}
.c305{grid-template-columns: repeat(2, minmax(0, 1fr))}
.c308{grid-template-columns: 1fr}
.c317{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c320{grid-column: 1 / -1; padding: 24px 24px 24px; margin-top: 72px}
.c321{grid-column: 1 / -1}
.c322{font-size: 35px}
.c323{grid-template-columns: 1fr}
.c325{font-size: 30px}
.c327{font-size: 30px}
.c336{grid-column: 1 / -1}
.c352{font-size: 40px}
.c353{grid-column: 1 / -1; grid-row: auto}
.c354{font-size: 99px}
.c356{grid-column: 1 / -1; grid-row: auto}
.c357{font-size: 45px}
.c360{grid-column: 1 / -1; grid-row: auto}
.c361{font-size: 35px}
.c363{grid-column: 1 / -1}
.c364{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c366{font-size: 35px}
.c369{grid-template-columns: 1fr}
.c372{font-size: 35px}
.c381{grid-template-columns: 1fr}
.c384{grid-column: 1 / -1}
.c386{height: 260px}
.c390{grid-column: 1 / -1}
.c392{height: 260px}
.c394{grid-column: 1 / -1}
.c395{grid-template-columns: 1fr; grid-column: 1 / -1; margin-top: 72px}
.c402{grid-column: 1 / -1}
.c404{grid-template-columns: repeat(2, minmax(0, 1fr))}
.c422{font-size: 40px}
.c423{grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 24px 0}
.c426{font-size: 30px}
.c427{font-size: 60px}
.c428{font-size: 30px}
.c429{grid-column: 1 / -1}
.c445{grid-template-columns: 1fr}
.c447{font-size: 30px}
.c449{height: 372px}
.c455{font-size: 40px}
.c457{grid-column: 1 / -1; padding: 24px 24px 24px; margin-top: 72px}
}

/* ---------- Phone ---------- */
@media (max-width: 600px){
.th-menu+a{display:none}
.th-nav-contact{display:inline}
.c2{padding: 28px 24px}
.c7{padding: 24px 24px 24px}
.c15{padding: 0 24px}
.c16{height: 397px}
.c20{grid-template-columns: 1fr}
.c21{grid-column: 1 / -1}
.c35{grid-column: 1 / -1}
.c36{font-size: 30px}
.c50{padding: 24px 24px 0}
.c51{grid-template-columns: 1fr}
.c53{font-size: 36px}
.c56{font-size: 32px}
.c58{grid-template-columns: 1fr}
.c69{padding: 24px 24px 24px}
.c74{padding: 40px 24px}
.c87{padding: 24px 24px 0}
.c90{padding: 24px 24px 0}
.c91{grid-template-columns: 1fr}
.c92{grid-column: 1 / -1}
.c93{grid-column: 1 / -1}
.c95{font-size: 30px}
.c98{padding: 24px 24px 0}
.c102{grid-template-columns: 1fr}
.c112{padding: 24px 24px}
.c113{font-size: 30px}
.c119{margin-top: 72px}
.c126{grid-template-columns: 1fr}
.c134{grid-template-columns: 1fr; margin-top: 72px}
.c135{grid-column: 1 / -1}
.c136{grid-column: 1 / -1}
.c137{font-size: 60px}
.c144{padding: 24px 24px 24px}
.c152{padding: 24px 24px 0}
.c155{font-size: 32px}
.c157{grid-template-columns: 1fr}
.c158{grid-column: 1 / -1}
.c164{grid-template-columns: 1fr}
.c167{grid-column: 1 / -1}
.c168{grid-template-columns: 1fr}
.c169{grid-column: 1 / -1}
.c170{grid-template-columns: 1fr}
.c171{grid-column: 1 / -1}
.c172{grid-column: 1 / -1}
.c180{grid-template-columns: 1fr; padding: 24px 24px 24px}
.c181{grid-column: 1 / -1}
.c185{grid-column: 1 / -1}
.c191{grid-template-columns: 1fr}
.c199{grid-template-columns: 1fr; padding: 8px 24px 0}
.c200{grid-column: 1 / -1; padding: 44px 24px 24px; min-height: 360px}
.c210{grid-column: 1 / -1; min-height: 360px}
.c214{grid-column: 1 / -1}
.c215{font-size: 30px}
.c218{grid-template-columns: 1fr; grid-column: 1 / -1; margin-top: 72px}
.c219{grid-column: 1 / -1}
.c222{grid-column: 1 / -1; margin-top: 72px}
.c224{font-size: 32px}
.c226{grid-template-columns: 1fr; grid-auto-rows: minmax(180px, auto)}
.c227{grid-column: 1 / -1; grid-row: auto}
.c229{grid-column: 1 / -1; grid-row: auto}
.c230{grid-column: 1 / -1; margin-top: 72px}
.c231{grid-template-columns: 1fr; grid-column: 1 / -1}
.c232{grid-column: 1 / -1}
.c234{grid-column: 1 / -1}
.c237{grid-column: 1 / -1}
.c238{grid-template-columns: 1fr}
.c246{grid-column: 1 / -1; margin-top: 72px}
.c247{grid-template-columns: 1fr}
.c249{height: 260px}
.c254{height: 260px}
.c256{grid-template-columns: 1fr; padding: 24px}
.c257{grid-column: 1 / -1}
.c259{font-size: 30px}
.c261{grid-template-columns: 1fr; grid-column: 1 / -1}
.c269{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c275{grid-template-columns: 1fr; padding: 24px}
.c278{grid-template-columns: 1fr; grid-auto-rows: minmax(180px, auto)}
.c279{grid-column: 1 / -1; grid-row: auto}
.c281{font-size: 75px}
.c282{font-size: 30px}
.c284{grid-column: 1 / -1; grid-row: auto}
.c285{font-size: 38px}
.c288{grid-column: 1 / -1; grid-row: auto}
.c289{grid-column: 1 / -1; grid-row: auto}
.c293{grid-column: 1 / -1; grid-row: auto}
.c296{grid-template-columns: 1fr}
.c305{grid-template-columns: 1fr}
.c308{grid-template-columns: 1fr}
.c317{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c320{grid-column: 1 / -1; padding: 24px 24px 24px; margin-top: 72px}
.c321{grid-column: 1 / -1}
.c322{font-size: 30px}
.c323{grid-template-columns: 1fr}
.c325{font-size: 30px}
.c327{font-size: 30px}
.c336{grid-column: 1 / -1}
.c352{font-size: 32px}
.c353{grid-column: 1 / -1; grid-row: auto}
.c354{font-size: 80px}
.c356{grid-column: 1 / -1; grid-row: auto}
.c357{font-size: 36px}
.c360{grid-column: 1 / -1; grid-row: auto}
.c361{font-size: 30px}
.c363{grid-column: 1 / -1}
.c364{grid-column: 1 / -1; padding: 24px 24px; margin-top: 72px}
.c366{font-size: 30px}
.c369{grid-template-columns: 1fr}
.c372{font-size: 30px}
.c381{grid-template-columns: 1fr}
.c384{grid-column: 1 / -1}
.c386{height: 260px}
.c390{grid-column: 1 / -1}
.c392{height: 260px}
.c394{grid-column: 1 / -1}
.c395{grid-template-columns: 1fr; grid-column: 1 / -1; margin-top: 72px}
.c402{grid-column: 1 / -1}
.c404{grid-template-columns: 1fr}
.c422{font-size: 32px}
.c423{grid-template-columns: 1fr; padding: 24px 0}
.c426{font-size: 30px}
.c427{font-size: 48px}
.c428{font-size: 30px}
.c429{grid-column: 1 / -1}
.c445{grid-template-columns: 1fr}
.c447{font-size: 30px}
.c449{height: 372px}
.c455{font-size: 32px}
.c457{grid-column: 1 / -1; padding: 24px 24px 24px; margin-top: 72px}
}
