._header_18got_1{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 5vw;background:#f7f1e7f0;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}._brand_18got_1{font-family:var(--font-family-display);font-size:1.55rem;color:#b08d2f;text-decoration:none;grid-column:2;justify-self:center;letter-spacing:.02em}._header_18got_1 nav{grid-column:3;justify-self:end}._header_18got_1 nav{display:flex;gap:18px}._header_18got_1 nav a{font-size:.76rem;color:var(--muted-foreground);text-decoration:none}._header_18got_1 nav,._menu_18got_1{transition:opacity .25s ease,visibility .25s ease}._menu_18got_1{display:none;border:0;background:none;font-size:1.4rem}._header_18got_1+main section{padding:96px max(6vw,24px);scroll-margin-top:70px}._hero_18got_1{min-height:72vh;display:flex;flex-direction:column;justify-content:center;max-width:1050px}._eyebrow_18got_1,._kicker_18got_1{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--accent)}._hero_18got_1 h1,._about_18got_1 h2,._card_18got_1 h3,._callout_18got_1 h2,._post_18got_1 h3,._faq_18got_1 h2,._ai_18got_1 h3,._courses_18got_1 h2,._contact_18got_1 h2{font-family:var(--font-family-display);font-weight:500;margin:.25em 0;color:var(--foreground)}._hero_18got_1 h1{font-size:clamp(3rem,7vw,6.7rem);line-height:.92;letter-spacing:-.04em}._hero_18got_1 h1 em{font-weight:400;color:var(--accent)}._about_18got_1 h2,._callout_18got_1 h2,._faq_18got_1 h2,._courses_18got_1 h2,._contact_18got_1 h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}._card_18got_1 h3,._post_18got_1 h3,._ai_18got_1 h3{font-size:1.55rem}._postTitle_18got_1{color:inherit;text-decoration:none}._postTitle_18got_1:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}._hero_18got_1 p,._about_18got_1 p,._card_18got_1 p,._callout_18got_1 p,._post_18got_1 p,._faq_18got_1 p,._ai_18got_1 p,._courses_18got_1 p,._contact_18got_1 p{line-height:1.75;color:var(--muted-foreground);max-width:720px}._hero_18got_1 p{font-size:1.08rem;margin:24px 0 34px}._primary_18got_1,._secondary_18got_1{display:inline-block;width:max-content;padding:14px 20px;border-radius:var(--radius-full);text-decoration:none;font-size:.86rem}._primary_18got_1{background:var(--primary);color:var(--primary-foreground)}._secondary_18got_1{border:1px solid var(--border);color:var(--foreground)}._about_18got_1{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:7vw;background:var(--surface)}._photo_18got_1{height:680px;border-radius:var(--radius-lg);background:#d9ccb9;overflow:hidden;position:relative}._photo_18got_1 img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}._grid_18got_1{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}._links_18got_1{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}._links_18got_1 a{padding:11px 16px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);text-decoration:none;background:var(--card)}._card_18got_1,._post_18got_1{background:var(--card);padding:28px;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._card_18got_1 span,._post_18got_1 small{color:var(--accent);font-size:.7rem}._callout_18got_1{margin:0 4vw;border-radius:var(--radius-lg);background:#3c382f;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:40px}._callout_18got_1 h2,._callout_18got_1 p{color:#fff}._posts_18got_1{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}._post_18got_1 div{margin-top:22px;font-size:.72rem;color:var(--muted-foreground)}._faq_18got_1{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--surface)}._faq_18got_1 details{border-bottom:1px solid var(--border);padding:18px 0}._faq_18got_1 summary{cursor:pointer}._ai_18got_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow)}._ai_18got_1 input{box-sizing:border-box;width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font:inherit}._ai_18got_1 button{margin-top:10px;width:100%;padding:14px;border:0;border-radius:var(--radius);background:var(--primary);color:#fff}._ai_18got_1 button:disabled{opacity:.6}._answer_18got_1{font-size:.84rem;border-top:1px solid var(--border);padding-top:16px;white-space:pre-wrap}._aiNote_18got_1{font-size:.7rem!important;margin-top:14px}._courses_18got_1{text-align:center}._courses_18got_1 p{margin:12px auto}._contact_18got_1{background:var(--surface)}._contact_18got_1+footer{padding:40px max(6vw,24px);border-top:1px solid var(--border);font-size:.78rem}._contact_18got_1+footer p{max-width:800px;font-size:.72rem}@media(max-width:820px){._header_18got_1{grid-template-columns:48px 1fr 48px;min-height:64px;padding:0 14px}._brand_18got_1{grid-column:2;font-size:1.35rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}._menu_18got_1{display:block;grid-column:3;justify-self:end;padding:10px}._header_18got_1 nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;padding:12px 18px 22px;background:#f7f1e7fc;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}._header_18got_1 nav._open_18got_1{display:flex}._header_18got_1 nav a{font-size:.92rem;padding:12px 4px;border-bottom:1px solid rgba(216,201,181,.55)}._about_18got_1,._faq_18got_1{grid-template-columns:minmax(0,1fr)}._photo_18got_1{width:100%;height:auto;min-height:0;aspect-ratio:4/5;border-radius:20px}._photo_18got_1 img{width:100%;height:100%;object-fit:cover}._grid_18got_1,._posts_18got_1{grid-template-columns:minmax(0,1fr)}._card_18got_1{min-width:0;overflow:hidden}._cardImage_18got_1{display:block;width:100%;max-width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:16px}._callout_18got_1{margin:0;border-radius:0;align-items:flex-start;flex-direction:column}._header_18got_1+main section{padding:64px 20px;overflow:hidden}._hero_18got_1 h1{font-size:clamp(2.8rem,14vw,4.6rem);overflow-wrap:anywhere}._primary_18got_1{width:100%;box-sizing:border-box;text-align:center}}
