.home-module__txgM7a__aiToolsSection{width:100vw;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;margin-top:clamp(4rem,8vw,6rem);margin-left:calc(50% - 50vw)}.home-module__txgM7a__aiToolsSectionAfterTitle{margin-top:clamp(1.5rem,3vw,2.5rem)}.home-module__txgM7a__aiSquares{grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.home-module__txgM7a__aiSquares{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module__txgM7a__aiPanel{aspect-ratio:1;min-width:0}.home-module__txgM7a__aiCopyPanel{color:#fff;background:#050708;align-items:center;display:flex}.home-module__txgM7a__aiCopyInner{box-sizing:border-box;width:100%;max-width:54rem;padding:clamp(2rem,5vw,4rem)}.home-module__txgM7a__aiEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b9c4c7;margin:0 0 1rem;font-size:.6875rem;font-weight:800}.home-module__txgM7a__aiHeading{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(2rem,4.15vw,3.65rem);font-weight:800;line-height:.98}.home-module__txgM7a__aiBody{color:#ffffffd1;max-width:40rem;margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-size:clamp(1rem,1.7vw,1.1875rem);font-weight:400;line-height:1.6}.home-module__txgM7a__aiButton{color:#fff;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-height:2.875rem;margin-top:clamp(1.5rem,3vw,2rem);padding:0 1.15rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.home-module__txgM7a__aiButton:hover{color:#050708;background:#fff;border-color:#fff}.home-module__txgM7a__talkButton{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#050708;border:1px solid #050708;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.3rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.home-module__txgM7a__talkButton:hover{color:#050708;background:0 0}.home-module__txgM7a__siteFooter{color:#fff;background:#050708;width:100vw;margin-top:clamp(4rem,8vw,6rem);margin-left:calc(50% - 50vw)}.home-module__txgM7a__footerGrid{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(3rem,7vw,5rem);display:grid}.home-module__txgM7a__footerSection{text-align:left;min-width:0}.home-module__txgM7a__footerSection h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800;line-height:1.2}.home-module__txgM7a__footerSection p{color:#ffffffc7;max-width:24rem;margin:0;font-size:.9375rem;line-height:1.65}@media (min-width:768px){.home-module__txgM7a__footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__txgM7a__phonePanel{background:#dceee3;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-module__txgM7a__layerImagePanel{background:#f7faf7;justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.25rem);display:flex;overflow:hidden}.home-module__txgM7a__layerImage{object-fit:contain;border-radius:clamp(1rem,2vw,1.5rem);width:min(100%,48rem);height:auto;max-height:calc(100% - 1rem);display:block;box-shadow:0 28px 70px #153f5d29}.home-module__txgM7a__phoneDeck{justify-content:center;align-items:center;gap:clamp(.75rem,3vw,2rem);width:min(88%,42rem);height:100%;display:flex}.home-module__txgM7a__phoneRows{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.15rem,2.75vw,1.85rem);width:min(97%,46rem);height:100%;display:flex}.home-module__txgM7a__phoneRows .home-module__txgM7a__phoneDeck{width:100%;height:auto}.home-module__txgM7a__phone{aspect-ratio:9/19;background:#101417;border-radius:clamp(1rem,2.4vw,1.85rem);width:clamp(4.5rem,14vw,10rem);padding:clamp(.28rem,.8vw,.45rem);position:relative;box-shadow:0 24px 48px #1a37292e,0 10px 22px #1a37291f,inset 0 0 0 1px #ffffff14}.home-module__txgM7a__phone:nth-child(2){transform:translateY(-7%)}.home-module__txgM7a__phoneScreen{background:#f7faf7;border-radius:calc(clamp(1rem,2.4vw,1.85rem) - .35rem);height:100%;position:relative;overflow:hidden}.home-module__txgM7a__phoneScreen:before{content:"";z-index:2;background:#1014172e;border-radius:999px;width:32%;height:.32rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.home-module__txgM7a__phonePlaceholder{color:#2c4a38b3;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:linear-gradient(#ffffffc2,#ffffffc2),repeating-linear-gradient(135deg,#4873581f 0 10px,#4873580a 10px 20px);justify-content:center;align-items:center;padding:1rem;font-size:clamp(.58rem,1vw,.72rem);font-weight:800;line-height:1.35;display:flex;position:absolute;inset:0}.home-module__txgM7a__phoneImage{object-fit:cover;object-position:top center}@media (max-width:767px){.home-module__txgM7a__aiCopyInner{padding:clamp(1.75rem,8vw,3rem)}.home-module__txgM7a__phonePanel{aspect-ratio:auto;min-height:clamp(36rem,145vw,44rem);padding-block:clamp(1.5rem,7vw,2.5rem)}.home-module__txgM7a__phoneRows{height:auto}.home-module__txgM7a__phoneDeck{gap:clamp(.55rem,2.5vw,1rem);width:92%}.home-module__txgM7a__phone{width:clamp(4rem,24vw,6.75rem)}}.home-module__txgM7a__phoneRows .home-module__txgM7a__phone{width:clamp(5.25rem,14.9vw,10.6rem)}.home-module__txgM7a__phoneRows .home-module__txgM7a__phone:nth-child(2){transform:none}@media (max-width:767px){.home-module__txgM7a__phoneRows .home-module__txgM7a__phone{width:clamp(4.9rem,26.25vw,9rem)}}.home-module__txgM7a__rotationSection{width:100%}.home-module__txgM7a__rotationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(2.25rem,5vw,4rem);display:grid}@media (min-width:768px){.home-module__txgM7a__rotationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__txgM7a__rotationCard{min-width:0}.home-module__txgM7a__bookRotationCard{flex-direction:column;align-items:center;display:flex}.home-module__txgM7a__recordCover{aspect-ratio:1;background:#f1f1ee;position:relative;overflow:hidden;box-shadow:0 18px 42px -24px #00000047}.home-module__txgM7a__recordCoverImage{object-fit:cover}.home-module__txgM7a__recordNote{color:#404040;background:#ffffff8c;border:1px solid #4040402e;border-top:0;min-height:8.5rem;padding:clamp(.9rem,2vw,1rem)}.home-module__txgM7a__recordNote p{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.55}.home-module__txgM7a__recordNoteTitle{font-weight:800;margin-bottom:.6rem!important}.home-module__txgM7a__bookCover{aspect-ratio:2/3;background:#f1f1ee;width:min(100%,18rem);position:relative;overflow:hidden;box-shadow:0 22px 48px -24px #00000057}.home-module__txgM7a__bookCoverImage{object-fit:cover}.home-module__txgM7a__bookNote{color:#404040;background:#ffffff8c;border:1px solid #4040402e;border-top:0;width:min(100%,18rem);min-height:8.5rem;padding:clamp(.9rem,2vw,1rem)}.home-module__txgM7a__bookNote p{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.55}.home-module__txgM7a__bookNoteTitle{font-weight:800;margin-bottom:.6rem!important}.home-module__txgM7a__reviewDisclosure{display:none}.home-module__txgM7a__reviewSummary{color:#fff;cursor:pointer;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#050708;justify-content:center;align-items:center;min-height:3rem;padding:0 1.2rem;font-size:.75rem;font-weight:800;line-height:1;list-style:none;display:flex}.home-module__txgM7a__reviewSummary::-webkit-details-marker{display:none}.home-module__txgM7a__reviewPanel{color:#404040;background:#ffffff8c;border:1px solid #4040402e;border-top:0;padding:clamp(.9rem,4vw,1rem)}.home-module__txgM7a__reviewPanel p{margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:767px){.home-module__txgM7a__rotationGrid{grid-template-columns:1fr;gap:2.5rem}.home-module__txgM7a__rotationCard{width:min(100%,22rem);margin-inline:auto}.home-module__txgM7a__recordNote,.home-module__txgM7a__bookNote{display:none}.home-module__txgM7a__reviewDisclosure{width:100%;display:block}.home-module__txgM7a__bookCover{width:min(100%,18rem);margin-inline:auto}.home-module__txgM7a__bookRotationCard .home-module__txgM7a__reviewDisclosure{width:min(100%,18rem)}}
