._page_1gru7_1{min-height:100vh;background:var(--background);color:var(--foreground)}._header_1gru7_2{min-height:82px;padding:0 6vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-bottom:1px solid var(--border)}._brandLockup_1gru7_3{display:flex;align-items:center;gap:18px;min-width:0}._header_1gru7_2 nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}._header_1gru7_2 a{color:inherit;text-decoration:none;font-size:.76rem}._eyebrow_1gru7_5{margin:0 0 16px;color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}._hero_1gru7_6{padding:clamp(82px,10vw,146px) 7vw 74px;border-bottom:1px solid var(--border)}._hero_1gru7_6 h1,._next_1gru7_7 h2{max-width:1120px;margin:0;font-family:var(--font-family-display);font-size:clamp(3.3rem,6vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.04em}._hero_1gru7_6>p:nth-of-type(2){max-width:780px;margin-top:28px;color:var(--muted-foreground);font-size:1.02rem;line-height:1.72}._heroActions_1gru7_9{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}._principles_1gru7_10{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);background:var(--surface)}._principles_1gru7_10 span{min-height:150px;padding:28px 6vw 28px 28px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;border-right:1px solid var(--border)}._principles_1gru7_10 svg{grid-row:1/3;color:var(--accent);margin-top:3px}._principles_1gru7_10 strong{font-family:var(--font-family-display);font-size:1.2rem;font-weight:500}._principles_1gru7_10 small{margin-top:5px;color:var(--muted-foreground);line-height:1.5}._templates_1gru7_13{padding:76px 7vw 110px;display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--border)}._templates_1gru7_13 article{position:relative;min-height:640px;padding:40px;display:flex;flex-direction:column;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}._number_1gru7_15{position:absolute;right:30px;top:26px;color:var(--accent);font-size:.68rem}._templates_1gru7_13>article>small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}._templates_1gru7_13 h2{max-width:520px;margin:18px 0 14px;font-family:var(--font-family-display);font-size:clamp(2.2rem,3.2vw,3.5rem);font-weight:400;line-height:1}._templates_1gru7_13>article>p{max-width:590px;margin:0;color:var(--muted-foreground);line-height:1.65}._templates_1gru7_13 ._outcome_1gru7_17{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);color:var(--foreground);font-size:.82rem}._bundleBlock_1gru7_18{margin-top:26px}._bundleBlock_1gru7_18>b{display:block;margin-bottom:10px;color:var(--accent);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}._products_1gru7_19{display:grid;gap:9px}._products_1gru7_19 span{display:flex;align-items:center;gap:9px;font-size:.82rem}._products_1gru7_19 svg{color:var(--accent);flex:0 0 auto}._products_1gru7_19 a{text-decoration:none;color:inherit;border-bottom:1px solid var(--border)}._optionalProducts_1gru7_20{opacity:.86}._cardActions_1gru7_20{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:32px}._pathwayLink_1gru7_20{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:inherit;text-decoration:none;font-size:.74rem;font-weight:600}._next_1gru7_7{padding:92px 7vw;background:#1d211f;color:#f4f1ea;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}._next_1gru7_7 h2{font-size:clamp(2.8rem,4.8vw,5.2rem)}._next_1gru7_7>div>p:last-child{max-width:720px;color:#aeb4ae;line-height:1.7}@media(max-width:1000px){._header_1gru7_2{grid-template-columns:1fr auto}._header_1gru7_2 nav{grid-column:1/-1;justify-content:flex-start;padding:14px 0;border-top:1px solid var(--border)}._templates_1gru7_13,._principles_1gru7_10{grid-template-columns:1fr}._principles_1gru7_10 span{border-right:0;border-bottom:1px solid var(--border)}._next_1gru7_7{grid-template-columns:1fr}}@media(max-width:650px){._hero_1gru7_6,._templates_1gru7_13,._next_1gru7_7{padding-left:22px;padding-right:22px}._templates_1gru7_13{border-left:0}._templates_1gru7_13 article{padding:28px;min-height:0}._header_1gru7_2{padding:14px 22px}._header_1gru7_2 nav{display:none}._cardActions_1gru7_20,._heroActions_1gru7_9{display:grid}._principles_1gru7_10 span{padding:24px 22px}}
