.philosophy-page{background:var(--surface-1);color:var(--text-primary);overflow:clip}.philosophy-hero,.philosophy-section{border-bottom:1px solid var(--surface-hover);position:relative}.philosophy-hero:after,.philosophy-hero:before,.philosophy-section:after,.philosophy-section:before{background:var(--surface-hover);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px;z-index:3}.philosophy-hero:before,.philosophy-section:before{left:40px}.philosophy-hero:after,.philosophy-section:after{right:40px}.philosophy-hero{align-items:center;display:flex;flex-direction:column;overflow:hidden}.philosophy-hero--gradient{background:var(--surface-1);gap:60px;min-height:1072px;padding:112px 80px 120px}.philosophy-hero--gradient:before{background:linear-gradient(180deg,#f4efeb 36%,#d6cac0 57%,#b8a594 78%,#95949a 88%,#71839d);border:0;inset:144px 0 0;opacity:.9;width:auto;z-index:0}.philosophy-hero__copy{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:800px;position:relative;text-align:center;z-index:2}.philosophy-eyebrow{color:var(--text-tertiary);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-l);margin:0}.philosophy-hero h1,.philosophy-section h2{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);letter-spacing:-.03em;margin:0}.philosophy-hero h1{font-size:var(--font-size-title-h2);line-height:var(--line-height-title-h2)}.philosophy-hero h1 span,.philosophy-section h2 span{color:var(--text-tertiary)}.philosophy-hero__copy>p:not(.philosophy-eyebrow){color:var(--text-secondary);font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);margin:0;max-width:544px}.philosophy-hero__copy>p strong,.philosophy-section p strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.philosophy-actions{display:flex;gap:16px;margin-top:8px}.philosophy-pill{align-items:center;border:1px solid transparent;border-radius:9999px;display:inline-flex;font-size:var(--font-size-button-l);font-weight:var(--font-weight-semibold);justify-content:center;line-height:var(--line-height-body-l);min-height:48px;padding:11px 16px;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.philosophy-pill--dark{background:var(--light-color-brand-primary);color:var(--light-color-surface-strong)}.philosophy-pill--dark:hover{background:var(--brand-primary-hover)}.philosophy-pill--outline-dark{border-color:var(--surface-hover);color:var(--text-primary)}.philosophy-pill--outline-dark:hover{background:var(--surface-0)}.philosophy-pill--light{background:var(--dark-color-text);color:var(--dark-color-surface-strong)}.philosophy-pill--light:hover{background:var(--light-color-surface-strong)}.philosophy-pill:focus-visible,.philosophy-prompt-demo a:focus-visible,.philosophy-prompt-demo button:focus-visible,.philosophy-topics a:focus-visible{box-shadow:var(--focus-ring);outline:none}.philosophy-hero__image{border-radius:24px;display:block;height:480px;max-width:1062px;object-fit:cover;position:relative;width:100%;z-index:1}.philosophy-section h2{font-size:var(--font-size-title-h3);line-height:var(--line-height-title-h3)}.philosophy-section p{color:var(--text-secondary);font-size:var(--font-size-body-l);line-height:var(--line-height-body-l)}.philosophy-intro-split,.philosophy-split{align-items:center;background:var(--surface-0);display:grid;grid-gap:120px;gap:120px;grid-template-columns:minmax(0,531px) minmax(0,411px);justify-content:space-between;min-height:456px;padding:120px max(80px,calc((100vw - 1062px) / 2))}.philosophy-split>div{display:flex;flex-direction:column;gap:24px}.philosophy-split>div p{margin:0}.philosophy-image-note{align-self:center;background:linear-gradient(180deg,rgba(22,28,37,.18),rgba(22,28,37,.92)),url(/pre-footer-question/background.png) 50% /cover no-repeat;border-radius:24px;color:var(--dark-color-text);display:flex;flex-direction:column;justify-content:flex-end;min-height:216px;overflow:hidden;padding:32px}.philosophy-image-note>span{align-items:center;background:var(--dark-color-text);border-radius:50%;color:var(--dark-color-surface);display:flex;font-size:11px;height:20px;justify-content:center;margin-bottom:8px;width:20px}.philosophy-image-note p{color:var(--dark-color-text);font-weight:var(--font-weight-regular);margin:0}.philosophy-faq{align-items:center;background:var(--surface-0);display:flex;flex-direction:column;gap:72px;min-height:772px;padding:160px max(80px,calc((100vw - 680px) / 2)) 120px}.philosophy-faq h2{max-width:628px;text-align:center}.philosophy-faq h2 span{display:block}.philosophy-faq dl{margin:0;width:min(680px,100%)}.philosophy-faq dl>div{display:grid;grid-gap:80px;gap:80px;grid-template-columns:240px 1fr;padding:24px 0}.philosophy-faq dl>div+div{border-top:1px solid var(--surface-hover)}.philosophy-faq dd,.philosophy-faq dt{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);margin:0}.philosophy-faq dt{font-weight:var(--font-weight-semibold)}.philosophy-faq dd{color:var(--text-secondary)}.philosophy-features{align-items:center;background:var(--surface-1);display:flex;flex-direction:column;gap:80px;min-height:544px;padding:120px max(80px,calc((100vw - 1062px) / 2))}.philosophy-features--surface{background:var(--surface-0)}.philosophy-features__grid{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1062px,100%)}.philosophy-features article{display:flex;flex-direction:column;gap:12px;min-width:0}.philosophy-features article>img{display:block;height:24px;object-fit:contain;object-position:left center;width:24px}.philosophy-features h3{font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-l);margin:0}.philosophy-features p{margin:0}.philosophy-hero--use{gap:48px;min-height:802px;padding-bottom:100px;padding-top:80px}.philosophy-prompt-demo{align-items:center;background:var(--surface-0);border-radius:24px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:350px;padding:56px;position:relative;width:min(1062px,100%);z-index:1}.philosophy-prompt-demo__input{align-items:center;background:var(--surface-1);border:1px solid var(--surface-hover);border-radius:9999px;display:flex;min-height:56px;padding:8px 8px 8px 20px;width:min(628px,100%)}.philosophy-prompt-demo__input input{font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-m);padding:0}.philosophy-prompt-demo__input input::placeholder{color:var(--text-tertiary)}.philosophy-prompt-demo__input .lp-question-input__actions{gap:12px}.philosophy-prompt-demo__input .lp-question-input__free{color:var(--text-primary);font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular)}.philosophy-prompt-demo__input .lp-question-input__submit{background:var(--text-primary);flex-basis:40px;height:40px;width:40px}.philosophy-prompt-demo__input .lp-question-input__submit:hover:not(:disabled){background:var(--text-secondary)}.philosophy-prompt-demo__suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:660px}.philosophy-demo-chip,.philosophy-prompt-demo__suggestions a{border:1px solid var(--surface-hover);border-radius:9999px;font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);padding:10px 16px}.philosophy-prompt-demo__suggestions a{color:inherit;text-decoration:none}.philosophy-prompt-demo__suggestions a:hover{background:var(--surface-hover)}.philosophy-start{background:var(--surface-1);gap:64px;min-height:982px;padding:120px max(80px,calc((100vw - 1062px) / 2))}.philosophy-start,.philosophy-start>header{align-items:center;display:flex;flex-direction:column}.philosophy-start>header{gap:32px}.philosophy-start__grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1062px,100%)}.philosophy-start-card{background:var(--surface-0);border:1px solid var(--surface-hover);border-radius:24px;display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:32px}.philosophy-analysis-demo,.philosophy-guided-demo{flex:1 1;min-height:290px;position:relative}.philosophy-demo-chip{float:right}.philosophy-analysis-demo>p{clear:both;font-size:var(--font-size-body-m);padding-top:40px}.philosophy-analysis-demo ol{color:var(--text-primary);font-size:var(--font-size-body-s);line-height:30px;padding-left:24px}.philosophy-analysis-demo li::marker{color:var(--surface-3)}.philosophy-guided-demo>p{background:linear-gradient(180deg,var(--text-primary),transparent);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;max-width:320px}.philosophy-guided-demo>div{background:var(--surface-0);border:1px solid var(--surface-hover);border-radius:20px;bottom:24px;box-shadow:0 12px 32px rgba(22,28,37,.12);display:flex;flex-direction:column;gap:16px;left:0;padding:20px;position:absolute;right:0}.philosophy-guided-demo strong{font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular)}.philosophy-guided-demo div>span{display:flex;gap:8px}.philosophy-guided-demo b{border:1px solid var(--surface-hover);border-radius:9999px;font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);padding:6px 12px}.philosophy-guided-demo b:first-child{background:var(--text-primary);color:var(--surface-0)}.philosophy-numbered-copy{display:flex;flex-direction:column;gap:12px}.philosophy-numbered-copy img{height:24px;width:24px}.philosophy-numbered-copy p{margin:0}.philosophy-topics{align-items:center;background:var(--surface-1);display:flex;flex-direction:column;gap:64px;min-height:568px;padding:120px max(80px,calc((100vw - 1062px) / 2))}.philosophy-topics h2{text-align:center}.philosophy-topics__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1062px,100%)}.philosophy-topics__grid a{align-items:center;border:1px solid var(--surface-hover);border-radius:24px;color:var(--text-primary);display:grid;grid-gap:16px;gap:16px;grid-template-columns:24px 1fr auto;min-height:72px;padding:20px 24px;text-decoration:none}.philosophy-topics__grid a:hover{background:var(--surface-0)}.philosophy-topics__grid img:not(.lp-corner-arrow){height:24px;width:24px}.philosophy-next-step{align-items:center;background:var(--surface-0);display:flex;flex-direction:column;gap:72px;min-height:660px;padding:120px max(80px,calc((100vw - 800px) / 2))}.philosophy-next-step h2{max-width:680px;text-align:center}.philosophy-next-step h2 span{display:block}.philosophy-next-step>div{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,100%)}.philosophy-next-step article{align-items:flex-start;background:var(--surface-1);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:270px;padding:32px}.philosophy-next-step article p{margin:0}.philosophy-next-step__icon{align-items:center;background:var(--text-primary);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.philosophy-next-step__icon img{display:block;height:8px;width:9px}.philosophy-hero--photo{color:var(--dark-color-text);height:870px;justify-content:center;margin-top:-68px;padding:160px 80px 80px}.philosophy-hero--photo:after,.philosophy-hero--photo:before{background:var(--dark-color-alpha-surface-10)}.philosophy-hero__photo{height:100%;inset:0;object-fit:cover;object-position:center 43%;position:absolute;width:100%}.philosophy-hero__photo-overlay{background:linear-gradient(90deg,rgba(22,28,37,0),rgba(22,28,37,.03) 32%,rgba(22,28,37,.3) 62%,rgba(22,28,37,.8));inset:0;pointer-events:none;position:absolute;z-index:1}.philosophy-hero--photo .philosophy-hero__copy{max-width:630px}.philosophy-hero--photo .philosophy-eyebrow{color:var(--dark-color-text-64)}.philosophy-hero--photo h1{color:var(--dark-color-text)}.philosophy-hero--photo h1 span{color:var(--dark-color-text-64);display:block}.philosophy-hero--photo .philosophy-hero__copy>p{color:var(--dark-color-text-80)}.philosophy-hero--photo .philosophy-hero__copy>p strong{color:var(--dark-color-text)}.philosophy-intro-split{grid-template-columns:repeat(2,minmax(0,471px));min-height:496px}.philosophy-intro-split>div{align-items:flex-start;display:flex;flex-direction:column;gap:40px}.philosophy-intro-split p{margin:0}.philosophy-split--muted{background:var(--surface-1);min-height:480px}@media (max-width:1000px){.philosophy-hero--gradient{padding-left:48px;padding-right:48px}.philosophy-intro-split,.philosophy-split{gap:64px}.philosophy-features__grid{gap:32px}}@media (max-width:820px){.philosophy-hero:after,.philosophy-hero:before,.philosophy-section:after,.philosophy-section:before{display:none}.philosophy-hero--gradient{gap:48px;min-height:0;padding:80px 32px 64px}.philosophy-hero--gradient:before{display:block;inset:120px 0 0}.philosophy-hero h1{font-size:var(--font-size-mobile-title-h2);line-height:var(--line-height-mobile-title-h2)}.philosophy-hero__image{aspect-ratio:16/10;height:auto}.philosophy-section h2{font-size:var(--font-size-mobile-title-h3);line-height:var(--line-height-mobile-title-h3)}.philosophy-intro-split,.philosophy-split{align-items:start;gap:48px;grid-template-columns:1fr;min-height:0;padding:80px 32px}.philosophy-image-note{min-height:240px;width:100%}.philosophy-faq,.philosophy-features,.philosophy-next-step,.philosophy-start,.philosophy-topics{gap:48px;min-height:0;padding:80px 32px}.philosophy-faq dl>div{gap:24px;grid-template-columns:1fr}.philosophy-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-prompt-demo{min-height:300px;padding:40px 24px}.philosophy-start__grid{grid-template-columns:1fr}.philosophy-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-hero--photo{height:760px;margin-top:-68px;padding:140px 32px 64px}}@media (max-width:560px){.philosophy-actions{align-items:stretch;flex-direction:column;width:100%}.philosophy-hero--gradient{padding-left:24px;padding-right:24px}.philosophy-hero__copy>p:not(.philosophy-eyebrow){font-size:var(--font-size-body-m);line-height:var(--line-height-body-m)}.philosophy-prompt-demo__suggestions a{font-size:var(--font-size-body-s);padding:8px 12px}.philosophy-features__grid,.philosophy-next-step>div,.philosophy-topics__grid{grid-template-columns:1fr}.philosophy-start-card{padding:24px}.philosophy-hero--photo{height:680px;padding-left:24px;padding-right:24px}.philosophy-hero__photo{object-position:35% center}}@media (prefers-reduced-motion:reduce){.philosophy-pill{transition:none}}